docs(adr): record check precision defaults in an ADR that amends ADR 0003
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 73/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- markdown, shell
- Ambito
- documentation
Direzione di ricerca
Leggi ADR 0003 e l’ADR più recente, docs/adr/0079-dispatch-tagged-phase-reviews-to-quality-gate-at-the-phase-boundary.md, per seguire il formato e il contesto delle decisioni del progetto. Crea il prossimo ADR numerato in docs/adr/, aggiungi l’emendamento specificato e i dettagli della decisione, poi esegui scripts/check-adr-numbers.sh --check dopo la modifica. Il lavoro è completo quando l’ADR registra le regole di precisione e di eccezione, indica il criterio della scala di applicazione e #3756 e supera il controllo dei numeri.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Refs: #7572
Agent Brief
Type: Task
Summary: Write one new ADR that amends ADR 0003 with the precision defaults for checks: zero effective false positives for a blocking check, under 10% for an advisory one, plus the exception rules.
Current behavior:
docs/adr/0003-verification-guards-earn-default-on-by-measured-precision.mdsays a guard earns default-on by measured precision but states no number; its reference guard shipped at 57% precision (docs/adr/0003-verification-guards-earn-default-on-by-measured-precision.md:48-49).- No ADR carries an
Amends:line for ADR 0003 (rg -l 'Amends: \[?ADR 0003' docs/adrprints nothing on main). The newest ADR isdocs/adr/0079-dispatch-tagged-phase-reviews-to-quality-gate-at-the-phase-boundary.md. - House style for the line is
- Amends: [ADR 0049](0049-run-ci-lanes-on-github-hosted-runners-under-trigger-and-token-hardening.md),in the header list (docs/adr/0074-review-risky-dependabot-updates-in-a-model-job-and-act-in-a-scripted-job.md:7). feedback.disable_not_useful_ratioandexceptions.max_daysexist only in the decision record, not in any tracked file (rg -n 'disable_not_useful|max_days' docs plugins scriptsprints nothing).
Desired behavior:
- A new
docs/adr/NNNN-<kebab-title>.md, numbered one above the highest on main when the lane runs, in the shape ofdocs/adr/0079-dispatch-tagged-phase-reviews-to-quality-gate-at-the-phase-boundary.md(title,- Status: accepted,- Date:, Context, Decision, Consequences), written the way/architecture:record-decisionwrites one. - Its header list carries
- Amends: [ADR 0003](0003-verification-guards-earn-default-on-by-measured-precision.md). - Decision text:
- A blocking check ships with 0 effective false positives on its corpus.
- An advisory check stays under 10% false positives; the 10% is named as a corpus-precision proxy, not a measured per-guard rate.
feedback.disable_not_useful_ratiois not adopted until #3756 produces a per-guard signal.- Exceptions expire after 90 days by default, as a team setting.
- Break glass is an inline exception that carries a reason, an expiry and a person's approval.
- Existing guards keep their recorded justification; nothing is re-graded by this ADR.
- Consequences name the enforcement ladder's guardrail criterion (
docs/conventions/enforcement-ladder/README.md) as the reader of these numbers, and #3756 as the open work that grades guards.
Key interfaces:
docs/adr/0003-verification-guards-earn-default-on-by-measured-precision.md(read; not edited).scripts/check-adr-numbers.sh(the number must not collide).
Acceptance criteria:
-
rg -l 'Amends: \[?ADR 0003' docs/adrlists exactly one file, the new ADR. - The new ADR contains
0 effective false positives,10%,90 daysand#3756(rg -c '0 effective false positives|10%|90 days|#3756' <new file>is at least 4). -
scripts/check-adr-numbers.sh --checkexits 0. - The diff touches only
docs/adr/.scripts/check-changelog-fragments.sh --check-required origin/mainpasses with no fragment, because no plugin's shipped files change. - CI's
lint-repojob (which runscheck-adr-numbers.shand the markdown lint) passes. In the lane, runscripts/check-adr-numbers.sh --checkat most once, after the last edit.
Out of scope:
- Editing ADR 0003 itself or any guard.
- Adding the 90-day exception setting to a plugin; this ADR records the default only.
- The ladder's guardrail criterion text (sibling slice ladder-v2).
Origin:
- 0 effective false positives blocking, under 10% advisory: ours, from Google's published bar, D31, Q199, D84.
- 10% named as a corpus-precision proxy: ours, D116, Q559.
- Drop
feedback.disable_not_useful_ratiountil #3756: owner's, D84. - Exception expiry 90 days as judgment inside the team setting: owner's, D84.
- Break glass inline exception with reason, expiry and approval: hers (Lauren's), D64.
Do not run with: none. No other open slice edits docs/adr/ for ADR 0003; two ADR-writing PRs racing for one number is caught by check-adr-numbers.sh.
Slice of #7572, drafted by the Issue Triage session from the thread's recorded decisions.
- Lingua principale
- Shell
- Stelle
- 22
- Fork
- 2
- Merge medio
- 8h 44m
- PR unite (30g)
- 926
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di melodic-software/claude-code-plugins
-
priority: medium status: confirmed
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
melodic-software/claude-code-plugins#8507 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
melodic-software/claude-code-plugins#8476 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area: security needs-human priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
melodic-software/claude-code-plugins#8472 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
pr-pipeline: show a thread's review commit and outdated state in address-feedback list outputApertapriority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
melodic-software/claude-code-plugins#8434 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
needs-human
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
melodic-software/claude-code-plugins#8405 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di melodic-software/claude-code-plugins
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
vladmandic/sdnext#5161 ·
I maintainer di solito rispondono entro 1 giorno
-
Missing icon: tangramAperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
-
fix(backup-uploader): write current-round marker outside / so the container can run as non-rootAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
hiero-ledger/solo-containers#254 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
CachyOS/cachyos-hooks#23 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100