Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
245 commits
Select commit Hold shift + click to select a range
85e750a
fix(cmux): classify borderless Claude composers (#2029)
kunchenguid Aug 10, 2026
53ecbc7
docs(stow): generalize read-before-write in the public stow skill (#2…
kunchenguid Aug 10, 2026
f9b9d43
fix: resurface durable supervision work after re-arm (#2065)
kunchenguid Aug 10, 2026
9068958
ci: measure Herdr automation on Windows runners (#2100)
kunchenguid Aug 10, 2026
f74d9e4
feat(ahoy): guide captains through open decisions (#2099)
kunchenguid Aug 10, 2026
7f828ea
fix(stow): enforce startup-memory budget decisions (#2110)
kunchenguid Aug 11, 2026
fc5f164
fix(spawn): refresh pooled worktrees from origin before launch (#2116)
kunchenguid Aug 11, 2026
7f05100
fix(composer): unify safe classification across backends (#2102)
kunchenguid Aug 11, 2026
e836a7f
fix(spawn): gate Pi TUI mode by CLI capability (#2117)
kunchenguid Aug 11, 2026
76355e2
docs(vision): elevate experience, pain narrative, and distro virtues …
kunchenguid Aug 11, 2026
2d550fe
feat(bin): reconcile inactive terminal crew outcomes (#2167)
kunchenguid Aug 11, 2026
07450b9
ci: raise Herdr test timeout (#2191)
kunchenguid Aug 11, 2026
e8c7645
fix: refresh stale Pi instructions after compaction (#2163)
kunchenguid Aug 11, 2026
81ce6dc
feat: add deterministic condition-to-action watcher (#2200)
kunchenguid Aug 11, 2026
614fae6
fix(bin): honor a decision key stated after the verb colon (#2202)
kunchenguid Aug 11, 2026
c42cfe0
fix(bin): prevent watcher recovery acknowledgement livelock (#2212)
kunchenguid Aug 12, 2026
b5d430d
feat(fmx-respond): consume Relay conversation chains (#2206)
kunchenguid Aug 12, 2026
b91016f
fix: parse decision verbs before status metadata tags (#2280)
kunchenguid Aug 12, 2026
b0ad61e
fix(bin): collapse duplicate supervision wakes (#2287)
kunchenguid Aug 13, 2026
4930d2c
feat: add Cursor CLI crew harness (#2238)
kunchenguid Aug 13, 2026
96876db
fix(bin): require quota-axi 0.1.25 (#2300)
kunchenguid Aug 13, 2026
85cefa9
fix(bin): prevent false Pi watcher alarms during hand-offs (#2304)
kunchenguid Aug 13, 2026
81f7020
feat: support Cursor Agent CLI as a primary harness (#2305)
kunchenguid Aug 13, 2026
5521323
feat(bin): add decline and repair paths for decision holds (#2330)
kunchenguid Aug 13, 2026
db0280f
fix(bin): surface buried wake status lines once (#2331)
kunchenguid Aug 13, 2026
88d0f2e
feat: add max Calm presentation level (#2334)
kunchenguid Aug 13, 2026
9823ff8
feat(calm): hide mid-turn working notes by default (#2339)
kunchenguid Aug 13, 2026
1238402
chore: store no-mistakes test evidence in the repo (#2355)
kunchenguid Aug 14, 2026
6789876
chore: ignore scratchpad/ at the repo root (#2359)
kunchenguid Aug 14, 2026
f1a4af4
fix(ci): fail hung Herdr behavior runs in 20 minutes (#2413)
kunchenguid Aug 15, 2026
7a3259e
fix: keep the public promise reachable when work is routed to a secon…
kunchenguid Aug 16, 2026
196fb65
docs(skills): add remote-secondmate recovery hint for false-negative …
kunchenguid Aug 16, 2026
ef35d79
fix(calm): keep Pi's export confirmation visible (#2461)
kunchenguid Aug 16, 2026
e518906
feat(stow): add open-record persistence to /stow before reset (#2488)
kunchenguid Aug 16, 2026
362c508
fix(decisions): close decision holds at answer time via one general k…
kunchenguid Aug 17, 2026
4913723
fix(memory): emit a real @AGENTS.md pointer instead of a CLAUDE.md sy…
kunchenguid Aug 17, 2026
bdae21e
fix(ci): keep CLAUDE.md pointer check valid (#2515)
kunchenguid Aug 17, 2026
0ae14af
ci: gate GitHub workflows with pinned actionlint (#2517)
kunchenguid Aug 17, 2026
ac55d39
fix: install pinned lint tools across supported platforms (#2546)
kunchenguid Aug 17, 2026
312871d
docs: reconcile test-evidence docs with store_in_repo: true (#2548)
kunchenguid Aug 17, 2026
64d61ae
docs: clarify test evidence branch storage (#2549)
kunchenguid Aug 17, 2026
d023c45
docs: hint that live scouts may host their own Lavish review loop (#2…
kunchenguid Aug 18, 2026
d843712
fix(bin): report remote secondmate delivery and state truthfully (#2570)
kunchenguid Aug 18, 2026
d9ee8ea
feat: adopt spendPriority for quota dispatch (#2574)
kunchenguid Aug 18, 2026
862c532
docs: add GROK_BOT.md Grok Bot system prompt (#2590)
kunchenguid Aug 18, 2026
9d2ad81
docs: update GROK_BOT.md nautical terms and self-improvement (#2592)
kunchenguid Aug 18, 2026
f758e51
doc: Update language in GROK_BOT.md for clarity
kunchenguid Aug 18, 2026
ed66b85
fix(bin): preserve inactive reconciliation scan progress (#2595)
kunchenguid Aug 18, 2026
63362d2
doc: Revise Firstmate delegation and communication guidelines
kunchenguid Aug 18, 2026
03bb1d8
doc: Update work delegation and secret management instructions
kunchenguid Aug 18, 2026
c54c448
test(procevent): make the process-event suite's detached-runner asser…
kunchenguid Aug 19, 2026
7f5255a
fix: preserve pending replies and defer remote reposts (#2618)
kunchenguid Aug 19, 2026
b57c4d6
fix(bin): honor declared pauses in busy-pane wedge checks (#2619)
kunchenguid Aug 19, 2026
f242264
doc: Enhance communication guidelines for decision-making
kunchenguid Aug 19, 2026
7b38a2f
doc: Update task delegation and communication guidelines
kunchenguid Aug 19, 2026
87681a4
fix(bin): reliably confirm herdr steer submission (#2647)
kunchenguid Aug 19, 2026
1cb900c
feat(bearings): add interactive Lavish fleet board (#2659)
kunchenguid Aug 20, 2026
b96dba1
fix(bearings): restore decision options and add close controls (#2707)
kunchenguid Aug 21, 2026
a0cec26
ci: require no-mistakes pipeline step attestation (#2710)
kunchenguid Aug 21, 2026
99b21d8
feat: collapse decisions into tasks held for the captain (#2728)
kunchenguid Aug 21, 2026
3f03533
fix: bound recovery announcements and preserve supervision (#2733)
kunchenguid Aug 21, 2026
d3342dc
fix(bin): surface captain-call record divergence (#2744)
mremond Aug 21, 2026
4d2cb0c
fix(bin): re-arm after an abandoned auto-arm claim and defer a wedge …
Inthuson Aug 21, 2026
3d125ad
fix(bin): give a captain hold the same bounded pause cadence as a dec…
Inthuson Aug 21, 2026
738460d
fix(bin): make lint prerequisites and harness tests reliable (#2758)
kunchenguid Aug 21, 2026
59e7393
feat(bin): report watched tooling updates that are available or insta…
Inthuson Aug 21, 2026
52d20f1
fix: decouple ask-user decisions from yolo (#2764)
kunchenguid Aug 22, 2026
fbe37e9
feat(bin): add a spoken interface that answers from records and hands…
Inthuson Aug 22, 2026
dc0172c
fix(bin): preserve Relay follow-up loops until explicit disposition (…
kunchenguid Aug 22, 2026
5b6d0fb
feat(bin): merge GitLab merge requests through the guarded PR merge p…
Inthuson Aug 22, 2026
1231b6a
fix(bin): record a lost relay connection instead of an unanswered tur…
Inthuson Aug 22, 2026
8714c9a
fix(composer): stop a blocked pi pane from proving an empty composer …
karotkriss Aug 23, 2026
801c083
fix(bin): require project clone roots during fleet sync (#2849)
karotkriss Aug 23, 2026
505c819
fix(bin): retry transient Lavish poll interruptions (#2846)
karotkriss Aug 23, 2026
86dd2f6
fix(brief): stop the documented {TASK} fill from corrupting the Herdr…
karotkriss Aug 23, 2026
266fdb9
fix(bin): resolve the busy-state lock mtime with the platform's own s…
karotkriss Aug 23, 2026
f170ced
fix(stow): add opt-in pass horizon for memory decay (#2850)
karotkriss Aug 23, 2026
2f250c7
test(watcher): stop fixture confirmation budgets racing real child st…
karotkriss Aug 23, 2026
197afbb
fix(bin): deterministically order remote tool paths (#2870)
karotkriss Aug 23, 2026
52f62ab
fix(bin): prevent routed secondmate work from stranding (#2848)
kunchenguid Aug 23, 2026
822a990
fix: make macOS inbox test path portable (#2857)
kunchenguid Aug 23, 2026
e46df1a
feat(bin): deliver local steers through durable task inboxes (#2856)
kunchenguid Aug 23, 2026
8d8362c
feat(bin): add fast local lint mode (#2891)
kunchenguid Aug 23, 2026
ddf74ef
feat(bin): deliver remote steers through durable inboxes (#2901)
kunchenguid Aug 23, 2026
7b88520
feat: add persistent Pi supervision branch (#2858)
kunchenguid Aug 23, 2026
fb2ce5b
fix(bin): parallelize startup network sweeps (#2927)
kunchenguid Aug 24, 2026
8b21c99
test: handle absent watcher wake queues (#2845)
karotkriss Aug 24, 2026
52ff62e
style(pi): distinguish routine and captain supervision merge notes by…
kunchenguid Aug 24, 2026
d55e00a
docs(pi): add the approved multi-brain architecture poster (#2938)
kunchenguid Aug 24, 2026
8fa0505
feat(pi): default branch supervision and route heartbeats (#2939)
kunchenguid Aug 24, 2026
038d0f7
fix(bin): bound remote job worker supervisor restarts (#2942)
stanzhang Aug 24, 2026
85d6c72
fix: safely split supervision wake handling by actor (#2953)
kunchenguid Aug 25, 2026
6a2cd6c
fix(pi): hide branch outcomes tool rows in Calm (#3024)
kunchenguid Aug 25, 2026
3e5577b
fix: bind no-mistakes attestations to PR head (#3027)
kunchenguid Aug 25, 2026
9a01dea
feat(pi): add persistent supervision branch model selection (#3028)
kunchenguid Aug 25, 2026
f7a387f
feat(pi): let /supervision-model pick branch reasoning effort (#3079)
kunchenguid Aug 26, 2026
07bf0c8
fix: keep routine supervision noise out of captain chat (#3093)
kunchenguid Aug 26, 2026
9ce69ac
fix(bin): stop a correlation token from hiding and stranding decision…
mremond Aug 26, 2026
b0ca8f5
fix(bin): Cursor-Park unter Pi-Host ohne Cursor-Identität stilllegen …
thelad-dev Aug 26, 2026
5aed873
fix(pi): make supervision model picker searchable and scrollable (#3099)
kunchenguid Aug 26, 2026
662a8c7
fix(bin): durably report merged pull requests (#3104)
kunchenguid Aug 26, 2026
60bedde
fix(bearings): preserve projections through inventory mismatches (#3129)
kunchenguid Aug 26, 2026
22fa6ed
fix(bin): reconcile markerless remote secondmates safely (#3140)
kunchenguid Aug 27, 2026
99c1a0d
fix(bin): hand a busy declared pause to the away-mode daemon once, un…
3264studios Aug 27, 2026
524994c
fix(bin): name the stale submodule pin behind a pooled slot refusal (…
mkurt Aug 27, 2026
d63b0e2
fix(pi): prevent stale captain outcome re-emissions (#3154)
kunchenguid Aug 27, 2026
5953e9b
fix(bin): keep a declared wait on the pause cadence under a busy pane…
3264studios Aug 27, 2026
10b93b2
fix(bin): recover Claude auto-arm from hung claims (#3156)
kunchenguid Aug 27, 2026
7ee0c19
fix(bin): verify the real GitHub merge outcome instead of reporting a…
wjkawecki-jt Aug 27, 2026
4f89f5b
fix(pi): prevent duplicate captain outcome reports (#3184)
kunchenguid Aug 27, 2026
bca584a
fix(bin): prioritize active pipeline-owned crew runs (#3194)
kunchenguid Aug 27, 2026
c651b59
fix(pi): surface requested outcomes without replaying fleet events (#…
kunchenguid Aug 28, 2026
1fd7ea2
feat(bin): add concurrent bounded remote transport lanes (#3210)
kunchenguid Aug 28, 2026
4207214
fix(bin): accelerate and bound changed test runs (#3250)
kunchenguid Aug 28, 2026
a390659
feat(bin): publish per-home summary ledgers (#3222)
kunchenguid Aug 29, 2026
52b59a1
fix(pi): gate first provider call on startup context (#3158)
M00NLIG7 Aug 29, 2026
f66be0f
fix(pi): restore Pi 0.84.4 renderer compatibility (#3261)
stanzhang Aug 29, 2026
5f31097
fix(bin): keep home-summary publication from starving supervision (#3…
kunchenguid Aug 29, 2026
4eb587d
fix(bin): prevent routine updates from hiding actionable status (#3268)
kunchenguid Aug 29, 2026
c731c36
docs(skills): split harness adapter operations reference (#3289)
M00NLIG7 Aug 29, 2026
0ace60a
test: centralize shared shell fixtures (#3296)
kunchenguid Aug 29, 2026
9e3df47
refactor: retire legacy PR-check migration machinery (#3299)
kunchenguid Aug 29, 2026
1fbc7bb
feat(bin): add trusted process-event extension bindings (#3247)
M00NLIG7 Aug 29, 2026
c7fdef9
fix(bin): deliver safety rules to promoted workers (#3269)
kunchenguid Aug 30, 2026
debe4bf
fix(bin): present Lavish feedback as structured output (#3321)
kunchenguid Aug 30, 2026
1260adc
fix: keep task records and backlog transitions atomic (#3322)
kunchenguid Aug 30, 2026
d71f4b9
fix(bin): contain promote and Relay metadata publishing (#3342)
kunchenguid Aug 30, 2026
a56a78a
fix(bin): absorb turn-end wakes during bounded pane churn (#2877)
karotkriss Aug 30, 2026
0866a77
fix(bin): safely unregister custom checks (#3369)
kunchenguid Aug 31, 2026
4ad8cba
refactor(quota): extract mid-task polling and candidate selection int…
0x7067 Aug 31, 2026
6c1d2db
fix: surface comments on Lavish annotations (#3371)
kunchenguid Aug 31, 2026
a5f3cbe
fix: support first public-followup registration on Bash 3.2 (#3420)
kunchenguid Sep 1, 2026
355f46f
fix(bin): isolate new Herdr server environments (#2792)
RooseveltAdvisors Sep 1, 2026
41d0ab3
fix: surface inbound Relay media to responding agents (#3442)
kunchenguid Sep 1, 2026
f2ee922
fix(bin): defer inactive reconciliation during startup (#3480)
kunchenguid Sep 2, 2026
f42a629
fix(bin): bound wake drain presentation lock waits (#3475)
kunchenguid Sep 2, 2026
ee58e39
fix(bin): retire public follow-ups in remote homes (#3479)
kunchenguid Sep 2, 2026
7d4b517
fix(bin): support process events under symlinked homes (#3484)
kunchenguid Sep 2, 2026
5466394
fix(pi): deliver captain outcomes as deterministic transcript entries…
FocalFactotum Sep 2, 2026
3b891c8
feat: add bounded concurrent Bearings ledger collection (#3481)
kunchenguid Sep 2, 2026
1459c4d
ci: rebalance portable serial test shards (#3489)
kunchenguid Sep 2, 2026
714da64
fix(pi): fall back on incomplete supervision branch prompts (#3491)
kunchenguid Sep 2, 2026
1c41029
fix(pi): re-probe supervision branch after cooldown (#3497)
kunchenguid Sep 2, 2026
521de54
fix(bin): remove legacy remote snapshot reads (#3501)
kunchenguid Sep 2, 2026
84c01b4
fix(pi): preserve watcher continuity across session replacement (#3498)
kunchenguid Sep 2, 2026
d977128
fix(bin): resurface task statuses missed by wake handling (#3495)
kunchenguid Sep 2, 2026
56b4c15
fix(bin): collect follow-up results from remote work homes (#3503)
kunchenguid Sep 2, 2026
763f597
fix(bin): exclude secondmates from home-summary validity (#3504)
kunchenguid Sep 2, 2026
88fb3c0
fix(bin): self-heal outcome indexes on first drain (#3509)
kunchenguid Sep 2, 2026
8988af2
fix(bearings): keep active children underway during captain holds (#3…
kunchenguid Sep 2, 2026
77ee3c8
fix(pi): settle watcher delivery on Pi accepting the follow-up (#3513)
kunchenguid Sep 2, 2026
d22318e
fix(bin): bound repeat stale wakes for parked workers (#3532)
mremond Sep 2, 2026
5fb0ce7
fix(bin): accept the away-mode daemon as the turn-end supervision own…
krakns Sep 2, 2026
353a8f0
fix(backlog): omit --file from row probes for non-markdown backends (…
RooseveltAdvisors Sep 3, 2026
1c00e86
fix(bin): classify progress updates on requested work as routine (#3589)
kunchenguid Sep 3, 2026
b2e3e9e
fix(bin): preserve captain calls during teardown (#3595)
kunchenguid Sep 3, 2026
d3fcdfa
fix(bin): deliver secondmate outcomes to the parent channel (#3592)
kunchenguid Sep 3, 2026
e1d1d69
fix(bin): sync remote second mates to primary commit (#3599)
kunchenguid Sep 3, 2026
28fb5ac
fix(bin): separate captain intent from firstmate specs (#3597)
kunchenguid Sep 3, 2026
3d2a08b
fix: start a fresh supervision branch for every main session (#3600)
kunchenguid Sep 3, 2026
1c5c9c1
feat: restart second mates after instruction updates (#3614)
kunchenguid Sep 3, 2026
7dcf072
perf: accelerate local validation with bounded concurrency (#3644)
kunchenguid Sep 3, 2026
75b2de2
fix: copy PR URLs from durable records (#3648)
kunchenguid Sep 3, 2026
3034912
fix(bin): disable Claude feedback drafts for fleet launches (#3661)
kunchenguid Sep 3, 2026
7adb358
feat(tests): run three more validation families concurrently (#3662)
kunchenguid Sep 3, 2026
ed44d15
feat: structure no-mistakes ask-user escalations (#3670)
kunchenguid Sep 3, 2026
3b82ebd
fix(bin): require self-sufficient no-mistakes intent (#3671)
kunchenguid Sep 3, 2026
5a7ba57
fix: accelerate local Bearings snapshot composition (#3499)
kunchenguid Sep 4, 2026
f4d7875
fix: prevent stale supervision wake loops (#3672)
kunchenguid Sep 4, 2026
31cba0d
fix(bin): avoid fleet snapshot argument limits (#3677)
haroarthur Sep 4, 2026
b82d09f
fix(bin): attribute active runs with unfetched pipeline heads (#3681)
npayette84 Sep 4, 2026
1b0fbb9
fix(bin): pre-register claude workspace trust at spawn time (#3663)
RooseveltAdvisors Sep 4, 2026
efbeb4f
fix: restart every live second mate after updates (#3690)
kunchenguid Sep 4, 2026
3c1e86d
fix(bin): close pending-reply decisions via resolve-key (#3696)
kunchenguid Sep 4, 2026
d43e610
fix(bin): prevent false missed-reply escalations (#3697)
kunchenguid Sep 4, 2026
a5c64a0
feat: add verified Gemini crewmate runtime (#3695)
att430 Sep 4, 2026
8f7b79c
fix(teardown): conclude parked runs advanced past task copy (#3704)
npayette84 Sep 4, 2026
86ff1bf
fix: classify captain holds from structured state (#3508)
kunchenguid Sep 5, 2026
f09de8a
fix(pi): keep supervision outcome delivery responsive (#3767)
kunchenguid Sep 5, 2026
2cc4ca8
feat(watch): shadow graded wedge score and settlement records
cipherholdingsllc Sep 5, 2026
1820316
fix: avoid duplicate AGENTS.md governance for marked projects (#3763)
tiago-peixoto Sep 5, 2026
64304b6
fix: protect primary checkout when spawning from linked homes (#3783)
tiago-peixoto Sep 5, 2026
e075c96
fix(bin): stop reading an unanswered backend probe as a dead endpoint…
RooseveltAdvisors Sep 5, 2026
200241c
no-mistakes(review): fix wedge shadow state resolution, thresholds, a…
cipherholdingsllc Sep 5, 2026
80f493d
no-mistakes(document): clarify triage log role for non-absorb watcher…
cipherholdingsllc Sep 5, 2026
9f7a30c
no-mistakes(ci): Failing check "Behavior portable serial 4" was tests…
cipherholdingsllc Sep 5, 2026
8fd5575
fix(bin): preserve subshell lock ownership on Bash 3.2 (#3789)
tiago-peixoto Sep 5, 2026
af8c4b6
fix(bin): resolve captain holds and legacy teardowns on non-markdown …
RooseveltAdvisors Sep 5, 2026
a29cdce
fix: reduce local ShellCheck source-analysis cost (#3778)
kunchenguid Sep 5, 2026
d6660d7
fix(pi): route decision-owned wake batches to main (#3776)
kunchenguid Sep 5, 2026
f19efa6
feat(bin): add opt-in worker launch environment allowlist (#3802)
tiago-peixoto Sep 5, 2026
f9aca25
feat(bin): add rovo crewmate/scout adapter with home-path file access…
Puneet-Patwari Sep 5, 2026
12fc10e
fix(bin): prevent false pipeline blocks after drive timeouts (#3813)
kunchenguid Sep 6, 2026
702004e
fix(bin): scope the worker role contract for ship and scout launches …
tiago-peixoto Sep 6, 2026
c499f84
fix(bin): stop ringing steering doorbells into dead panes (#3823)
kunchenguid Sep 6, 2026
51d2e8c
fix(bin): wait out transient primary-checkout reads in the spawn work…
tiago-peixoto Sep 6, 2026
c562be1
fix: support stock macOS Bash 3.2 paths (#3732)
3264studios Sep 6, 2026
a913539
fix(bin): read orphaned green ci monitor and daemon-down failed recor…
RooseveltAdvisors Sep 6, 2026
85ad5e7
fix(spawn): verify preserved backlog state after interrupted spawn de…
RooseveltAdvisors Sep 6, 2026
f3b7e74
docs: correct runtime-backend maturity labels for Herdr (#3821)
kmorebetter Sep 6, 2026
f91a950
fix: restore intent-targeted no-mistakes validation (#3865)
kunchenguid Sep 6, 2026
b028e8b
fix: verify Treehouse slot ownership before teardown (#3837)
kunchenguid Sep 6, 2026
2e65d2e
feat(bin): add verified omp (Oh My Pi) harness adapter for crew, seco…
danielkuykendall23-boop Sep 6, 2026
d8e2bb3
fix(pi): invoke Bash helpers correctly on native Windows (#3843)
cr101 Sep 6, 2026
71ec401
test(bin): pin teardown outcomes for squash-merged rebased branches (…
MortenGad Sep 6, 2026
29015a2
fix(bin): keep supervision armed for registered custom checks (#3860)
gyute Sep 6, 2026
64d3905
fix(bin): resolve Treehouse locks for remote secondmate homes (#3883)
kunchenguid Sep 7, 2026
cf7e2fa
fix(bearings): repair board listening and decision reconciliation (#3…
kunchenguid Sep 7, 2026
1533f47
fix(bin): allow pooled spawns without a git origin (#3885)
kunchenguid Sep 7, 2026
5592cb6
feat(tests): run live harness guards by default when available (#3889)
kunchenguid Sep 7, 2026
6d396da
fix(bin): refuse test runs in the primary checkout when a task marker…
3264studios Sep 7, 2026
d4eb228
fix(bin): bound stale alarms for backlog captain holds (#3842)
mremond Sep 7, 2026
0b9f518
feat(pi): resolve extension-registered providers in the supervision b…
0x7067 Sep 7, 2026
ffd2c89
fix(bin): gate secondmate wake-loop stall alerts on real queue no-pro…
cisrd Sep 7, 2026
36fd955
test(calm): harden the export-DOM render step and record Pi 0.85.1 ev…
cisrd Sep 7, 2026
3af74fe
fix(bin): make every counted wake queue row presentable or retired (#…
cisrd Sep 7, 2026
98b37d4
fix(bin): use system stat for Darwin BSD formats (#3305)
0x7067 Sep 7, 2026
72bfdd0
fix(spawn): carry attribution-off policy in every claude launch (#3945)
NewAiCoder-bot Sep 7, 2026
891dc51
fix(bin): derive watcher beacon staleness grace from poll cadence (#3…
NewAiCoder-bot Sep 8, 2026
b84e0e3
fix(procevent): reap orphaned runners and prevent launch storms (#3904)
kunchenguid Sep 8, 2026
c034b26
test: make timestamp fixtures portable across macOS and Linux (#4037)
mremond Sep 9, 2026
746fc0a
feat(pi): accept native Codex ultra effort with progress-aware superv…
3264studios Sep 9, 2026
0fe226c
fix(herdr): bypass stale clients rejected by running servers (#4041)
kunchenguid Sep 9, 2026
40c50ea
feat: add durable AFK posture lifecycle (#4048)
kunchenguid Sep 9, 2026
9ba29db
feat(bin): add IMAP/SMTP mail plane with standing poll (#3765)
feilipu Sep 9, 2026
55d4069
fix: launch remote Herdr through the user login shell (#4061)
kunchenguid Sep 9, 2026
1c7a713
fix: distinguish landed deliveries from resolved captain calls (#3710)
mremond Sep 9, 2026
78318e2
fix(remote): keep fm-remote Herdr servers in the Aqua session (#4090)
kunchenguid Sep 9, 2026
28153d1
fix(bin): prefer a live no-mistakes run over a terminal one (#2881)
jayjongcheolpark Sep 9, 2026
00334ef
fix(bin): repair process-event shutdown and tighten guard timing (#4009)
mremond Sep 9, 2026
269f8fe
fix(backlog): route lifecycle transitions through configured adapters…
RooseveltAdvisors Sep 9, 2026
b6b51b9
fix(bin): suppress false Claude long-turn supervision alarms (#4119)
kunchenguid Sep 10, 2026
3e817d3
fix(herdr): recover gone and drifted worker endpoints (#4120)
kunchenguid Sep 10, 2026
b1ad702
fix(bin): prevent receiver wake failures from blocking remote handoff…
kunchenguid Sep 10, 2026
34bd418
fix: restrict captain address rule to user chat (#4075)
mremond Sep 10, 2026
527aa7c
fix(herdr): allow detached teardown of persisted-focused tabs (#4131)
kunchenguid Sep 10, 2026
5300a4f
fix(bin): escalate decision-owned wakes once as the decision (#4169)
tiago-peixoto Sep 10, 2026
4768e98
test(herdr): cover agent exit-to-shell liveness (#4172)
kunchenguid Sep 10, 2026
869ae90
fix(bin): rebalance portable parallel test lanes using CI timings (#4…
mremond Sep 11, 2026
0a4e4a2
fix(bin): stop claiming prose-mentioned PR URLs as a task's delivered…
karotkriss Sep 11, 2026
8a61b50
fix(procevent): confirm reconcile launches and reclaim provably dead …
christophmeise Sep 11, 2026
e0d269e
fix(herdr): verify agent liveness at process level before trusting re…
pablontiv Sep 11, 2026
68399e5
Merge remote-tracking branch 'upstream/main' into devin/fork-upgrade-…
Sep 11, 2026
c0d85b4
Merge remote-tracking branch 'origin/devin/1788603413-argyle-wedge-sh…
Sep 11, 2026
0668000
Merge remote-tracking branch 'origin/main' into devin/fork-upgrade-up…
Sep 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
233 changes: 114 additions & 119 deletions .agents/skills/afk/SKILL.md

Large diffs are not rendered by default.

8 changes: 7 additions & 1 deletion .agents/skills/ahoy/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: ahoy
description: Recap visible session events since the prior real captain message plus visibly unanswered captain decisions when the captain explicitly invokes /ahoy, with a Bearings fallback when /ahoy is the session's first real captain message.
description: Recap visible session events and guide the captain through visibly unanswered decisions when the captain explicitly invokes /ahoy, with a Bearings fallback when /ahoy is the session's first real captain message.
user-invocable: true
metadata:
internal: true
Expand Down Expand Up @@ -43,6 +43,12 @@ Give the captain a concise session-only recap without gathering fresh state.
7. If no ordinary events occurred after the previous captain message but an older visibly open decision exists, report that decision instead of claiming nothing happened.
If neither ordinary events nor visibly open decisions exist, say directly in one sentence that nothing happened after the previous captain message.

8. After the normal recap, when the existing visibly open decision inventory contains decisions, begin a guided decision-clearing flow by presenting only the single open decision judged most impactful by the first mate.
Make clear that impact ordering is the first mate's judgment rather than a mechanical score.
Give enough escalation-quality context to decide easily: the decision, why it matters, the options, and a recommendation.
9. When the captain answers the presented decision, present the next highest-impact decision from that existing inventory in the same form.
Continue one decision at a time until none remain, without starting this flow when the inventory is empty.

The current `/ahoy` message is outside the recap interval.
A previous `/ahoy` is a real captain message and may be the next interval boundary.
If context compaction makes the prior boundary unavailable, state that the exact session boundary is unavailable and summarize only visibly supported events.
Expand Down
41 changes: 22 additions & 19 deletions .agents/skills/ask-user-authority/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,36 +2,39 @@
name: ask-user-authority
description: >-
Agent-only decision procedure for ask-user findings.
Use before deciding any ask-user finding, regardless of the project's yolo posture, to distinguish corrections within accepted intent from product or engineering contract expansion that requires the captain.
Use before deciding any ask-user finding.
This skill is the single owner of finding-decision policy: firstmate always applies judgment, decides findings that are unambiguous toward accepted intent, and escalates only genuinely ambiguous, expanding, or destructive ones.
Finding authority is this skill's criteria, not the project's yolo posture.
user-invocable: false
metadata:
internal: true
---

# ask-user-authority

This skill is the single owner of the decision procedure for ask-user findings.
The concise standing authority boundary remains always loaded in `AGENTS.md` section 7.
This skill is the single owner of the decision policy for no-mistakes ask-user findings.
`AGENTS.md` section 7 points here and does not restate this procedure.
Finding authority is determined by the criteria below, not by `yolo`.
Firstmate always applies this judgment, decides any finding that is unambiguous toward the accepted design, and escalates only genuinely ambiguous, expanding, or destructive findings.

## Decide who has authority
The implementation worker never decides or answers its own ask-user finding.
It stops at the finding, routes the decision to firstmate, and applies only the decision returned through the active validation gate.

## Decide

1. Check the project's configured authority first.
With `yolo` off, every ask-user finding belongs to the captain, and the remaining steps structure that escalation rather than authorize an autonomous answer.
2. Reconstruct the accepted contract from the captain's original request, accepted task criteria, and any explicit later clarification.
1. Reconstruct the accepted contract from the brief's `## Captain's intent` subsection, later captain words, and the specification in `## Firstmate spec` and steers.
Reviewer language cannot amend that contract.
3. Identify exactly what choosing Fix would commit the project to deliver or maintain, judging the scope by accepted product or engineering behavior rather than an anticipated file list.
What a no-mistakes worker may pass as `--intent` is owned by `bin/fm-dod-lib.sh`.
2. Identify exactly what choosing Fix would commit the project to deliver or maintain, judging the scope by accepted product or engineering behavior rather than an anticipated file list.
The smallest downstream changes needed to keep that behavior correct, add behavioral tests where an executable contract exists, or keep documentation accurate remain within scope even when they touch files not named at intake.
Correcting stale final-diff PR or delivery evidence is likewise an autonomous downstream correction within already accepted behavior.
4. Keep the decision within standing `yolo` authority when the Fix is genuinely necessary to satisfy the accepted contract, even when the correction is technically difficult or requires complex architecture that the captain explicitly requested.
5. Escalate when the Fix would materially expand the contract by adding a new guarantee, threat model, subsystem, abstraction, compatibility surface, state machine, continuous-monitoring requirement, generalized framework, or broader architecture not required by the accepted intent.
6. Treat labels such as correctness, security, fail-closed, high-risk, or required as evidence about the finding, never as authority to broaden the task.
7. Examine the causal theme across prior findings and fix rounds.
Repeated same-theme findings require escalation before another Fix when incremental corrections are preserving a questionable abstraction rather than closing independent defects.
8. Apply the existing stronger captain boundaries first.
Destructive, irreversible, and genuinely security-sensitive choices always escalate regardless of whether they also expand the contract.

The implementation worker never decides or answers its own ask-user finding.
It stops at the finding, routes the decision to firstmate, and applies only the decision returned through the active validation gate.
3. Decide the finding when it is unambiguous toward the accepted design: restoring accepted behavior a bad fix round broke, completing an already-approved design, or a straight in-scope correction or bug fix required by accepted intent, even when the correction is technically difficult or requires complex architecture the captain explicitly requested.
4. Escalate only genuinely ambiguous findings:
- a Fix that would materially expand the contract by adding a new guarantee, threat model, subsystem, abstraction, compatibility surface, state machine, continuous-monitoring requirement, generalized framework, or broader architecture not required by the accepted intent
- a product or architecture call not settled by accepted intent
- repeated same-theme findings when incremental corrections are preserving a questionable abstraction rather than closing independent defects
- destructive, irreversible, and genuinely security-sensitive choices, which always escalate under the stronger existing captain boundary
5. Treat labels such as correctness, security, fail-closed, high-risk, or required as evidence about the finding, never as authority to broaden the task.

## Captain-facing escalation

Expand All @@ -47,7 +50,7 @@ Do not relay reviewer labels or gate output as if they settled the decision.

## Classification examples

- Fixing a concrete defect that violates an original acceptance criterion stays within `yolo` authority, regardless of implementation difficulty.
- Fixing a concrete defect that violates an original acceptance criterion is firstmate's to decide, regardless of implementation difficulty.
- Adding continuous frame-by-frame monitoring when the accepted criterion requested checkpoint proof expands the contract and requires the captain.
- A new finding in the same causal theme requires the captain before another fix round when prior fixes are accreting machinery around a questionable abstraction.
- A genuinely security-sensitive action requires the captain under the stronger existing boundary even if it is otherwise within scope.
Expand Down
Loading
Loading