generated from erix/meta
WIP: Align native mediator construction dependencies #2
No reviewers
Labels
No labels
bug
ci
docs
duplicate
enhancement
help wanted
invalid
performance
phase-6
question
refactor
security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
erix/lib-service!2
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/posix-compat"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary and rationale
Align the existing original dependency graph for root-capability-free mediator construction, preserve helper behavior and authority ceilings, and consolidate repeated roadmap notes.
Tracking and scope
Owning feature issue #1, Procd bootstrap and realm design. Signed original checkpoint:
f3ab7eee6b106a9194b84598b48afdccb24c4fbc. The native construction contract is tracked in Kernel issue 1.Architecture, authority and failure behavior
Procd selects checked native operation 54 only for mediator staging, without a parent VSpace receipt. The native TCB retains backing; the child initially holds only its primary endpoint. Other roles retain ordinary construction and its existing receipt/drop sequence. A refusal never falls back to operation 32. Scratch absence cleanup, exact stage retirement, private endpoint-master custody, grant-only handoff and all ordinary mediator start gates remain in place.
The existing producer authenticates executable and grant receipts, retains the endpoint master and moves only the unique grant through Loaderd and Launchd. Numeric slots, roles, identifiers and generations remain descriptive. The helper revision updates add no routes, authority or dependencies.
Runtime-image adoption, authenticated grant return, guarded bootstrap routes, private execution, receiver readiness, configuration/seal, client I/O, fair retirement and both full guest build generations remain open. Whole-codebase semantic authority and private-item documentation audits remain incomplete.
Validation evidence
Caller-bound realm storage wire checkpoint — 18 September 2026: Signed revision
a03115dde87e1d6e4ac27693c6d02056606f628eis pushed. The coherent immutable graph adopts caller-bound realm messages and, where used, explicit version-3 deployment storage. Local authority and runtime policy are unchanged. Default/all development and release tests, strict host/native Clippy, freestanding builds and private-item rustdoc pass. Formatting and Markdown checks pass. Original CI 81 and CI 82 passes; all four terminal logs are complete (49,870 bytes), without warnings. Actual admission dispatch, coordinated consumer VMs, runnable mediators and both full builds inside EriX remain separate open acceptance requirements.Original supervisor wire checkpoint — 18 September 2026: Signed revision
c513b0297e0b349d3e771379cf346a9d371b997eis pushed. The coherent immutable dependency graph adopts the supervisor-aware materialization request. Local runtime policy is unchanged. Default/all development and release units, strict host/native Clippy, native builds and private-item rustdoc pass. Formatting and Markdown checks pass. Original CI 79 and CI 80 passes; all four terminal logs are complete (49,894 bytes), without warnings. Runnable mediator bootstrap, fair retirement and both complete builds inside EriX remain separate open acceptance requirements.Owned bootstrap wire checkpoint — 18 September 2026: Signed revision
0fbea380dccc28277f749ae67a5d219f9a3016b5is pushed. The coherent immutable dependency graph adopts the identity-only owned bootstrap request. Local runtime policy is unchanged. Default/all-feature development and release units, strict host/native Clippy, native builds and private-item rustdoc pass. Formatting and Markdown checks pass. Original CI 77 and CI 78 passes; all four terminal logs are complete (49,872 bytes), without warnings. Runnable mediator bootstrap, fair retirement and both complete builds inside EriX remain separate open acceptance requirements.Explicit receiver admission checkpoint — 18 September 2026: Signed revision
1233ae30d2cf32ca7132d1c3ac701b310c8740ccis pushed. The coherent immutable dependency graph adopts explicit owned receiver request budgets. Local runtime policy is unchanged. Default/all-feature development and release units, strict host/native Clippy, native builds and private-item rustdoc pass. Formatting and Markdown checks pass. Original CI 75 and CI 76 passes; all four terminal logs are complete (49,866 bytes), without warnings. Runnable mediator bootstrap, fair retirement and both complete builds inside EriX remain separate open acceptance requirements.Caller-local grant relocation checkpoint — 18 September 2026: Signed revision
344b8d4aa90cfa08a7b2b137084c37634ba0e337is pushed. The coherent immutable dependency graph adopts the caller-local grant relocation ABI. Local runtime policy is unchanged. Default/all-feature development and release units, strict host/native Clippy, native builds and private-item rustdoc pass. Formatting and Markdown checks pass. Original CI 73 and CI 74 passes; all four terminal logs are complete (49,898 bytes), without warnings. Runnable mediator bootstrap, fair retirement and both complete builds inside EriX remain separate open acceptance requirements.Returned-grant shared contract checkpoint — 18 September 2026: Signed revision
3ac92f42cb9919abe06b63d07ac42b1c9fd68ea7is pushed. The coherent immutable dependency graph adopts the checked returned-grant bootstrap contract. Local runtime policy is unchanged. Default/all-feature development and release units, strict host/native Clippy, native builds and private-item rustdoc pass. Formatting and Markdown checks pass. Original CI 71 and CI 72 passes; all four terminal logs are complete (49,928 bytes), without warnings. Runnable mediator bootstrap, fair retirement and both complete builds inside EriX remain separate open acceptance requirements.Generation-bound native cleanup checkpoint — 18 September 2026: Signed revision
6f4bcfea576d3040750b0a876212119244bb573cis pushed. The coherent immutable dependency graph adopts the checked generation-bound cleanup ABI. Local runtime policy is unchanged. Default/all-feature development and release units, strict host/native Clippy, native builds and rustdoc pass. Formatting and Markdown checks pass. Original CI 69 and CI 70 passes; all four terminal logs are complete (49,928 bytes), without warnings. Runnable mediator bootstrap, fair retirement and both complete builds inside EriX remain separate open acceptance requirements.Native terminal generation checkpoint — 17 September 2026: Signed revision
87f946825f7e2bf06de539c76f072bdcc96774d6is pushed. The coherent immutable dependency graph now selects the generation-bearing operation 55 contract. Local runtime policy is unchanged. Default/all-feature development and release units, strict host/native Clippy, freestanding builds, rustdoc, formatting and Markdown checks pass. Native producer/consumer migration, matching VM execution and full guest builds remain separate acceptance gates. Original automatic CI is being collected without retries.Runtime dependency alignment — 15 September 2026
Signed
c6d131e499804a8220687b112fadd638f6da2f1faligns the existing dependency pins with the original signed library graph. This checkpoint changes Cargo selections and the roadmap; the repository's Rust implementation files are unchanged. The default/all-feature development/release matrix passes 15 tests in each feature/profile configuration, formatting, strict host/native Clippy, 4 native builds and private rustdoc, without warnings. Canonical documentation checks pass. Push/review CI 65/66 passes with complete classified logs and no warnings. Coherent product catalog adoption and product VM acceptance remain pending.All 15 tests pass in the strict default/all development/release matrix, including host/native Clippy, native builds, private rustdoc, formatting and Markdown. Matching push/review CI passes with complete warning-free logs.
The previously accepted Kernel 6d2ca19c native fixture establishes the constructor object, root-absence and backing contract. This checkpoint adds producer transport controls; it does not claim a new Procd CPL3 VM, runtime-image adoption or runnable realm. Integration source and native VM inputs are unchanged. The manual is signed at Docs
8b30523f3d7e1c300f39e3418a8748dae10ec04f; all 45 tests, final warning-free rendering and CI 877/878 pass.The source inventory covers 76 repositories and 2,972 code files below 1,000 lines, with direct missing_docs gates on 160 crate roots. Procd's materialization and test modules are now 863 and 711 lines, with creation and test transport in separately documented fragments. No new performance measurement or guest build is claimed.
Review checklist
Explicit install-grant library checkpoint — 19 September 2026: signed/pushed commit c2e0da62709be93de9c1eac4ed7b596b688f30ad. Original dependency pins now select the shared explicit grant-rights contract without mixed wire/capability revisions. The local API and authority policy are unchanged. Four host test matrices pass 15 tests each, alongside four native builds, strict host/native Clippy, formatting, private rustdoc and policy checks. Validation has no warnings. Original CI 83/84 passes with four complete hashed logs (49,866 bytes), zero warnings.
Coordinated actual consumers and matching native execution remain open under Kernel design 19. This dependency/wire checkpoint does not establish complete lifecycle acceptance or either full EriX build generation. Phase completion retains native external Rust/LLVM/runtime rebuilding as an independent requirement.
Acknowledged terminal consumer dependencies — 21 September 2026: signed commit 9b280b90327713d817e5df75c1d83a44e1dcdbb3 aligns original shared revisions for repeatable terminal observation and exact acknowledgement under Kernel design 20. No local API or capability policy changes. Four strict 15-unit host configurations, four native builds, host/native Clippy, private rustdoc, formatting and dependency checks pass without warnings. Original CI 85, 86 passes; four complete logs total 49,896 bytes with verified hashes and zero warning candidates. Actual service consumer and coherent full VM adoption remain open in phase completion.
WIP: Align shared protocol dependencies for native consumersto WIP: Align staged mediator protocol dependenciesWIP: Align staged mediator protocol dependenciesto WIP: Align native mediator construction dependenciesView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.