feat(bin): add managed host-root mode for native Windows - #1238
Conversation
|
Automated reminder: thanks for the PR! This branch currently has a merge conflict with the base branch. When you get a chance, please rebase onto (or merge) the latest base branch, resolve the conflict, and push. After that, checks will re-run and the PR will get looked at again. Noted for firstmate#1238 at |
eb42af2 to
39e7244
Compare
|
Automated reminder: thanks for the PR! This branch currently has a merge conflict with the base branch. When you get a chance, please rebase onto (or merge) the latest base branch, resolve the conflict, and push. After that, checks will re-run and the PR will get looked at again. Noted for firstmate#1238 at |
|
Automated reminder: thanks for the PR! This branch currently has a merge conflict with the base branch. When you get a chance, please rebase onto (or merge) the latest base branch, resolve the conflict, and push. After that, checks will re-run and the PR will get looked at again. Noted for firstmate#1238 at |
baa5ef0 to
929cbb4
Compare
|
Rebased this PR onto current Validation at head The new upstream Actions runs are currently |
929cbb4 to
03c25bc
Compare
3fc65f4 to
7a05d4f
Compare
0b921a3 to
9f97148
Compare
Intent
Complete and validate FirstMate PR #1238 so native Windows Pi started from the Second Brain host inside Herdr actually loads the managed host activator, injects the configured FirstMate environment, and can dispatch a disposable isolated worker. Fix Windows physical-path comparison and generated ESM import URL handling without weakening fail-closed physical-root, ownership, or explicit host-root mismatch checks. Preserve current upstream behavior, narrow legacy compatibility, Claude Stop recovery, Herdr as the Windows backend, Orca's experimental status, and cross-platform Linux/macOS behavior. Resolve all verified review findings, including recoverable rollback metadata with missing endpoint ids and Herdr cleanup lock reentrancy, with minimal shared-boundary fixes and focused behavioral coverage. Push the validated branch to the existing open PR, but do not merge it.
What Changed
Pipeline
Updates from git push no-mistakes
✅ **intent** - passed
✅ **Rebase** - passed
✅ **Review** - completed
🔧 **Test** - 1 issue found → auto-fixed ✅
✅ **Document** - passed
✅ **Push** - passed