knowledge: 5 plan-gap insights — superseding a refuted knowledge record instead of deleting it (1 new page from 4 merged rows, 1 drop) - #207
Open
choiyounggi wants to merge 1 commit into
Conversation
…ord (1 new page, 1 drop)
This was referenced Sep 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Knowledge flush — 5 insight(s)
Claimed queue ids:
44e28bb8c99c1d0c,f2d90d5048826870,fb7d73874bac6eaa,5f3e5eb58ec373e4,6e83a02b449a8dff. All five are plan-gap rows emitted byskills/wiki-plan/scripts/emit-gaps.sh— decisions a wiki-plan marked[no-wiki]. Result: 1 new page (4 rows merged into it), 1 row dropped.Verified best-practice
Candidates
f2d90d5048826870,fb7d73874bac6eaa,5f3e5eb58ec373e4,6e83a02b449a8dff(all t3-status, issue #195) — the four rows are facets of one reusable lesson:
how to change a cited knowledge/decision record that turned out wrong.
proposed / rejected / accepted / deprecated / … / superseded by ADR-0123, marked "These are optional elements"Correction made during verification: the candidates' evidence cited a Stack
Overflow answer for the Obsoletes/Updates semantics, and a first fetch of
RFC 7322 §4.1.4 returned a summary that added definitions the RFC does not
contain. Reading the raw RFC 7322 text showed §4.1.4 only gives the header
format; the definitions are in RFC 2223 §12, which is what the page cites.
The candidates' secondary sources (ctaverna.github.io, docsio.co, the
runenwerk issue) were not needed and are not cited.
Directive 7 of the page (log the transition under the existing
revise-classverb) has no external source; it is stated conditionally ("when nothing parses
the verb set mechanically") and rests on the field context of issue #195.
Confidence: verified (directives 1–6 are backed by the primary sources above).
Candidate
44e28bb8c99c1d0c(t1-reviewer, README agents-tree line) — not abest-practice claim. It is a one-repo scope ruling ("add one README line, leave
README.ko.md and the sibling reviewer lines alone"). No transferable trigger or
directive; nothing to verify. Dropped.
Existing-layer check
Routed via
INDEX.md→ qa (document deliverables / document-verification), andcross-checked infrastructure (agent-orchestration, where the gap-queue page
lives) and backend (api-versioning, the nearest "deprecation" page).
Pages read: qa-document-verification-retiring-a-provisional-marker, infrastructure-agent-orchestration-escape-hatch-uses-as-a-knowledge-gap-signal, qa-document-verification-spec-document-gates, backend-common-api-design-api-versioning-and-breaking-changes
grep -rli "supersed|ADR|architecture decision" wiki/→ 4 hits, none aboutthe lifecycle of a record: retiring-a-provisional-marker covers removing
[추정]/TBD markers inside one document; escape-hatch-uses covers emittinggap rows; the other two only mention the word.
grep '^status:'over the wiki → 0 pages; AGENTS.md has no lifecycle field(issue 위키 스키마: 페이지 라이프사이클 상태(status / superseded_by) 도입 #195 is what introduces it). No existing directive conflicts.
wiki/qa/document-verification/superseding-a-knowledge-record.md(72 body lines). The four t3-status rows were merged into it rather than
ingested as four pages: supersede-vs-overwrite (D8) → Do-this 1–3, status vs.
confidence (D9) → Do-this 5, absent-means-active template line (D14) →
Do-this 6,
reviseverb (D7) → Do-this 7.spec-document-gates, escape-hatch-uses-as-a-knowledge-gap-signal.
wiki/qa/index.mddocument-verification table +1 row;log.md+1 ingest entry.node scripts/wiki-structure-checks.js wiki→279 pages / 13 indexes / 0 findings;
node scripts/wiki-lint-prohibitions.js wiki→ directives 75, violations 0 (bats pin unchanged at 75);
wiki-structure-checks / wiki-lint-prohibitions / wiki-lint-model-era bats → 0 failures.
Open-PR check
Open
knowledge/*heads listed 2026-09-17: #205, #191, #190, #189, #188, #187,#186, #185, #183, #182, #181, #180, #179. Each head was fetched and
git diff origin/main origin/<head> -- wiki/grepped forsupersed|superseded_by|status: retired|decision record|obsoletes→ 0 addedlines on every head. Nearest neighbour: #186's
model-coupled-guidance-aging-detector— it detects pages that may have aged;it says nothing about what to do with a refuted record, so no overlap.
f2d90d5048826870(log verb for supersede/retire)fb7d73874bac6eaa(ingest third case: page wrong as a whole)5f3e5eb58ec373e4(status vs. confidence)6e83a02b449a8dff(template optional status lines)44e28bb8c99c1d0c(README agents-tree line)Note for the reviewer: issue #195 (t3-status) will itself add
status/superseded_byto AGENTS.md. This page is the general practice behind thatschema, written so it stays correct whether or not #195 has landed.
Routing decision
qa / document-verification / superseding-a-knowledge-record(new page, existing category). The categoryalready owns ADR/RFC/spec document lifecycle pages
(retiring-a-provisional-marker, editing-a-gated-document), so no new
category was needed.