(#25) Divergence check -> review nudge #32

Merged
jacisjake merged 2 commits from task/25-divergence-nudge into main 2026-10-28 11:37:35 +00:00
jacisjake commented 2026-10-28 11:37:23 +00:00 (Migrated from github.com)
  • Flock.ClassifyDivergence — a noul question (restates_earlier) under flock guardrails, probability logged (Kind:"divergence").
  • After any deliver that answers a request with earlier delivers, the harness asks Jev; above the band it appends a nudge addressed to the restating crow. The deliver stays (nudges never silence) and at most one nudge references any message (no loop, per the #4 rule adapted to messages).
  • The nudge path spends no model tokens (verified by a Budget).

Closes #25 · Epic: #21

Red (impl stashed): s.checkDivergence undefined / build failed.
Green: 3 new tests pass; full go test -race . ok.

- `Flock.ClassifyDivergence` — a `noul` question (`restates_earlier`) under flock guardrails, probability logged (`Kind:"divergence"`). - After any `deliver` that answers a request with earlier delivers, the harness asks Jev; above the band it appends a `nudge` addressed to the restating crow. **The deliver stays** (nudges never silence) and **at most one nudge references any message** (no loop, per the #4 rule adapted to messages). - The nudge path spends no model tokens (verified by a `Budget`). Closes #25 · Epic: #21 **Red (impl stashed):** `s.checkDivergence undefined` / build failed. **Green:** 3 new tests pass; full `go test -race .` ok.
Sign in to join this conversation.