Skip to content

docs: add iss-73 to drain #2 scope + capture iss-80 - #49

Merged
REPPL merged 2 commits into
mainfrom
docs/drain-2-scope-iss-73
Jul 12, 2026
Merged

docs: add iss-73 to drain #2 scope + capture iss-80#49
REPPL merged 2 commits into
mainfrom
docs/drain-2-scope-iss-73

Conversation

@REPPL

@REPPL REPPL commented Jul 12, 2026

Copy link
Copy Markdown
Owner

What

Expands the drain #2 run plan from two issues to three by adding iss-73
(relocate-logbook-output), and captures iss-80 — the protocol gap this
episode surfaced.

Why iss-73 is drain-safe

memory/lint.go writes lint reports to .abcd/logbook/memory/ (lint.go:487)
and scanner.go defaultSkipFragments references .abcd/logbook/pii-scan/ +
.abcd/logbook/audit-history/ (scanner.go:82) — a retired location
(iss-36/iss-56). The 2026-07-12 maintainer adjudication decided runtime artefacts
belong in .abcd/.work.local/logs/ (the gitignored runtime tier), so no design
call remains
. It is detector-shaped (arm the .abcd/logbook retired-location
ban → it flags the two source sites → relocate behind it), and resolving it clears
the logbook iss-56.

iss-80 (captured, not fixed here)

The /abcd:run protocol fail-closes on a missing/malformed mandatory PLAN field
but not on a wholly-absent PLAN file, and the loop was launched before its plan
was merged. Follow-up: a step-0 plan-file precondition + a no-substitute-synthesis
rule. Captured per the always-capture-abcd-friction discipline.

Scope

Record-only: the drain #2 plan md + the new iss-80 ledger entry. No code.

Assisted-by: Claude:claude-opus-4-8

REPPL added 2 commits July 12, 2026 22:07
iss-73 (relocate logbook runtime output to .abcd/.work.local/logs/) became
drain-safe once the 2026-07-12 maintainer adjudication fixed the target
location — no design call remains. It is detector-shaped (arm the
.abcd/logbook retired-location ban, watch it flag lint.go:487 and
scanner.go:82, relocate behind it) and clears the logbook iss-56 on resolve.
Scope fence, stop condition, and rationale updated: two issues -> three.

Assisted-by: Claude:claude-opus-4-8
Dogfooding friction from the drain #2 loop launch: the /abcd:run protocol
fail-closes on a missing mandatory PLAN field but not on a wholly-absent
PLAN file, and the loop was launched before its plan was merged. Captured
per the always-capture-abcd-friction rule; fix is a protocol robustness
follow-up (step-0 plan-file precondition + no substitute-plan synthesis).

Assisted-by: Claude:claude-opus-4-8
@REPPL
REPPL merged commit e9ab513 into main Jul 12, 2026
12 checks passed
@REPPL
REPPL deleted the docs/drain-2-scope-iss-73 branch July 12, 2026 21:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant