Skip to content

Changelog

All notable changes to this project are documented here. The format follows Keep a Changelog, and the project uses Semantic Versioning.

[Unreleased]

Added

  • Evaluation harness (comind eval graph) with a fixture org and gold edges, run as a test.
  • Fact-based cross-repo resolver for Python, TypeScript/JavaScript, Go, Java, Kotlin and Rust, with SCIP indexes used when present.
  • Service-contract graph: HTTP routes and clients (FastAPI, Next.js, Express, Spring MVC, Feign, RestTemplate, WebClient, Go net/http/gin/echo/chi, axum, actix, reqwest, httpx/requests/fetch/axios), SQS/SNS/S3 (also through wrappers and constructors), SQL tables, Terraform queues/topics/buckets and subscriptions, values from YAML config; comind contracts and the MCP contracts tool.
  • Package versions and version skew across repos (comind packages).
  • Conventions and co-change recipes (comind conventions, MCP guide).
  • Reasoning ledger: typed records anchored to symbols, stored in your own store, with derived staleness, trust levels, review (remember, why, review, ledger), harvest from git, a distiller for merged MRs and commits, self-enforcing constraint checks, SSH signing, compaction and erasure.
  • comind preflight for uncommitted changes and MR pipelines; Claude Code and generic agent hooks with a local mirror for remote indexes; comind doctor.
  • Terminal UI (comind ui) and local web UI (comind ui --web).