Skip to content

refactor(host): migrate Pingora host descriptors - #1

Merged
fffonion merged 3 commits into
masterfrom
subagent/pingora-host-descriptor-migration-aeab8045
Sep 18, 2026
Merged

fffonion merged 3 commits into
masterfrom
subagent/pingora-host-descriptor-migration-aeab8045

Conversation

@fffonion

Copy link
Copy Markdown
Contributor

Summary

Merge the independently implemented and reviewed host-descriptor/resource-effects migration candidate into the repository default branch.

Verification

  • Candidate SHA and dependency pins verified by the 19-repository final audit
  • Repository-scoped implementation review passed
  • Whole-change organization review passed

Merge method must remain merge commit so frozen dependency SHAs stay reachable from the default branch.

Point pd-vm and pd-host-function at rustscript-lang/rustscript
b1d6cffede77f49410bf63525f30b9a46b02dc01 and refresh the lockfile.
Replace thread-local registration with one ordered HostModuleDescriptor
list. Guest schemas, named PingoraRequest/Upstream/Response/Policy
structs, and hidden session effects come from #[pd_host_function]
descriptors; compile and exact/restricted binding share that catalog.
Add architecture tests for catalog fingerprint, named-struct identity,
restricted install, and bundled RSS compile. Run them in CI with
serial, all-features clippy.
@fffonion
fffonion merged commit 62c0061 into master Sep 18, 2026
3 checks passed
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