chore(meta): T-1025, T-1027 done (PR #160 merged)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-08 13:27:13 +02:00
co-authored by Claude Opus 4.8
parent 211c16c334
commit de86281c4f
2 changed files with 4 additions and 0 deletions
@@ -169,3 +169,5 @@ INSERT INTO ticket_history (ticket_id, field, old_value, new_value, changed_by,
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-1027', 'status', 'backlog', 'in_progress', NULL, '2026-06-08 10:54:34', '2026-06-08 10:54:34', '2026-06-08 10:54:34', NULL, 'e16d577645ca2733965ccc938e262faa', 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-1025', 'status', 'in_progress', 'review', NULL, '2026-06-08 11:14:10', '2026-06-08 11:14:10', '2026-06-08 11:14:10', NULL, 'a3468257427c869e50484eb6cca3cfba', 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-1027', 'status', 'in_progress', 'review', NULL, '2026-06-08 11:14:10', '2026-06-08 11:14:10', '2026-06-08 11:14:10', NULL, 'c769b10f824f514e1e09153c06cd5367', 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-1025', 'status', 'review', 'done', NULL, '2026-06-08 11:27:11', '2026-06-08 11:27:11', '2026-06-08 11:27:11', NULL, '064050edb531b9e7f39dc845dddfeac1', 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-1027', 'status', 'review', 'done', NULL, '2026-06-08 11:27:11', '2026-06-08 11:27:11', '2026-06-08 11:27:11', NULL, '24811a0f493cb84c590b6457e03eb8d7', 1) ON CONFLICT(hash) DO NOTHING;
+2
View File
@@ -537,3 +537,5 @@ INSERT INTO tickets (id, type, parent_id, title, description, status, priority,
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-1027', 'task', 'T-974', 'Morphology classifier — 17-zone frozen vocab + 8-family gated selector + seam matrix', 'D-239 sections 5,6,7. Frozen 17-zone MorphologyZone Rust enum (the canonical freeze point; add/rename/remove needs a D-record amendment; classifier tuning stays free). 8-family gated decision tree over integer RegionProfile inputs: LavaField,FjordWall,CliffCoast,BraidedDelta,DuneStrand,IncisedGorge,MeanderReach,AlluvialPlain(fallback). Hard gates pre-selection in tree order: fjord>=GlaciationGrade2, LavaField=tectonic_class Volcanic, lithology bounds slope/form. Build-time compatibility-matrix invariant test blocking incompatible adjacencies (e.g. Meander<->Volcanic) — never a runtime override. Four zones (tidal flat, estuarine, alpine, wetland) are derived sub-classifications, not families. Blocked by RegionProfile + climate-derived GlaciationGrade.', 'in_progress', 'high', NULL, 'server', 'D-239', '2026-06-07 10:33:47', '2026-06-08 10:54:34', NULL, '5f9c31bb358e14e2d1e0f3ee5d2f99cd', 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-1025', 'task', 'T-974', 'Climate-derived fields — precipitation, GlaciationGrade, vegetation/treeline', 'D-239 section 2. Everything climatic derives from temperature(+moisture): precipitation_class = f(temp,moisture); GlaciationGrade from long-term/seasonal-minimum temperature (consumed by morphology gating); vegetation/treeline = temperature bands x elevation (Forest->Scrub->Barren no-skip, riparian 1-3 tile band). All derived, none authored. Blocked by the temperature/moisture primitives.', 'review', 'high', NULL, 'server', 'D-239', '2026-06-07 10:33:47', '2026-06-08 11:14:10', NULL, '10684a3f64f7d89b09cbc44b29d3b3fb', 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-1027', 'task', 'T-974', 'Morphology classifier — 17-zone frozen vocab + 8-family gated selector + seam matrix', 'D-239 sections 5,6,7. Frozen 17-zone MorphologyZone Rust enum (the canonical freeze point; add/rename/remove needs a D-record amendment; classifier tuning stays free). 8-family gated decision tree over integer RegionProfile inputs: LavaField,FjordWall,CliffCoast,BraidedDelta,DuneStrand,IncisedGorge,MeanderReach,AlluvialPlain(fallback). Hard gates pre-selection in tree order: fjord>=GlaciationGrade2, LavaField=tectonic_class Volcanic, lithology bounds slope/form. Build-time compatibility-matrix invariant test blocking incompatible adjacencies (e.g. Meander<->Volcanic) — never a runtime override. Four zones (tidal flat, estuarine, alpine, wetland) are derived sub-classifications, not families. Blocked by RegionProfile + climate-derived GlaciationGrade.', 'review', 'high', NULL, 'server', 'D-239', '2026-06-07 10:33:47', '2026-06-08 11:14:10', NULL, '81238c87ca400134de718b32ff5c01ed', 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-1027', 'task', 'T-974', 'Morphology classifier — 17-zone frozen vocab + 8-family gated selector + seam matrix', 'D-239 sections 5,6,7. Frozen 17-zone MorphologyZone Rust enum (the canonical freeze point; add/rename/remove needs a D-record amendment; classifier tuning stays free). 8-family gated decision tree over integer RegionProfile inputs: LavaField,FjordWall,CliffCoast,BraidedDelta,DuneStrand,IncisedGorge,MeanderReach,AlluvialPlain(fallback). Hard gates pre-selection in tree order: fjord>=GlaciationGrade2, LavaField=tectonic_class Volcanic, lithology bounds slope/form. Build-time compatibility-matrix invariant test blocking incompatible adjacencies (e.g. Meander<->Volcanic) — never a runtime override. Four zones (tidal flat, estuarine, alpine, wetland) are derived sub-classifications, not families. Blocked by RegionProfile + climate-derived GlaciationGrade.', 'done', 'high', NULL, 'server', 'D-239', '2026-06-07 10:33:47', '2026-06-08 11:27:11', NULL, '6223104687e6105c86ebec4ceb208194', 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-1025', 'task', 'T-974', 'Climate-derived fields — precipitation, GlaciationGrade, vegetation/treeline', 'D-239 section 2. Everything climatic derives from temperature(+moisture): precipitation_class = f(temp,moisture); GlaciationGrade from long-term/seasonal-minimum temperature (consumed by morphology gating); vegetation/treeline = temperature bands x elevation (Forest->Scrub->Barren no-skip, riparian 1-3 tile band). All derived, none authored. Blocked by the temperature/moisture primitives.', 'done', 'high', NULL, 'server', 'D-239', '2026-06-07 10:33:47', '2026-06-08 11:27:11', NULL, 'e808d25d369c95655d358f9f29b63b4f', 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);