Skip to content

Establish Echo's sealed public runtime boundary - #725

Draft
flyingrobots wants to merge 5 commits into
feature/edict-pure-program-providerfrom
feature/public-runtime-release-boundary
Draft

flyingrobots wants to merge 5 commits into
feature/edict-pure-program-providerfrom
feature/public-runtime-release-boundary

Conversation

@flyingrobots

@flyingrobots flyingrobots commented Aug 24, 2026 •

Copy link
Copy Markdown
Owner

Goal

Establish a sealed Rust host facade and an authority-safe Cargo package boundary before a public alpha release.

Plan

  • Add a publish-disabled flyingrobots-echo-runtime facade for construction and recovery.
  • Prove construction and recovery without native rule bootstrap.
  • Record protocol, kernel, WAL, and sealed-runtime ownership.
  • Classify the facade as determinism-critical and regenerate package assets plus their provenance corpus.
  • Add package-prefix, dependency-direction, feature-surface, and authority-escape guards.
  • Extract the public package closure and prove it with a clean-room external host.

Current status

Construction/recovery and the canonical ownership policy are implemented. The crate remains publish = false, and warp-core remains an unpublished dependency. This PR targets #724's provider branch.

Review follow-up corrected the determinism classifier and stale generated Cargo assets. Regeneration also updates provenance/review evidence in all three checked corpus locations. The classifier test and all 16 provider artifact-corpus/package-asset tests pass locally. Replacement CI runs against the published repair; previous failures are not represented as current validation.

No registry publication, tag, release, or ownership change is included. Package extraction and its guards remain unfinished, so the PR remains a draft.

@coderabbitai

coderabbitai Bot commented Aug 24, 2026 •

Copy link
Copy Markdown
Contributor

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@flyingrobots flyingrobots added the work-in-progress Someone is actively working this issue. label Aug 24, 2026
@flyingrobots flyingrobots self-assigned this Aug 24, 2026
@flyingrobots

Copy link
Copy Markdown
Owner Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor
⚠️ Action not completed

Review rate limited.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@flyingrobots

Copy link
Copy Markdown
Owner Author

Both independent CI causes are repaired and pushed:

  • 88dab2e adds crates/echo-runtime/** to the explicit determinism policy. The existing classifier regression reproduced the missing-member failure locally and passes after the change.
  • 0f33559 regenerates the provider package's repository manifest and lockfile carriers with echo-edict-provider-assets --write. The exact-owner/Cargo-archive regression now passes.

The push hook passed. Replacement CI still needs to confirm the published tree. CodeRabbit's requested review was rate-limited, so this does not represent a completed new bot review or a merge approval.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

work-in-progress Someone is actively working this issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant