Skip to content
This repository was archived by the owner on Aug 8, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
42a06f9
fix(coding-agent): test composite OAuth cancellation signal
vegarsti Aug 4, 2026
e741cb0
fix(coding-agent): preserve extension auth endpoints
vegarsti Aug 4, 2026
720f0e8
fix(ai): route Copilot Grok 4.5 through Responses, closes #7560
vegarsti Aug 4, 2026
f24ab6e
fix(tui): honor nested stack minimum sizes
badlogic Aug 4, 2026
686f193
fix(ai): separate deferred request options
badlogic Aug 4, 2026
d3da2e9
fix(ai): test composite OAuth refresh cancellation
vegarsti Aug 4, 2026
97f0ccd
fix(coding-agent): recursively merge nested settings, closes #7572
vegarsti Aug 4, 2026
2aa1f84
feat(coding-agent): add syntax guardrail to edit tool
cheetahbyte Aug 4, 2026
4df38ec
feat(coding-agent): add session recall tool
cheetahbyte Aug 4, 2026
5a7bfb8
fix(coding-agent): resolve @cheetahbyte workspace packages to source …
cheetahbyte Aug 4, 2026
5fc158e
feat(coding-agent): add symbol-aware search tool
cheetahbyte Aug 4, 2026
83c72e3
feat(coding-agent): re-surface constraints near end of context after …
cheetahbyte Aug 4, 2026
1633821
feat(coding-agent): add file outline tool
cheetahbyte Aug 4, 2026
cd60b42
Merge edit syntax guardrail
cheetahbyte Aug 4, 2026
774a038
Merge constraints re-surfacing after compaction
cheetahbyte Aug 4, 2026
326869b
Merge symbol-aware search tool
cheetahbyte Aug 4, 2026
95bde6c
Merge session recall tool
cheetahbyte Aug 4, 2026
2f178d8
Merge file outline tool
cheetahbyte Aug 4, 2026
b68dece
docs(agent): fix coherence defects found by independent review
badlogic Aug 4, 2026
4756e7d
docs(agent): make harness v2 telemetry self-contained
badlogic Aug 4, 2026
04133eb
docs(agent): remove superseded design docs
badlogic Aug 4, 2026
f119b01
refactor: update sqlite for lanes (#7591)
cristinaponcela Aug 4, 2026
4690358
Ignore docs-references directory
cheetahbyte Aug 4, 2026
4428955
feat(agent): promote durable harness API
badlogic Aug 4, 2026
4b85cd9
harness-v2 mark task in progress
davidbrai Aug 4, 2026
05bf9df
feat: remove legacy server implementation (#7614)
christianklotz Aug 4, 2026
622f8cc
test(agent): Include extension tools in regression expectation
cheetahbyte Aug 4, 2026
71f6c25
fix(ai): update Groq Qwen reasoning override
mitsuhiko Aug 4, 2026
b0d382e
fix(tui): add editor viewport key aliases (closes #7574)
mitsuhiko Aug 4, 2026
79cc1ef
fix(agent): own SQLite backend tests in storage package (#7626)
christianklotz Aug 4, 2026
ad12b2e
Simplify implementation and remove obsolete code
cheetahbyte Aug 4, 2026
fc4a3d9
fix(coding-agent): honor output padding for errors
mitsuhiko Aug 4, 2026
b08e114
docs(agent): define harness implementation packages
badlogic Aug 4, 2026
7830975
feat(tui): add Darwin native build recipe
mitsuhiko Aug 4, 2026
e1d1dbe
fix: reduce memory use in tools and rendering
cheetahbyte Aug 4, 2026
043d420
Merge upstream/main into improvements/pi-a-b-opportunities
cheetahbyte Aug 5, 2026
25fbcd8
Improve outline and symbol tool safety and performance
cheetahbyte Aug 5, 2026
94d7905
fix: update Vitest package aliases to cheetahbyte scope
cheetahbyte Aug 5, 2026
548ffe7
fix(agent): handle legacy compactions without retained tails
cheetahbyte Aug 5, 2026
dd7d00b
fix(coding-agent): preserve declarations in shared nodes
cheetahbyte Aug 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,4 @@ plans/
.pi/hf-sessions/
.pi/hf-sessions-backup/
collect.sh
docs-references
219 changes: 145 additions & 74 deletions package-lock.json

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

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
],
"scripts": {
"clean": "npm run clean --workspaces",
"build": "cd packages/tui && npm run build && cd ../ai && npm run build && cd ../agent && npm run build && cd ../storage/sqlite-node && npm run build && cd ../../protocol && npm run build && cd ../client && npm run build && cd ../coding-agent && npm run build && cd ../server && npm run build",
"build:offline": "cd packages/tui && npm run build && cd ../ai && npm run build:offline && cd ../agent && npm run build && cd ../storage/sqlite-node && npm run build && cd ../../protocol && npm run build && cd ../client && npm run build && cd ../coding-agent && npm run build && cd ../server && npm run build",
"build": "cd packages/tui && npm run build && cd ../ai && npm run build && cd ../agent && npm run build && cd ../storage/sqlite-node && npm run build && cd ../../protocol && npm run build && cd ../client && npm run build && cd ../server && npm run build && cd ../coding-agent && npm run build",
"build:offline": "cd packages/tui && npm run build && cd ../ai && npm run build:offline && cd ../agent && npm run build && cd ../storage/sqlite-node && npm run build && cd ../../protocol && npm run build && cd ../client && npm run build && cd ../server && npm run build && cd ../coding-agent && npm run build",
"check": "biome check --write --error-on-warnings . && npm run check:pinned-deps && npm run check:ts-imports && npm run check:shrinkwrap && npm run check:install-lock:coding-agent && tsgo --noEmit && npm run check:browser-smoke",
"check:browser-smoke": "node scripts/check-browser-smoke.mjs",
"check:pinned-deps": "node scripts/check-pinned-deps.mjs",
Expand Down
6 changes: 4 additions & 2 deletions packages/agent/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,14 @@

### Breaking Changes

- Changed `Session` into the sole opened-session aggregate and replaced `SessionStorage`, `SessionRepo`, and concrete per-session persistence classes with a non-owning `SessionRepository` and caller-owned, async-disposable `SessionStore` instances. Create stores with `createInMemorySessionStore()` or `createJsonlSessionStore()`, compose them with `createSessionRepository({ store, search: createScanningSessionSearch(store) })`, and dispose the store after draining harness and session work.
- `Session` instances are now created by `SessionRepository`; direct construction from an independently supplied store and snapshot was removed.
- Replaced the legacy harness session model with the v4 lane-based `Session`, `SessionStorage`, and `SessionRepo` APIs, including durable operation records, global facts, shared sequence numbers, and tree-scoped lane views.
- Promoted the v2 session and `AgentHarness` API from the experimental entrypoint to the default package export and removed the experimental subpaths.
- Removed the legacy JSONL and in-memory repository APIs. `InMemorySessionRepo` is the reference v4 repository; JSONL v4 support will use the new `SessionRepo` contract.

### Added

- Added bounded `Session.findEntriesOnBranch()` and `findEntryOnBranch()` queries with explicit traversal, filtering, ordering, and limit options.
- Added a compile-complete `AgentHarness` v2 scaffold; unfinished operation paths reject with `HarnessNotImplemented` while durable execution is implemented.

## [0.83.0] - 2026-07-29

Expand Down
Loading