No resident service in the critical path
Helpers can validate and refresh, but the daily closeout path is designed to remain readable from the checkout.
Truthmark gives AI-assisted work a reviewable truth layer: current claims, ownership routes, product promises, and implementation facts travel with the same Git branch as the code.
Truthmark is best understood as a repository-truth workflow surface. The value is not one feature; it is how several constraints reinforce each other.
Helpers can validate and refresh, but the daily closeout path is designed to remain readable from the checkout.
Code changes keep revisiting the mapped docs, so documentation becomes a living review artifact rather than a launch-week export.
Files, areas, and truth docs are connected by committed routing metadata instead of implicit tribal knowledge.
User-facing promises can link to implementation reality without becoming the same document.
The desired unit is a durable claim per line or bullet, making truth updates easy to inspect in pull requests.
Generated skills, prompts, commands, and instruction blocks are committed where the agent can read them.
When a file starts mixing owners, Truth Structure is the product answer, not a larger paragraph.
Current truth lives where maintainers can diff, revert, blame, and review it.
Truthmark does not turn every activity into a command. Three workflows are clear user entry points; Sync closes functional code changes; Structure appears only when ownership needs repair.
/truthmark-documentRead implementation and tests, then create or update bounded truth docs without changing functional code.
/truthmark-realizeUse product truth as requirements and engineering truth as implementation context. The source docs remain unchanged.
/truthmark-checkInspect routing, evidence, lane shape, and truth health without authorizing writes.
Truth SyncAfter functional code changes, review mapped truth, capture supported decisions, and update or explicitly leave claims unchanged with evidence.
Truth StructureSplit broad routes and overgrown docs when the repository can no longer identify a bounded owner.
This demo is fictional, but the workflow is concrete: create the right doc, update it when behavior changes, and split it when ownership gets crowded.
Truthmark links what users can rely on to how the repository currently realizes it. The relationship is explicit, but neither document inherits authority from the other.
Truthmark can let product and engineering documents reference each other without forcing them into the same voice or authority level.
This lane is for product capabilities, boundaries, acceptance criteria, and non-goals.
This lane is for runtime behavior, contracts, operations, architecture, and failure modes.
The route map decides ownership, truth docs preserve current claims, and host-native guidance tells the coding agent when each surface may change.
Changed paths map to an area and its canonical product or engineering truth docs.
Human-facing Markdown records current behavior, rationale, boundaries, and evidence in the right lane.
Committed skills, prompts, commands, and instruction blocks carry write boundaries into normal coding work.
Truthmark's ambition is in the repository model, not in requiring every contributor to adopt a new always-on system.
Choose the agent host your team already uses. Truthmark commits its guidance, routes, and truth docs to the repository, so the next branch can continue without a background service.
Install once, commit the workflow surface, and let future branches carry their truth updates through normal review.
$ cd /path/to/your-repo $ npm install -g truthmark $ truthmark config # Add the host you use to .truthmark/config.yml, for example: platforms: [codex] $ truthmark init $ truthmark check # After setup, agent guidance and truth routes live in the checkout.
Every durable surface can be reviewed, blamed, reverted, and carried by the branch.
Document one implemented behavior with code and test evidence. Then keep coding normally and let finish-time Sync review future changes.
This website explains the product. Canonical behavior remains in the repository's README, routed truth docs, source, tests, and configuration. Truthmark adds no required daemon, database, hosted service, or hidden memory layer.