diff --git a/docs/plans/2026-06-04-080-docs-pr-1538-plans-070-079-plan.md b/docs/plans/2026-06-04-080-docs-pr-1538-plans-070-079-plan.md new file mode 100644 index 00000000..11d54d7c --- /dev/null +++ b/docs/plans/2026-06-04-080-docs-pr-1538-plans-070-079-plan.md @@ -0,0 +1,53 @@ +--- +title: "docs: Refresh PR 1538 with plans 070–079" +type: docs +status: complete +date: 2026-06-04 +origin: /lfg — plan 079 deferred refresh PR #1538 body with plans 070–079 stamps +--- + +# docs: Refresh PR 1538 with plans 070–079 + +## Summary + +Append a compact `## Latest (plans 070–079)` block to PR #1538 reflecting JSON summary tooling, documents-scrape logging, per-target summaries, smoke inventory (23/23), and cron wiring. Update merge-readiness branch status to cite current HEAD. + +## Problem Frame + +Plans 070–079 landed on `feat/recurring-cli-scrape` but PR #1538 body still stops at older "Latest" stamps (~10 smokes, host-only cron). Maintainers lack a single current operator delta. + +## Requirements + +| ID | Requirement | +|----|-------------| +| R1 | PR body includes `## Latest (plans 070–079 — )` with offline gate 23/23 | +| R2 | Block covers JSON summaries, `--log-file`, per-target summaries, cron documents scrape | +| R3 | KotOR yes_general example with `--log-file` + `print-scrape-summary.sh` | +| R4 | Existing PR sections preserved (Summary, CI note, older Latest blocks) | +| R5 | `docs/recurring-scrape-merge-readiness.md` records plan 080 + current HEAD | +| R6 | `DCE_MIN_FREE_MB=0 ./scripts/run-all-smokes.sh` → 23/23 (unchanged) | + +## Implementation Units + +### U1. Merge-readiness stamp + +**Files:** `docs/recurring-scrape-merge-readiness.md` + +### U2. PR body update + +**Action:** `gh pr edit 1538 --body-file` with merged body (replace prior `plans 070–079` section if present) + +## Verification + +```bash +DCE_MIN_FREE_MB=0 ./scripts/run-all-smokes.sh +gh pr view 1538 --json body -q '.body' | grep -q 'plans 070–079' +``` + +## Scope Boundaries + +### Deferred + +- Live KotOR catch-up on host +- `--salvage-before-scrape` on cron installs +- Prune stale duplicate Latest blocks from PR body diff --git a/docs/recurring-scrape-merge-readiness.md b/docs/recurring-scrape-merge-readiness.md index 318d0161..a637859f 100644 --- a/docs/recurring-scrape-merge-readiness.md +++ b/docs/recurring-scrape-merge-readiness.md @@ -5,6 +5,7 @@ | Gate | Status | |------|--------| | Offline smokes (`run-all-smokes.sh`) | 23/23 pass | +| Branch HEAD (fork) | `b71c697` — PR #1538 body synced plans 070–079 (plan 080) | | Live proof (`run-operator-proof.sh --sync-gui --target eod_discord`) | Passed on maintainer host | | Monthly cron (`setup-cron.sh`) | Installed (`00 04 1 * *`); dry-run preflight OK for all enabled targets | | Upstream CI (fork PR) | `action_required` until Tyrrrz approves workflow runs | @@ -188,6 +189,8 @@ DCE_MIN_FREE_MB=0 ./scripts/run-operator-validation.sh \ **Plan 079 (2026-06-04):** `setup-cron.sh` installs `run-documents-scrape.sh --log-file` (unified workflow + JSON summary) instead of bare host scrape redirect. +**Plan 080 (2026-06-04):** PR #1538 body refreshed with compact plans 070–079 operator delta and 23/23 gate. + **Disk:** ~65 GiB free on `/home` (2026-05-30); large channel merges still need headroom. ## CI note (fork PRs)