Release v2.17.1
Summary
Bound generated CHRONICLE.md and llm-context guidance to exact-version output behavior and safe, read-only selection examples. Remove unversioned token-size multipliers and replay-all pipelines that bypass confirmation. Align the CLI package-closure spec with the Generation 0.10.1 packages already declared on current main.
Current head: 9d58a8e8bce1e145e10e75ce6c392208e3f5737b.
Declared merge/release effects
This is a source-changing patch candidate. Under the repository's current publish-from-main workflow, an authorized human merge with the patch label can:
- create a patch GitHub release/tag and release notes;
- publish the
Cratis.CliNuGet tool package; - build and attach macOS arm64/x64 and Linux arm64/x64 native archives;
- update the
Cratis/homebrew-cratisformula and checksums; and - update the GitHub-rendered generated
CHRONICLE.mdsource.
No merge, release, package publication, native archive upload, Homebrew update, or deployment is performed by this PR. Do not enable auto-merge or merge queue. Review the exact current head and repository workflow before human merge.
Changed
- Replace output-size multipliers with exact-version/workload guidance.
- Replace the all-observers replay pipeline with a bounded read-only identifier sample.
- Require exact target, authorization, current state, and recovery procedure before confirmation bypass.
- Describe replay/retry as state-changing reprocessing rather than generically “destructive.”
- Narrow output auto-detection and tool-context wording to current observable behavior rather than named-tool compatibility.
- Regenerate
CHRONICLE.mdthroughcratis init --refresh; do not hand-edit generated output. - Align the sentinel package-closure expectation with the current
0.10.1Generation package manifest.
Verification
dotnet build Cli.slnx -c Release: 5 projects, 0 errors, 0 warnings.dotnet test Source/Cli.Specs/Cli.Specs.csproj -c Release: 890 tests passed, 0 warnings.- Regression specs deny the replay-all pipeline, unversioned multiplier, and generic safeguard wording while requiring bounded confirmation guidance.
- Generated
CHRONICLE.md, generator source, andllm-contextcontain no replay-all/xargs example or removed size multipliers.