WIP: Align signed runtime dependencies #2

Draft
erikinkinen wants to merge 4 commits from feature/posix-compat into main
Owner

Summary and rationale

Align the existing immutable dependency selections for coordinated runtime adoption. Only Cargo selections and the applicable roadmap change; this repository's Rust implementation files remain unchanged.

Tracking and scope

Tracks #1 and the coordinated source adoption at erix/integration#1. This review remains WIP while the full runtime graph and product-image validation are incomplete.

Architecture, authority and failure behavior

Preserve original signed Git objects and full commit selectors. No new dependency, API declaration, capability grant or runtime fallback is introduced by this update. The complete adopted graph still needs actual product VM validation.

Validation evidence

Original coherent realm source CI acceptance — 18 September 2026: Signed ac286b2424246f6fbfa5c39ccb00a82d85e758e2 passes CI 16 and CI 15. All four terminal logs are complete (33,646 bytes), with zero final warnings. This closes the original CI observation recorded above. Coherent catalog publication, actual consumer VMs and full guest-build acceptance remain separate open requirements.

Coherent realm image library prerequisite — 18 September 2026: Signed ac286b2424246f6fbfa5c39ccb00a82d85e758e2 selects the original shared caller-bound wire/startup dependency graph. Four strict default/all-feature development/release configurations pass 21 unit tests each, host/native Clippy, four freestanding builds, formatting, private-item rustdoc and Markdown with zero warnings. Direct Rust implementation bytes and authority behavior are unchanged. Original CI is under observation. Downstream manifest/catalog adoption and actual consumer VM acceptance remain required; this is not full guest-build evidence.

Signed f1679cd9c7dd102386ee9848313b351f2d99f7fd aligns existing dependency pins with the original foundation commits for coherent runtime adoption. This update changes Cargo selections and the roadmap; Rust implementation files in this repository are unchanged. All default/all-feature development/release configurations pass 21 tests each, strict host/native Clippy, formatting, four native builds and private rustdoc without warnings. Final canonical documentation checks pass. Push/review CI 13/14 passes with complete classified logs and no final warnings. The product catalog remains unchanged; this update does not establish a new runtime VM, authority-lifecycle closure, performance result or guest build.

Review checklist

  • Original dependency commits and signed source publication verified.
  • Complete supported local matrix and final documentation checks pass.
  • Rust implementation files remain unchanged in this update.
  • Complete classified push/review CI with no final warnings.
  • Complete coherent product catalog and runtime-image validation.

Explicit install-grant library checkpoint — 20 September 2026: signed/pushed commit ce932c5360da1b90febd0d521a9f6db65881037a. 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 21 tests each, alongside four native builds, strict host/native Clippy, formatting, private rustdoc and policy checks. Validation has no warnings. Original CI 17/18 passes with four complete hashed logs (33,646 bytes), zero warnings.

Both isolated native scenarios pass on their first attempts; full coordinated service-image execution remains 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 78f31a4cecc72547e41ff1f81451962dca71c553 aligns original shared revisions for repeatable terminal observation and exact acknowledgement under Kernel design 20. No local API or capability policy changes. Four strict 21-unit host configurations, four native builds, host/native Clippy, private rustdoc, formatting and dependency checks pass without warnings. Original CI 19, 20 passes; four complete logs total 33,676 bytes with verified hashes and zero warning candidates. Actual service consumer and coherent full VM adoption remain open in phase completion.

## Summary and rationale Align the existing immutable dependency selections for coordinated runtime adoption. Only Cargo selections and the applicable roadmap change; this repository's Rust implementation files remain unchanged. ## Tracking and scope Tracks https://git.erikinkinen.fi/erix/lib-stdio/issues/1 and the coordinated source adoption at https://git.erikinkinen.fi/erix/integration/issues/1. This review remains WIP while the full runtime graph and product-image validation are incomplete. ## Architecture, authority and failure behavior Preserve original signed Git objects and full commit selectors. No new dependency, API declaration, capability grant or runtime fallback is introduced by this update. The complete adopted graph still needs actual product VM validation. ## Validation evidence Original coherent realm source CI acceptance — 18 September 2026: Signed `ac286b2424246f6fbfa5c39ccb00a82d85e758e2` passes [CI 16](https://git.erikinkinen.fi/erix/lib-stdio/actions/runs/16) and [CI 15](https://git.erikinkinen.fi/erix/lib-stdio/actions/runs/15). All four terminal logs are complete (33,646 bytes), with zero final warnings. This closes the original CI observation recorded above. Coherent catalog publication, actual consumer VMs and full guest-build acceptance remain separate open requirements. Coherent realm image library prerequisite — 18 September 2026: Signed `ac286b2424246f6fbfa5c39ccb00a82d85e758e2` selects the original shared caller-bound wire/startup dependency graph. Four strict default/all-feature development/release configurations pass 21 unit tests each, host/native Clippy, four freestanding builds, formatting, private-item rustdoc and Markdown with zero warnings. Direct Rust implementation bytes and authority behavior are unchanged. Original CI is under observation. Downstream manifest/catalog adoption and actual consumer VM acceptance remain required; this is not full guest-build evidence. Signed `f1679cd9c7dd102386ee9848313b351f2d99f7fd` aligns existing dependency pins with the original foundation commits for coherent runtime adoption. This update changes Cargo selections and the roadmap; Rust implementation files in this repository are unchanged. All default/all-feature development/release configurations pass 21 tests each, strict host/native Clippy, formatting, four native builds and private rustdoc without warnings. Final canonical documentation checks pass. Push/review CI 13/14 passes with complete classified logs and no final warnings. The product catalog remains unchanged; this update does not establish a new runtime VM, authority-lifecycle closure, performance result or guest build. ## Review checklist - [x] Original dependency commits and signed source publication verified. - [x] Complete supported local matrix and final documentation checks pass. - [x] Rust implementation files remain unchanged in this update. - [x] Complete classified push/review CI with no final warnings. - [ ] Complete coherent product catalog and runtime-image validation. Explicit install-grant library checkpoint — 20 September 2026: signed/pushed commit [ce932c5360da1b90febd0d521a9f6db65881037a](https://git.erikinkinen.fi/erix/lib-stdio/commit/ce932c5360da1b90febd0d521a9f6db65881037a). 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 21 tests each, alongside four native builds, strict host/native Clippy, formatting, private rustdoc and policy checks. Validation has no warnings. Original CI 17/18 passes with four complete hashed logs (33,646 bytes), zero warnings. Both isolated native scenarios pass on their first attempts; full coordinated service-image execution remains open under [Kernel design 19](https://git.erikinkinen.fi/erix/kernel/issues/19). This dependency/wire checkpoint does not establish complete lifecycle acceptance or either full EriX build generation. [Phase completion](https://git.erikinkinen.fi/erix/integration/issues/65) retains native external Rust/LLVM/runtime rebuilding as an independent requirement. Acknowledged terminal consumer dependencies — 21 September 2026: signed commit [78f31a4cecc72547e41ff1f81451962dca71c553](https://git.erikinkinen.fi/erix/lib-stdio/commit/78f31a4cecc72547e41ff1f81451962dca71c553) aligns original shared revisions for repeatable terminal observation and exact acknowledgement under [Kernel design 20](https://git.erikinkinen.fi/erix/kernel/issues/20). No local API or capability policy changes. Four strict 21-unit host configurations, four native builds, host/native Clippy, private rustdoc, formatting and dependency checks pass without warnings. Original CI [19](https://git.erikinkinen.fi/erix/lib-stdio/actions/runs/19), [20](https://git.erikinkinen.fi/erix/lib-stdio/actions/runs/20) passes; four complete logs total 33,676 bytes with verified hashes and zero warning candidates. Actual service consumer and coherent full VM adoption remain open in [phase completion](https://git.erikinkinen.fi/erix/integration/issues/65).
build: Align dependencies for coherent runtime adoption
All checks were successful
CI / markdown (push) Successful in 12s
CI / rust (push) Successful in 53s
CI / markdown (pull_request) Successful in 8s
CI / rust (pull_request) Successful in 38s
f1679cd9c7
Select the current original signed foundation commits in the existing Git
dependencies. Keep Rust implementation files unchanged and record the
separate product-image acceptance requirement in the roadmap.

The complete supported feature/profile matrix passes with formatting,
strict Clippy, unit tests, builds and private rustdoc. Product runtime
adoption remains pending the complete dependency graph.
build: Adopt coherent realm contract dependencies
All checks were successful
CI / rust (push) Successful in 55s
CI / markdown (pull_request) Successful in 12s
CI / markdown (push) Successful in 12s
CI / rust (pull_request) Successful in 55s
ac286b2424
Select original signed shared revisions so coordinated runtime images can
resolve one source identity for every dependency. Preserve the component
implementation and update the roadmap to keep consumer VM acceptance explicit.

Validate default and all-feature development/release tests, strict host/native
Clippy, freestanding builds, formatting and private-item rustdoc with warnings
denied. Full image and in-guest build acceptance remain separate requirements.
build: Align explicit grant authority dependencies
All checks were successful
CI / rust (pull_request) Successful in 33s
CI / rust (push) Successful in 33s
CI / markdown (push) Successful in 6s
CI / markdown (pull_request) Successful in 8s
ce932c5360
Select the original signed shared revisions needed for coherent consumer
adoption of exact install grant authority. Preserve the existing local API
and capability policy while eliminating duplicate shared source revisions.

Strict host and native matrices, private rustdoc, Markdown and dependency
checks pass without warnings. Full native consumer acceptance remains open.
build: Align acknowledged terminal accounting dependencies
All checks were successful
CI / markdown (push) Successful in 11s
CI / markdown (pull_request) Successful in 11s
CI / rust (push) Successful in 39s
CI / rust (pull_request) Successful in 40s
78f31a4cec
Select original signed shared revisions for coherent service-consumer adoption
of retained CPU evidence and exact terminal acknowledgement. Preserve the local
API and capability policy without duplicate shared source revisions.

Four strict host and native configurations, private rustdoc, formatting,
Markdown and dependency checks pass without warnings. Consumer adoption and
full service acceptance remain open under Kernel #20.
All checks were successful
CI / markdown (push) Successful in 11s
CI / markdown (pull_request) Successful in 11s
CI / rust (push) Successful in 39s
CI / rust (pull_request) Successful in 40s
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/posix-compat:feature/posix-compat
git switch feature/posix-compat

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.

git switch main
git merge --no-ff feature/posix-compat
git switch feature/posix-compat
git rebase main
git switch main
git merge --ff-only feature/posix-compat
git switch feature/posix-compat
git rebase main
git switch main
git merge --no-ff feature/posix-compat
git switch main
git merge --squash feature/posix-compat
git switch main
git merge --ff-only feature/posix-compat
git switch main
git merge feature/posix-compat
git push origin main
Sign in to join this conversation.
No description provided.