Skip to content

Commit 6899390

Browse files
committed
chore(board): mark TD-DIST-1/2/3 paid in commit 8603148
https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh
1 parent 277232b commit 6899390

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

.claude/board/TECH_DEBT.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1112,3 +1112,15 @@ Estimated 8-12× speedup (chunked F64x8 FMA vs scalar).
11121112
`bgz17/palette.rs` lines 56-65 iterate all 256 centroids per query.
11131113
Should use precomputed distance table from `ndarray::hpc::palette_distance`.
11141114
Estimated 100× speedup for encoding (O(1) table lookup vs O(256) L1 per query).
1115+
1116+
## 2026-04-26 — Paid Debt: TD-DIST-1/2/3 all shipped in commit 8603148
1117+
1118+
- **TD-DIST-1** (Distance trait): `contract::distance` module with `Distance` trait,
1119+
`fisher_z_inverse`, `mean_similarity_fisher`. Impls for `[u64; 256]`, `[u8; 6]`, `[u8; 3]`.
1120+
11 tests. Status: **PAID**.
1121+
- **TD-DIST-2** (vector_ops scalar→SIMD): `cosine_distance`, `cosine_similarity`,
1122+
`dot_product_distance`, `dot_product_similarity` all now delegate to
1123+
`ndarray::hpc::heel_f64x8::cosine_f32_to_f64_simd` / `dot_f64_simd`. Status: **PAID**.
1124+
- **TD-DIST-3** (Palette distance table): `Palette::build_distance_table()`
1125+
`PaletteDistanceTable` with O(1) `distance(a, b)` and `edge_distance(a, b)`.
1126+
128 KB table, L2-resident. Status: **PAID**.

0 commit comments

Comments
 (0)