Skip to content

idd-close: Residue acknowledgement prompt — close the F3 write-only loop #105

@kiki830621

Description

@kiki830621

Problem

Source: surfaced during /idd-verify --pr 104 Devil's Advocate review of #103 (Finding D2, INFO severity).
Full verify report: #104 (comment)

#103 added ### Residue to the Diagnosis report template (NSQL §4.6 — non-operationalizable intent / horizon). Producer: idd-diagnose Step 3 template. Consumer: nobody.

Verified via grep of skills/idd-*/SKILL.mdidd-implement / idd-verify / idd-close / idd-list / idd-update / idd-all all read other Diagnosis sections (Strategy / Risks / Complexity / Implementation Complete) but none read ### Residue.

In v2.64.0, Residue is write-only: AI writes it during diagnose, nobody reads it during implement/verify/close.

Type

enhancement (latent ritual-drift risk)

Expected

Residue has a downstream consumer that pressures it to stay honest. Specifically: idd-close reads ### Residue from the latest Diagnosis comment and prompts the user — "Did any residue become operationalizable during this work? If so, file as new issue."

This closes the loop: residue declared at diagnosis time becomes either (a) acknowledged still-residue at close, or (b) a follow-up issue filed because the work surfaced an angle for it.

Actual

### Residue is declared at diagnosis and silently buried. No skill ever asks "what happened to it?". A future maintainer reading a closed issue can't tell whether the residue was deliberately deferred or just forgotten.

Impact

Not blocking #103's close. SHOULD-tier add: residue acknowledgement at close-time.

Current Status

Phase: diagnosed
Last updated: 2026-05-20 by idd-diagnose

Key Decisions

  • Complexity = Plan (Layer V: V≤3, untriggered)
  • Strategy: 6 bullets covering new idd-close step + AskUserQuestion + audit trail
  • Plan-tier triggers: decision-heavy (4 design questions), close-time deliberation boundary, 2+ file sequence dependency
  • Sister concerns: none surfaced
  • Residue: per-issue residue granularity question (out of idd-close: Residue acknowledgement prompt — close the F3 write-only loop #105 scope)

Scope Changes

  • (none — diagnosed scope matches issue body)

Blocking

Commits

  • (none yet)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions