feat(http): rebuild bounded HTTP/1.1 authority on current main - #37
feat(http): rebuild bounded HTTP/1.1 authority on current main#37seonghobae wants to merge 187 commits into
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughChangesBounded HTTP/1.1 교환
Estimated code review effort: 5 (Critical) | ~120 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
|
Scheduled review-feedback autofix for this PR head.
|
# Conflicts: # .github/workflows/ci.yml # CHANGELOG.md # docs/doctoring.md
Purpose
Canonical non-destructive reconstruction of issue #9 / historical PR #11: one bounded reusable
originweave-httpHTTP/1.1 authority over an existing authenticated TLS stream, with strict framing, resource budgets, integrity/MIME/disposition evidence, realistic loopback tests, ADRs, and repository quality contracts.Implemented boundary
The branch supports one bounded HTTP/1.1
GETorHEADexchange overAuthenticatedTlsConnection; it performs no DNS, reconnect, proxy/PAC, browser control, cookie persistence, file persistence, or model call. It enforces RFC 9110/9112 framing, bounded headers/body/chunks/trailers/interim responses/decoding/deadline, gzip/zlib decoding, RFC 9530 digest validation, conservative MIME/no-sniff/disposition handling, redirect evidence without automatic follow, and credential-safe immutable evidence.The lineage includes the prior HTTP correctness and documentation repairs, including the WHATWG text/binary sniffing boundary, parameter-free MIME essence, HTML signature termination, no-sniff error separation, strict framing, redirect/download metadata, bounded-prefix handling, request-target debug hardening, exact Content-Length termination checking, stateful chunked parsing, and exclusion of deprecated status 305 from redirect metadata.
Fresh live-base state
Protected
mainis exactb05d5acca82b9d916ada2c8e82f59f92a89817e1. Current contributor head remains exactc8e0f1de85caf31299eb49730510aabf5c8f379a, but the PR's recorded base snapshot is predecessor main0841d2ab3d8b5e60a03c0a8e818cf438e2716829. GitHub now reports the PR open, Ready, and non-mergeable after protected main moved.The branch also contains a pre-existing
.github/workflows/ci.ymlcoverage-diagnostics delta. Protected-mainAGENTS.mdprohibits this scheduled writer from altering workflows. The exact owner decision remains routed through issue #187; this writer will not remove, adopt, rewrite, or resolve that workflow change without the required authority.Historical exact-head evidence only
On exact contributor head
c8e0f1de85caf31299eb49730510aabf5c8f379aagainst predecessor base0841d2ab3d8b5e60a03c0a8e818cf438e2716829:32652915332: success;97227194086: success with Rust1.97.1, repository contracts, canonical formatting, locked workspace/all-target checks/tests, strict Clippy, and rustdoc;97227194202: success, with 492/492 functions, 5956/5956 regions, 4398/4398 lines, 612/612 branches = 100%;9496705860, digestsha256:02c7749a939e21315b2afeb2bff94740b27a1a75bc2a5a7ececcfe8e2e2bb7ff;32652915292: success; and32652915253: success.Those results remain branch-history evidence. They are not promoted as live-base merge evidence after protected main advanced. No skipped, cancelled, stale, predecessor-head, synthetic, status-only, or model-only result is represented as current proof.
Review and convergence state
There is no qualifying independent current-head/latest-push
APPROVEDreview. Historical automated or model reviews do not manufacture approval.The unresolved governance threads
PRRT_kwDOTulPlM6a8XuDandPRRT_kwDOTulPlM6a8eIjremain valid for.github/workflows/ci.yml. They may be resolved only after an authorized owner actually addresses the workflow authority defect.Before any integration decision, an authorized/suitable reconstruction path must inspect the intervening protected-main delta, preserve the unique HTTP work, deliberately reconcile the branch against the then-current live base without force-push/destructive rebase or predecessor-evidence transfer, disposition the workflow delta through issue #187, and regenerate all applicable exact-head CI/coverage/security/review evidence.
Historical predecessor
PR #11 is closed historical lineage. Its valuable HTTP source/tests/design/doctoring are represented by this reconstruction; obsolete custom coverage machinery and stale ADR-number collisions were intentionally not replayed. Issue #9 remains open until the canonical HTTP boundary is normally integrated and protected-main acceptance is freshly established.
Governance
This scheduled actor does not merge, self-approve, tag, publish, alter workflows, add secrets, weaken checks, force-push, destructively rebase, or synthesize approval.