Repository navigation
feat(workbench): define authenticated HTTP checking policies - #1064
Merged
Merged
Conversation
Publish an exact authenticated host mapping and independent boundary, client and actual-provider fixtures. Reuse the shared Rust MCK checker without changing frozen strict or native contracts. Keep draft25 schema assertions on the official validator's validate command while its test mode crashes on the provider projection schema.
✅ Deploy Preview for angry-raman-7c44f6 canceled.
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 1202d0a011
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Authenticated HTTP execution providers need an exact way to offer and retain checking policies. Host
0.2.0-draft.2defines that mapping, including closed descriptors, selected Scheme submissions, immutable accepted plans, complete frame budgets and unchanged receipt operations. Frozen strict and native contracts remain byte-identical.Independent MCK drafts23–25 add 116 fixed cases for opaque boundaries, controlled production-client traces and actual authenticated gateway/provider workers. The shared Rust runner preserves literal JSON on the live transport, rejects forged observations, and independently validates saved reports. The normative HTML pages use the repository template and were rendered offline at narrow/wide widths in both themes.
A scoped schema-fixture helper uses the official validator's
validatecommand for draft25 because JSON Schema CLI16.3.0 crashes intestmode on its provider schema. All positive/negative assertions remain enabled; beadsmorphir-0r6ntracks retirement of that workaround.Validation: full Workbench schema gate, 79 new schema assertions, 566 MCK crate tests, 13 CLI checks, Clippy with warnings denied, formatting, TypeScript and fixture-driver tests. The live stdio regression confirms malformed marker objects cannot manufacture a qualified report.
Paired implementation: finos/morphir-moonbit#140. Chromium and packaged Proton on macOS Apple Silicon exercise the actual authenticated HTTP gateway/provider; supported Rust v1 compilation/workspace regression remains separate and
executions:falseremains unchanged.Beads:
morphir-etg2.16.6. Plans and qualification receipts stay in beads and ignored local artifacts.