Scan Quality Polish (6 Additive Fixes)

Six small additive fixes — 3 product accuracy improvements and 3 test quality improvements — surfaced through R5/R6 validation and proof chain findings. Each makes the scan strictly more accurate or the tests strictly more honest. None are regressions; all are pre-existing gaps now documented. Validated by 3 independent agents with no concerns.

verdict PASSscore 11 / 11findings 7 (0 risk · 1 debt · 6 obs)duration 30mrejection cycles 0shipped May 22, 2026surface cli

Pipeline timeline

Intent to proven code in 30m across Think, Plan, Build, and Verify.

Think
1m
Plan
4m
Build
8m
Verify
6m

Assertion ledger

11 claims, each independently verified. Showing 8 — show all →

IDSaysMatcher
A001Schema discovery ignores schemas found inside test and example directoriesverifiedok
A002Infrastructure package filtering works regardless of capitalizationverifiedok
A003Vue projects using TypeScript config files are detected correctlyverifiedok
A004Vue TypeScript config is recognized as a strong framework signalverifiedok
A005The surfaces-without-testing test fails when the Surfaces section is missingverifiedok
A006The surfaces-without-testing test fails when the surface line is missingverifiedok
A007Surface display tests verify framework, language, and testing values are renderedverifiedok
A008Surface display tests verify the testing framework is renderedverifiedok

Findings 7 total

obspackages/cli/tests/commands/scan.test.tsclosed
Spec says fixture produces 'TypeScript' but actual output is 'JavaScript' — spec guidance was incorrect
debtpackages/cli/src/engine/census.tsscope
No test for discoverSchemas non-product path filtering — Fix 1 relies solely on integration coverage
obsclosed
INFRA_PATTERNS case-insensitivity (Fix 2) resolves proof finding fix-false-surface-detection-C2
obsclosed
Vacuous assertion fix (Fix 4) resolves proof finding scan-surface-display-C1
obsclosed
Value-level assertions (Fix 5) resolves proof finding scan-surface-display-C2
+2more findings

Integrity seal

scopesha256:c2e49c8976854...
contractsha256:69d65ccedbdcd...
plansha256:9b9c4cb3ee063...
specsha256:fb9d340f5c0c0...
build-reportsha256:9d1d8445950a0...
build-datasha256:0c330ad46edf1...
verify-reportsha256:7089e669de46d...
verify-datasha256:d75d2d052143c...
audit cmd$ ana proof audit scan-quality-polish   → all hashes match