From 10bd2808f5053776e46f16f29fa21e8bcc57a546 Mon Sep 17 00:00:00 2001 From: Antigravity Agent Date: Fri, 2 Oct 2026 21:32:43 -0500 Subject: [PATCH] chore(release): bump version to v2.17.0 and rebuild frontend distribution --- ARCHITECTURE.md | 2 +- DEVELOPER_DOCS.md | 2 +- README.md | 2 +- REQUIREMENTS.md | 2 +- docs/TEST_COVERAGE.md | 2 +- docs/reference/rest-api.md | 2 +- frontend/package-lock.json | 4 ++-- frontend/package.json | 2 +- frontend/src/App.tsx | 2 +- frontend/src/tests/App.test.tsx | 2 +- main.py | 2 +- package.json | 2 +- scripts/generate_requirements.py | 2 +- tests/test_database_engine.py | 4 ++-- 14 files changed, 16 insertions(+), 16 deletions(-) diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 76de801..ff30988 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -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. diff --git a/DEVELOPER_DOCS.md b/DEVELOPER_DOCS.md index db9bd87..c0b434c 100644 --- a/DEVELOPER_DOCS.md +++ b/DEVELOPER_DOCS.md @@ -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. diff --git a/README.md b/README.md index e99ca25..f728056 100644 --- a/README.md +++ b/README.md @@ -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) diff --git a/REQUIREMENTS.md b/REQUIREMENTS.md index 7bf9219..c1d45f5 100644 --- a/REQUIREMENTS.md +++ b/REQUIREMENTS.md @@ -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`. diff --git a/docs/TEST_COVERAGE.md b/docs/TEST_COVERAGE.md index 6fdf577..1fbaa75 100644 --- a/docs/TEST_COVERAGE.md +++ b/docs/TEST_COVERAGE.md @@ -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. diff --git a/docs/reference/rest-api.md b/docs/reference/rest-api.md index 23fe23b..3ecbd44 100644 --- a/docs/reference/rest-api.md +++ b/docs/reference/rest-api.md @@ -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" } diff --git a/frontend/package-lock.json b/frontend/package-lock.json index ecaccea..d8258e3 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "contextcortex-frontend", - "version": "2.16.0", + "version": "2.17.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "contextcortex-frontend", - "version": "2.16.0", + "version": "2.17.0", "dependencies": { "@tanstack/react-virtual": "^3.14.13", "@types/marked": "^5.0.2", diff --git a/frontend/package.json b/frontend/package.json index 8a9e93d..cfb77e2 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "contextcortex-frontend", "private": true, - "version": "2.16.0", + "version": "2.17.0", "type": "module", "scripts": { "dev": "vite --configLoader native", diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index c55f9ec..bc9d81b 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -48,7 +48,7 @@ function App() {

ContextCortex

- v2.16.0 + v2.17.0
diff --git a/frontend/src/tests/App.test.tsx b/frontend/src/tests/App.test.tsx index fd58595..b25407f 100644 --- a/frontend/src/tests/App.test.tsx +++ b/frontend/src/tests/App.test.tsx @@ -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(() => { diff --git a/main.py b/main.py index c1c257c..d97152d 100644 --- a/main.py +++ b/main.py @@ -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 diff --git a/package.json b/package.json index dcd5b42..94818e0 100644 --- a/package.json +++ b/package.json @@ -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": { diff --git a/scripts/generate_requirements.py b/scripts/generate_requirements.py index de807e7..b993c4a 100644 --- a/scripts/generate_requirements.py +++ b/scripts/generate_requirements.py @@ -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`.", "", diff --git a/tests/test_database_engine.py b/tests/test_database_engine.py index 880118b..71b34da 100644 --- a/tests/test_database_engine.py +++ b/tests/test_database_engine.py @@ -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() @@ -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):