docs(adr-0006): revalidate the blocked publisher sources, 24 days on - #1077
docs(adr-0006): revalidate the blocked publisher sources, 24 days on#1077seonghobae wants to merge 1 commit into
Conversation
Both official endpoints were re-run on 2026-09-05 and reproduced the recorded blocks with identical signatures, so the blocked reasons are current rather than stale: Jones--Loe returned HTTP 403 (5,549 bytes of anti-bot page, not a document) and Iannario returned HTTP 202 with a zero-byte body. Neither is a transient failure that cleared over the 24 days since the last revalidation. Also records one distinction so a later revalidation does not misread it: a direct fetch of the archived Iannario snapshot returned 429 from this host, which is client-side rate limiting, while the Wayback availability API concurrently reported that snapshot available with status 200. That does not move the Goal -- this ADR already excludes an unauthorised mirror from counting as the original, and an archived copy satisfies neither the publisher-original provenance bar nor the Zotero attachment-parent check. It is recorded only so a 429 on the mirror is not later mistaken for evidence that the source itself has disappeared. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
Warning Review limit reachedNext included review available in 7 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (1)
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 |
|
@jules Please repair the canonical ADR text on the current branch without changing scope or adding new claims. Two factual attributions are unsupported by the retained evidence:
Keep publisher-original WAF evidence, archive availability, OA/license metadata, byte provenance, and Zotero attachment-parent state as separate claims. Do not weaken the publisher-original Goal. Update the PR exact-head evidence after the normal descendant; no force-push or source-neutral retrigger. |
Fleet revalidation
main@a080297d2546bb61e89520d637cabc202db331eca7dbbeed09f615d3af0ed2bfdb9df6169160c627Valid revalidation evidence
The 2026-09-05 probe still supports the narrow operational conclusion that the two publisher-original retrieval routes remain blocked from this environment:
403; 5,549-byte anti-bot response rather than a PDF403202; zero-byte body202; zero-byte bodyThis is sufficient to keep the publisher-original attachment Goal open. It is not sufficient to call every response an "identical signature": the earlier Jones–Loe record shown in this ADR preserved the status but did not preserve the same byte-count/body signature.
Repair finding: HTTP 429 attribution
The new ADR text says the archived-snapshot
429 Too Many Requestsis "client-side rate limiting". That attribution is not supported by HTTP semantics. RFC 6585 §4 defines 429 as a response indicating that the user/client has sent too many requests in a period; it deliberately does not define how the responding server identifies the requester or counts requests. A 429 observed by this client therefore establishes a rate-limit response affecting this request path, not that rate limiting was implemented on the client side.Primary standard: RFC 6585 §4,
429 Too Many Requests— https://www.rfc-editor.org/rfc/rfc6585.html#section-4The Wayback availability API reporting the archived snapshot as available can remain separate evidence. It does not establish publisher-original provenance and does not satisfy the Zotero attachment-parent acceptance criterion.
RED → GREEN acceptance
Before Ready, repair the ADR itself so that:
429is described as a rate-limit response encountered on the archive retrieval path, without inventing a client-side/server-side implementation attribution that the response cannot prove;identical signaturesis narrowed to the evidence actually retained — same status/block class for Jones–Loe, and same202+ zero-byte result for Iannario — unless byte-identical prior evidence is produced;Fresh workflows on
a7dbbeed09f615d3af0ed2bfdb9df6169160c627are non-terminal: Security Scan33956669757, SAST Semgrep33956669815, CodeQL PR33956669753, Security and Quality33956669776are queued. Current inline review-thread inventory is empty; CodeRabbit also reported review-capacity exhaustion rather than substantive approval. No predecessor evidence transfers.Do not merge this documentation while the factual attribution remains in the canonical ADR. No source-neutral retrigger, self-approval, bypass, force-push, destructive rebase, or gate weakening.