Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
342 commits
Select commit Hold shift + click to select a range
7ad06eb
Cut changelog for 0.2.104
TheGreatAxios Aug 23, 2026
84818e7
Merge pull request #547 from corbitsdev/cut-changelog-0.2.104
TheGreatAxios Aug 23, 2026
93a4acd
Release corbits 0.2.104
TheGreatAxios Aug 23, 2026
b6b549f
Merge pull request #548 from corbitsdev/release-0.2.104
TheGreatAxios Aug 23, 2026
8ed8aff
Merge remote-tracking branch 'origin/main' into cl-6926-remove-the-su…
TheGreatAxios Aug 23, 2026
5fa90e6
Merge remote-tracking branch 'origin/main' into cl-6925-drop-the-15s-…
TheGreatAxios Aug 23, 2026
7593c61
Keep the maxTurns changelog note under Unreleased
TheGreatAxios Aug 23, 2026
d83c8b3
Keep the run_shell timeout changelog note under Unreleased
TheGreatAxios Aug 23, 2026
0a07298
Merge pull request #545 from corbitsdev/cl-6926-remove-the-sub-agent-…
TheGreatAxios Aug 23, 2026
9fbbbed
Merge origin/main into cl-6925-drop-the-15s-default-run_shell-timeout
TheGreatAxios Aug 23, 2026
bf01b2a
Merge pull request #546 from corbitsdev/cl-6925-drop-the-15s-default-…
TheGreatAxios Aug 23, 2026
b9b65ee
Merge remote-tracking branch 'origin/main' into cl-6906-compaction-pr…
TheGreatAxios Aug 23, 2026
e92a55e
Merge pull request #544 from corbitsdev/cl-6906-compaction-preserves-…
TheGreatAxios Aug 23, 2026
ba2fb44
Sync context estimates incrementally from turn identities
TheGreatAxios Aug 23, 2026
15a51ad
Reset the context meter on clear and after compaction
TheGreatAxios Aug 23, 2026
dcccee6
Flash when compaction actually folds turns away
TheGreatAxios Aug 23, 2026
e4fb3cd
Refresh the context meter after idle compaction
TheGreatAxios Aug 23, 2026
18ca874
Stop labeling short xAI rate limits as quota exhaustion
TheGreatAxios Aug 23, 2026
9dc3ab9
Persist inference errors on empty partials and honest exec turn counts
TheGreatAxios Aug 23, 2026
4c36bd2
Keep compacted prompt prefixes byte-stable across passes
TheGreatAxios Aug 23, 2026
91d820f
Replace thinking-only replay turns with a stable marker
TheGreatAxios Aug 23, 2026
31ea722
Merge pull request #552 from corbitsdev/cl-6917-trace-instrumentation…
TheGreatAxios Aug 23, 2026
5bb8283
Keep the failed-summary marker as the only LLM fallback
TheGreatAxios Aug 23, 2026
5fb9612
Merge origin/main into cl-6909-thinking-only-replay-guard
TheGreatAxios Aug 23, 2026
2aff129
Merge origin/main into cl-6911-syncfromturns-walks-the-full-history-o…
TheGreatAxios Aug 23, 2026
360cba9
Merge origin/main into cl-6914-every-compaction-rewrites-the-prompt-h…
TheGreatAxios Aug 23, 2026
77a58a0
Merge pull request #554 from corbitsdev/cl-6909-thinking-only-replay-…
TheGreatAxios Aug 23, 2026
a1440fe
Merge origin/main into cl-6914-every-compaction-rewrites-the-prompt-h…
TheGreatAxios Aug 23, 2026
f0510ff
Merge origin/main into cl-6911-syncfromturns-walks-the-full-history-o…
TheGreatAxios Aug 23, 2026
522faba
Format the summarizer fallback for prettier
TheGreatAxios Aug 23, 2026
ff5b21d
Merge pull request #555 from corbitsdev/cl-6911-syncfromturns-walks-t…
TheGreatAxios Aug 23, 2026
2349ece
Merge remote-tracking branch 'origin/main' into cl-6914-every-compact…
TheGreatAxios Aug 23, 2026
ec61872
Cut changelog for 0.2.105
TheGreatAxios Aug 23, 2026
86137c3
Merge pull request #556 from corbitsdev/cl-6956-release-02105
TheGreatAxios Aug 23, 2026
bec2bb4
Release corbits 0.2.105
TheGreatAxios Aug 23, 2026
3ee0fee
Merge pull request #557 from corbitsdev/cl-6956-release-corbits-0-2-105
TheGreatAxios Aug 23, 2026
0640fa2
Land the release commit on main via an auto-merged PR
TheGreatAxios Aug 23, 2026
73841e0
Consolidate stall-watchdog's repetition detector into subagent/repeti…
TheGreatAxios Aug 23, 2026
240f3f6
Merge pull request #560 from corbitsdev/cl-6957-release-pr-route
TheGreatAxios Aug 23, 2026
447b57d
Skip malformed turns lines in display-only resume hydrate (CL-5935)
TheGreatAxios Aug 23, 2026
2453e0a
Free TUI test renderers that were leaking TextBuffers (CL-5539)
TheGreatAxios Aug 23, 2026
f7c9e5f
Drop stall-watchdog re-export shim, point consumers at repetition.ts …
TheGreatAxios Aug 23, 2026
feb50c4
Fix Responses adapter hygiene defects (CL-6912)
TheGreatAxios Aug 23, 2026
1c59069
Merge pull request #563 from corbitsdev/cl-5935-display-hydrate-skips…
TheGreatAxios Aug 23, 2026
7e08c66
Merge pull request #564 from corbitsdev/cl-5539-tui-test-renderers-ar…
TheGreatAxios Aug 23, 2026
b06a563
Log every approval ask and how it settles (CL-5666)
TheGreatAxios Aug 23, 2026
d9efb08
Delete the re-read thrash hard stop (CL-6936)
TheGreatAxios Aug 23, 2026
4fd8c94
Count shell reads and edits as evidence (CL-6937)
TheGreatAxios Aug 23, 2026
7b8d247
Log every stop/nudge intervention (CL-6938)
TheGreatAxios Aug 23, 2026
72281a1
Merge pull request #558 from corbitsdev/cl-6936-re-read-thrash-hard-s…
TheGreatAxios Aug 23, 2026
8374c0f
Merge pull request #559 from corbitsdev/cl-6937-shell-based-reads-and…
TheGreatAxios Aug 23, 2026
60a8e7a
Merge pull request #561 from corbitsdev/cl-6938-salvage-false-positiv…
TheGreatAxios Aug 23, 2026
2369021
Merge pull request #562 from corbitsdev/cl-6939-consolidate-the-dupli…
TheGreatAxios Aug 23, 2026
0ff0b91
Name the failing segment in extra-segment load errors
TheGreatAxios Aug 23, 2026
68419c0
Gate tool.done/tool_result awaitingResponse on outstanding calls
TheGreatAxios Aug 23, 2026
93e3e1f
Cut changelog for 0.2.106
TheGreatAxios Aug 23, 2026
6fad4cc
Drop model-authored agentLabel from the approval log (CL-5666 review …
TheGreatAxios Aug 23, 2026
f98396b
Pin skill-miss dedup across independent diagnostics collectors
TheGreatAxios Aug 23, 2026
af090d2
Scrub retracted claim from stop-policy backstop commentary
TheGreatAxios Aug 23, 2026
98df6a2
Fix the real defect #1 site: replay-sanitizer strips model-less turns…
TheGreatAxios Aug 23, 2026
c80fbe5
Merge pull request #568 from corbitsdev/cl-6960-reactor-extra-segment…
TheGreatAxios Aug 23, 2026
54c2e9c
Give read_file a resumable cursor instead of same-path pagination
TheGreatAxios Aug 23, 2026
e9c085d
Merge pull request #567 from corbitsdev/cl-5666-approval-ask-settle-e…
TheGreatAxios Aug 23, 2026
19d109f
Validate OAuth-issued provider tokens carry API scope before onboardi…
TheGreatAxios Aug 23, 2026
c8496ff
Merge pull request #570 from corbitsdev/cl-5739-verify-plugin-skill-m…
TheGreatAxios Aug 23, 2026
e843bb8
Merge pull request #571 from corbitsdev/cl-release-0-2-106-changelog
TheGreatAxios Aug 23, 2026
e3a4251
Merge pull request #569 from corbitsdev/cl-5661-make-turn-states-tool…
TheGreatAxios Aug 23, 2026
e97130f
Merge pull request #572 from corbitsdev/cl-6789-scrub-stop-policy-com…
TheGreatAxios Aug 23, 2026
6983fcc
Return the changed region in edit/write/delete/apply_patch results
TheGreatAxios Aug 23, 2026
22b834a
Give stale cursors an actionable message instead of a dead end
TheGreatAxios Aug 23, 2026
d3acab6
Fix diff cap enforcement, delete_file memory regression, hunk headers
TheGreatAxios Aug 23, 2026
c4a448d
Run prettier on replay-sanitizer.ts
TheGreatAxios Aug 23, 2026
aa1a33a
Fix lint: use interface instead of type alias for DiffOp
TheGreatAxios Aug 23, 2026
c1ac433
Merge pull request #566 from corbitsdev/cl-6912-responses-adapter-hyg…
TheGreatAxios Aug 23, 2026
b841bd3
Fix test-mock leakage breaking codex-session and eslint unused import
TheGreatAxios Aug 23, 2026
ff17bfa
Reset the eval suite to four graded cases
TheGreatAxios Aug 23, 2026
1675c8c
Merge pull request #575 from corbitsdev/cl-6962-edit-and-write-tools-…
TheGreatAxios Aug 23, 2026
c154d96
Bring test files and fixtures into typecheck scope
TheGreatAxios Aug 23, 2026
555867f
Merge pull request #574 from corbitsdev/cl-5710-validate-oauth-issued…
TheGreatAxios Aug 23, 2026
7b77884
Harden the four graders after review
TheGreatAxios Aug 23, 2026
7b45f0b
Address review: prettier, narrow fixture exclusion, fix stale imports
TheGreatAxios Aug 23, 2026
6ea4085
Merge pull request #578 from corbitsdev/cl-5759-test-files-are-outsid…
TheGreatAxios Aug 23, 2026
a4f7d86
Merge pull request #553 from corbitsdev/cl-6914-every-compaction-rewr…
TheGreatAxios Aug 23, 2026
3be75cf
Merge pull request #549 from corbitsdev/cl-6934-surface-compaction-in…
TheGreatAxios Aug 23, 2026
e65560d
Merge remote-tracking branch 'origin/main' into cl-6963-four-tier-eva…
TheGreatAxios Aug 23, 2026
2541aab
Delete unreachable thrash salvage matcher, hint, and class
TheGreatAxios Aug 23, 2026
722a228
Match forced-stop Summary text exactly, not by substring
TheGreatAxios Aug 23, 2026
e0760e1
Attribute mid-stream repetition aborts to model and detector
TheGreatAxios Aug 23, 2026
e202579
Clear sticky salvage hard-block after parallel sibling succeeds
TheGreatAxios Aug 23, 2026
682428f
fix(apply_patch): read raw file content for Update File matching
TheGreatAxios Aug 23, 2026
02fa883
Director prompt hygiene: fix impossible tool refs, dedupe report cont…
TheGreatAxios Aug 23, 2026
ed18557
Merge pull request #580 from corbitsdev/cl-6775-track-mid-stream-dege…
TheGreatAxios Aug 23, 2026
3e169a6
Merge remote-tracking branch 'origin/main' into cl-6963-four-tier-eva…
TheGreatAxios Aug 23, 2026
d50bc55
Merge remote-tracking branch 'origin/main' into cl-6933-reset-context…
TheGreatAxios Aug 23, 2026
c36d5be
Fix EvalTier narrowing and exclude the tier fixtures from typecheck
TheGreatAxios Aug 23, 2026
5c95132
Merge pull request #579 from corbitsdev/cl-6964-delete-the-unreachabl…
TheGreatAxios Aug 23, 2026
e13d6ef
Merge pull request #577 from corbitsdev/cl-6963-four-tier-eval-suite
TheGreatAxios Aug 23, 2026
09ad92a
Merge pull request #550 from corbitsdev/cl-6933-reset-context-meter-o…
TheGreatAxios Aug 23, 2026
b5585e0
fix(apply_patch): enforce workspace containment and secret-guard on r…
TheGreatAxios Aug 23, 2026
e67f0c5
Run prettier on read-file-guard-plugin.test.ts
Aug 23, 2026
d501535
Merge pull request #573 from corbitsdev/cl-6961-read_files-80k-trunca…
TheGreatAxios Aug 23, 2026
1800fc2
Merge pull request #581 from corbitsdev/cl-6966-apply_patch-update-fi…
TheGreatAxios Aug 23, 2026
cfbc322
Give mock.module its own automatic teardown
TheGreatAxios Aug 23, 2026
e725624
Backfill 0.2.106 release notes for merges that shipped without entries
TheGreatAxios Aug 23, 2026
8c414b5
Spill oversized tool results into the committed blob store (CL-6965)
TheGreatAxios Aug 23, 2026
4bb42ee
Merge origin/main
TheGreatAxios Aug 23, 2026
319cfa1
Merge pull request #584 from corbitsdev/cl-6967-a-mockmodule-without-…
TheGreatAxios Aug 23, 2026
b272963
Merge pull request #583 from corbitsdev/cl-release-0-2-106-changelog-…
TheGreatAxios Aug 23, 2026
c936749
Merge pull request #585 from corbitsdev/cl-6965-oversized-tool-result…
TheGreatAxios Aug 23, 2026
49ebbbb
Release corbits 0.2.106
TheGreatAxios Aug 23, 2026
1588cc2
Merge pull request #586 from corbitsdev/release-0.2.106
TheGreatAxios Aug 23, 2026
a49c1d1
Add --effort flag to eval-capability, fix --config auth bypass
TheGreatAxios Aug 23, 2026
76f2627
Document --config's OAuth-compose behavior, add wiring-level effort r…
TheGreatAxios Aug 23, 2026
d1594a2
Merge pull request #587 from corbitsdev/cl-6973-eval-runner-needs-a-e…
TheGreatAxios Aug 23, 2026
f4dcc77
Delete inert report.requiredSections from director packages
TheGreatAxios Aug 24, 2026
a2a233c
Unify tool-name classification constants (CL-6809)
TheGreatAxios Aug 24, 2026
03933a4
Merge pull request #589 from corbitsdev/cl-6809-tool-name-classificat…
TheGreatAxios Aug 24, 2026
995f458
Merge pull request #588 from corbitsdev/cl-6969-reportrequiredsection…
TheGreatAxios Aug 24, 2026
c2a9db1
Tag dispatch outcome records with model identity (CL-6968)
TheGreatAxios Aug 24, 2026
9f32467
Remove static writePaths lock; detect concurrent lane overlap at spawn
TheGreatAxios Aug 24, 2026
91639eb
Merge pull request #590 from corbitsdev/cl-6968-dispatch-outcome-reco…
TheGreatAxios Aug 24, 2026
e1812fd
Update docs for removed writePaths lock
TheGreatAxios Aug 24, 2026
63ec5c1
Merge pull request #591 from corbitsdev/cl-6952-remove-the-static-per…
TheGreatAxios Aug 24, 2026
5f203b5
Merge origin/main
TheGreatAxios Aug 24, 2026
94b7793
Merge origin/main
TheGreatAxios Aug 24, 2026
6f94de4
Merge pull request #551 from corbitsdev/cl-6935-stop-labeling-short-x…
TheGreatAxios Aug 24, 2026
cc2dd0c
Merge pull request #582 from corbitsdev/cl-6807-director-prompt-hygie…
TheGreatAxios Aug 24, 2026
2fbfd4c
Cut changelog for 0.2.107
TheGreatAxios Aug 24, 2026
87a2610
Merge pull request #592 from corbitsdev/cl-release-0-2-107-changelog
TheGreatAxios Aug 24, 2026
19380de
Release corbits 0.2.107
TheGreatAxios Aug 24, 2026
1085c45
Merge pull request #593 from corbitsdev/release-0.2.107
TheGreatAxios Aug 24, 2026
eeda728
Add fleet authority tiers to the subagents package
TheGreatAxios Aug 24, 2026
03185d6
Mark assertCanTargetAgent as an unwired seam, not a live gate
TheGreatAxios Aug 24, 2026
5b954db
Fail closed on unresolvable fleet tier at the mount point
TheGreatAxios Aug 24, 2026
ea84995
Merge pull request #594 from corbitsdev/cl-6941-define-the-subagents-…
TheGreatAxios Aug 24, 2026
6c64f65
Fix startup crash when a stuck workdir lock survives an interrupt (#596)
TheGreatAxios Aug 24, 2026
e52cac0
Stop retry amplification: director no longer re-wraps harness-exhaust…
TheGreatAxios Aug 24, 2026
8af97ac
Fix approval overlay pushing the prompt box off screen on short termi…
TheGreatAxios Aug 24, 2026
4b1d635
Add read_agent_trace fleet verb (orchestrator tiers only) (#599)
TheGreatAxios Aug 24, 2026
2d86844
Add submit_result typed reporting channel for Tier 3 leaves (#602)
TheGreatAxios Aug 24, 2026
9fb5433
Fix auto-mode allowing quoted shell redirect writes and dangerous fla…
TheGreatAxios Aug 24, 2026
08a32d1
CL-6942: split spawn_agent / wait_agents out of task() (#600)
TheGreatAxios Aug 24, 2026
3cf2278
Mark 0.2.108 in the changelog and validate submit_result with arktype…
TheGreatAxios Aug 24, 2026
00e2726
Release corbits 0.2.108
TheGreatAxios Aug 24, 2026
6c05612
Merge pull request #605 from corbitsdev/release-0.2.108
TheGreatAxios Aug 24, 2026
9c6a703
Remove unreachable AgentProfile.fleetTier (#606)
TheGreatAxios Aug 24, 2026
40d9b4d
Drop the default 30-turn leaf cap and delete prose-only fan-out/lane …
TheGreatAxios Aug 24, 2026
91243ff
Stop workflow-controller tests from leaking into ~/.corbits/projects …
TheGreatAxios Aug 24, 2026
af06c54
Thread structured stop reasons through sub-agent dispatch (CL-6946 pa…
TheGreatAxios Aug 24, 2026
5ee62cf
Consolidate duplicate kill ring and timeout-race modules (CL-6790) (#…
TheGreatAxios Aug 24, 2026
70d497d
Delete repetition detection outright (CL-6995) (#612)
TheGreatAxios Aug 24, 2026
80ae487
Delete hard_block_salvages and the never-edited/never-acted/no-ship p…
TheGreatAxios Aug 24, 2026
3b29fc2
Mark 0.2.109 in the changelog and ignore scratch dirs in lint (#614)
TheGreatAxios Aug 24, 2026
7693ada
Release corbits 0.2.109
TheGreatAxios Aug 24, 2026
1fcdd40
Merge pull request #615 from corbitsdev/release-0.2.109
TheGreatAxios Aug 24, 2026
785a538
Remove back-compat branch in evaluateSubAgentStop's stop decision (#616)
TheGreatAxios Aug 24, 2026
e827f7d
Allow concurrent same-cwd spawn_agent, cap fleetRecords memory (#617)
TheGreatAxios Aug 24, 2026
7a3efc9
Add reusable worker sessions: close_agent / resume_agent (CL-6943) (#…
TheGreatAxios Aug 24, 2026
e39680a
Fix spawn_agent to thread director package turn budget (#622)
TheGreatAxios Aug 24, 2026
c9140b1
docs: correct loop-control subsystem descriptions in ARCHITECTURE.md/…
TheGreatAxios Aug 24, 2026
16e1e41
Fix resource leaks and false success in retained sub-agent sessions (…
TheGreatAxios Aug 24, 2026
4b543f4
Delete the turn-budget mechanism and deprecate task() (#625)
TheGreatAxios Aug 24, 2026
1438da2
Add interrupt_agent / followup_task (CL-6997) (#619)
TheGreatAxios Aug 24, 2026
efe93ab
Mark 0.3.0 in the changelog with a breaking-changes section (#626)
TheGreatAxios Aug 24, 2026
2ece9ff
Release corbits 0.3.0
TheGreatAxios Aug 24, 2026
fd2acfe
Merge pull request #627 from corbitsdev/release-0.3.0
TheGreatAxios Aug 24, 2026
a0c72ad
Give retained sessions their own retention cap (CL-7007) (#628)
TheGreatAxios Aug 24, 2026
8fe3334
Clean up stale/verbose comments in src/subagent (#630)
TheGreatAxios Aug 24, 2026
136acdc
Mark 0.3.1 in the changelog (#631)
TheGreatAxios Aug 24, 2026
17bd58d
Release corbits 0.3.1
TheGreatAxios Aug 24, 2026
02a3f85
Merge pull request #632 from corbitsdev/release-0.3.1
TheGreatAxios Aug 24, 2026
7e380d5
Realpath secret-guard denylist so yolo symlinks cannot bypass (CL-697…
TheGreatAxios Aug 24, 2026
146ef6a
Set session stopReason from typed ForcedStopReason only (#657)
TheGreatAxios Aug 24, 2026
686012a
Resolve fleetRecords on cancel so wait_agents sees salvage (CL-6915) …
TheGreatAxios Aug 24, 2026
7c8cee1
Auto-dismiss temporary status flashes on the notice row (#629)
TheGreatAxios Aug 24, 2026
6892e1c
Calm decision-overlay orange so only the dithered subject spends it (…
TheGreatAxios Aug 24, 2026
1e8f188
Overhaul Emil prompt (#651)
TheGreatAxios Aug 24, 2026
555d642
Overhaul Rand prompt (#650)
TheGreatAxios Aug 24, 2026
aad7aed
Overhaul Gaasbot prompt (#648)
TheGreatAxios Aug 24, 2026
507ebc2
Overhaul tester director prompt for suite/repro evidence (#646)
TheGreatAxios Aug 24, 2026
c61182c
Overhaul Counsel prompt (#645)
TheGreatAxios Aug 24, 2026
a9867e9
Overhaul Critic prompt (#644)
TheGreatAxios Aug 24, 2026
e1f73f6
Overhaul Explorer prompt (#643)
TheGreatAxios Aug 24, 2026
4e722c2
Overhaul Greybeard prompt (#642)
TheGreatAxios Aug 24, 2026
92517c6
Overhaul Shakespeare prompt (#649)
TheGreatAxios Aug 24, 2026
0314fab
Overhaul Draper prompt (#654)
TheGreatAxios Aug 24, 2026
85d6f61
Overhaul the style skill into concise coding conventions (#666)
TheGreatAxios Aug 24, 2026
93ce246
Overhaul the create-issue skill to drop restated MCP contracts (#663)
TheGreatAxios Aug 24, 2026
7eabe38
Overhaul review skill (#661)
TheGreatAxios Aug 24, 2026
72658d7
Overhaul interview skill (#660)
TheGreatAxios Aug 24, 2026
57d2fb3
Overhaul the implement skill (#658)
TheGreatAxios Aug 24, 2026
50eeac4
Skip mid-file interleaved garbage in turns.jsonl on resume (#656)
TheGreatAxios Aug 24, 2026
efa87d9
Mount write tools on every closed director (#634)
TheGreatAxios Aug 24, 2026
fdcfafb
Mount fleet verbs on primary Skywalker (#635)
TheGreatAxios Aug 24, 2026
bdac9db
Rename directors to named entities (#638)
TheGreatAxios Aug 25, 2026
d8d20ce
Overhaul Skywalker prompt for idle-orchestrator fleet (#637)
TheGreatAxios Aug 25, 2026
6efacf8
Restrict fleet discovery tools to Tier-1 skywalker (#671)
TheGreatAxios Aug 25, 2026
dabb74d
Keep cancelled worker Findings and Paths on salvage (#668)
TheGreatAxios Aug 25, 2026
ed0ade0
Overhaul the typescript skill into concise TS guidance (#667)
TheGreatAxios Aug 25, 2026
a97fb12
Bake optional skill bodies into worker director prompts (#676)
TheGreatAxios Aug 25, 2026
6dfeae5
Overhaul the philosophy skill into concise decision guidance (#665)
TheGreatAxios Aug 25, 2026
835c595
Unblock fleet waits on interrupt and scope them to the caller (#679)
TheGreatAxios Aug 25, 2026
6e93b83
Surface interrupted workers that still have tools running (#683)
TheGreatAxios Aug 25, 2026
4b9954b
Add list_agents for this caller fleet (#681)
TheGreatAxios Aug 25, 2026
6808f99
Add send_input without breaking the wait mailbox (#682)
TheGreatAxios Aug 25, 2026
aaf61de
Give spawn_agent worktree, allowlist, and nested spawn (#684)
TheGreatAxios Aug 25, 2026
98db4b7
Make director task a spawn plus wait wrapper (#685)
TheGreatAxios Aug 25, 2026
a63e67d
Rewrite first-party skills as how-to playbooks (#680)
TheGreatAxios Aug 25, 2026
8a62bff
Stop auto-allowing misparsed nested interpreter peels (#673)
TheGreatAxios Aug 25, 2026
bc9e02c
Pretty-spill oversized tool results into session files (CL-7055) (#675)
TheGreatAxios Aug 25, 2026
598452f
Require Linear In Progress claim before agent spawn thrash (#670)
TheGreatAxios Aug 25, 2026
7a3b997
Mint per-segment grants for multi-step shell chains (CL-5752) (#674)
TheGreatAxios Aug 25, 2026
0e984b4
Overhaul Builder prompt (#640)
TheGreatAxios Aug 25, 2026
486d1a6
Overhaul Testsmith prompt (#652)
TheGreatAxios Aug 25, 2026
699ddb4
Overhaul Intern prompt (#639)
TheGreatAxios Aug 25, 2026
3331a3c
Overhaul Bruckheimer prompt (#647)
TheGreatAxios Aug 25, 2026
532e356
Overhaul Neckbeard as a near-literal gaas port (#653)
TheGreatAxios Aug 25, 2026
e8625d2
Stop finished leaves from re-inferring after a report reply (#688)
TheGreatAxios Aug 25, 2026
bbef62c
Make ask_operator use a full-shell overlay (#686)
TheGreatAxios Aug 25, 2026
f2420c7
Fix Responses-API cache token double-count in context occupancy (#689)
TheGreatAxios Aug 25, 2026
44cdefa
Fill 0.3.2 notes and drop stale turn-budget docs (#690)
TheGreatAxios Aug 25, 2026
eb6a7a8
Rename unreleased notes for 0.3.2
TheGreatAxios Aug 25, 2026
8673ee8
Release corbits 0.3.2
TheGreatAxios Aug 25, 2026
91ccb75
Merge pull request #691 from corbitsdev/release-0.3.2
TheGreatAxios Aug 25, 2026
4cb8f24
Ship idle-with-fleet so Enter is a turn while workers run
TheGreatAxios Aug 25, 2026
619609a
Merge pull request #692 from corbitsdev/cl-7057-ship-idle-with-fleet-…
TheGreatAxios Aug 25, 2026
a10a37a
Rename unreleased notes for 0.3.3
TheGreatAxios Aug 26, 2026
cfa95e6
Release corbits 0.3.3
TheGreatAxios Aug 26, 2026
aea478d
Merge pull request #693 from corbitsdev/release-0.3.3
TheGreatAxios Aug 26, 2026
3003410
Allowlist first-party director ids in agent name classification
TheGreatAxios Aug 26, 2026
2611ad3
Fold tool spans into generation aggregates by default
TheGreatAxios Aug 26, 2026
f9beab2
Enrich subagent_end with run rollups from RunSubAgentResult
TheGreatAxios Aug 26, 2026
0628f9e
Stamp anonymous ambient events and dedupe plugin_loaded
TheGreatAxios Aug 26, 2026
a2e3e0f
Document telemetry aggregation and volume reduction
TheGreatAxios Aug 26, 2026
fc8f7a8
Link subagent_end to the in-flight parent turn
TheGreatAxios Aug 26, 2026
63f672d
Format telemetry volume-cut files for prettier
TheGreatAxios Aug 26, 2026
724d8b5
Use interfaces for telemetry aggregate argument types
TheGreatAxios Aug 26, 2026
3026264
Settle terminal turn telemetry once
TheGreatAxios Aug 26, 2026
b9e3522
Report settled worker telemetry on every exit
TheGreatAxios Aug 26, 2026
b5118c9
Finalize telemetry runtime behavior and volume evidence
TheGreatAxios Aug 26, 2026
fcdaab2
Track settled worker models and failure telemetry
TheGreatAxios Aug 26, 2026
1760102
Track the latest attempted inference source
TheGreatAxios Aug 26, 2026
aed3ec0
Report cancelled and interrupted workers truthfully
TheGreatAxios Aug 26, 2026
6cf41ee
Attribute failed turns from runtime source events
TheGreatAxios Aug 26, 2026
ba4c34a
Prevent fallback failure source misattribution
TheGreatAxios Aug 26, 2026
0ba8511
Merge pull request #694 from corbitsdev/cl-6816-cut-posthog-event-vol…
TheGreatAxios Aug 26, 2026
b028833
Prepare release notes for 0.3.4
TheGreatAxios Aug 26, 2026
4b22c86
Release corbits 0.3.4
TheGreatAxios Aug 26, 2026
e7e6dae
Merge pull request #695 from corbitsdev/release-0.3.4
TheGreatAxios Aug 26, 2026
bb4a9b6
Add /context-size command to set context window for local providers
Gustav-Simonsson Aug 27, 2026
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ vendor/
scratch/
node_modules/
CHANGELOG.md

tmp/
.claude/
.tmp/
1 change: 1 addition & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ When refactoring replaces an old path, delete the old one. No back-compat shims,
- Bug fixes start with a failing test that reproduces the bug. Do not start by patching.
- `tests/unit/` shared unit tests and helpers · co-located `src/**/*.test.ts` for module logic · `tests/fixtures/` fixture repos · `tests/integration/` reactor/permission harness. Planned: `tests/e2e/` (fixture-repo runs).
- A test must not depend on another file having run, or on the default file order. It must pass under `bun test ./src ./tests ./evals --randomize`. If a test mutates module-level state or calls `mock.module`, it must restore that state itself (`afterEach`/`afterAll`), not rely on the process happening to reset it. When capturing a module's real exports to restore later, shallow-copy them (`{ ...moduleNamespace }`) at capture time, whether the namespace came from `await import(path)` or a static `import * as ns from "path"` — Bun mutates the live namespace object in place when the module is mocked, so holding a bare reference to it (either form) silently turns into the mocked exports.
- Never call `mock.module` directly. Bun runs every test file in one process, so a `mock.module` call without its own teardown stays installed for the rest of the run and silently replaces the real module for other files — producing failures in files the change never touched, with no obvious link to the cause and no signal from `tsc` or a per-file run (CL-6967). Use `withMockedModule`/`withMockedModuleDuring` from `tests/helpers/mock-module.ts`, which capture the real module and register their own restore. An eslint rule (`no-restricted-syntax` in `eslint.config.js`) rejects bare `mock.module` calls in `*.test.ts` files.

## Build & Validation

Expand Down
641 changes: 641 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ Corbits Code defaults to **auto mode** (`auto = true`). Workspace file writes/ed

- Dependency installs and remote runners (`npm install` / `i` / `ci` / `add`, `pip install`, `cargo add`, `brew install`, `npx` / `bunx`, …)
- Recursive `rm` (`-r` / `-R` / `--recursive`)
- Git worktree boundary changes (`add` / `remove` / `prune`; read-only `git worktree list` is fine)
- Force or uncontained git worktree add/remove/prune (contained non-force add/remove/prune and read-only `git worktree list` auto-allow)
- Shell that references sensitive paths (`.env`, private keys, certs, credential files, …)
- Opaque shell wrappers the policy cannot statically inspect (variable expansion or command substitution in a wrapper payload)
- Paths outside the workspace, writes under the session state root, mutating MCP tools, and unknown built-ins
Expand All @@ -111,19 +111,19 @@ Details live in `docs/PRODUCT.md` (safety model) and `docs/ARCHITECTURE.md` (per
bun install
bun run typecheck
bun run build
bun test
bun run test
```

## Agent Workspace

Corbits Code keeps repository guidance and sub-agent profiles separate:
Corbits Code keeps repository guidance and the closed director fleet separate:

- `AGENTS.md` — shared startup instructions and project context
- `CLAUDE.md` — Claude-specific workspace notes
- `src/agent/default-agents.ts` — built-in sub-agent profiles shipped with Corbits Code (`greybeard`, `critique`)
- `.agents/agents/` — optional local profile overrides or additions; this directory is not required and may be absent
- `src/agent/directors/` — closed spawn catalog (`directorProfiles()`). Skywalker is the primary orchestrator; spawnable directors include builder, explorer, counsel, intern, critic, greybeard, and the rest of `DIRECTOR_IDS`. Closed ids cannot be overridden by plugins or local files.
- `.agents/agents/` — optional local profile additions; this directory is not required and may be absent

Named `task` sub-agents resolve from built-ins first, then enabled agent plugins, then local `.agents/agents/*.json|*.yaml` profiles. Add a local profile under `.agents/agents/` or use an installed profile id such as `greybeard`.
Named workers resolve through `spawn_agent` / `task` (`resolveDirector`): closed directors first, then enabled agent plugins, then local `.agents/agents/*.json|*.yaml` profiles. Use `search_agents` to discover ids before dispatching.

## License

Expand Down
17 changes: 17 additions & 0 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions bunfig.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,12 @@ pathIgnorePatterns = [
"tests/fixtures/**",
"eval/tasks/**",
"tmp/**",
# Bundles vendor/intx-storage-isogit's browser entry point with Bun.build,
# under the "intx-src" export condition that resolves @intx/log and
# @intx/mime to ./src/*.ts. Upstream's own monorepo vendors those two
# packages too, so the condition finds real source; here they stay on
# published npm (dist-only, no src/), so the condition matches an export
# key whose target file doesn't exist. Not a vendored-code defect — see
# docs/VENDORING.md.
"vendor/intx-storage-isogit/src/browser-bundle.test.ts",
]
Loading
Loading