chore(meta): T-1029 -> review (PR for morphology geometry generators)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -178,3 +178,5 @@ INSERT INTO ticket_history (ticket_id, field, old_value, new_value, changed_by,
|
||||
---
|
||||
Note from T-1028 review (Tyre, 2026-06-08): VoxelCache LRU eviction is an O(capacity) linear scan for the minimum access_gen (default cap 8192). Latent — at the D-239 §10 ~2.2-4.2 ms/chunk budget (4096 voxels) an 8k scan is measurable noise, not a blocker. If it shows up in this ticket''s profiling, the fix is a secondary BTreeMap<(access_gen, CacheKey), ()> eviction index (stays D-010-compliant). Scope before the budget test runs.', NULL, '2026-06-08 12:47:45', '2026-06-08 12:47:45', '2026-06-08 12:47:45', NULL, 'e4f6975499bfe978d11ef7331d8036a7', 1) ON CONFLICT(hash) DO NOTHING;
|
||||
INSERT INTO ticket_history (ticket_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('T-1028', 'status', 'review', 'done', NULL, '2026-06-08 13:18:36', '2026-06-08 13:18:36', '2026-06-08 13:18:36', NULL, 'f0db704ca016892f58758371b5a71bbc', 1) ON CONFLICT(hash) DO NOTHING;
|
||||
INSERT INTO ticket_history (ticket_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('T-1029', 'status', 'backlog', 'in_progress', NULL, '2026-06-08 13:27:03', '2026-06-08 13:27:03', '2026-06-08 13:27:03', NULL, '89e6b19055dc8809aab45d428aa0545f', 1) ON CONFLICT(hash) DO NOTHING;
|
||||
INSERT INTO ticket_history (ticket_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('T-1029', 'status', 'in_progress', 'review', NULL, '2026-06-08 14:20:07', '2026-06-08 14:20:07', '2026-06-08 14:20:07', NULL, 'ddc77ea403d9725ddcc8e2709baa5d68', 1) ON CONFLICT(hash) DO NOTHING;
|
||||
|
||||
@@ -546,3 +546,5 @@ INSERT INTO tickets (id, type, parent_id, title, description, status, priority,
|
||||
---
|
||||
Note from T-1028 review (Tyre, 2026-06-08): VoxelCache LRU eviction is an O(capacity) linear scan for the minimum access_gen (default cap 8192). Latent — at the D-239 §10 ~2.2-4.2 ms/chunk budget (4096 voxels) an 8k scan is measurable noise, not a blocker. If it shows up in this ticket''s profiling, the fix is a secondary BTreeMap<(access_gen, CacheKey), ()> eviction index (stays D-010-compliant). Scope before the budget test runs.', 'backlog', 'high', NULL, 'server', 'D-239', '2026-06-07 10:34:11', '2026-06-08 12:47:45', NULL, '26965284346e5fc8877fff1ca7ccd1de', 1) ON CONFLICT(id) DO UPDATE SET type=excluded.type, parent_id=excluded.parent_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash);
|
||||
INSERT INTO tickets (id, type, parent_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('T-1028', 'task', 'T-974', 'VoxelColumn pipeline (walking skeleton) — ChunkContext + voxel derive/cache + AlluvialPlain', 'D-239 sections 1,7,10. Walking skeleton of the lower chain. ChunkContext (64m) carrier: one basin-direction + global meander-curve params (NO per-tile flow_direction[64x64] — D8 ~152m/cell is coarser than a chunk; features with wavelength >64m seed from Region-or-higher). VoxelColumn (1m) on-demand derive + cache, never persisted (D-227); compose into the D-228 tile axes (TerrainMaterial/FloorMaterial/Vegetation/Water/elevation). Wire the domain warp through chunk/voxel. End-to-end with ONLY the AlluvialPlain fallback generator to prove region->chunk->voxel->tile before specialized families. Blocked by warp + morphology classifier.', 'done', 'high', NULL, 'server', 'D-239', '2026-06-07 10:34:11', '2026-06-08 13:18:36', NULL, 'efdcece50d3f971f5325446e4670442d', 1) ON CONFLICT(id) DO UPDATE SET type=excluded.type, parent_id=excluded.parent_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash);
|
||||
INSERT INTO tickets (id, type, parent_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('T-1029', 'task', 'T-974', 'Specialized morphology geometry generators (7 families)', 'D-239 sections 5,8. Implement LavaField, FjordWall, CliffCoast, BraidedDelta, DuneStrand, IncisedGorge, MeanderReach geometry on the F1 VoxelColumn pipeline. Each honours the binding believability laws (drainage monotonicity / D8 thalweg; lithology->landform; glaciation->form U-valleys/moraines/cirques) and game-feel chokepoint widths (river crossings 3-15m, gorge floors 2-8m). Validate per-family <5ms/chunk (FjordWall/IncisedGorge are far costlier than the AlluvialPlain fallback). May split per-family during refinement. Blocked by the F1 pipeline.', 'in_progress', 'high', NULL, 'server', 'D-239', '2026-06-07 10:34:11', '2026-06-08 13:27:03', NULL, '934f546679f7efcf16134133c50687ce', 1) ON CONFLICT(id) DO UPDATE SET type=excluded.type, parent_id=excluded.parent_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash);
|
||||
INSERT INTO tickets (id, type, parent_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('T-1029', 'task', 'T-974', 'Specialized morphology geometry generators (7 families)', 'D-239 sections 5,8. Implement LavaField, FjordWall, CliffCoast, BraidedDelta, DuneStrand, IncisedGorge, MeanderReach geometry on the F1 VoxelColumn pipeline. Each honours the binding believability laws (drainage monotonicity / D8 thalweg; lithology->landform; glaciation->form U-valleys/moraines/cirques) and game-feel chokepoint widths (river crossings 3-15m, gorge floors 2-8m). Validate per-family <5ms/chunk (FjordWall/IncisedGorge are far costlier than the AlluvialPlain fallback). May split per-family during refinement. Blocked by the F1 pipeline.', 'review', 'high', NULL, 'server', 'D-239', '2026-06-07 10:34:11', '2026-06-08 14:20:07', NULL, '2c59b1ae484db2e581a9b0ddd7dcf319', 1) ON CONFLICT(id) DO UPDATE SET type=excluded.type, parent_id=excluded.parent_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash);
|
||||
|
||||
Reference in New Issue
Block a user