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
Smokey and Claude 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
Smokey and Claude 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
Smokey and Claude 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
Smokey and Claude Opus 5.5
4499291231
Jev classifier in tandem with the LLM Sentry
...
- Jev (TypeSafe, direct) triages mode and task type with confidence
- Its call stands at >= 70% on both and no split; otherwise the LLM
Sentry decides (unsure, split needs subtasks, or Jev down)
- Jev flights obey the same budget, flock cap, timeout and log
- Tests for every path; flight log is nil-safe
- start.command reads TYPESAFE_API_KEY and threshold from .env
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UQnSw4RRWp8uqpj3nsnnXF
2026-10-27 17:13:48 -06:00
Smokey and Claude Opus 5.5
73cf298fee
OpenRouter crows; log which model answered each flight
...
- ChatBrain speaks OpenAI-style chat completions (OpenRouter now)
- CROWS_PROVIDER picks anthropic or openrouter; default model
openrouter/free; CROWS_MODEL overrides
- Flight log records the model that actually answered
- Token budgets fall back to a length estimate if usage is missing
- start.command reads either key from .env
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UQnSw4RRWp8uqpj3nsnnXF
2026-10-27 16:23:59 -06:00
Smokey and Claude Opus 5.5
69ecabcb8c
start.command: real crows from a local .env key; --mock for offline
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UQnSw4RRWp8uqpj3nsnnXF
2026-10-27 15:54:26 -06:00