Commit Graph
67 Commits
Author SHA1 Message Date
Smokey a2d69507e7 feat(trust): trust-gated invites, open-request claim opportunity, claim-author rule (#27) 2026-10-28 05:46:38 -06:00
Smokey c23fcdd73c test(trust): red for #27 — stranger gating, open-request claim, directed claims 2026-10-28 05:46:38 -06:00
jacisjake b43294341d Merge pull request #33 from jacisjake/task/26-elder-synthesis
(#26) Elder synthesis on request
2026-10-28 05:40:28 -06:00
Smokey 77b33cbe6d feat(elder): @Elder merges a thread's delivers when asked (#26) 2026-10-28 05:40:22 -06:00
Smokey b43cb8c2cc test(elder): red for #26 — addressable service role, merge on request only 2026-10-28 05:40:22 -06:00
jacisjake 47bf5ef004 Merge pull request #32 from jacisjake/task/25-divergence-nudge
(#25) Divergence check -> review nudge
2026-10-28 05:37:34 -06:00
Smokey dfe50da320 feat(divergence): Jev noul restatement check -> harness review nudge (#25) 2026-10-28 05:37:19 -06:00
Smokey b04aace26b test(divergence): red for #25 — restated deliver nudged, distinct not, no model spend 2026-10-28 05:37:19 -06:00
jacisjake 7fd81345ca Merge pull request #31 from jacisjake/task/24-conspiracy-invites
(#24) Conspiracy invites + lens directives
2026-10-28 05:34:07 -06:00
Smokey d45fb64eff feat(conspiracy): invite N crows, each from its own persona lens (#24) 2026-10-28 05:33:52 -06:00
Smokey 92a7ff35d0 test(conspiracy): red for #24 — distinct lens invites, capped to MurderSize 2026-10-28 05:33:52 -06:00
jacisjake 5a9fa3a4fc Merge pull request #30 from jacisjake/task/23-claim-arbitration
(#23) Claim arbitration per mode
2026-10-28 05:30:19 -06:00
Smokey 5ff45f355a feat(claim): arbitration per mode (#5) — first claim wins except conspiracy (#23) 2026-10-28 05:29:57 -06:00
Smokey 46993aaef4 test(claim): red for #23 — solo/split first-claim-wins, conspiracy multiple 2026-10-28 05:29:57 -06:00
jacisjake b03d3b7a0e Merge pull request #29 from jacisjake/task/22-mode-classification
(#22) Jev mode classification for nest requests
2026-10-28 05:26:58 -06:00
Smokey 9205cece65 feat(mode): Jev solo/conspiracy/split classification on nest requests (#22) 2026-10-28 05:26:30 -06:00
Smokey 5b3701d6e2 test(mode): red for #22 — modeQuestions, ClassifyMode guardrail wrapper, record fields 2026-10-28 05:26:30 -06:00
Smokey 7b042b77cc fix(nest): reply prompt order so Respond-to lands before the TASK line 2026-10-28 05:03:16 -06:00
jacisjake 00e249d8eb Merge pull request #20 from jacisjake/task/13-live-models-nest
(#13) Live models deliver in the nest
2026-10-28 05:00:09 -06:00
Smokey 0da8cf2bb6 test(nest): live-model crow delivery in the nest; ReadEvents log helper (#13) 2026-10-28 04:59:46 -06:00
jacisjake ca22c16a53 Merge pull request #19 from jacisjake/task/12-nest-e2e-mock
(#12) Mock-brain end-to-end conversation
2026-10-28 04:56:51 -06:00
Smokey 214e7e3a8d test(nest): mock-brain end-to-end conversation + SSE replay (#12) 2026-10-28 04:56:38 -06:00
jacisjake 5d1bb92855 Merge pull request #18 from jacisjake/task/11-addressing-must-respond
(#11) @-addressing parse + must-respond
2026-10-28 04:54:20 -06:00
Smokey 4cfe9df6ba feat(nest): @-addressing, addressed-crow-must-respond, deliver back to requester (#11) 2026-10-28 04:53:53 -06:00
Smokey a37e34cc9a test(nest): red for #11 — parse @-address, must-respond flag, deliver-to-requester 2026-10-28 04:53:53 -06:00
jacisjake c9a6a64605 Merge pull request #17 from jacisjake/task/10-post-nest-messages
(#10) POST nest messages + event-driven response
2026-10-28 03:39:11 -06:00
Smokey e4e4d12dea feat(nest): POST/GET nest messages, Jev-first tagging, event-driven crow response (#10) 2026-10-28 03:34:37 -06:00
Smokey ba5dbbc7ae test(nest): red for #10 — post/get endpoints, event-driven trigger, SSE stream 2026-10-28 03:34:37 -06:00
jacisjake 6e8b7764d2 Merge pull request #15 from jacisjake/task/8-events-nest-contract
(#8) EVENTS.md nest message contract
2026-10-28 00:09:36 -06:00
jacisjake aaa222aa76 Merge pull request #16 from jacisjake/task/9-nest-message-log
(#9) Nest message log + replay
2026-10-28 00:09:11 -06:00
Smokey 027eb34f6a feat(nestlog): append-only message store with JSON Lines persistence (#9) 2026-10-28 00:02:39 -06:00
Smokey 996660b3db test(nestlog): red for #9 — append order, replay, persistence 2026-10-28 00:02:39 -06:00
Smokey 6f6f1edc50 docs(events): nest message contract — 7 kinds, payload, SSE, tagging, guardrails (#8) 2026-10-28 00:01:09 -06:00
jacisjake 798052a9a6 Merge pull request #14 from jacisjake/task/7-jev-score-noul-probe
(#7) Probe Jev score/noul; escape option on mode
2026-10-27 23:57:44 -06:00
Smokey 5cfb038e7d spec: repeated misses never touch trust; surfaced via the guard summary (section 13 q3 closed) 2026-10-27 23:55:26 -06:00
Smokey ab9bc53ccb spec: claim classes decided — solo/split first-claim-wins, conspiracy expects multiple claims (#5) 2026-10-27 23:51:59 -06:00
Smokey e0c6e8b638 spec: message-kind tagging decided — Jev first, crow header fallback (#3); EVENTS.md nest section stub 2026-10-27 23:50:48 -06:00
Smokey 51cf9ddec6 spec: nudge loop guard decided — 3 nudges per expectation with no new content, then summarize to owner (#4) 2026-10-27 23:45:29 -06:00
Smokey 2637b87ac8 docs(jev): record probe results — score/noul confirmed, noul has no confidence (#7) 2026-10-27 23:42:40 -06:00
Smokey ac95ab1480 feat(jev): SystemOne parser for choice/score/noul, escape option on mode (#7) 2026-10-27 23:42:10 -06:00
Smokey 3b573cea97 test(jev): red for #7 — score/noul probe, escape option, mixed-answer parse 2026-10-27 23:42:00 -06:00
Smokey 3d525fb7c0 spec: Sentry reborn as nest watchdog (quarantine, then escalate); flag message kind 2026-10-27 23:36:39 -06:00
Smokey 4a1f0c2652 docs: conspiracy + 'so many crows' allusion terminology; ignore .scratch 2026-10-27 23:24:07 -06:00
Smokey fbafcce919 docs: SCOPE.md for the chatroom pivot (epic root citation) 2026-10-27 23:13:50 -06:00
Smokey 5cbff38ea5 Approval buttons read Proceed/Deny 2026-10-27 23:07:33 -06:00
Smokey 5ea1a7a3a2 Chatroom pivot: spec, black-box notes, Jev strategies; roadmap rewritten 2026-10-27 23:07:33 -06:00
Smokey fbf9fe67a6 Per-crow banter voice system: three-layer prompt (memory, voice, line) 2026-10-27 23:07:33 -06:00
SmokeyandClaude Opus 5.5 017d11cd99 CLAUDE.md: handoff for the next agent
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UQnSw4RRWp8uqpj3nsnnXF
2026-10-27 17:37:27 -06:00
SmokeyandClaude Opus 5.5 a131f8dc2a Remove a stray test screenshot
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UQnSw4RRWp8uqpj3nsnnXF
2026-10-27 17:36:16 -06:00
SmokeyandClaude Opus 5.5 57e9fc2fd2 Crow personas and generated banter
- personas.go: backstory, prompt policy and output policy per crow;
  Hugin and Munin grounded in Grimnismal 20 and Gylfaginning 38;
  every working crow also follows a common output policy
- Personas go into each crow's instructions; Sentry keeps JSON-only
- banter.go: retrieve backstory, relationships and recent flock
  memory, then the speaking crow generates one line in character;
  max 2 per list against the list budget, never blocks work,
  unusable lines dropped
- crow.banter event, GET /api/crows, `crows personas` -> PERSONAS.md
- UI: epithets on tiles and messages, banter as quiet asides

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UQnSw4RRWp8uqpj3nsnnXF
2026-10-27 17:31:53 -06:00