Skip to content

fix(native): bind foreground ownership to stable boot sessions - #230

Merged
roodboi merged 57 commits into
nextfrom
feat/native-boot-session-identity
Oct 9, 2026
Merged

roodboi merged 57 commits into
nextfrom
feat/native-boot-session-identity

Conversation

@roodboi

@roodboi roodboi commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Native recovery previously compared macOS boot timestamps whose fractional representation could differ during the same boot. New native publications use the kernel boot-session UUID, keeping live-owner checks and explicit dead-owner recovery tied to the actual host session. Older receipt families retain their separate compatibility and refusal rules.

Validation: independent review of the exact head 7d92ea81 against current next 73ef475f, all 12 required CI jobs passed, focused TypeScript/native controls and static checks passed, and unchanged owning-source correspondence preserves the recorded full Rust results. The producer 6d82324e and its packaged artifacts retain their original provenance.

A genuine M5 macOS trial passed authenticated sibling readiness, live-owner and wrong-hash refusal, ordinary recovery, private environment/frontend retirement, a fresh same-scope startup, exact history preservation and normal Ctrl-C shutdown. An independent read-only observer verified all three runs Removed with null resource observations and preserved the original provider/process/disk/boot baseline. The interrupted frontend settled at 137 with complete streams; the native process was observed absent, but its exit status remains unknown. Earlier observer-only failures remain recorded.

Release intent: runtime correctness fix. This qualifies the bounded boot-session recovery path; source-bearing recovery, persistent databases, routes, refreshed hooks, full corpus parity and performance comparisons remain separate work. No release, installed-channel or default-backend change is included.

hack-cli-tests added 30 commits October 8, 2026 12:33
hack-cli-tests added 27 commits October 8, 2026 16:30
@roodboi
roodboi marked this pull request as ready for review October 9, 2026 02:24
@roodboi
roodboi merged commit c7057c0 into next Oct 9, 2026
13 checks passed
@roodboi
roodboi deleted the feat/native-boot-session-identity branch October 9, 2026 02:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant