imccyu
8a954b2eca
release(dsh): 0.1.0-rc.3
2026-08-13 18:39:06 +08:00
imccyu
60b04b6ef7
release(dsh): 0.1.0-rc.2
2026-08-13 17:19:37 +08:00
imccyu
22ab3beac1
release(dsh): 0.1.0-rc.1
2026-08-13 16:22:33 +08:00
imccyu
7bedce822f
release(vendor): cordis 4.0.1, cosmokit 1.8.2, group 1.0.1, hmr 1.0.16, include 1.0.6, loader 1.0.2, logger-console 1.0.1, schemastery 3.18.1, timer 1.1.3
2026-08-13 14:18:56 +08:00
imccyu
9febc89930
release(landlock-run): 0.1.0
2026-08-13 14:18:39 +08:00
imccyu
3e8a1cfa33
release(dsh): 0.0.1-rc.5
2026-08-13 06:14:27 +08:00
imccyu
72b0370a00
release(vendor): cordis 4.0.1-rc.4, cosmokit 1.8.2-rc.4, group 1.0.1-rc.4, hmr 1.0.16-rc.4, include 1.0.6-rc.4, loader 1.0.2-rc.4, logger-console 1.0.1-rc.4, schemastery 3.18.1-rc.4, timer 1.1.3-rc.4
2026-08-13 06:06:54 +08:00
imccyu
38bc7ddc33
fix: vendor prerelease
2026-08-13 06:06:45 +08:00
imccyu
472ce0f82a
release(vendor): cordis 4.0.1-rc.3, cosmokit 1.8.2-rc.3, group 1.0.1-rc.3, hmr 1.0.16-rc.3, include 1.0.6-rc.3, loader 1.0.2-rc.3, logger-console 1.0.1-rc.3, schemastery 3.18.1-rc.3, timer 1.1.3-rc.3
2026-08-13 05:55:29 +08:00
imccyu
c92ff246d7
fix(release): bump the complete vendor family
2026-08-13 05:55:17 +08:00
imccyu
05199a2afb
release(vendor): include 1.0.6-rc.2, loader 1.0.2-rc.2
2026-08-13 05:37:43 +08:00
imccyu
a90d9af1b2
release(dsh): 0.0.1-rc.4
2026-08-13 05:16:02 +08:00
imccyu
ee35505f81
chore(session-query): refresh client slot catalog
2026-08-13 05:16:01 +08:00
imccyu
34dd480ae5
fix(session-query): rename session log export package
2026-08-13 05:02:00 +08:00
imccyu
1e99f20963
release(dsh): 0.0.1-rc.3
2026-08-13 03:24:38 +08:00
imccyu
f484111e37
fix: build
2026-08-11 19:25:42 +08:00
imccyu
760138ac2c
fix: dep
2026-08-06 21:14:59 +08:00
imccyu
8d4164452a
fix(ui): drop stale react-dom deps and address onboarding review
...
knip: ui-settings no longer imports react-dom (the portal moved into
OnboardingSurface), so the react-dom peer/dev dependencies and
@types/react-dom go away with the usage.
Review follow-ups: the Agent Note's Testing section now records the
held-join reload regression scenario this PR adds (both languages,
pairing re-recorded); the e2e hold gates EVERY settings.describe issued
before release instead of only the first, so a future boot-time join
consumer cannot silently collapse the widened window; the sampler's
persistence across later navigations is documented and the vacuity
wording softened to what the hold actually buys (timing independence).
2026-08-06 21:08:20 +08:00
imccyu
63b80956f2
fix(ui): move the onboarding takeover chrome into the step
...
The settings shell painted the onboarding overlay (opaque stage, mask,
#root inert) the moment a step was registered and not locally completed,
while every step still had to load its private join before deciding
whether to show — rendering null could not suppress the shell-owned
chrome. Every reload on the hero therefore flashed a full-screen opaque
layer (white in the light palette) for one settings/credential RPC
round-trip after the session list turned ready.
The chrome now belongs to the step: a new zero-cordis OnboardingSurface
primitive (ui-primitives) renders the body-portaled overlay/mask/stage
verbatim from the former SettingsRoot stylesheet and holds #root inert
for exactly its own lifetime. WelcomeNotice and DeepSeekOnboardingDialog
wrap only their visible branch in it, so their existing null branches
paint and block nothing by construction. SettingsRoot keeps the
coordinator unchanged but renders the elected step bare, and the
settings.onboarding contract now names the surface wrap as the
registrant's obligation.
The onboarding e2e gains a held-join reload scenario pinning that a
configured world never mounts the takeover chrome or inerts the app.
2026-08-06 20:44:31 +08:00
imccyu
ed8431cdd0
fix: projection error
2026-08-06 19:36:15 +08:00
imccyu
f9f72e2f09
fix(ui): preserve Hero tree when selecting a Workspace
2026-08-06 18:01:11 +08:00
imccyu
a8822494d2
fix: test
2026-08-06 14:50:55 +08:00
imccyu
3c09b86a34
fix: test
2026-08-06 14:39:13 +08:00
imccyu
c93438e6b3
docs(jsonl): align restore slice interval
2026-08-06 10:40:32 +08:00
imccyu
82eb1dde46
fix(jsonl): avoid duplicate decoder control flow
2026-08-06 10:40:32 +08:00
imccyu
e89b1e612f
fix(session): address restore review feedback
2026-08-06 10:40:32 +08:00
imccyu
2551b757fb
perf(jsonl): shorten cooperative decode slices
2026-08-06 10:40:31 +08:00
imccyu
03bb663966
test(jsonl): cover reusable decoder branches
2026-08-06 10:40:31 +08:00
imccyu
456d4319bf
fix(subagent): skip ordinary forks during child listing
2026-08-06 10:40:31 +08:00
imccyu
02c61d4481
fix(jsonl): preserve private decoder checksum validation
2026-08-06 10:40:31 +08:00
imccyu
28df863bdd
docs(jsonl): refresh generated catalogs
2026-08-06 10:40:31 +08:00
imccyu
d19e598d5e
test(jsonl): cover reusable decoders in node matrix
2026-08-06 10:40:31 +08:00
imccyu
44596dc0a3
docs(session): correct restore pipeline boundaries
2026-08-06 10:40:31 +08:00
imccyu
9cd2a20141
perf(session): streamline restored event admission
2026-08-06 10:40:31 +08:00
imccyu
03983ff986
perf(jsonl): scan decoded frames incrementally
2026-08-06 10:40:31 +08:00
imccyu
353226246e
perf(jsonl): add reusable zstd frame decoders
2026-08-06 10:40:31 +08:00
imccyu
906ab15490
docs(session): record large-session restore pipeline
2026-08-06 10:40:31 +08:00
imccyu
53a17a8491
fix: docs
2026-08-06 10:25:17 +08:00
imccyu
e37aa41f87
fix(session-persistence): close preparation races
2026-08-06 10:19:51 +08:00
imccyu
2f98f29992
fix(session): address restore review feedback
2026-08-06 05:13:26 +08:00
imccyu
f0868d6a70
test(session): cover remaining preparation races
2026-08-06 04:29:39 +08:00
imccyu
bb5e9ea1c7
test(session): cover persistence revision races
2026-08-06 04:11:58 +08:00
imccyu
ede74b1926
fix(session-persistence): invalidate stale preparations
2026-08-06 04:11:58 +08:00
imccyu
5e317371e5
test(session): accept pre-epoch event timestamps
2026-08-06 04:11:58 +08:00
imccyu
feb2c35cef
fix(session-persistence): address preparation review feedback
2026-08-06 04:11:58 +08:00
imccyu
466390c1af
test: cover restored suffix init failure
2026-08-06 04:11:57 +08:00
imccyu
beb9b2a7fa
test: close session preparation CI gaps
2026-08-06 04:11:57 +08:00
imccyu
2b9428f35d
fix(session-persistence): satisfy preparation gates
2026-08-06 04:11:57 +08:00
imccyu
c026ad61a9
fix(session): reconcile restore after rebase
2026-08-06 04:11:57 +08:00
imccyu
e089ef92d8
docs: document session preparation flow
2026-08-06 04:11:57 +08:00
imccyu
deefceaf8a
test: cover session preparation lifecycle
2026-08-06 04:11:57 +08:00
imccyu
0afc42309d
feat: add reusable session preparation
2026-08-06 04:11:57 +08:00
imccyu
aacac1fec8
docs: record session preparation architecture
2026-08-06 04:11:57 +08:00
imccyu
e61839a6ab
fix(session): refresh Session.create artifacts
2026-08-05 11:57:17 +08:00
imccyu
5ae0a23f42
fix(session): remove unreachable header guard
2026-08-05 11:57:17 +08:00
imccyu
1832df038d
docs(session): document creation ownership boundaries
2026-08-05 11:57:17 +08:00
imccyu
c02871b910
refactor(session): separate validation from snapshots
2026-08-05 11:56:14 +08:00
imccyu
69b1ea8d8c
refactor(agent-loop): extract setup and publication
2026-08-05 11:56:14 +08:00
imccyu
8cbdd5b9d0
refactor(session): route construction through Session.create
2026-08-05 11:56:14 +08:00
imccyu
59133cb8a3
fix(npm): promote dsh after baseline publication
2026-08-05 01:44:13 +08:00
imccyu
957050c47e
fix(npm): probe installed Web startup
2026-08-05 01:15:48 +08:00
imccyu
50ae954ebf
fix(npm): publish vendored baseline packages
2026-08-05 01:15:47 +08:00
imccyu
ca27512529
fix(packages): omit source publication payloads
2026-08-05 01:15:19 +08:00
imccyu
7557de1131
fix(packages): ship web and theme assets
2026-08-05 01:11:50 +08:00
imccyu
958e1bd157
fix(npm): harden baseline publication
2026-08-05 01:11:49 +08:00
imccyu
b7c0e4ea08
fix: dsh exports
...
fix: pty-local postinstall
2026-08-05 01:11:49 +08:00
imccyu
1dffc3cb86
pkg: upgrade node-addon
2026-08-05 01:11:49 +08:00
imccyu
6a5f0e169f
docs: rfc
2026-08-05 01:11:49 +08:00
imccyu
b4a4f337e4
test(client): derive retry timing expectation
2026-08-04 16:02:19 +08:00
imccyu
cc435a9c0c
fix(web): use exact turn boundaries for run time
2026-08-04 15:55:07 +08:00
imccyu
2a828f09da
Merge remote-tracking branch 'origin/master' into feat/turn-running-time
2026-08-04 15:22:28 +08:00
imccyu
b9d768b6f2
fix(web): stabilize reasoning stream validation
2026-08-04 14:37:35 +08:00
imccyu
6f1d443c59
feat: optimize chat think
2026-08-04 14:37:35 +08:00
imccyu
9c309dc03e
docs(client): update plugin loading RFC
2026-08-04 14:36:31 +08:00
imccyu
6c6d933732
fix(client): load plugin bundles as external scripts
2026-08-04 14:18:47 +08:00
imccyu
3770d947cf
docs(web): correct welcome acknowledgement contract
2026-08-03 18:43:18 +08:00
imccyu
fc5ee9f786
refactor(client): expose loopback state through connection
2026-08-03 18:35:26 +08:00
imccyu
7d08e43720
fix(web): address steering review feedback
2026-08-02 17:53:07 +08:00
imccyu
cf918fa05d
test(web): explain steering replay pace
2026-08-02 17:53:07 +08:00
imccyu
d59ab5596e
docs(host): align queue mirror contract
2026-08-02 17:53:07 +08:00
imccyu
a31b3eb7b8
test(host): cover queue mirror event expiry
2026-08-02 17:53:07 +08:00
imccyu
53531b9af2
test(snapshot): refresh Cordis steering API fixture
2026-08-02 17:53:07 +08:00
imccyu
3a9f78c55e
feat(web): restore actions after steering consumption
2026-08-02 17:53:07 +08:00
imccyu
dffe955ed2
feat(web): surface and configure composer steering
2026-08-02 17:53:07 +08:00
imccyu
23680e838b
fix(web): synchronize subagent navigation state
2026-08-02 12:51:11 +08:00
imccyu
b94d2f9c1d
fix(web): stabilize nested subagent navigation
2026-08-02 12:51:11 +08:00
imccyu
53ae9abea2
style(web): polish subagent and bash chrome
2026-08-02 12:51:11 +08:00
imccyu
ca1d838afc
style(web): refine subagent navigation chrome
2026-08-02 12:51:11 +08:00
imccyu
42d34473af
fix(web): allow follow-ups to running subagents
2026-08-02 12:51:11 +08:00
imccyu
130410bb98
fix(web): preserve subagent navigation and fork grouping
2026-08-02 12:51:11 +08:00
imccyu
8c9cd4c15d
feat: optimize subagent list children query
2026-08-02 12:51:11 +08:00
imccyu
5d56019d22
feat: revert crumbs navigation for subagents
2026-08-02 12:51:11 +08:00
imccyu
a1b3bebb61
fix(subagent): scope drains and soften final flush
2026-08-02 12:51:10 +08:00
imccyu
d7153768f5
test(web): cover post-fork subagent continuation
2026-08-02 12:51:10 +08:00
imccyu
1aedb23ca6
test(web): align subagent access mode golden
2026-08-02 12:51:09 +08:00
imccyu
6a02570e8f
test(web): close rebased subagent coverage gaps
2026-08-02 12:51:09 +08:00
imccyu
5ef5feb01a
fix(web): reconcile rebased subagent contracts
2026-08-02 12:51:09 +08:00
imccyu
d950150cdc
fix(persistence): preserve subagent session origin
2026-08-02 12:51:09 +08:00
imccyu
9d77a50c23
test(cli): include list_agents in shipped catalog
2026-08-02 12:51:09 +08:00
imccyu
b8be3583e0
test(cordis): refresh session origin API snapshot
2026-08-02 12:51:09 +08:00