Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion ARCHITECTURE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Architecture: ContextCortex (v2.16.0)
# Architecture: ContextCortex (v2.17.0)

ContextCortex provides fast, local, syntax-aware semantic and hybrid search over codebases, git repositories, markdown notes, architecture documents, and system documentation. It is built natively on the **Model Context Protocol (MCP) SDK 2.0.0+** using `FastMCP`, with an integrated FastAPI web engine, real-time diagnostic logging, pluggable relational and vector store backends (PostgreSQL 16 with pgvector, Qdrant, ChromaDB, and SQLite), automatic polling daemons, multi-provider webhooks, interactive dependency topology graph explorer, RFC 9728 OAuth 2.1 Protected Resource Server, 3-tier API key RBAC, and a React 19 administrative dashboard.

Expand Down
2 changes: 1 addition & 1 deletion DEVELOPER_DOCS.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Developer Documentation: ContextCortex (v2.16.0)
# Developer Documentation: ContextCortex (v2.17.0)

This document provides instructions for developing, testing, configuring, and running ContextCortex locally.

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# ContextCortex (v2.16.0)
# ContextCortex (v2.17.0)


[![Build and Publish Docker Image](https://github.com/spelech/contextcortex/actions/workflows/docker-publish.yml/badge.svg)](https://github.com/spelech/contextcortex/actions/workflows/docker-publish.yml)
Expand Down
2 changes: 1 addition & 1 deletion REQUIREMENTS.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Software Requirements Specification: ContextCortex (v2.16.0)
# Software Requirements Specification: ContextCortex (v2.17.0)

> **Note:** This document is automatically generated and verified against the live test suite by `scripts/generate_requirements.py` and `tests/backend/test_requirements_sync.py`.

Expand Down
2 changes: 1 addition & 1 deletion docs/TEST_COVERAGE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Test Coverage Report: ContextCortex (v2.16.0)
# Test Coverage Report: ContextCortex (v2.17.0)

This document provides comprehensive test coverage metrics and verification baselines for ContextCortex following the modular architectural restructuring, Codebase Navigator implementation, and test suite expansion.

Expand Down
2 changes: 1 addition & 1 deletion docs/reference/rest-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ All administrative routes are prefixed with `/admin/api`.
```json
{
"status": "ok",
"version": "2.16.0",
"version": "2.17.0",
"database": "connected",
"vector_store": "healthy"
}
Expand Down
4 changes: 2 additions & 2 deletions frontend/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion frontend/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "contextcortex-frontend",
"private": true,
"version": "2.16.0",
"version": "2.17.0",
"type": "module",
"scripts": {
"dev": "vite --configLoader native",
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ function App() {
<i className="fa-solid fa-layer-group logo-icon"></i>
<div className="header-title">
<h1>ContextCortex</h1>
<span className="badge badge-primary">v2.16.0</span>
<span className="badge badge-primary">v2.17.0</span>
</div>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/tests/App.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ describe('App Component', () => {
);

expect(screen.getByText('ContextCortex')).toBeInTheDocument();
expect(screen.getByText('v2.16.0')).toBeInTheDocument();
expect(screen.getByText('v2.17.0')).toBeInTheDocument();


await waitFor(() => {
Expand Down
2 changes: 1 addition & 1 deletion main.py
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ async def __call__(self, scope, receive, send):
})


app = FastAPI(title="ContextCortex", version="2.16.0", lifespan=lifespan)
app = FastAPI(title="ContextCortex", version="2.17.0", lifespan=lifespan)
app.add_middleware(AuthMiddleware)

# Include API routes
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "contextcortex",
"version": "2.16.0",
"version": "2.17.0",
"description": "High-performance Model Context Protocol (MCP) server for syntax-aware code RAG and codebase navigation",
"type": "module",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion scripts/generate_requirements.py
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ def generate_markdown() -> str:
total_all_tests = total_py_tests + total_fe_tests + total_e2e_tests

lines = [
"# Software Requirements Specification: ContextCortex (v2.16.0)",
"# Software Requirements Specification: ContextCortex (v2.17.0)",
"",
"> **Note:** This document is automatically generated and verified against the live test suite by `scripts/generate_requirements.py` and `tests/backend/test_requirements_sync.py`.",
"",
Expand Down
4 changes: 2 additions & 2 deletions tests/test_database_engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ def test_sqlite_engine_initialization_and_crud(tmp_path):

with get_connection(engine) as conn:
conn.execute(
TABLES["system_metadata"].insert().values(key="version", value="2.16.0")
TABLES["system_metadata"].insert().values(key="version", value="2.17.0")
)
conn.commit()

Expand All @@ -81,7 +81,7 @@ def test_sqlite_engine_initialization_and_crud(tmp_path):
).mappings().fetchone()

assert row is not None
assert row["value"] == "2.16.0"
assert row["value"] == "2.17.0"


def test_sqlite_engine_seeds_default_prompts_and_configs(tmp_path):
Expand Down
Loading