Commit Graph

  • 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 SmokeyandClaude Opus 5.5 2026-10-27 17:37:27 -06:00
  • a131f8dc2a Remove a stray test screenshot SmokeyandClaude Opus 5.5 2026-10-27 17:36:16 -06:00
  • 57e9fc2fd2 Crow personas and generated banter SmokeyandClaude Opus 5.5 2026-10-27 17:31:53 -06:00
  • 4499291231 Jev classifier in tandem with the LLM Sentry SmokeyandClaude Opus 5.5 2026-10-27 17:13:48 -06:00
  • 73cf298fee OpenRouter crows; log which model answered each flight SmokeyandClaude Opus 5.5 2026-10-27 16:23:59 -06:00
  • 69ecabcb8c start.command: real crows from a local .env key; --mock for offline SmokeyandClaude Opus 5.5 2026-10-27 15:54:26 -06:00
  • 2d85cab716 Nests: team rooms with core crows and borrowing SmokeyandClaude Opus 5.5 2026-10-27 13:45:04 -06:00
  • e9f20349a1 EVENTS.md: nests contract SmokeyandClaude Opus 5.5 2026-10-27 12:43:22 -06:00
  • 2f56bcb5fb More breathing room in tiles and the feed SmokeyandClaude Opus 5.5 2026-10-27 12:42:46 -06:00
  • 68ab73f957 Flock as list tiles with latest updates SmokeyandClaude Opus 5.5 2026-10-27 12:41:22 -06:00
  • 0733ba1d9c Chat layout: roster, channel feed, composer SmokeyandClaude Opus 5.5 2026-10-27 12:36:31 -06:00
  • d0ae4fd1c0 Perch layout: crows stand on the branch SmokeyandClaude Opus 5.5 2026-10-27 12:31:17 -06:00
  • feb3bb1735 Crows keep their size; sparkles mean celebration only SmokeyandClaude Opus 5.5 2026-10-27 12:29:04 -06:00
  • d5f12f2878 Drop UI strokes: shapes come from fill and stipple SmokeyandClaude Opus 5.5 2026-10-27 12:26:57 -06:00
  • da3cd728a8 Clean lines, stippled disabled state, flash sparkles SmokeyandClaude Opus 5.5 2026-10-27 12:14:07 -06:00
  • 50149e3d04 Outline-free cards and subtler stipple SmokeyandClaude Opus 5.5 2026-10-27 12:03:32 -06:00
  • 1008683b1b Pen-and-ink art direction with stipple shading SmokeyandClaude Opus 5.5 2026-10-27 11:58:32 -06:00
  • a89157803b Add web UI with Smokey's crow as the stand-in mascot SmokeyandClaude Opus 5.5 2026-10-27 11:44:54 -06:00
  • 940c74672a Add web server, event stream, and Rive contract SmokeyandClaude Opus 5.5 2026-10-27 08:31:19 -06:00
  • 7ae7f670ff So Many Crows v1: Sentry triage, crows, guardrails, trust ledger SmokeyandClaude Opus 5.5 2026-10-27 08:16:58 -06:00