Tracking issue for the /full-maintenance-pass run on branch chore/maintenance-2026-06.
Health baseline
- Tests: 279/279 pass
- Lint (Biome): clean
- Security (
bun audit): 0 vulnerabilities
- Outdated deps: only minor/patch bumps available
Findings & queued work
All items tracked individually in bd (beads). Each will land as its own commit.
P1 — Correctness bugs
P2 — Correctness bugs
P3 — Polish & hygiene
Workflow
- Branch:
chore/maintenance-2026-06
- One commit per task (conventional commits)
- Senior-dev agent implements → code-reviewer agent verifies → user commits
Tracking issue for the
/full-maintenance-passrun on branchchore/maintenance-2026-06.Health baseline
bun audit): 0 vulnerabilitiesFindings & queued work
All items tracked individually in
bd(beads). Each will land as its own commit.P1 — Correctness bugs
bun.lock(src/lib/detect.ts:35)Bun 1.2+ defaults to text-based
bun.lock. Current detection only checksbun.lockb, so modern Bun projects (including this repo) misdetect asnpm..gitignorecoverage-entry detection (src/lib/detect.ts:100)line.startsWith("coverage")matchescoverage-final.json,coverage-reports/, etc. — none of which ignore thecoverage/directory uncov writes. Match exact tokens:coverage,coverage/,/coverage,/coverage/.P2 — Correctness bugs
hasCoverageConfigregex (src/lib/vitest-config.ts:52,59)Current regex matches
coverage:inside strings/comments; can causecheckto report green when coverage isn't actually configured.filterBelowThreshold(src/lib/coverage.ts:118-126)Files with
lines.total === 0(type-only.d.tsre-exports, empty barrels) are reported as misleading "0% covered, 0/0".P3 — Polish & hygiene
readPackageJsonConfig/loadConfigFile(src/lib/config.ts:63-65, 145-147)Empty
catch {}silently swallows malformeduncov.config.json/package.json. Log to stderr.--coverage-path/-cand--forcein--help(src/cli.ts:25-34)Flags are parsed and used but undiscoverable.
@biomejs/biome2.4.6 → 2.4.16 and@types/bun1.3.10 → 1.3.14 (low-risk minor/patch).index.tsfiles (src/{commands,lib,utils}/index.ts) and unused exported typesFileCoverage,CoverageMetric(src/lib/coverage.ts:11,21), perknip.Workflow
chore/maintenance-2026-06