Commit graph

75 commits

Author SHA1 Message Date
Kit Langton
36ac35a7c8
refactor(util): make layer graphs opaque and composable
Replace exposed layer graph assembly with opaque declarations, checked substitutions, and lifetime-aware compilation. Preserve deep replacement, ordered startup, and Effect-owned resource lifetimes; migrate callers and verify source and published package contracts.
2026-08-31 13:46:27 -04:00
Kit Langton
6e954f75ee
refactor(core): isolate Session admission and controls (#46019)
Separate ID-bound Session policy from host routing. Bind Inbox and Location preparation dependencies at construction, preserve admission and execution semantics, and cover the extracted ownership contracts directly.
2026-08-28 23:22:25 -04:00
Kit Langton
0b32bdf1e5
test(core): use disposable session fixtures (#45745) 2026-08-28 17:47:18 -04:00
Kit Langton
964245bc2a
test(core): isolate project adoption fixture (#46009) 2026-08-28 16:18:36 -04:00
Kit Langton
762291b2a8
feat(core): durable session metadata at creation (#45805) 2026-08-28 02:30:55 +00:00
Kit Langton
96d84626f8
fix(core): keep project labels stable across clones (#45735)
Keep shared project labels stable across clones while explicitly using each selected checkout for worktree creation and setup. Preserve real directory rename handling and cover the TUI Home and app workspace creation paths.
2026-08-27 17:35:18 -04:00
Kit Langton
83ff4253f5
test: share session message expectations (#45454) 2026-08-27 10:58:12 -04:00
Shoubhit Dash
23f0ee53cf
feat(plugin): intercept user prompts before admission (#45550) 2026-08-27 18:58:00 +05:30
Kit Langton
9361117504
feat(core): add directory projects (#45107) 2026-08-25 23:22:23 -04:00
Kit Langton
3c73ce1dc7
fix(core): materialize mentioned skills on prompts (#44840) 2026-08-25 22:04:09 -04:00
Kit Langton
7c6ecaaca8
fix(core): inherit fork instruction entries (#44004) 2026-08-21 19:46:49 -04:00
Kit Langton
c29a7c152d
feat(session): add viewed state (#42811) 2026-08-21 19:34:35 -04:00
Kit Langton
fa4c5b26dc
fix(core): stabilize forked message IDs (#44011) 2026-08-21 19:28:51 -04:00
Kit Langton
fb703ede73
fix(core): transfer only settled history (#44008) 2026-08-21 19:28:04 -04:00
Kit Langton
2937f0e635
fix(core): omit running shells from forks (#44001) 2026-08-21 19:27:13 -04:00
Kit Langton
59f0e3a378
fix(core): omit active assistants from forks (#43994) 2026-08-21 21:52:36 +00:00
Dax
42fc297d30
feat(tui): inherit terminal environment per session (#42957) 2026-08-17 20:18:28 +00:00
Dax
6a7d6c5adc
refactor(core): use numeric event timestamps (#42828) 2026-08-15 18:48:58 -04:00
Kit Langton
23b7632743
refactor(core): remove bus replay all (#42460) 2026-08-13 21:52:48 -04:00
James Long
ad8ed9b367
refactor(core): replace project copies with worktrees (#42149) 2026-08-13 18:06:28 -04:00
Kit Langton
20197c6b8a
test(core): reuse project service stub (#42208) 2026-08-12 21:47:09 -04:00
Kit Langton
0d703d39e7
fix(core): adopt pre-project sessions on directory resolution (#42100) 2026-08-12 20:47:55 +00:00
Dax
a7642737c7
feat(core): add generic session inbox (#42109) 2026-08-12 15:28:04 -04:00
Aiden Cline
8c27c8485e
feat(session): persist previous selections (#41771) 2026-08-11 10:52:14 -05:00
Aiden Cline
4df276b9e8
feat(session): persist previous agent on switch (#41621) 2026-08-10 22:35:16 -05:00
Kit Langton
41c5853739
refactor: route Global path consumers through the service (#41632) 2026-08-10 21:37:09 -04:00
James Long
0cc507b8a9
feat(cli): add session import and export (#40914) 2026-08-06 17:51:11 -04:00
Dax
0fbe489e35
feat(core): migrate v1 data to v2 (#40723) 2026-08-05 21:57:58 -04:00
Dax Raad
120e4e7388 fix(core): make event persistence opt-in 2026-08-05 19:33:59 -04:00
Kit Langton
5256655c4d
refactor(core): remove obsolete project commit bridge (#40701) 2026-08-05 18:16:55 +00:00
Kit Langton
ed8e1f4654
fix(core): reconcile promoted prompt retries from messages (#40664) 2026-08-05 11:43:03 -04:00
Kit Langton
eb95bd27fe
feat(session): make generated titles optional (#39747) 2026-07-30 21:24:34 -04:00
opencode-agent[bot]
d6371f2fcd
fix(session): update activity on prompt (#39539)
Co-authored-by: James Long <17031+jlongster@users.noreply.github.com>
2026-07-30 16:28:10 +00:00
Dax Raad
488445a679 fix(tui): correct project-aware session lists 2026-07-29 21:59:33 -04:00
Dax Raad
fc11ed3838 feat(session): define explicit fork boundaries 2026-07-29 09:50:24 -04:00
Dax Raad
2a85c861e0 fix(session): hide pending admission sequence 2026-07-29 09:50:24 -04:00
Dax Raad
8db7487c89 refactor(core): consolidate tool architecture 2026-07-26 20:16:58 -04:00
Kit Langton
0f3c30118c
refactor(core): simplify session runner loop and pending input scopes (#38602) 2026-07-24 14:27:23 +00:00
Dax
e0810753f2
refactor: extract shared util package (#37828) 2026-07-21 10:34:29 -04:00
Dax Raad
f971aa0719 refactor(server): inject database options 2026-07-20 15:18:39 -04:00
Kit Langton
a72992e00f
feat(core): session.pending.list API with pending-only session_pending storage (#36126) 2026-07-09 17:25:40 -04:00
Kit Langton
984cab7938
feat(core): generalize session input inbox (#36005) 2026-07-08 22:07:45 -04:00
Kit Langton
ed6ad272ec
refactor(schema): apply session review decisions (#35793) 2026-07-07 22:10:11 -04:00
Aiden Cline
910e37f6d8
fix: update v2 session usage metrics (#35468) 2026-07-07 14:31:54 -05:00
Dax Raad
96717c1a8c feat(tui): improve session fork handling 2026-07-06 18:59:01 -04:00
Dax Raad
4d100de194 feat(core): resolve prompt attachments 2026-07-06 15:04:23 -04:00
Dax Raad
eed23d8ee9 feat(api): publish v2 reference 2026-07-06 01:29:08 -04:00
Kit Langton
62af66a74f
fix(tui): distinguish variant switch notices (#35315) 2026-07-04 10:58:56 -04:00
Kit Langton
650d774372
refactor(schema): session shell payloads and event prefix restore (#35229) 2026-07-03 17:30:25 -04:00
Kit Langton
394e0b9045
refactor(schema): rename V2 session events and normalize payloads (#35217) 2026-07-03 14:25:59 -04:00