Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
a46cf55
feat(cli): unify external session imports through Host
wutongyuonce Sep 14, 2026
89136aa
fix: harden external session import boundaries
wutongyuonce Sep 14, 2026
4e8ee50
fix: close the external session import round-two findings
wutongyuonce Sep 14, 2026
544498d
fix: close the final review findings on external session import
wutongyuonce Sep 14, 2026
9c6acee
refactor(core): drop the adapter paging helper it lost callers to
wutongyuonce Sep 14, 2026
6167145
fix: close the verification round's findings
wutongyuonce Sep 14, 2026
234c257
fix(runtime-host): resume a page after the row it had to overspend on
wutongyuonce Sep 14, 2026
a4ecc12
fix(runtime-host): bound every field of a catalog row
wutongyuonce Sep 14, 2026
c21e212
fix(external-sessions): preserve unknown imports and fallback order
wutongyuonce Sep 15, 2026
649264c
fix(storage): snapshot Codex fallback catalog pages
wutongyuonce Sep 15, 2026
46d3bdc
fix(runtime): admit imported history at user boundary
wutongyuonce Sep 15, 2026
a44ca06
fix(storage): snapshot Codex state catalog pages
wutongyuonce Sep 15, 2026
04325e2
fix(storage): separate catalog and import resource limits
wutongyuonce Sep 15, 2026
5a086a2
fix(runtime): admit repaired history at a user boundary
wutongyuonce Sep 15, 2026
a0b955f
fix(storage): page Codex state snapshots lazily
wutongyuonce Sep 15, 2026
a199224
fix(desktop): keep uncertain imports unclaimed
wutongyuonce Sep 15, 2026
f22a012
fix(cli): preserve external import outcomes
wutongyuonce Sep 15, 2026
d91c06f
fix(storage): normalize Codex catalog sort timestamps
wutongyuonce Sep 15, 2026
b7756fe
docs(changelog): place import under 0.2.0
wutongyuonce Sep 15, 2026
1d80823
test(storage): ablate local import assertions
wutongyuonce Sep 15, 2026
2fc651a
refactor(storage): return format helpers to adapters
wutongyuonce Sep 15, 2026
510439b
fix(external-sessions): close catalog pagination boundaries
wutongyuonce Sep 15, 2026
2303faf
fix(storage): align Codex filesystem keyset ordering
wutongyuonce Sep 15, 2026
b9861d9
fix(storage): bind Codex cursors to state generation
wutongyuonce Sep 15, 2026
907972e
fix(runtime-host): classify external cursor errors
wutongyuonce Sep 15, 2026
db685c8
fix(desktop): expose external session text query
wutongyuonce Sep 15, 2026
9c5dc36
refactor(storage): unify external session paging
wutongyuonce Sep 15, 2026
ae0d984
refactor(cli): centralize external catalog scope
wutongyuonce Sep 16, 2026
5afe8a3
test(desktop): dispose external import poll
wutongyuonce Sep 16, 2026
118a152
fix(runtime): centralize provider history admission
wutongyuonce Sep 16, 2026
65e6793
fix(storage): consolidate Codex catalog paging
wutongyuonce Sep 16, 2026
44a7e47
fix(desktop): unify uncertain import outcomes
wutongyuonce Sep 16, 2026
d4f1822
fix(import): validate before persistence entry
wutongyuonce Sep 16, 2026
b65bedf
fix(runtime): retain interleaved turns across pages
wutongyuonce Sep 16, 2026
cc6dc0a
fix(tui): restore external session search
wutongyuonce Sep 16, 2026
d002152
fix(import): fail closed after request dispatch
wutongyuonce Sep 16, 2026
ae2ee1c
fix(desktop): retain uncertain import authority
wutongyuonce Sep 16, 2026
7805e3a
fix(storage): bound Codex fallback catalog scans
wutongyuonce Sep 16, 2026
3976c59
fix(runtime-host): preserve catalog source limits
wutongyuonce Sep 16, 2026
2e33f7a
feat(import): allow explicit retry and open latest task in TUI
wutongyuonce Sep 16, 2026
59d19c0
docs(import): pair interaction design in Chinese and English
wutongyuonce Sep 16, 2026
d5083e6
docs(import): consolidate complete external session design
wutongyuonce Sep 16, 2026
990ccb8
docs(import): state explicit design non-goals
wutongyuonce Sep 16, 2026
47a7db7
fix(runtime-host): re-pin compatible protocol declaration after rebase
wutongyuonce Sep 16, 2026
5ebd5f0
fix(desktop): align renderer architecture ledger with import state
wutongyuonce Sep 16, 2026
f438e90
fix(runtime): settle transcript turns from their final state
wutongyuonce Sep 16, 2026
0a8bba6
fix(storage): keep the Codex catalog from dropping Sessions silently
wutongyuonce Sep 16, 2026
1556ab1
fix(desktop): assert unknown-outcome recovery against the current copy
wutongyuonce Sep 16, 2026
c083dd1
docs(import): describe the catalog read path the adapter takes
wutongyuonce Sep 16, 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
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,13 @@

### Added

- Added external Session import to the TUI. It lists the Runtime Host's external
sources (Claude Code, Codex, OpenCode) and imports one Session as a native
Maka Session through the same Host catalog/import path the Desktop App uses,
opening the result without sending a model request. Sources with prior imports
offer an action to open the most recently imported task or create another
independent import. An uncertain result remains visible as a warning while
still allowing a user-initiated import again in both Desktop and TUI.
- Added `/transcript` to browse long TUI sessions without depending on terminal
scrollback, with line, page, and first/last navigation.

Expand All @@ -40,6 +47,12 @@

### Changed

- Imported Sessions replay conversation text only — the user's words and the
model's — so an import can no longer publish an empty or partial history. A
transcript whose rows convert to nothing is refused before anything is
persisted, and a transcript that opens on an assistant reply keeps that turn.
- Reading a Claude Code transcript for the Session catalog is bounded to a head
and tail window instead of reading each transcript to its end.
- Made typed `request()` the sole direct Runtime Host operation API; removed the 17 forwarding
aliases from direct and reconnecting connections while preserving status validation,
subscriptions, capabilities, listeners, lifecycle, and close behavior.
Expand Down Expand Up @@ -454,6 +467,9 @@

### Removed

- Removed the TUI's local foreign-Session scanner, the
`<foreign-session-digest>` handoff prompt, the second OpenCode reader, and the
`MAKA_IMPORT_*` switches. TUI and Desktop now share one import path.
- Removed dead storage modules (#2104), consumer-less Desktop IPC bridge surface
(#2065), and dead shell CSS recipes along with the check-dead-css blind spots
that hid them (#2070).
Expand Down
4 changes: 2 additions & 2 deletions apps/desktop/renderer-architecture.json
Original file line number Diff line number Diff line change
Expand Up @@ -2595,9 +2595,9 @@
"hookCalls": {
"useEffect": 5,
"useMountedRef": 1,
"useRef": 5,
"useRef": 4,
"useRuntimeHostSettingsTarget": 1,
"useState": 18,
"useState": 15,
"useUiLocale": 1
},
"lifecycleMethods": {},
Expand Down
Loading
Loading