Maya Width Fix
repo: ~/Projects/maya-width-fix · 4 commits · 0 in last 24h, 0 in last 7d ·
Skills used
- /claude2
- /code2
- /diagnosis1
- /source-proof1
- /dry-run1
- /negative-cases1
- /rollback1
- /apply-guard1
- /side-effects1
- /restart1
- /spend1
- /send1
- /delete1
- /remote-push1
Creative ideas + design notes
Commits with substantial prose (≥120 chars) — the rationale behind each move.
4044134 · 2026-09-02 · TK-11029: E2E proof (PASS) + gitignore pycache
Verification packet CYF-TK11029: unit/diagnosis/source-proof/dry-run(current+full)/negative-cases/rollback/apply-guard/side-effects all PASS. Read-only + dry-run; zero canonical writes.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q8Z4wTw69YbodS8A2FkQj4
3b407f5 · 2026-09-02 · TK-11029: read-only diagnosis + deterministic dry-run correction pipeline + tested widthlib + source proof
- widthlib.py: pure width classifier (SINGLE/MULTI_WIDTH/META_POLLUTION), 17 unit tests (fixtures=live DB distinct values + negatives), all pass
- diagnose.py: read-only DB diagnosis -> 224 total, 2 residual polluted (DWMR-80026/80211, both 404), 222 clean
- authoritative_source.py: $0 read-only re-scrape + DB reconciliation; all 14 single-width slugs match DB exactly, 2x404, 4 multi-width
- pipeline.py: deterministic DRY-RUN correction plan (never writes; --apply refused); rollback artifact per run
- evidence/: committed stable JSON proofs; README with finalizer gated-apply path
No canonical DB/Shopify writes, no deploy/restart/spend/send/DNS/delete/remote-push. Prior applied backfill + restore-maps left intact.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q8Z4wTw69YbodS8A2FkQj4
File tree
20 files tracked. Click any to browse the source at HEAD.
rendered in 1ms