Skip to content

docs: workaround-records-the-defect principle + dogfooding captures (iss-73/74/75) - #40

Merged
REPPL merged 2 commits into
mainfrom
docs/workaround-records-defect
Jul 12, 2026
Merged

docs: workaround-records-the-defect principle + dogfooding captures (iss-73/74/75)#40
REPPL merged 2 commits into
mainfrom
docs/workaround-records-defect

Conversation

@REPPL

@REPPL REPPL commented Jul 12, 2026

Copy link
Copy Markdown
Owner

What

Two commits from the abcd plugin-dogfooding session:

  • chore: capture three abcd defects surfaced while dogfooding — iss-73
    (memory-lint writes to the retired .abcd/logbook/; the fix behind iss-56's
    adjudication), iss-74 (duplicate iss-56 id — ledger integrity), iss-75
    (no dev/always-latest install mode, worked around with a build-on-each-call wrapper).
  • docs: add the principle workaround-records-the-defect — codifying the
    golden rule that a manual workaround must record its underlying defect as a ledger
    issue; a silent workaround erases the only trace the defect ever showed. Bounded to
    abcd defects (not host-harness quirks or operator mistakes) so the ledger stays
    signal; three-rung ladder declared.

Why

Dogfooding only improves abcd if the friction it surfaces is recorded. The principle
makes "record every worked-around defect" a first-class build discipline alongside
fix-the-detector and guards-prove-themselves; the three captures are its first
evidence. Docs/records + ledger only — no code, no new dependency.

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

REPPL added 2 commits July 12, 2026 15:35
Recorded while dogfooding abcd as a plugin: iss-73 memory-lint writes to the retired .abcd/logbook/ (the fix behind iss-56's adjudication — runtime artefacts belong in .abcd/.work.local/logs/); iss-74 a duplicate iss-56 id (ledger-integrity bug); iss-75 no dev/always-latest install mode (worked around with a build-on-each-call wrapper). Per the golden rule: a manual workaround is recorded, never silently bypassed.

Assisted-by: Claude:claude-opus-4-8
Codify the golden rule as a first-class principle: when abcd breaks and a manual workaround is taken to move forward, the underlying defect must be recorded as a ledger issue; a silent workaround erases the only trace of the defect. Bounds it to abcd defects (not host-harness quirks or operator mistakes) so the ledger stays signal. Three-rung ladder: principle now, abcd capture is the enabling convention, a workaround-emitted-a-capture check is the absent tool rung.

Assisted-by: Claude:claude-opus-4-8
@REPPL
REPPL merged commit 247a5b8 into main Jul 12, 2026
12 checks passed
@REPPL
REPPL deleted the docs/workaround-records-defect branch July 12, 2026 14:35
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