Skip to content

Prune the ADRs aggressively #384

Open

Description

@orioltf

Question

Prune the ADRs, aggressively.

37 plugin ADRs plus 36 repo ADRs. tickets.md cites six of them in its first eight lines. Every ADR
is context a session pays for, and a superseded one is worse than absent: it is a wrong instruction an
agent will follow, and more ADRs mean more surface for hallucination.

Deleting lib/ reverses ADR-0018 (tested lib for deterministic IP), ADR-0021 (earns-its-place),
ADR-0031 (three-tier Method resolution), and narrows ADR-0023 §5. Record that once.

Then prune. Retire any ADR whose subject no longer exists — a deleted module, a retired Box, a
superseded decision. Superseded ADRs are removed, not archived: decision 15 is explicit that keeping
them is a source of conflict for agents. Decide nothing new here; this is deletion, not design.

Acceptance criteria

  • One new ADR records the reversal of ADR-0018, ADR-0021 and ADR-0031 and the narrowing of
    ADR-0023 §5.
  • Every ADR whose subject no longer exists is removed, and the index in the matching README.md
    matches what remains.
  • No surviving ADR references a removed one.
  • No new decision is introduced by this ticket.
  • The remaining ADR count is stated, before and after.

Activity

  1. orioltf commented on Aug 14, 2026

    @orioltf
    MemberAuthor

    How to start this session

    Produces: one ADR recording the reversals, every dead ADR removed, both indexes correct.

    1. Run /wayfinder 373 #384. It claims this ticket.
    2. Confirm Delete lib/ and test/ — take the plugin to zero code #381 is closed. The ADRs to retire are the ones whose subject it deleted.
    3. Invoke /domain-modeling — it owns ADR conventions in this repo.
    4. Write the one new ADR: it reverses ADR-0018, ADR-0021 and ADR-0031, and narrows ADR-0023 §5.
    5. Remove every ADR whose subject no longer exists. Fix the index in the matching README.md.
    6. State the ADR count before and after.

    Traps

    • Decide nothing new. This is deletion, not design.
    • Two ADR homes: plugin-local apps/claude-code/unic-archon-dlc/docs/adr/ and repo-root docs/adr/.
      A plugin ADR number quoted in an issue means the plugin-local set — verify the path before editing.
    • Superseded ADRs are removed, not archived. Decision 15 is explicit: keeping them is a source of
      conflict for agents.
    • No surviving ADR may reference a removed one.
  2. orioltf commented on Aug 19, 2026

    @orioltf
    MemberAuthor

    Scope addition from #381 (2026-08-20)

    Beyond the ADRs: docs/redesign/ (14 files) still names modules #381 deleted. Same class as a superseded ADR — context that invites hallucination (decision 15). Prune or mark it here. The four Box YAML comments that named deleted modules are fixed in #381's own PR; the redesign docs are the remainder.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    app:unic-archon-dlcdocsImprovements or additions to documentationp2Medium prioritywayfinder:taskWayfinder ticket: do the thing

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions