Repository navigation
Unify Runtime preparation and execution across environments - #195
Merged
SaladDay merged 22 commits intoSep 28, 2026
Conversation
…ntime-capability-unification-20260928 # Conflicts: # apps/parsar-daemon/internal/agent/claudesdk/session.go # apps/parsar-daemon/internal/agent/codex/session.go # packages/claude-sdk-adapter/src/adapter.ts # services/agents-api/internal/execution/dispatcher.go
# Conflicts: # packages/claude-sdk-adapter/tests/executor.test.mjs
SaladDay
merged commit Sep 28, 2026
19943a3
into
codex/qualified-release-promotion-20260928
3 checks passed
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Managed initialization previously executed through sandbox providers while self-hosted capabilities used a separate preparation path. Route initial files, configuration, package/setup operations and Skill/Plugin preparation through the same authenticated daemon protocol, then load the resulting frozen capability snapshot through the common execution flow.
Providers retain placement, capacity, daemon bootstrap and Environment reclamation. Runtime owns local installation and execution; closing an executor preserves the Environment, workspace and capability snapshot. Native adapter differences stay behind the shared contract. Public managed bundles and self-hosted local directories retain their input semantics and resolve through one parser and installed.json.
This change implements Linux and keeps the protocol independent of host paths and operating-system executables. It introduces no historical upgrade compatibility.
Stack: targets the existing PR191 integration branch. Includes the validated Session-executor dependency from PR193. Merging this PR does not itself merge the earlier installation/release stack into main or publish a release.
Validation:
The live model acceptance used candidate 108513b. Later changes are the name-guard declarations and two mount-visibility corrections, checked separately with targeted real isolation probes.