Skip to content

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 17 Oct 13:34
· 9 commits to master since this release
a840f6b

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)