Make the Stop hook impossible to regret installing
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 32/100
Direzione di ricerca
Inizia dal punto di ingresso backcheck install e segui la gestione attuale degli errori del Stop hook. Questa issue elenca diverse proposte indipendenti invece di indicare una singola modifica, un file o un test; scegli un elemento, definisci il relativo comportamento e i criteri di completamento, e preserva la regola secondo cui input malformati, file mancanti, timeout ed errori interni consentono alla sessione di terminare normalmente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
backcheck install puts a Stop hook in the critical path of every Claude Code session. That is
where the tool earns its keep, and also where a bad decision costs the most: a hook that blocks
on honest work, or blocks twice in a row, is worse than no hook at all.
Current behaviour: on finding unsupported claims it returns decision: "block" with the reasons,
unless stop_hook_active is set (which would risk a loop). Panics are caught, a missing
transcript is tolerated, and any failure degrades to "say nothing and let the turn finish".
Ways it could be better:
- Configurable thresholds — a
.backcheck.tomlchoosing what blocks vs. what only
warns. Some teams will wantcontradictedto block andqualifiedto stay quiet. - Per-claim suppression — a way to say "this project has no test suite, stop telling me"
without uninstalling entirely - A hard time budget — the hook should abandon analysis rather than ever delay a turn.
A very large transcript on a slow disk is the case to worry about. -
backcheck doctor— confirm the hook is installed correctly, the binary is onPATH,
and show what it would have said about the last session - Statusline integration — a compact verdict in the Claude Code statusline instead of a
block, for people who want the signal without the interruption -
SessionEndas an alternative toStop, for reporting without ever blocking
Data that would help
If you install the hook and it blocks on something that was actually fine, that is a bug worth
reporting — see #6. Real examples of unnecessary blocks are the fastest way to
tune the thresholds, and they will shape whatever configuration format lands here.
Rule that must hold
Whatever changes: never break a session. Any malformed input, missing file, timeout, or
internal error must end with the turn completing normally. That property is worth more than any
feature on this list.
- Lingua principale
- Rust
- Stelle
- 0
- Fork
- 2
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri 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 VectorInstitute/backcheck
-
accuracy false-negative false-positive help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
good first issue help wanted runner
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
enhancement good first issue help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
VectorInstitute/backcheck#10 ·
-
enhancement good first issue help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
-
accuracy enhancement help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
Tutte le issue di VectorInstitute/backcheck
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
bug good first issue package: quic
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
-
`dora trace view` sends a non-canonical full UUID as-is, so a valid trace ID shows "No spans found" Apertacli coordinator rust
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
area: tasks enhancement good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
Jason-jo17/Polybench#15 · 1 commento ·