Remove the 11 invented-shape vectors seeded into the rafters-color-vocab Vectorize index during the overstepped spike (reflection 019dd027). Their schema doesn't match rafters' canonical ColorValue / ColorIntelligence shape and will pollute nearest-neighbor lookups once the real port lands.
Scope:
- apps/web/scripts/wipe-color-vectors.ts -- one-shot script
- Capture the 11 IDs to a deletion log for audit (commit the log alongside the script)
- Use Wrangler vectorize CLI or the binding directly (whichever is cleaner)
Coordination: Confirm with rafters before running against the production index. Post to bullpen with the captured IDs after run.
Verification:
- wrangler vectorize get-by-ids rafters-color-vocab --ids= returns empty
- bullpen confirmation from rafters
Tests: Script is one-shot, no automated tests. Manual verification only.
Remove the 11 invented-shape vectors seeded into the rafters-color-vocab Vectorize index during the overstepped spike (reflection 019dd027). Their schema doesn't match rafters' canonical ColorValue / ColorIntelligence shape and will pollute nearest-neighbor lookups once the real port lands.
Scope:
Coordination: Confirm with rafters before running against the production index. Post to bullpen with the captured IDs after run.
Verification:
Tests: Script is one-shot, no automated tests. Manual verification only.