Skip to content

Add shared native process foundation - #209

Draft
0thernet wants to merge 1 commit into
mainfrom
codex/oompa-native-foundations-20260913
Draft

0thernet wants to merge 1 commit into
mainfrom
codex/oompa-native-foundations-20260913

Conversation

@0thernet

Copy link
Copy Markdown
Member

What changed

Add the shared @hraness/native-process workspace package and Rust process-kernel candidate, including bounded framing, identity and observation contracts, byte queues, transport custody, artifact admission, installed-image checks, release workflow scaffolding, and Oompa provider composition/recovery seams.

Validation

  • Native-process TypeScript suite: 78 passing tests / 3,689 assertions
  • Package typecheck: passing
  • Rust qualification remains scheduler-gated and was not admitted in this run

Remaining gates

This is the implementation foundation, not a release or activation. Immutable platform artifacts, provenance and installed-image qualification, durable consumer cutover in AgentRouter/Textbutler, Windows/Linux qualification, and production activation remain required before enabling it by default.

@vercel

vercel Bot commented Sep 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
oompa Ready Ready Preview Sep 14, 2026 5:34pm UTC
1 Skipped Deployment
Project Deployment Actions Updated
oompa-app Ignored Ignored Sep 14, 2026 5:34pm UTC

Request Review

}
// The fixed application-specific key separates this local identity from
// raw hardware/machine IDs and from other applications' identifiers.
let mut hash = Hmac::<Sha256>::new_from_slice(b"hraness.native-process.host-context.v1")
`import { nativePreparedOfReady } from ${importer("packages/native-process/src/identity.ts")};`,
`import { nativeScopeIsAbsent } from ${importer("packages/native-process/src/observation-protocol.ts")};`,
'if (Bun.version !== "1.3.14") throw Error("NATIVE_PROCESS_QUALIFY_BUN_VERSION");',
`const result = await verifyNativeTransport({ helperExecutable: () => ${JSON.stringify(helper.path)},`,
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.

2 participants