diff --git a/.pql/changelog/ticket_history/2026-07.sql b/.pql/changelog/ticket_history/2026-07.sql index 3a1ab20bc..ff7609f8b 100644 --- a/.pql/changelog/ticket_history/2026-07.sql +++ b/.pql/changelog/ticket_history/2026-07.sql @@ -2688,3 +2688,109 @@ verified at district_profile.rs:594-712: Alpine(14) = slope_q>=40 && elev_q>=75 && ocean_fraction_q<20; MountainPass(13) same family, 50<=elev_q<75. Coarse stride-8 full-body scan -> union-find clustering -> dense stride-1 5x5-window refine. Both bodies confirmed planet_class=''oceanic'' -> TectonicClass::Active.', NULL, '2026-07-25 20:47:03', '2026-07-25 20:47:03.484', '2026-07-25 20:47:03.484', NULL, '5fe51061ab85360f1ab429e104beec8d', 2) ON CONFLICT(hash) DO NOTHING; +INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FSM3MQ5GFSPKKFJF6GGZN8CM', 'description', 'Araminta''s PR #192 companion note, kept open by her PR #208 ruling (option b): the Quarter-vs-District relief-differentiation check was accepted for the T-1160 merge on a plains/river substitution (GJ380c world center -17723392,-10532864 — Quarter clearly shows finer higher-frequency texture than District), but plains texture and jagged tectonic relief are different visual regimes and the sharper case still needs its own capture. Task: identify the body pool with tectonics:high (or planet_class values mapping to TectonicClass::Volcanic/Active) and RECORD the pool in this ticket first — the PR #208 eyeball proved GJ380c/GJ820Bc are both tectonics:low via exhaustive two-Global color scans, don''t re-run that search blind — then capture quarter-relief vs district-relief at a true Alpine/MountainPass crop (MorphologyZone 13/14) at the same world center, matched crop, and have Araminta judge the differentiation. Reuse the pr208_driver fixed-center --step protocol (T-1157 harness inventory). Related: T-1160, PR #192, PR #208. + +POOL RECORDED (2026-07-25, read-only survey per this ticket''s own first step — +do not re-run the search blind). + +MAPPING MECHANISM: server/src/atlas/district_profile.rs:296-312 +derive_tectonic_class(): BodyParams::tectonic_activity authored override first +("volcanic"/"active"/"tidally_forced", NO column in current systems.db schema and +no authored overrides in the wiki TOMLs — so today the override path is dead), +else planet_class fallback: "volcanic" → Volcanic; "oceanic"/"ocean_world" → +Active; everything else → Stable. Sanity anchors agree with the PR #208 eyeball: +GJ380c (arid) and GJ820Bc (arid) both → Stable. + +THE FULL POOL (7 bodies): +- Volcanic: GJ0c (Venus, no heightmap), GJ0f-1 (Io, no heightmap), GJ4056b + (heightmap, airless, relief_energy_q=1.0), GJ660Ad (Seongho Prime, heightmap, + thin atmosphere, relief_energy_q=1.0) +- Active: GJ1002b (Caparica, heightmap, island world, standard atmosphere), + GJ103c (Vlieland, heightmap, island world, standard atmosphere), GJ447c + (Marevna, heightmap, ocean world) — all relief_energy_q=0.70 per D-239 §5. + +CAPTURE RECOMMENDATION (lead): for the true Alpine/MountainPass (MorphologyZone +13/14) crop this ticket wants, the Active terrestrial island worlds GJ1002b and +GJ103c are the primary candidates (coastal orogeny, standard climate — closest +analogue to the GJ380c plains/river substitution being replaced). The Volcanic +pair (GJ4056b, GJ660Ad) are alternates with maximum relief energy but +airless/thin atmospheres — shield/lava-field morphology, likely NOT +Alpine-classed; use only if the Active pair fails to produce MorphologyZone +13/14 crops. GJ0c/GJ0f-1 lack terrain_reference and cannot open in the Atlas. + +CAPTURE CENTER PROBED (2026-07-25, server-side scan; scratch bins deleted, tree +verified clean). CHOSEN BODY: GJ1002b (Caparica). GJ103c is a NEGATIVE finding — +a full-body stride-8 scan (2,246,140 districts sampled) found only 4 isolated +MorphologyZone-13/14 cells, none clustering; it is not a viable capture body. +No Volcanic-pair fallback needed. + +PRIMARY CENTER (feed to StepCanvasViewer.jump_to, world metres): + (385024, -598016) [district grid (188, -292) x DISTRICT_M=2048] + 5x5-district neighborhood 25/25 Alpine/MountainPass; +/-40 km box 452/1681 + (26.9%) hits; elev_q 50-100 — reads as a range, not speckle. + +ALTERNATES on GJ1002b: (6973440, 1361920) 23/25 dense, 18.9% box; +(2488320, 129024) 24/25, 7.9%; (35919872, -6862848) 23/25, 16.2%; +(29184000, -4837376) 19/25, 18.6%. + +METHOD (reproducible): derive_district() per district (district_profile.rs:1769) +over cascade_snapshot_for_body(world_seed=42) + run_layer1 TerrainAnalysis — +identical to aliveness_probe''s --render path (aliveness_probe.rs:72-85). Gate +verified at district_profile.rs:594-712: Alpine(14) = slope_q>=40 && elev_q>=75 +&& ocean_fraction_q<20; MountainPass(13) same family, 50<=elev_q<75. Coarse +stride-8 full-body scan -> union-find clustering -> dense stride-1 5x5-window +refine. Both bodies confirmed planet_class=''oceanic'' -> TectonicClass::Active.', 'Araminta''s PR #192 companion note, kept open by her PR #208 ruling (option b): the Quarter-vs-District relief-differentiation check was accepted for the T-1160 merge on a plains/river substitution (GJ380c world center -17723392,-10532864 — Quarter clearly shows finer higher-frequency texture than District), but plains texture and jagged tectonic relief are different visual regimes and the sharper case still needs its own capture. Task: identify the body pool with tectonics:high (or planet_class values mapping to TectonicClass::Volcanic/Active) and RECORD the pool in this ticket first — the PR #208 eyeball proved GJ380c/GJ820Bc are both tectonics:low via exhaustive two-Global color scans, don''t re-run that search blind — then capture quarter-relief vs district-relief at a true Alpine/MountainPass crop (MorphologyZone 13/14) at the same world center, matched crop, and have Araminta judge the differentiation. Reuse the pr208_driver fixed-center --step protocol (T-1157 harness inventory). Related: T-1160, PR #192, PR #208. + +POOL RECORDED (2026-07-25, read-only survey per this ticket''s own first step — +do not re-run the search blind). + +MAPPING MECHANISM: server/src/atlas/district_profile.rs:296-312 +derive_tectonic_class(): BodyParams::tectonic_activity authored override first +("volcanic"/"active"/"tidally_forced", NO column in current systems.db schema and +no authored overrides in the wiki TOMLs — so today the override path is dead), +else planet_class fallback: "volcanic" → Volcanic; "oceanic"/"ocean_world" → +Active; everything else → Stable. Sanity anchors agree with the PR #208 eyeball: +GJ380c (arid) and GJ820Bc (arid) both → Stable. + +THE FULL POOL (7 bodies): +- Volcanic: GJ0c (Venus, no heightmap), GJ0f-1 (Io, no heightmap), GJ4056b + (heightmap, airless, relief_energy_q=1.0), GJ660Ad (Seongho Prime, heightmap, + thin atmosphere, relief_energy_q=1.0) +- Active: GJ1002b (Caparica, heightmap, island world, standard atmosphere), + GJ103c (Vlieland, heightmap, island world, standard atmosphere), GJ447c + (Marevna, heightmap, ocean world) — all relief_energy_q=0.70 per D-239 §5. + +CAPTURE RECOMMENDATION (lead): for the true Alpine/MountainPass (MorphologyZone +13/14) crop this ticket wants, the Active terrestrial island worlds GJ1002b and +GJ103c are the primary candidates (coastal orogeny, standard climate — closest +analogue to the GJ380c plains/river substitution being replaced). The Volcanic +pair (GJ4056b, GJ660Ad) are alternates with maximum relief energy but +airless/thin atmospheres — shield/lava-field morphology, likely NOT +Alpine-classed; use only if the Active pair fails to produce MorphologyZone +13/14 crops. GJ0c/GJ0f-1 lack terrain_reference and cannot open in the Atlas. + +CAPTURE CENTER PROBED (2026-07-25, server-side scan; scratch bins deleted, tree +verified clean). CHOSEN BODY: GJ1002b (Caparica). GJ103c is a NEGATIVE finding — +a full-body stride-8 scan (2,246,140 districts sampled) found only 4 isolated +MorphologyZone-13/14 cells, none clustering; it is not a viable capture body. +No Volcanic-pair fallback needed. + +PRIMARY CENTER (feed to StepCanvasViewer.jump_to, world metres): + (385024, -598016) [district grid (188, -292) x DISTRICT_M=2048] + 5x5-district neighborhood 25/25 Alpine/MountainPass; +/-40 km box 452/1681 + (26.9%) hits; elev_q 50-100 — reads as a range, not speckle. + +ALTERNATES on GJ1002b: (6973440, 1361920) 23/25 dense, 18.9% box; +(2488320, 129024) 24/25, 7.9%; (35919872, -6862848) 23/25, 16.2%; +(29184000, -4837376) 19/25, 18.6%. + +METHOD (reproducible): derive_district() per district (district_profile.rs:1769) +over cascade_snapshot_for_body(world_seed=42) + run_layer1 TerrainAnalysis — +identical to aliveness_probe''s --render path (aliveness_probe.rs:72-85). Gate +verified at district_profile.rs:594-712: Alpine(14) = slope_q>=40 && elev_q>=75 +&& ocean_fraction_q<20; MountainPass(13) same family, 50<=elev_q<75. Coarse +stride-8 full-body scan -> union-find clustering -> dense stride-1 5x5-window +refine. Both bodies confirmed planet_class=''oceanic'' -> TectonicClass::Active. + +VERDICT (araminta, 2026-07-25): PASS — closes the PR #192 companion concern. District shows the massif as soft formless high-elevation blobs; Quarter at the identical center resolves an elongated NW-SE ridge spine with perpendicular lobate spurs, slope stipple, and a localized feature District has no resolution to show — organized directional structure absent at District, not a rescale. Judged the harder test than the accepted GJ380c plains case and a cleaner pass. Region frame correctly shows no relief signature (a ~10km massif is near-sub-pixel at 204.8km/gridunit; Region''s job is context, no claim staked there). Evidence: scratchpad t1196/gj1002b_{quarter,district,region}.png, matched world_center (385024,-598016) proven by view-transform logs. Secondary observations ticketed separately: header-ghosting artifact (client) and elevation-white vs ice-white grammar split (visual); the dark-red speckle inside the massif is explicitly NOT actioned off one frame — re-examine only if it recurs at other Alpine sites.', NULL, '2026-07-25 20:53:29', '2026-07-25 20:53:29.301', '2026-07-25 20:53:29.301', NULL, '71380c1e173d5397ee5d61c3a740a151', 2) ON CONFLICT(hash) DO NOTHING; +INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FSM3MQ5GFSPKKFJF6GGZN8CM', 'status', 'in_progress', 'done', NULL, '2026-07-25 20:53:47', '2026-07-25 20:53:47.773', '2026-07-25 20:53:47.773', NULL, '9937b3a9176ac2add998310b7bedbad6', 2) ON CONFLICT(hash) DO NOTHING; diff --git a/.pql/changelog/tickets/2026-07.sql b/.pql/changelog/tickets/2026-07.sql index 0b38744c5..1e4869c9d 100644 --- a/.pql/changelog/tickets/2026-07.sql +++ b/.pql/changelog/tickets/2026-07.sql @@ -4243,3 +4243,113 @@ verified at district_profile.rs:594-712: Alpine(14) = slope_q>=40 && elev_q>=75 && ocean_fraction_q<20; MountainPass(13) same family, 50<=elev_q<75. Coarse stride-8 full-body scan -> union-find clustering -> dense stride-1 5x5-window refine. Both bodies confirmed planet_class=''oceanic'' -> TectonicClass::Active.', 'in_progress', 'low', 'hoshe', 'client', NULL, '2026-07-25 16:14:35.308', '2026-07-25 20:47:03.484', NULL, 'fdaff837803112c5b7c454fea3c06cc6', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_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 (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FSM3MQ5GFSPKKFJF6GGZN8CM', 'task', '06FBPPMZNNEV052DBYYY3A897C', 'Alpine relief capture — Quarter-vs-District differentiation on a tectonics:high body', 'Araminta''s PR #192 companion note, kept open by her PR #208 ruling (option b): the Quarter-vs-District relief-differentiation check was accepted for the T-1160 merge on a plains/river substitution (GJ380c world center -17723392,-10532864 — Quarter clearly shows finer higher-frequency texture than District), but plains texture and jagged tectonic relief are different visual regimes and the sharper case still needs its own capture. Task: identify the body pool with tectonics:high (or planet_class values mapping to TectonicClass::Volcanic/Active) and RECORD the pool in this ticket first — the PR #208 eyeball proved GJ380c/GJ820Bc are both tectonics:low via exhaustive two-Global color scans, don''t re-run that search blind — then capture quarter-relief vs district-relief at a true Alpine/MountainPass crop (MorphologyZone 13/14) at the same world center, matched crop, and have Araminta judge the differentiation. Reuse the pr208_driver fixed-center --step protocol (T-1157 harness inventory). Related: T-1160, PR #192, PR #208. + +POOL RECORDED (2026-07-25, read-only survey per this ticket''s own first step — +do not re-run the search blind). + +MAPPING MECHANISM: server/src/atlas/district_profile.rs:296-312 +derive_tectonic_class(): BodyParams::tectonic_activity authored override first +("volcanic"/"active"/"tidally_forced", NO column in current systems.db schema and +no authored overrides in the wiki TOMLs — so today the override path is dead), +else planet_class fallback: "volcanic" → Volcanic; "oceanic"/"ocean_world" → +Active; everything else → Stable. Sanity anchors agree with the PR #208 eyeball: +GJ380c (arid) and GJ820Bc (arid) both → Stable. + +THE FULL POOL (7 bodies): +- Volcanic: GJ0c (Venus, no heightmap), GJ0f-1 (Io, no heightmap), GJ4056b + (heightmap, airless, relief_energy_q=1.0), GJ660Ad (Seongho Prime, heightmap, + thin atmosphere, relief_energy_q=1.0) +- Active: GJ1002b (Caparica, heightmap, island world, standard atmosphere), + GJ103c (Vlieland, heightmap, island world, standard atmosphere), GJ447c + (Marevna, heightmap, ocean world) — all relief_energy_q=0.70 per D-239 §5. + +CAPTURE RECOMMENDATION (lead): for the true Alpine/MountainPass (MorphologyZone +13/14) crop this ticket wants, the Active terrestrial island worlds GJ1002b and +GJ103c are the primary candidates (coastal orogeny, standard climate — closest +analogue to the GJ380c plains/river substitution being replaced). The Volcanic +pair (GJ4056b, GJ660Ad) are alternates with maximum relief energy but +airless/thin atmospheres — shield/lava-field morphology, likely NOT +Alpine-classed; use only if the Active pair fails to produce MorphologyZone +13/14 crops. GJ0c/GJ0f-1 lack terrain_reference and cannot open in the Atlas. + +CAPTURE CENTER PROBED (2026-07-25, server-side scan; scratch bins deleted, tree +verified clean). CHOSEN BODY: GJ1002b (Caparica). GJ103c is a NEGATIVE finding — +a full-body stride-8 scan (2,246,140 districts sampled) found only 4 isolated +MorphologyZone-13/14 cells, none clustering; it is not a viable capture body. +No Volcanic-pair fallback needed. + +PRIMARY CENTER (feed to StepCanvasViewer.jump_to, world metres): + (385024, -598016) [district grid (188, -292) x DISTRICT_M=2048] + 5x5-district neighborhood 25/25 Alpine/MountainPass; +/-40 km box 452/1681 + (26.9%) hits; elev_q 50-100 — reads as a range, not speckle. + +ALTERNATES on GJ1002b: (6973440, 1361920) 23/25 dense, 18.9% box; +(2488320, 129024) 24/25, 7.9%; (35919872, -6862848) 23/25, 16.2%; +(29184000, -4837376) 19/25, 18.6%. + +METHOD (reproducible): derive_district() per district (district_profile.rs:1769) +over cascade_snapshot_for_body(world_seed=42) + run_layer1 TerrainAnalysis — +identical to aliveness_probe''s --render path (aliveness_probe.rs:72-85). Gate +verified at district_profile.rs:594-712: Alpine(14) = slope_q>=40 && elev_q>=75 +&& ocean_fraction_q<20; MountainPass(13) same family, 50<=elev_q<75. Coarse +stride-8 full-body scan -> union-find clustering -> dense stride-1 5x5-window +refine. Both bodies confirmed planet_class=''oceanic'' -> TectonicClass::Active. + +VERDICT (araminta, 2026-07-25): PASS — closes the PR #192 companion concern. District shows the massif as soft formless high-elevation blobs; Quarter at the identical center resolves an elongated NW-SE ridge spine with perpendicular lobate spurs, slope stipple, and a localized feature District has no resolution to show — organized directional structure absent at District, not a rescale. Judged the harder test than the accepted GJ380c plains case and a cleaner pass. Region frame correctly shows no relief signature (a ~10km massif is near-sub-pixel at 204.8km/gridunit; Region''s job is context, no claim staked there). Evidence: scratchpad t1196/gj1002b_{quarter,district,region}.png, matched world_center (385024,-598016) proven by view-transform logs. Secondary observations ticketed separately: header-ghosting artifact (client) and elevation-white vs ice-white grammar split (visual); the dark-red speckle inside the massif is explicitly NOT actioned off one frame — re-examine only if it recurs at other Alpine sites.', 'in_progress', 'low', 'hoshe', 'client', NULL, '2026-07-25 16:14:35.308', '2026-07-25 20:53:29.300', NULL, '39df53306a87e6f02549bbd0434e97bf', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_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 (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FSP3GEJYTA966BSSR9354YC4', 'task', '06FBPPMZNNEV052DBYYY3A897C', 'Atlas header readout ghosted in Quarter capture — rung-transition alpha artifact', 'Araminta''s T-1196 secondary observation (first GJ1002b captures, 2026-07-25): the ''ATLAS - CAPARICA / QUARTER'' header readout above the legend rendered faded/ghosted in the Quarter frame (scratchpad t1196/gj1002b_quarter.png), while the District and Region frames from the same session and capture path rendered it fully legible. Suspect a z-order or alpha transition state caught mid-render on rung change (the capture settles on StepCanvasRequest.is_pending() then waits 2 frames — a header fade animation may outlast the data settle). Reproduce with a T-1157-harness jump_to capture at any Quarter rung and inspect header alpha across post-settle frames; if it is a fade animation racing the capture, decide whether the fix is harness-side (settle until animations idle) or UI-side (no fade on rung change). Likely cosmetic; the only frame of the three with a legibility defect.', 'backlog', 'low', NULL, 'client', NULL, '2026-07-25 20:53:37.559', '2026-07-25 20:53:37.559', NULL, '040a9db109324aa0c768676e51b0a103', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_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 (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FSP3H9BVF26YM6PPSMEHX7Z0', 'task', '06FB0TNSRZXCHGS16BFHSSGSV4', 'Visual grammar: split high-elevation white from ice-tint white on the Atlas ramp', 'Araminta''s T-1196 secondary observation (first GJ1002b captures, 2026-07-25): at Quarter on a temperate standard-atmosphere island world, the elevation ramp''s peak-white reads nearly identical to the legend''s heavy/ice-cap tint white — a temperate alpine ridge can be misread as glaciated. Not a bug (lightness=elevation is always-on; ice tint is a separate overlay per the D-217/D-239 glaciation bands and GLACIATION_TINT_ALPHA ramp), but once past boxes-and-labels the hue/value split between ''bright because high'' and ''white because icy'' needs a deliberate design so the map never lies about glaciation. Home: palette.md''s §3 register (T-1052) + the Atlas legend treatment; araminta holds the art call. Evidence frame: scratchpad t1196/gj1002b_quarter.png vs the legend''s ICE TINT swatch.', 'backlog', 'low', NULL, 'visual', NULL, '2026-07-25 20:53:44.414', '2026-07-25 20:53:44.414', NULL, 'a98e0686b2266fc5a2d2fdc17ede67f3', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_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 (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FSM3MQ5GFSPKKFJF6GGZN8CM', 'task', '06FBPPMZNNEV052DBYYY3A897C', 'Alpine relief capture — Quarter-vs-District differentiation on a tectonics:high body', 'Araminta''s PR #192 companion note, kept open by her PR #208 ruling (option b): the Quarter-vs-District relief-differentiation check was accepted for the T-1160 merge on a plains/river substitution (GJ380c world center -17723392,-10532864 — Quarter clearly shows finer higher-frequency texture than District), but plains texture and jagged tectonic relief are different visual regimes and the sharper case still needs its own capture. Task: identify the body pool with tectonics:high (or planet_class values mapping to TectonicClass::Volcanic/Active) and RECORD the pool in this ticket first — the PR #208 eyeball proved GJ380c/GJ820Bc are both tectonics:low via exhaustive two-Global color scans, don''t re-run that search blind — then capture quarter-relief vs district-relief at a true Alpine/MountainPass crop (MorphologyZone 13/14) at the same world center, matched crop, and have Araminta judge the differentiation. Reuse the pr208_driver fixed-center --step protocol (T-1157 harness inventory). Related: T-1160, PR #192, PR #208. + +POOL RECORDED (2026-07-25, read-only survey per this ticket''s own first step — +do not re-run the search blind). + +MAPPING MECHANISM: server/src/atlas/district_profile.rs:296-312 +derive_tectonic_class(): BodyParams::tectonic_activity authored override first +("volcanic"/"active"/"tidally_forced", NO column in current systems.db schema and +no authored overrides in the wiki TOMLs — so today the override path is dead), +else planet_class fallback: "volcanic" → Volcanic; "oceanic"/"ocean_world" → +Active; everything else → Stable. Sanity anchors agree with the PR #208 eyeball: +GJ380c (arid) and GJ820Bc (arid) both → Stable. + +THE FULL POOL (7 bodies): +- Volcanic: GJ0c (Venus, no heightmap), GJ0f-1 (Io, no heightmap), GJ4056b + (heightmap, airless, relief_energy_q=1.0), GJ660Ad (Seongho Prime, heightmap, + thin atmosphere, relief_energy_q=1.0) +- Active: GJ1002b (Caparica, heightmap, island world, standard atmosphere), + GJ103c (Vlieland, heightmap, island world, standard atmosphere), GJ447c + (Marevna, heightmap, ocean world) — all relief_energy_q=0.70 per D-239 §5. + +CAPTURE RECOMMENDATION (lead): for the true Alpine/MountainPass (MorphologyZone +13/14) crop this ticket wants, the Active terrestrial island worlds GJ1002b and +GJ103c are the primary candidates (coastal orogeny, standard climate — closest +analogue to the GJ380c plains/river substitution being replaced). The Volcanic +pair (GJ4056b, GJ660Ad) are alternates with maximum relief energy but +airless/thin atmospheres — shield/lava-field morphology, likely NOT +Alpine-classed; use only if the Active pair fails to produce MorphologyZone +13/14 crops. GJ0c/GJ0f-1 lack terrain_reference and cannot open in the Atlas. + +CAPTURE CENTER PROBED (2026-07-25, server-side scan; scratch bins deleted, tree +verified clean). CHOSEN BODY: GJ1002b (Caparica). GJ103c is a NEGATIVE finding — +a full-body stride-8 scan (2,246,140 districts sampled) found only 4 isolated +MorphologyZone-13/14 cells, none clustering; it is not a viable capture body. +No Volcanic-pair fallback needed. + +PRIMARY CENTER (feed to StepCanvasViewer.jump_to, world metres): + (385024, -598016) [district grid (188, -292) x DISTRICT_M=2048] + 5x5-district neighborhood 25/25 Alpine/MountainPass; +/-40 km box 452/1681 + (26.9%) hits; elev_q 50-100 — reads as a range, not speckle. + +ALTERNATES on GJ1002b: (6973440, 1361920) 23/25 dense, 18.9% box; +(2488320, 129024) 24/25, 7.9%; (35919872, -6862848) 23/25, 16.2%; +(29184000, -4837376) 19/25, 18.6%. + +METHOD (reproducible): derive_district() per district (district_profile.rs:1769) +over cascade_snapshot_for_body(world_seed=42) + run_layer1 TerrainAnalysis — +identical to aliveness_probe''s --render path (aliveness_probe.rs:72-85). Gate +verified at district_profile.rs:594-712: Alpine(14) = slope_q>=40 && elev_q>=75 +&& ocean_fraction_q<20; MountainPass(13) same family, 50<=elev_q<75. Coarse +stride-8 full-body scan -> union-find clustering -> dense stride-1 5x5-window +refine. Both bodies confirmed planet_class=''oceanic'' -> TectonicClass::Active. + +VERDICT (araminta, 2026-07-25): PASS — closes the PR #192 companion concern. District shows the massif as soft formless high-elevation blobs; Quarter at the identical center resolves an elongated NW-SE ridge spine with perpendicular lobate spurs, slope stipple, and a localized feature District has no resolution to show — organized directional structure absent at District, not a rescale. Judged the harder test than the accepted GJ380c plains case and a cleaner pass. Region frame correctly shows no relief signature (a ~10km massif is near-sub-pixel at 204.8km/gridunit; Region''s job is context, no claim staked there). Evidence: scratchpad t1196/gj1002b_{quarter,district,region}.png, matched world_center (385024,-598016) proven by view-transform logs. Secondary observations ticketed separately: header-ghosting artifact (client) and elevation-white vs ice-white grammar split (visual); the dark-red speckle inside the massif is explicitly NOT actioned off one frame — re-examine only if it recurs at other Alpine sites.', 'done', 'low', 'hoshe', 'client', NULL, '2026-07-25 16:14:35.308', '2026-07-25 20:53:47.773', NULL, 'ce4cc02ea489aaa9e0fd882a2713978a', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_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);