This website requires JavaScript.
74da01805a
Merge pull request #54 from jacisjake/docs/handoff-2026-10-28
main
jacisjake
2026-10-28 09:24:14 -06:00
bad0602199
docs(handoff): epics A-E merged; roadmap, remote and test count refreshed (2026-10-28)
Smokey
2026-10-28 09:23:58 -06:00
51b0a7e763
Merge pull request #53 from jacisjake/task/45-quarantine-escalation
jacisjake
2026-10-28 09:21:01 -06:00
720352c45b
feat(watchdog): quarantine escalates to ask_owner; reinstate/retire resolve fail-safe (#45 )
Smokey
2026-10-28 09:19:24 -06:00
bf4844c010
test(watchdog): red for #45 — quarantine must escalate to ask_owner; reinstate/retire resolve fail-safe
Smokey
2026-10-28 09:13:04 -06:00
7a9a8de2af
docs(events): quarantine escalation contract — reinstate/retire ask, resolved twins, triage/watch bump (#45 )
Smokey
2026-10-28 09:10:10 -06:00
1d1c94f5c8
Merge pull request #52 from jacisjake/task/43-boss-nests
jacisjake
2026-10-28 09:20:29 -06:00
dab245cb73
feat(boss): Boss creates nests and assigns registry crows (#43 )
Smokey
2026-10-28 09:11:57 -06:00
3e4b591762
test(boss): red for #43 — Boss creates nests and assigns registry crows
Smokey
2026-10-28 09:09:49 -06:00
5edb263656
Merge pull request #51 from jacisjake/task/42-boss-crow-registry
jacisjake
2026-10-28 09:01:55 -06:00
663c8a19d8
feat(boss): Chief of Staff Boss + spun-crow registry with cap (#42 )
Smokey
2026-10-28 08:56:05 -06:00
ccb0e503c5
test(boss): red for #42 — Boss spin_up needs a crow registry, /api/crows and MaxSpunCrows
Smokey
2026-10-28 08:50:37 -06:00
0963210ffd
Merge pull request #50 from jacisjake/task/44-sentry-quarantine
jacisjake
2026-10-28 09:00:41 -06:00
084a4309d4
feat(watchdog): Sentry flags + quarantine on above-band Jev verdicts (#44 )
Smokey
2026-10-28 08:55:12 -06:00
66cdd053f8
test(watchdog): red for #44 — Sentry flags + quarantine API absent
Smokey
2026-10-28 08:52:55 -06:00
e0cf8548ee
Merge pull request #49 from jacisjake/task/41-ask-owner
jacisjake
2026-10-28 08:59:07 -06:00
6808a6713b
feat(ask-owner): owner-only fail-safe decisions in the nest log (#41 )
Smokey
2026-10-28 08:51:28 -06:00
9118aabb85
test(askowner): red for #41 — ask_owner kind, approval_phrase, fail-safe resolved field
Smokey
2026-10-28 08:49:38 -06:00
9781bfa3b3
Merge pull request #48 from jacisjake/task/40-quill-relay
jacisjake
2026-10-28 08:58:08 -06:00
31bf98411c
feat(relay): Quill relays owner asks as nest requests (#40 )
Smokey
2026-10-28 08:48:51 -06:00
bfffb04a87
test(relay): red for #40 — Quill relays owner asks as nest requests
Smokey
2026-10-28 08:47:39 -06:00
4494a4ac19
Merge pull request #47 from jacisjake/task/39-quill-reads-nest
jacisjake
2026-10-28 08:57:16 -06:00
6cab10badd
feat(quill): status answers read the nest — capped recent-message block (#39 )
Smokey
2026-10-28 08:46:02 -06:00
a70c12a52d
test(quill): red for #39 — prompt must carry recent nest history
Smokey
2026-10-28 08:45:23 -06:00
7a766d4ded
Merge pull request #46 from jacisjake/task/38-quill-role
jacisjake
2026-10-28 07:52:36 -06:00
8d34ef293e
fix(quill): restore persona and trigger lost in red-capture checkout (#38 )
Smokey
2026-10-28 07:52:03 -06:00
9744904645
feat(quill): assistant crow Quill — addressable service role with persona reply (#38 )
Smokey
2026-10-28 07:48:20 -06:00
abb8453db2
test(quill): red for #38 — Quill service role, in-character reply, never a member
Smokey
2026-10-28 07:48:20 -06:00
22fc2491a6
Merge pull request #35 from jacisjake/task/28-dispatch-guardrails
jacisjake
2026-10-28 06:48:07 -06:00
acc09331b8
feat(guardrails): context-aware flock slot — saturated calls give up instead of wedging (#28 )
Smokey
2026-10-28 06:46:15 -06:00
c957bdd3f6
test(dispatch): red for #28 — saturated flock must honor context, all dispatch through Flock
Smokey
2026-10-28 06:46:15 -06:00
9f457eb512
Merge pull request #34 from jacisjake/task/27-trust-gated-speaking
jacisjake
2026-10-28 05:46:54 -06:00
a2d69507e7
feat(trust): trust-gated invites, open-request claim opportunity, claim-author rule (#27 )
Smokey
2026-10-28 05:46:38 -06:00
c23fcdd73c
test(trust): red for #27 — stranger gating, open-request claim, directed claims
Smokey
2026-10-28 05:46:38 -06:00
b43294341d
Merge pull request #33 from jacisjake/task/26-elder-synthesis
jacisjake
2026-10-28 05:40:28 -06:00
77b33cbe6d
feat(elder): @Elder merges a thread's delivers when asked (#26 )
Smokey
2026-10-28 05:40:22 -06:00
b43cb8c2cc
test(elder): red for #26 — addressable service role, merge on request only
Smokey
2026-10-28 05:40:22 -06:00
47bf5ef004
Merge pull request #32 from jacisjake/task/25-divergence-nudge
jacisjake
2026-10-28 05:37:34 -06:00
dfe50da320
feat(divergence): Jev noul restatement check -> harness review nudge (#25 )
Smokey
2026-10-28 05:37:19 -06:00
b04aace26b
test(divergence): red for #25 — restated deliver nudged, distinct not, no model spend
Smokey
2026-10-28 05:37:19 -06:00
7fd81345ca
Merge pull request #31 from jacisjake/task/24-conspiracy-invites
jacisjake
2026-10-28 05:34:07 -06:00
d45fb64eff
feat(conspiracy): invite N crows, each from its own persona lens (#24 )
Smokey
2026-10-28 05:33:52 -06:00
92a7ff35d0
test(conspiracy): red for #24 — distinct lens invites, capped to MurderSize
Smokey
2026-10-28 05:33:52 -06:00
5a9fa3a4fc
Merge pull request #30 from jacisjake/task/23-claim-arbitration
jacisjake
2026-10-28 05:30:19 -06:00
5ff45f355a
feat(claim): arbitration per mode (#5 ) — first claim wins except conspiracy (#23 )
Smokey
2026-10-28 05:29:57 -06:00
46993aaef4
test(claim): red for #23 — solo/split first-claim-wins, conspiracy multiple
Smokey
2026-10-28 05:29:57 -06:00
b03d3b7a0e
Merge pull request #29 from jacisjake/task/22-mode-classification
jacisjake
2026-10-28 05:26:58 -06:00
9205cece65
feat(mode): Jev solo/conspiracy/split classification on nest requests (#22 )
Smokey
2026-10-28 05:26:30 -06:00
5b3701d6e2
test(mode): red for #22 — modeQuestions, ClassifyMode guardrail wrapper, record fields
Smokey
2026-10-28 05:26:30 -06:00
7b042b77cc
fix(nest): reply prompt order so Respond-to lands before the TASK line
Smokey
2026-10-28 05:03:16 -06:00
00e249d8eb
Merge pull request #20 from jacisjake/task/13-live-models-nest
jacisjake
2026-10-28 05:00:09 -06:00
0da8cf2bb6
test(nest): live-model crow delivery in the nest; ReadEvents log helper (#13 )
Smokey
2026-10-28 04:59:46 -06:00
ca22c16a53
Merge pull request #19 from jacisjake/task/12-nest-e2e-mock
jacisjake
2026-10-28 04:56:51 -06:00
214e7e3a8d
test(nest): mock-brain end-to-end conversation + SSE replay (#12 )
Smokey
2026-10-28 04:56:38 -06:00
5d1bb92855
Merge pull request #18 from jacisjake/task/11-addressing-must-respond
jacisjake
2026-10-28 04:54:20 -06:00
4cfe9df6ba
feat(nest): @-addressing, addressed-crow-must-respond, deliver back to requester (#11 )
Smokey
2026-10-28 04:53:53 -06:00
a37e34cc9a
test(nest): red for #11 — parse @-address, must-respond flag, deliver-to-requester
Smokey
2026-10-28 04:53:53 -06:00
c9a6a64605
Merge pull request #17 from jacisjake/task/10-post-nest-messages
jacisjake
2026-10-28 03:39:11 -06:00
e4e4d12dea
feat(nest): POST/GET nest messages, Jev-first tagging, event-driven crow response (#10 )
Smokey
2026-10-28 03:34:37 -06:00
ba5dbbc7ae
test(nest): red for #10 — post/get endpoints, event-driven trigger, SSE stream
Smokey
2026-10-28 03:34:37 -06:00
6e8b7764d2
Merge pull request #15 from jacisjake/task/8-events-nest-contract
jacisjake
2026-10-28 00:09:36 -06:00
aaa222aa76
Merge pull request #16 from jacisjake/task/9-nest-message-log
jacisjake
2026-10-28 00:09:11 -06:00
027eb34f6a
feat(nestlog): append-only message store with JSON Lines persistence (#9 )
Smokey
2026-10-28 00:02:39 -06:00
996660b3db
test(nestlog): red for #9 — append order, replay, persistence
Smokey
2026-10-28 00:02:39 -06:00
6f6f1edc50
docs(events): nest message contract — 7 kinds, payload, SSE, tagging, guardrails (#8 )
Smokey
2026-10-28 00:01:09 -06:00
798052a9a6
Merge pull request #14 from jacisjake/task/7-jev-score-noul-probe
jacisjake
2026-10-27 23:57:44 -06:00
5cfb038e7d
spec: repeated misses never touch trust; surfaced via the guard summary (section 13 q3 closed)
Smokey
2026-10-27 23:55:26 -06:00
ab9bc53ccb
spec: claim classes decided — solo/split first-claim-wins, conspiracy expects multiple claims (#5 )
Smokey
2026-10-27 23:51:59 -06:00
e0c6e8b638
spec: message-kind tagging decided — Jev first, crow header fallback (#3 ); EVENTS.md nest section stub
Smokey
2026-10-27 23:50:48 -06:00
51cf9ddec6
spec: nudge loop guard decided — 3 nudges per expectation with no new content, then summarize to owner (#4 )
Smokey
2026-10-27 23:45:29 -06:00
2637b87ac8
docs(jev): record probe results — score/noul confirmed, noul has no confidence (#7 )
Smokey
2026-10-27 23:42:40 -06:00
ac95ab1480
feat(jev): SystemOne parser for choice/score/noul, escape option on mode (#7 )
Smokey
2026-10-27 23:42:10 -06:00
3b573cea97
test(jev): red for #7 — score/noul probe, escape option, mixed-answer parse
Smokey
2026-10-27 23:42:00 -06:00
3d525fb7c0
spec: Sentry reborn as nest watchdog (quarantine, then escalate); flag message kind
Smokey
2026-10-27 23:36:39 -06:00
4a1f0c2652
docs: conspiracy + 'so many crows' allusion terminology; ignore .scratch
Smokey
2026-10-27 23:24:07 -06:00
fbafcce919
docs: SCOPE.md for the chatroom pivot (epic root citation)
Smokey
2026-10-27 23:13:50 -06:00
5cbff38ea5
Approval buttons read Proceed/Deny
Smokey
2026-10-27 23:07:33 -06:00
5ea1a7a3a2
Chatroom pivot: spec, black-box notes, Jev strategies; roadmap rewritten
Smokey
2026-10-27 23:07:33 -06:00
fbf9fe67a6
Per-crow banter voice system: three-layer prompt (memory, voice, line)
Smokey
2026-10-27 23:07:33 -06:00
017d11cd99
CLAUDE.md: handoff for the next agent
Smokey and Claude Opus 5.5
2026-10-27 17:37:27 -06:00
a131f8dc2a
Remove a stray test screenshot
Smokey and Claude Opus 5.5
2026-10-27 17:36:16 -06:00
57e9fc2fd2
Crow personas and generated banter
Smokey and Claude Opus 5.5
2026-10-27 17:31:53 -06:00
4499291231
Jev classifier in tandem with the LLM Sentry
Smokey and Claude Opus 5.5
2026-10-27 17:13:48 -06:00
73cf298fee
OpenRouter crows; log which model answered each flight
Smokey and Claude Opus 5.5
2026-10-27 16:23:59 -06:00
69ecabcb8c
start.command: real crows from a local .env key; --mock for offline
Smokey and Claude Opus 5.5
2026-10-27 15:54:26 -06:00
2d85cab716
Nests: team rooms with core crows and borrowing
Smokey and Claude Opus 5.5
2026-10-27 13:45:04 -06:00
e9f20349a1
EVENTS.md: nests contract
Smokey and Claude Opus 5.5
2026-10-27 12:43:22 -06:00
2f56bcb5fb
More breathing room in tiles and the feed
Smokey and Claude Opus 5.5
2026-10-27 12:42:46 -06:00
68ab73f957
Flock as list tiles with latest updates
Smokey and Claude Opus 5.5
2026-10-27 12:41:22 -06:00
0733ba1d9c
Chat layout: roster, channel feed, composer
Smokey and Claude Opus 5.5
2026-10-27 12:36:31 -06:00
d0ae4fd1c0
Perch layout: crows stand on the branch
Smokey and Claude Opus 5.5
2026-10-27 12:31:17 -06:00
feb3bb1735
Crows keep their size; sparkles mean celebration only
Smokey and Claude Opus 5.5
2026-10-27 12:29:04 -06:00
d5f12f2878
Drop UI strokes: shapes come from fill and stipple
Smokey and Claude Opus 5.5
2026-10-27 12:26:57 -06:00
da3cd728a8
Clean lines, stippled disabled state, flash sparkles
Smokey and Claude Opus 5.5
2026-10-27 12:14:07 -06:00
50149e3d04
Outline-free cards and subtler stipple
Smokey and Claude Opus 5.5
2026-10-27 12:03:32 -06:00
1008683b1b
Pen-and-ink art direction with stipple shading
Smokey and Claude Opus 5.5
2026-10-27 11:58:32 -06:00
a89157803b
Add web UI with Smokey's crow as the stand-in mascot
Smokey and Claude Opus 5.5
2026-10-27 11:44:54 -06:00
940c74672a
Add web server, event stream, and Rive contract
Smokey and Claude Opus 5.5
2026-10-27 08:31:19 -06:00
7ae7f670ff
So Many Crows v1: Sentry triage, crows, guardrails, trust ledger
Smokey and Claude Opus 5.5
2026-10-27 08:16:58 -06:00