You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
claude is the remaining host-PATH dependency. prx shells out to it via BAKED_CLAUDE_CODE_PATH (a path to the host claude binary on PATH). Next step: move claude into a Lima daemon so the host no longer needs claude installed/on PATH — prx talks to the claude daemon over the Lima channel, the same substrate as the headless sessions.
Auth/secrets for claude scoped to the daemon (not ambient).
Related
Extends the session-substrate epic #242 and the executor spec #211; sibling of beadsd #228/#296 and keeperd #236/#256. Overlaps the durable claude RC host #207. Precedent for the deprecation+lockstep mechanics: #411.
Filed from a direction note ("moving Claude to lima as a daemon so claude isn't on PATH either"); not yet scheduled.
Why
Recurring architectural theme: no raw tool on the host PATH — each capability is owned by an actor/daemon. Already landed or in flight:
keeper/ keeperd (design: pilot/executor commits should flow through keeper (actor-signed), not raw git #388, keeperd slice 4: in-VM signing key — gen in VM, register pubkey via gh (security review APPROVED, conditions a+b) #236, keeper signing path → production-ready: sequenced plan (provisioning, encryption, ephemerality, identity, rotation) #256)beadsd, remove host bd/dolt (epic(prx): route all beads access (human + agents) through beadsd — remove the host bd/dolt install #296, feat(prx): beadsd — beads as a capability-isolated daemon (apply the keeperd pattern) #228)ai-homedeployment repo (standalone prx) #411)claudeis the remaining host-PATH dependency. prx shells out to it viaBAKED_CLAUDE_CODE_PATH(a path to the hostclaudebinary on PATH). Next step: move claude into a Lima daemon so the host no longer needsclaudeinstalled/on PATH — prx talks to the claude daemon over the Lima channel, the same substrate as the headless sessions.What
claudeinside the Lima VM (the isolation substrate, feat(prx): own the isolation substrate as a provider-agnostic executor spec (Lima first) #211 / epic: session substrate — Lima-held headless sessions (replace the tmux holder) #242), exposed as a daemon prx invokes over the Lima channel (lima/channel.ts) instead ofspawn(BAKED_CLAUDE_CODE_PATH).BAKED_CLAUDE_CODE_PATH/programs.prx.claudePathonce the daemon path is the default (mirrors epic: decouple prx from the hardcodedai-homedeployment repo (standalone prx) #411 droppingaiHomeRoot).Acceptance (sketch)
claudeon PATH for prx pilots/legs to run.claudePath/BAKED_CLAUDE_CODE_PATHdeprecated → removed (lockstep with the home-manager module, like epic: decouple prx from the hardcodedai-homedeployment repo (standalone prx) #411 slice 5).Related
Extends the session-substrate epic #242 and the executor spec #211; sibling of beadsd #228/#296 and keeperd #236/#256. Overlaps the durable claude RC host #207. Precedent for the deprecation+lockstep mechanics: #411.
🤖 Generated with Claude Code