You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changed
Rewrite the README around a quick start: the real clone URL, how to start a feature with smithy, red-amber-green next to the gates it belongs to, a table of the damascus commands, and a vX.Y.Z upgrade example instead of a release that doesn't exist (#28)
Mark docs/production-readiness.md as a record of the original plan, with master protected by a repository ruleset, and describe the docs as harness-agnostic rather than Claude Code-only (#28)
Added
Add docs/reference.md, a configuration and CLI reference written from the code: model routing through .damascus/models.conf and DAMASCUS_* variables, every gate's flags, exit codes and file formats, stage addenda, and the evaluation harness with the live critic benchmark (#28)
Add evals/run_eval.py --check-corpus, run in CI, which fails when echoing the prompt earns credit, when a defect is not matched by its own description or is matched by a sibling's, or when a NIT counts as BLOCKING (#27)
Fixed
Make upgrade-consumers run each repo's own vendor/damascus/install.sh, so its links keep pointing at its pinned submodule instead of the checkout running the command; skip a repo without one unless --link-to-this-checkout is given, and exit 1 when an install or verify fails (#29)
Cap a review round at B+ in the eval's reference adjudicator at under 25 % overlap, as the temper and hone skills specify, instead of 20 % (#29)
Stop damascus agent-run from falling back to a hardcoded Ollama model name; with no model pulled, configured or in OLLAMA_MODEL, it now says so and exits 1 (#29)
Correct the test-lock manifest name in its docstring to .damascus/locks/amber-tests.sha256.json (#29)
Fix the README's install and upgrade snippets, which committed whatever master was instead of the pinned tag: initialise damascus's submodules from inside vendor/damascus rather than from the repo root (#28)
Make ./install.sh eval --live-llm measure something: a seeded defect now counts only when a [BLOCKING] finding names it and diagnoses it in words absent from the prompt. Before, any keyword anywhere in the reply counted, and echoing the prompt scored 12/12. The clean control is now scored for false positives, the echo baseline is reported, and every prompt and raw reply is saved under .damascus/eval-runs/. The corpus keywords field becomes anchors + diagnosis (corpus 0.3.0) (#27)
Fix the clean control's FR-001, which did not say how to round, so INV-001 failed for sub-cent subtotals; it now rounds down (#27)