Uh oh!
There was an error while loading. Please reload this page.
docs(adr): retire the five-push campaign pack - #181
Conversation
The website-bot-five-push-v1 intake was authored 2026-08-14 and its core invariant was reversed by ADR-0018 on 2026-09-01: CompetitiveLandscape is no longer the sole donor authority, so the pack's Gate 2 would fail a compliant V2 implementation. It also plans against the removed V1 blueprint, pins bot-interop as a published dependency the lock now vendors, and halts at Push 1 on the open SEO-Bot structured-content blocker it may not touch. The pack declares source_is_immutable and requires a new source contract when the objective changes, so it could not be edited into currency. Delete it and record the decision, carrying forward its two durable rules: the verifier is never the implementer, and the four proof distinctions. Also adds the missing ADR-0018 row to the ADR index. Co-authored-by: Cursor <cursoragent@cursor.com>
There was a problem hiding this comment.
🟡 Changes recommended
ADR-0019 contains an inaccurate claim about there being no in-repo references to the removed WIP pack, which should be corrected before merge.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
This PR removes an obsolete, executable Program Execution “five-push” campaign intake from WIP/ and replaces it with an authoritative ADR documenting why the pack was retired, alongside updating the ADR index.
Changes:
- Delete the
website-bot-five-push-v1WIP campaign pack sources (campaign source, intent, agent feed, receipts, and plans). - Add ADR-0019 to record the retirement decision and rationale in-tree.
- Update
docs/adr/README.mdto index ADR-0018 and ADR-0019 and reflect the updated sequencing guidance.
File summaries
| File | Description |
|---|---|
| WIP/8-14-26/Web SEO LLM Trio/L9 Website Improvement — Independent Validation Contract Pack.md | Deleted as part of retiring the executable five-push intake pack. |
| WIP/8-14-26/Web SEO LLM Trio/Program1.md | Deleted per-push execution plan (part of retired pack). |
| WIP/8-14-26/Web SEO LLM Trio/pe-campaign/AGENT_FEED.md | Deleted agent execution feed instructions (part of retired pack). |
| WIP/8-14-26/Web SEO LLM Trio/pe-campaign/CAMPAIGN_SOURCE.yaml | Deleted immutable campaign-source intake (part of retired pack). |
| WIP/8-14-26/Web SEO LLM Trio/pe-campaign/INTENT.yaml | Deleted optional intent file (part of retired pack). |
| WIP/8-14-26/Web SEO LLM Trio/pe-campaign/README.md | Deleted pack README (part of retired pack). |
| WIP/8-14-26/Web SEO LLM Trio/pe-campaign/source-integrity-receipt.json | Deleted integrity receipt (part of retired pack). |
| docs/adr/ADR-0019-retire-five-push-campaign-pack.md | New ADR capturing the retirement decision, reasons, and consequences. |
| docs/adr/README.md | Adds ADR-0018/ADR-0019 to the index and updates lock summary guidance. |
Review details
- Files reviewed: 8/9 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| - `WIP/` no longer exists in this repository. Nothing referenced the pack, so no | ||
| in-repo link breaks. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit:240febe157
ℹ️ 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".
| 1. **Its central invariant was reversed.** The pack asserts `CompetitiveLandscape` | ||
| is the sole donor authority, and instructs the verifier to fail any run that | ||
| uses another. [ADR-0018](ADR-0018-website-build-blueprint-v2-single-authority.md) | ||
| (accepted 2026-09-01) makes `ClientVision` and `DesignReferenceIntelligence` | ||
| first-class first-party authorities. The pack's Gate 2 therefore fails a |
There was a problem hiding this comment.
Keep donor cohort authority distinct from design authority
Gate 2 in the deleted validation pack only requires donor ingestion to use the exact CompetitiveLandscape cohort and forbids independently searching for another “top ten”; ADR-0018 explicitly retains bounded donor ingestion and the pattern portfolio while adding ClientVision and DesignReferenceIntelligence as separate design/semantic inputs. Those additions do not reverse sole donor-cohort authority, so this paragraph incorrectly concludes that a compliant V2 implementation would fail Gate 2 and uses that false conflict as the primary retirement rationale.
AGENTS.md reference: AGENTS.md:L7-L16
Useful? React with 👍 / 👎.
| Meanwhile [Campaign 7](../campaigns/campaign-7-redesign-runtime-convergence.md) | ||
| §16 records an open cross-repository blocker in the SEO-Bot | ||
| `structured-content` producer. The pack holds SEO-Bot read-only and treats a | ||
| shared-contract collision as non-retryable, so it halts at Push 1 on a defect | ||
| outside its writable scope. |
There was a problem hiding this comment.
Drop the resolved structured-content blocker
This labels Campaign 7's missing-blocks failure as still open, but the already-tracked docs/reports_and_test_results/08-18-2026/GOLDEN_E2E_FINAL_REPORT.md records the StructuredContentPackage sealing all 29 routes at line 156, the full content chain passing at line 159, and a complete end-to-end pipeline at line 166. Treating the older Campaign 7 snapshot as current will send future program planning toward a resolved SEO-Bot defect instead of the remaining evidenced gaps.
AGENTS.md reference: AGENTS.md:L7-L16
Useful? React with 👍 / 👎.
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. |
Uh oh!
There was an error while loading. Please reload this page.



Summary
Type of change
type:feature— new feature or capability — not measured by open_pr_after_gate.sh — do not treat as verifiedtype:bugfix— bug fix — not measured by open_pr_after_gate.sh — do not treat as verifiedtype:refactor— refactor, no behavior change — not measured by open_pr_after_gate.sh — do not treat as verifiedtype:docs— documentation only — not measured by open_pr_after_gate.sh — do not treat as verifiedtype:ci— CI / workflow changes — not measured by open_pr_after_gate.sh — do not treat as verifiedtype:security— security fix or hardening — not measured by open_pr_after_gate.sh — do not treat as verifiedArea
area:backend— src/, packages/ — not measured by open_pr_after_gate.sh — do not treat as verifiedarea:frontend— UI — not measured by open_pr_after_gate.sh — do not treat as verifiedarea:infrastructure— docker, deployment, config — not measured by open_pr_after_gate.sh — do not treat as verifiedarea:workflows— .github/, CI — not measured by open_pr_after_gate.sh — do not treat as verifiedarea:llm-router— @quantum-l9/llm-router consumption (src/services/llm.ts) — not measured by open_pr_after_gate.sh — do not treat as verifiedChecklist
npm run verify:allpasses locally — not measured by open_pr_after_gate.sh — do not treat as verifiednpx tsc --noEmitpasses (no type errors) — not measured by open_pr_after_gate.sh — do not treat as verifiedVALIDATION.mdupdated if validation artifacts changed — not measured by open_pr_after_gate.sh — do not treat as verifiedDECISION_LOG.mdupdated if relevant — not measured by open_pr_after_gate.sh — do not treat as verifiedRelated issues / ADRs / contracts
Commits
Test plan
make prlocal gate receipt — not measured by open_pr_after_gate.sh — do not treat as verifiedrelease_authorized)Changed files
Mechanical evidence
gate-receipt.json absent — local gate result not measured here
L4 receipt present: phase=release_authorized head=240febe157bec984edcd61c1a5299b4c52d0107f