Wire the verifier preview to emit hunt verdicts. Composes the v0.8.46 verifier-preview scope with the verdict vocabulary that ships in v0.8.45 (#2092).
Concept
The v0.8.46 milestone already scopes a verifier preview that auto-spawns a fresh-context, read-only, time-boxed sub-agent on claim-of-done and returns pass / partial / fail. After #2092, codewhale has a shared verdict vocabulary (hunting / hunted / wounded / escaped) and the data structure to hold it. This issue maps verifier verdicts onto hunt verdicts and routes them through the same code path.
Mapping
| Verifier verdict |
Hunt verdict |
Action |
pass |
hunted |
Trophy card written. Session may auto-close per config. |
partial |
wounded (with verifier reason text) |
No trophy. Verdict logged. Hunt remains open; runtime suggests follow-ups. |
fail |
escaped (with verifier reason text) |
No trophy. Verdict logged. Hunt closed. |
/force-complete (already in verifier-preview scope) becomes /declare-hunted — overrides the verifier and writes the trophy. Audit-logged.
In scope (v0.8.46 increment)
Out of scope (defer to v0.9.0 / #2094)
- Three-jurisdiction policy (
strict / evidentiary / permissive).
- Judge as a separately-configurable LLM with its own model id and prompt.
- Trajectory-aware judging (judge sees full session, not just claim-of-done snapshot).
Acceptance
- A session with
[verifier] enabled = true finishing a hunt produces a verdict; the verdict is the hunt verdict.
pass → trophy card on disk. partial → wounded log. fail → escaped log. All three observed in tests.
/declare-hunted overrides and audit-logs.
- Verdict glyph renders in
/tasks.
- Existing verifier-preview tests pass unchanged or are updated alongside the verdict-mapping commit.
Closes / partially closes
Composes with the verifier-preview surface already scoped in the v0.8.46 milestone description.
Wire the verifier preview to emit hunt verdicts. Composes the v0.8.46 verifier-preview scope with the verdict vocabulary that ships in v0.8.45 (#2092).
Concept
The v0.8.46 milestone already scopes a verifier preview that auto-spawns a fresh-context, read-only, time-boxed sub-agent on claim-of-done and returns pass / partial / fail. After #2092, codewhale has a shared verdict vocabulary (
hunting/hunted/wounded/escaped) and the data structure to hold it. This issue maps verifier verdicts onto hunt verdicts and routes them through the same code path.Mapping
passhuntedpartialwounded(with verifier reason text)failescaped(with verifier reason text)/force-complete(already in verifier-preview scope) becomes/declare-hunted— overrides the verifier and writes the trophy. Audit-logged.In scope (v0.8.46 increment)
HuntVerdictenum from Rename/goal→/hunt: quarry, verdict vocabulary, trophy card writer #2092./goal→/hunt: quarry, verdict vocabulary, trophy card writer #2092) fires onpass/huntedonly./declare-huntedoverride audit-logged to~/.deepseek/audit.log./tasks"verified" badge replaced with the verdict glyph (one symbol per verdict variant).[verifier] enabled = trueplus a new optional[verifier] verdict_policy = "hunt"(default; only mode shipped this cycle).Out of scope (defer to v0.9.0 / #2094)
strict/evidentiary/permissive).Acceptance
[verifier] enabled = truefinishing a hunt produces a verdict; the verdict is the hunt verdict.pass→ trophy card on disk.partial→ wounded log.fail→ escaped log. All three observed in tests./declare-huntedoverrides and audit-logs./tasks.Closes / partially closes
/goallong-running task mode) — verdict gate completes the long-running loop./goal→/hunt: quarry, verdict vocabulary, trophy card writer #2092 (vocabulary),/huntjurisdiction system: configurable LLM-as-judge with strict/evidentiary/permissive policies #2094 (full jurisdiction).Composes with the verifier-preview surface already scoped in the v0.8.46 milestone description.