Catalog recommended completion conventions (determinism-promotion path) #47
Labels
No Label
P0
P1
P2
P3
afk-ready
hitl
next
ready-for-agent
review
semi
waiting
wayfinder:grilling
wayfinder:map
wayfinder:research
wayfinder:task
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: jared/cc-os#47
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Map: #31
Question
Define the catalog of recommended structural completion conventions (archive buckets,
status:frontmatter, etc.) that hygiene nudges projects toward, converting subjectiveserved_whenclassifier judgments into deterministicserved_when_pathchecks — the determinism-promotion path from #43. Decide: which conventions make the catalog, where it lives, and how/when :calibrate (#42) or :check surfaces the nudge.jared referenced this issue2026-07-14 20:09:54 +00:00
RESOLUTION: completion-conventions catalog defined — all three sub-questions decided with the user.
Catalog contents (v1): exactly two conventions.
served_when_path: <dir>/archive/{name}. Precedent: openspec changes.status: shipped|donefrontmatter key; file stays put; scanner reads frontmatter.Successor-artifact checks ("served when a downstream doc mentions it") stay in the fog until a calibration pass demands one. A two-entry catalog that gets adopted beats a taxonomy.
Where it lives:
plugins/os-doc-hygiene/conventions.json, global-only. Machine-readable so the deterministic pipeline can emit nudges without an LLM. Each entry: name, what it proves, the served_when_path / frontmatter template a rule graduates to, and a one-line human pitch. No per-project override — the catalog only recommends; adoption lands in the project's own rulebook.Nudge surfacing: both skills, split by capability.
:checknames promotion candidates in every report ("this rule forces confirms because X is a judgment call — adopt archive-bucket and it goes silent"). Deterministic, recurring — confirm-fatigue stays visible as the incentive (#43 item 7).:calibratemay go further and DRAFT the adoption — the graduated rule plus the file moves — for human approval. It proposes, never applies unasked, per #42's model-proposes/human-disposes constraint.Handed to #46: conventions.json is a new plugin artifact the spec must define; the :check report gains a promotion-candidates section; fold under the determinism-promotion ADR already flagged by #43.