Development record
`.abcd/development/brief/06-delivery/02-verification-matrix.md:29` says a missing opt-in scanner backend falls back to the native scan, never a hard failure on absence. A repository that armed `gitleaks` in `.abcd/config/gitleaks.json` and lacks the binary fails closed: `internal/adapter/gitleaks/gitleaks.go:19-25` returns `ErrConfiguredNotFound`, carried as a coverage gap on which a release refuses (`internal/core/launch/dryrun.go:321`), and only a write path proceeds on the native scanner and names the gap. `.abcd/development/brief/04-surfaces/01-ahoy.md:980` already calls `gitleaks` required where the repository armed it.
.abcd/development/brief/06-delivery/02-verification-matrix.md:29 says a missing opt-in scanner backend falls back to the native scan, never a hard failure on absence. A repository that armed gitleaks in .abcd/config/gitleaks.json and lacks the binary fails closed: internal/adapter/gitleaks/gitleaks.go:19-25 returns ErrConfiguredNotFound, carried as a coverage gap on which a release refuses (internal/core/launch/dryrun.go:321), and only a write path proceeds on the native scanner and names the gap. .abcd/development/brief/04-surfaces/01-ahoy.md:980 already calls gitleaks required where the repository armed it.
Frontmatter
| id | iss-2611060809360063 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | minor |
.abcd/work/issues/open/iss-2611060809360063-abcd-development-brief-06-delivery.md
open on GitHub ↗ · commit history ↗