jacisjake
0963210ffd
Merge pull request #50 from jacisjake/task/44-sentry-quarantine
...
E3: Sentry watchdog detection + quarantine (#44 )
2026-10-28 09:00:41 -06:00
Smokey
084a4309d4
feat(watchdog): Sentry flags + quarantine on above-band Jev verdicts ( #44 )
2026-10-28 09:00:38 -06:00
Smokey
66cdd053f8
test(watchdog): red for #44 — Sentry flags + quarantine API absent
2026-10-28 08:59:18 -06:00
jacisjake
e0cf8548ee
Merge pull request #49 from jacisjake/task/41-ask-owner
...
feat(ask-owner): owner-only fail-safe decisions in the nest log (#41 )
2026-10-28 08:59:07 -06:00
Smokey
6808a6713b
feat(ask-owner): owner-only fail-safe decisions in the nest log ( #41 )
...
Message gains approval_phrase; ask_owner is postable by the owner and the
owner-facing service roles (Quill/Sentry) and bypasses Jev tagging with
tagged_by header. An ordinary crow's ask_owner header is dropped and the
message tags as it otherwise would. nestRecord (now a Server method)
carries approval_phrase and a computed resolved: approved only on an
owner reply whose trimmed lowercased text equals the phrase via refers_to;
anything else, including an ask unanswered past Server.askTimeout
(10 minutes by default, the same fail-safe window as list approvals), is
not a yes.
2026-10-28 08:59:03 -06:00
Smokey
9118aabb85
test(askowner): red for #41 — ask_owner kind, approval_phrase, fail-safe resolved field
...
EVENTS.md contract first: ask_owner kind row, approval_phrase and computed
resolved payload fields, owner-facing service roles (Quill/Sentry) may post
ask_owner, crow ask_owner headers drop to the default tag, 10-minute
fail-safe window shared with list approvals. Tests fail: Message has no
ApprovalPhrase, Server has no askTimeout.
2026-10-28 08:58:20 -06:00
jacisjake
9781bfa3b3
Merge pull request #48 from jacisjake/task/40-quill-relay
...
(#40 ) Relay — Quill posts requests on the owner's behalf
2026-10-28 08:58:08 -06:00
Smokey
31bf98411c
feat(relay): Quill relays owner asks as nest requests ( #40 )
2026-10-28 08:57:50 -06:00
Smokey
bfffb04a87
test(relay): red for #40 — Quill relays owner asks as nest requests
2026-10-28 08:57:26 -06:00
jacisjake
4494a4ac19
Merge pull request #47 from jacisjake/task/39-quill-reads-nest
...
(#39 ) Status answers read the nest
2026-10-28 08:57:16 -06:00
Smokey
6cab10badd
feat(quill): status answers read the nest — capped recent-message block ( #39 )
2026-10-28 08:46:02 -06:00
Smokey
a70c12a52d
test(quill): red for #39 — prompt must carry recent nest history
2026-10-28 08:45:23 -06:00
jacisjake
7a766d4ded
Merge pull request #46 from jacisjake/task/38-quill-role
...
feat(quill): assistant crow Quill — addressable service role (#38 )
2026-10-28 07:52:36 -06:00
Smokey
8d34ef293e
fix(quill): restore persona and trigger lost in red-capture checkout ( #38 )
2026-10-28 07:52:03 -06:00
Smokey
9744904645
feat(quill): assistant crow Quill — addressable service role with persona reply ( #38 )
2026-10-28 07:48:20 -06:00
Smokey
abb8453db2
test(quill): red for #38 — Quill service role, in-character reply, never a member
2026-10-28 07:48:20 -06:00
jacisjake
22fc2491a6
Merge pull request #35 from jacisjake/task/28-dispatch-guardrails
...
feat(guardrails): context-aware flock slot + dispatch guardrail integration (#28 )
2026-10-28 06:48:07 -06:00
Smokey
acc09331b8
feat(guardrails): context-aware flock slot — saturated calls give up instead of wedging ( #28 )
2026-10-28 06:46:15 -06:00
Smokey
c957bdd3f6
test(dispatch): red for #28 — saturated flock must honor context, all dispatch through Flock
2026-10-28 06:46:15 -06:00
jacisjake
9f457eb512
Merge pull request #34 from jacisjake/task/27-trust-gated-speaking
...
(#27 ) Trust-gated speaking + directed assignment
2026-10-28 05:46:54 -06:00
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