fix(verify): shallow-safe changed-record detection (unblocks Tiers 1-3)#62
Conversation
CI fetches main with --depth=1, so the three-dot origin/main...HEAD diff has no merge-base and silently returned nothing — every '--changed'/'pr' run saw 0 changed records and skipped Tiers 1-3. Use a direct two-tree diff (origin/main HEAD) which only needs both tips. Refs #1
🔎 Data verification — Tier 0 (offline existence/trust)Scored by Changed records in this PRNo records scored. Full-dataset baseline101954 record(s) scored.
green = authoritative source + complete + consistent · yellow = plausible, needs confirmation · red = sparse/weak source or a hard contradiction. Promotion to |
TechEngine change review: PASS
Changed data
Changed record examples
Heuristic review
|
TechEngine validation stats: PASS
Data summary
Warning Tracked verified coverage is below 50% for brand 0.0% (0/189), tablet 0.0% (0/3048), watch 0.0% (0/378), pda 0.0% (0/110), gpu 0.0% (0/2030), smartphone 0.2% (184/90118), all 1.2% (1218/101954), soc 2.8% (58/2104), and 1 more. Validation notes
Key output:
|
CI fetches main
--depth=1; the three-dotorigin/main...HEADdiff needs a merge-base that a shallow main lacks, so--changed/pralways saw 0 changed records and skipped the network tiers. Switch to a directgit diff origin/main HEAD(only needs both tips). Refs #1