Repository navigation
feat(host): own the entry and composition root, load DSH in process #1441
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
MomentDerek
wants to merge
81
commits into
ccch1mneyyy:main
Choose a base branch
from
MomentDerek:feat/standalone-host
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 79 commits
Commits
Show all changes
81 commits
Select commit
Hold shift + click to select a range
15f4138
refactor(channel): build the channel core against a host interface, n…
MomentDerek 42291df
feat(host): Phase 1 spike — Claude kernel on a bare Cordis root
MomentDerek 0338890
feat(host): adopt the startup session after the first frame; TUI-owne…
MomentDerek f566f79
feat(host): start the Claude kernel from the package's own entry
MomentDerek e498a43
docs(host): hand off Phase 1 testing
MomentDerek f0a52d5
test(host): tui-test acceptance for the standalone entry
MomentDerek 67dc704
fix(host): Phase 1 acceptance findings
MomentDerek d10da7e
docs(host): record Phase 1 acceptance
MomentDerek 3706857
fix(ink): drop raw terminal writes after shutdown detach
MomentDerek 82a1a5f
feat(channel): attach DSH extensions on startup adoption (D1)
MomentDerek 9f44b71
docs(host): plan Phase 2, record D1 and the root-model spike
MomentDerek e5c604d
fix(host): keep crash resume markers on the standalone entry
MomentDerek 80f3a4b
feat(host): single-root DSH kernel in the standalone entry
MomentDerek c24afba
docs(host): record Phase 2.0 and 2.3
MomentDerek 07ec0de
feat(host): entry owns signals and exit for in-process DSH
MomentDerek d7c9063
feat(host): in-process DSH by default in the standalone entry
MomentDerek 7226af1
fix(scripts): leave dsh-purge out of verify-installed-startup's profi…
MomentDerek 2dbd641
docs(host): record Phase 2.4 and 2.5
MomentDerek 78c39af
docs(host): record the decision to depend on @deepseek-ai/dsh
MomentDerek 52f3439
feat(host): tighten the root guard during entry composition; plugin a…
MomentDerek 6590f9a
feat(host): depend on @deepseek-ai/dsh; single-source host contract
MomentDerek dc08ff5
docs(host): record Phase 2.6 and 2.7
MomentDerek 7d446ad
fix(host): let the composition settle before disposing the entry root
MomentDerek 4da0d81
docs(host): record the dsh-hmr dispose deadlock and its workaround
MomentDerek 783be54
fix(scripts): carry the named settings section into verify-settings-c…
MomentDerek 3bd72d7
docs(host): record the rebase onto upstream/main 85d49e53
MomentDerek 9cd5c62
docs(host): mark two stale records and retarget the upstream repro
MomentDerek 4b6094a
fix(host): route the kernel the entry found instead of a literal 'dsh'
MomentDerek 2d12c82
docs(host): record the entry's codex dispatch defect and its fix
MomentDerek ad9eae0
docs: adopt the entry-owning positioning across guides
MomentDerek f473407
fix(host): settle the merge seams against the registry (#1380 follow-up)
MomentDerek 0fdffa9
docs(host): hand Phase 2's remainder to the next session
MomentDerek b8fde22
docs(host): record PR #1216 closed and its branch dropped
MomentDerek 1869832
docs(host): note the orchestration-only handoff convention
MomentDerek cbb122c
docs(host): rule D1 single root and the direct-launch decision
MomentDerek d4cf8b1
feat(host): admit third-party plugins by manifest identity, keep regi…
MomentDerek b31d92b
fix(host): read the crash-exit live agent through ctx.get
MomentDerek e997011
feat(host): route the entry kernel into apply and honor a late theme …
MomentDerek 665d7a7
feat(host): compose a lite profile for non-DSH kernels (5.7 step 1)
MomentDerek dc636ca
chore(scripts): add home two-step and update/resolve diagnostics
MomentDerek f278726
fix(host): stop the admission loader from tearing down the DSH compos…
MomentDerek 0f83c1b
fix(host): own the kernel-start timer by its fiber
MomentDerek a23f614
feat(host): compose a lite profile for non-DSH kernels (5.7)
MomentDerek 6d098e1
perf(cli): enable Node's compile cache for the entry process
MomentDerek 5264279
docs(host): record 5.7, the compile cache and the standing follow-ups
MomentDerek 46ce00d
fix(host): restore the #1380 registry adaptations the rebase dropped
MomentDerek b1efbcd
perf(startup): trim the first frame with a path import and an async d…
MomentDerek 2eb20c7
fix(host): pass the deployment route the entry's resolveAgent calls n…
MomentDerek a366d09
perf(build): bundle lib/types in place to trim the first frame
MomentDerek 79c9c32
fix(host): say noDsh in the entry and stop there
MomentDerek 85680e7
docs(host): record the lib bundle and the second pass at the noDsh ou…
MomentDerek dead590
fix(test): mirror the bundled lib in verify-update
MomentDerek c423d78
perf(startup): yield the update check past the first frame, import se…
MomentDerek a2b035f
fix(kernel): find the profile for the SDK install on the host entry
MomentDerek 8119bc0
fix(launchpad): skip the preset roster warmup on kernels without /preset
MomentDerek 4018dc7
docs(host): describe the light profile on non-DSH kernels and tidy th…
MomentDerek c923980
fix(test): read update.ts's body chunk in verify-update's source checks
MomentDerek aef2045
fix(test): follow the bundled lib in two compiled-module regressions
MomentDerek 14fa5a3
fix(host): drop inherited resume flags on a fresh restart again
MomentDerek 8aab1e7
fix(test): packaged layout for relocated presets, kernel list for sta…
MomentDerek de8a200
fix(ci): pin the entry's host types when checking an older DSH line
MomentDerek 636dcbf
fix(channel): rebuild subagent control on /new, look DSH agents up sa…
MomentDerek e42bc10
chore(host): drop unused exports and one-off probes
MomentDerek 61a29dc
docs(host): drop the implementation log and condense the startup meas…
MomentDerek 5241b50
chore(host): trim the PR and drop the dsh CLI dev dependency
MomentDerek 1acedcc
Merge remote-tracking branch 'upstream/main' into feat/standalone-host
MomentDerek fe4f6ff
chore(host): move the acceptance harness and lib bundling out of the PR
MomentDerek 665e73f
docs(host): trim process narration from comments and the design doc
MomentDerek 47ad0a2
refactor(host): drop the DSH_TUI_HOST_ENTRY_DSH switch
MomentDerek b68f7de
refactor(host): share one composition path between the DSH and light …
MomentDerek 91005f0
refactor(host): trim the light-profile plan and the admission loader
MomentDerek 37687d2
chore(host): drop unconsumed boot marks and file-local exports
MomentDerek b746318
test(host): merge duplicate checks and drop the dsh-hmr repro
MomentDerek c21a1c0
refactor(host): slim the replica snapshot and revert channel ctx renames
MomentDerek 58d3f90
refactor(host): merge compose paths and drop single-use seams
MomentDerek d712d1a
docs(host): drop process narration from the design doc
MomentDerek 91b9acf
refactor(host): fix review findings and slim the entry handshake
MomentDerek fd20791
Merge remote-tracking branch 'upstream/main' into feat/standalone-host
MomentDerek a8b257a
fix(host): address CodeRabbit review findings
MomentDerek 6ad2e1f
fix(host): keep dsh host args on restart; assert no early submit afte…
MomentDerek f44de4f
ci: retrigger after a verify:sync-profile timeout
MomentDerek File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.