Skip to content

Latest commit

 

History

History
185 lines (160 loc) · 10.6 KB

README.md

File metadata and controls

185 lines (160 loc) · 10.6 KB

CodeMesh Documentation

This page is the documentation entry point. It separates current behavior, current evidence, operating guides, engineering policy, and future proposals so readers can tell what CodeMesh does from what it may do later.

Start Here

Reader Read first Then use
Evaluating CodeMesh README.md MCP Setup, Project Status
Using CodeMesh through MCP MCP Setup Agent Prompts, Agent Access Contracts
Contributing CONTRIBUTING.md COMMANDS.md, Testing, Engineering Standards
Understanding, debugging, or extending the implementation Developer Handbook Source Walkthroughs, Development and Debugging, Making Changes
Coding agent working in this repository Agent Quickstart AGENTS.md, Architecture
Reviewing product direction Project Status Next Steps, then the relevant proposal

The Backup and Recovery guide records the verified disposable Linux procedure and the remaining upgrade/acceptance gates.

The source review packet consolidates local artifact evidence, draft release notes, and remaining acceptance gates.

Authority And Document Types

When documents overlap, use this order:

  1. Source code and tests define implemented behavior.
  2. Agent Access Contracts and Architecture describe the current supported surfaces and component boundaries.
  3. COMMANDS.md indexes supported repository invocations; Testing, MCP Setup, and Security and Redaction are current operating guides.
  4. Engineering Standards and the Software Engineering Methodology define contributor policy, evidence states, and authority boundaries.
  5. Project Status records the latest reviewed implementation and evidence position.
  6. Next Steps is the execution-order authority for future product work.
  7. Proposal and roadmap documents describe unimplemented possibilities unless current source and contracts say otherwise.
  8. Dated evidence and publication reviews describe only the commit and time they identify.

Document labels have these meanings:

  • Current reference: intended to match current implemented behavior.
  • Operating guide: commands and procedures for the current product.
  • Status snapshot: reviewed implementation and evidence at a stated date.
  • Policy: contributor, security, or engineering rules.
  • Proposal: requirements or design that is not implemented.
  • Historical evidence: immutable or retained evidence for an earlier commit; never a claim about current HEAD by itself.

Folder Layout

Folder Purpose
current/ Implemented architecture, interfaces, security behavior, and current status.
guides/ Task-oriented setup, operation, self-analysis, and agent workflows.
evaluation/ Verification procedures, effectiveness evaluation, prompt assets, and retained evidence.
planning/ Execution order, proposals, qualification procedures, and deferred roadmaps.
engineering/ Contribution standards and repository-quality controls.
decisions/ Architecture decision records for consequential implemented choices.
history/ Dated reviews retained for provenance, not current status.

Documentation Index

Product and current behavior

Setup and use

  • Developer Handbook — human entry point, mental model, glossary, chapter index, and recommended reading paths.
  • Developer Walkthroughs — three source traces from ingestion through retrieval and changed-source refresh.
  • Development and Debugging — setup, configuration, debugging entry points, symptoms, and inspection findings.
  • Making Changes — parser, ranking, interface, and lifecycle change walkthroughs with validation selection.
  • MCP Setup — services, ingestion, stdio MCP configuration, and troubleshooting.
  • Self-Analysis — index and query CodeMesh itself.
  • Agent Prompts — source-grounded example tasks.
  • Agent Quickstart — repository navigation for coding agents.

Verification and evaluation

Planning and requirements

Engineering policy

Maintenance Rules

  • Keep supported contributor and agent invocations in the root COMMANDS.md; keep ordered operational and evaluation procedures in their controlling guides and link between them.
  • Keep current implementation and evidence in current/project-status.md; keep future execution order in planning/next-steps.md.
  • Mark proposals and historical reviews explicitly near the title.
  • Update contracts and architecture when implemented behavior changes.
  • Bind measurements to a date and commit, and retain negative evidence.
  • Do not convert a passing fixture, local test, or configured workflow into a hosted, production, release, or product-benefit claim.
  • Preserve stable documentation paths when practical. When an approved reorganization moves them, update tests, suites, prompts, and repository links in the same change.