Skip to content

Latest commit

 

History

History
69 lines (52 loc) · 3.51 KB

File metadata and controls

69 lines (52 loc) · 3.51 KB

Changelog

All notable changes to Codevira MCP will be documented here.

The format follows Keep a Changelog. This project adheres to Semantic Versioning.


[Unreleased]

Added

  • search_decisions() accepts optional session_id parameter to scope results to a specific session — backwards compatible, defaults to None
  • logs.retention_days config option — auto-delete session logs older than N days on every write_session_log() call (0 = keep forever, default)
  • tests/test_search.py — 9 tests covering log cleanup logic and session_id filter behaviour

[1.1.2] — 2026-03-09

Added

  • Global MCP Client Guide: Added explicit documentation in README.md and FAQ.md explaining how to configure uniquely named servers (e.g., codevira-project-a) to prevent cross-project roadmap contamination when using global clients like Google Antigravity or Claude Desktop.
  • Gitignore Safeguard: Added .codevira/ to the default project .gitignore to prevent auto-generated configuration and database files from being accidentally committed to public repositories.

[1.0.0] — 2026-03-06 — Initial Release

Added

Core MCP Server — 26 tools across 5 modules

  • get_node, get_impact, list_nodes, add_node, update_node, refresh_graph, refresh_index — context graph tools
  • get_roadmap, get_full_roadmap, get_phase, update_next_action, update_phase_status, add_phase, complete_phase, defer_phase — roadmap tools
  • list_open_changesets, get_changeset, start_changeset, complete_changeset, update_changeset_progress — changeset tools
  • search_codebase, search_decisions, get_history, write_session_log — search and session tools
  • get_signature, get_code — Python AST code reader tools
  • get_playbook — curated task rule lookup

Indexer

  • ChromaDB + sentence-transformers semantic code index
  • Python AST chunker with function/class-level granularity
  • Auto-generated context graph stubs from imports and docstrings
  • Incremental indexing (only changed files since last build)
  • --full, --status, --watch, --generate-graph, --bootstrap-roadmap CLI flags
  • Config-driven via .agents/config.yaml (watched_dirs, language, file_extensions, collection_name)

Agent System

  • Seven agent persona definitions: Orchestrator, Planner, Developer, Reviewer, Tester, Builder, Documenter
  • Session protocol (PROTOCOL.md) with mandatory start/end steps
  • 16 engineering rules files covering coding standards, testing, API design, git governance, and more

Developer Experience

  • roadmap.yaml auto-stub on first get_roadmap() call — zero setup required
  • Git post-commit hook for auto-reindex on every commit
  • config.example.yaml template for quick project setup
  • Graph node schema reference (graph/_schema.yaml)

Documentation

  • Full README with quickstart, tool reference, agent personas, language support table
  • PROTOCOL.md — session protocol for AI agents
  • FAQ.md — setup, usage, architecture, and troubleshooting
  • ROADMAP.md — public project roadmap with versioned milestones
  • CONTRIBUTING.md — contribution guide including AI-assisted workflow
  • CODE_OF_CONDUCT.md, SECURITY.md
  • GitHub issue templates (bug report, feature request) and PR template

Language Support

  • Full support: Python (AST chunking, get_signature, get_code, auto graph stubs)
  • Partial support: TypeScript, Go, Rust (regex chunking; all non-AST tools work)