feat(integration): expose authenticated delivery-attempt status HTTP - #259
Draft
seonghobae wants to merge 12 commits into
Draft
feat(integration): expose authenticated delivery-attempt status HTTP#259seonghobae wants to merge 12 commits into
seonghobae wants to merge 12 commits into
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This was referenced Sep 8, 2026
This was referenced Sep 8, 2026
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.
Buyer gap
Advances #130 directly after #258 by making restart-recoverable, credential-free delivery-attempt status observable through the authenticated Plugin operator HTTP boundary. This slice remains read-only and Integration-owned. It grants no provider execution, credential materialization, origin authority, DNS/IP/redirect/proxy/connect authority, or outbound HTTPS.
Reality RED and minimum product repair
The exact #258 parent had
PluginDeliveryAttemptStatusApplicationand its PostgreSQL repository, but hosted runtime composition did not construct them;plugin-operator-context.tshad no delivery-status route grammar; and the HTTP controller had no delivery-attempt status route.Regression head
7398b9051c99bc39b137ea697129dba4dab57249, run34284401430, job102256491368, reached GitHub-hosted Ubuntu 24.04. Exact checkout, frozen install and Plugin SDK build succeeded; the signed real Nest/HTTPGET /v1/plugins/delivery-attempts/:deliveryIdthen returned framework404where the bounded contract requires the route to exist and fail closed as fixed credential-free503when durable status composition is absent. That is the authoritative product RED.Production repair
ccdea29238ef11a3a6866c735dc989d2b24633adadds only the missing boundary:503without backend/provider reflection;PluginDeliveryAttemptStatusApplicationandPostgresPluginDeliveryAttemptStatusStorecomposed over the Integration-owned PostgreSQL pool;200evidence, and percent-encoded raw-path alias rejection.Verification RCA and terminal exact candidate
Verifier run
34285801146, job102260989707, reached the product repair and passed exact checkout, frozen install, Plugin SDK build and focused HTTP + hosted-runtime acceptance at 2 files / 26 tests. It then failed canonical Prettier on the seven then-present slice/workflow files, so typecheck/full-suite evidence was correctly withheld.The first formatter design was also repaired before execution because it would have relied on a
GITHUB_TOKENpush recursively triggering a successor workflow. Current writer inputfe5ef1935de941897b668da8f5aa07212f08e28einstead created the final candidate locally, retired both purpose workflows, and verified that exact candidate before publication.Run
34287096996, job102265083137, completed GREEN on Ubuntu 24.04. It produced exact candidate097267ddf583b6d4d93047ff8bcfba089b1e979e, then on that exact commit passed:prettier --checkandgit diff --check;Only after those gates passed did the writer fetch the remote branch, prove it still equalled input
fe5ef193..., and ordinary-push the already-tested candidate097267dd.... Both temporary workflows are absent from the published candidate, and the retained PR diff is now exactly six Integration source/test files. Current #259 is therefore exact097267ddf583b6d4d93047ff8bcfba089b1e979e, open/Draft/mergeable.This is exact-candidate product verification, not protected-main merge/release authority. Fresh independent submitted approval, applicable repository/security gates, live-base/prerequisite integration, and buyer-path performance evidence remain separate promotion requirements.
Deliberate boundary
The response exposes #258 credential-free status evidence only. Durable destination identity is not network authorization.
ContextualWisdomLab/EgressWeavestill publishes no immutable release, so provider HTTPS, DNS/IP/redirect/proxy/connect authority and provider execution remain fail closed.No real PostgreSQL end-to-end/k6 p95 artifact has yet been produced for this new HTTP buyer path, so no p95 ≤ 20 ms claim is made. No owned coverage-percentage artifact was produced by this slice either.
Refs #130, #251, #252, #253, #254, #255, #256, #257, #258; ContextualWisdomLab/EgressWeave.