(#22) Jev mode classification for nest requests #29

Merged
jacisjake merged 2 commits from task/22-mode-classification into main 2026-10-28 11:26:58 +00:00
jacisjake commented 2026-10-28 11:26:44 +00:00 (Migrated from github.com)
  • modeQuestions (choice: solo/conspiracy/split + other escape) and JevClient.ClassifyMode + guardrailed Flock.ClassifyMode (flock cap, timeout, flight log with Mode + Prob).
  • Requests get a mode / mode_tagged_by on the record; header escape when Jev is unsure or "other"; say carries no mode.
  • EVENTS.md nest record gains mode, mode_tagged_by, invited rows.

Closes #22 · Epic: #21

Red (impl reverted to origin/main):

m.Invited undefined / stored.Mode undefined / stored.ModeTagged undefined
FAIL somanycrows [build failed]

Green (after):

go test -race . → ok somanycrows (all, incl. 7 new mode tests)
- `modeQuestions` (choice: solo/conspiracy/split + `other` escape) and `JevClient.ClassifyMode` + guardrailed `Flock.ClassifyMode` (flock cap, timeout, flight log with `Mode` + `Prob`). - Requests get a `mode` / `mode_tagged_by` on the record; header escape when Jev is unsure or "other"; `say` carries no mode. - `EVENTS.md` nest record gains `mode`, `mode_tagged_by`, `invited` rows. Closes #22 · Epic: #21 **Red (impl reverted to origin/main):** ``` m.Invited undefined / stored.Mode undefined / stored.ModeTagged undefined FAIL somanycrows [build failed] ``` **Green (after):** ``` go test -race . → ok somanycrows (all, incl. 7 new mode tests) ```
Sign in to join this conversation.