Evaluation deadline correctness
- Preserve
Indeterminatewhen nested command substitutions, inline interpreters, Windows launchers, Git shell aliases, or Wrangler runners exhaust the absolute hook deadline. - Review-capable agents now receive an approval decision for incomplete analysis; other protocols continue to block conservatively.
- Add
dcg test --enforce-budgetto reproduce the live hook's wall-clock evaluation budget from the CLI. - Reconcile the README, configuration comments, heredoc ADR, and corpus invariants around malformed input, bounded embedded-code fallback, and deadline exhaustion.
This fixes the misleading timeout denial reported in #241: deadline exhaustion is no longer rewritten as a fictional destructive-pattern match.
Release verification
- Six targets: Linux x86_64/ARM64, macOS Intel/Apple Silicon, and Windows x64/ARM64.
- SHA-256 sidecars, Minisign signatures, key-based Sigstore bundles, and signed SLSA provenance are included.
- Both macOS binaries are Developer ID signed with hardened runtime and were accepted by Apple notarization with zero issues.
- The exact Windows x64 release binary passed the native PowerShell E2E suite: 350/350 scenarios, including the
careful_company_running_windowspreset under both PowerShell and cmd.
Upgrade with:
dcg update
On Windows, if the running executable cannot replace itself, run the published install.ps1 directly or start the update from a fresh terminal.