Skip to content

Anchor spectral transmission entry to selected point readout #317

@Jesssullivan

Description

@Jesssullivan

Linear: https://linear.app/tinyland/issue/TIN-1739/anchor-spectral-transmission-entry-to-selected-point-readout

Problem

The historical transmission tracker still describes the old LayerRail row (i) / global CTA model. That entry point is now misleading for V3: spectral transmission is a selected-point/directable-boresight analysis, not a global layer-rail command.

The useful inputs for T(λ) are bound to the chosen location and time: clicked-point atmospheric readout, PWV/RH/visibility, PM2.5-derived or manual AOD, band guidance, and selected boresight assumptions. A LayerRail CTA suggests the analysis belongs to a layer toggle and worsens the mobile HUD competition.

Scope

  • Remove the global LayerRail spectral-transmission CTA and per-atmospheric-row (i) entry points.
  • Add the transmission entry to PointReadout.svelte, gated on a selected point with atmospheric data.
  • Open the existing TransmissionSheet from that selected point and keep recomputation seeded from current readout/time state.
  • Update guided-tour copy so users discover the path by tapping the map, then opening T(λ) from the point readout.
  • Update Playwright specs to drive the point-anchored flow through a reusable helper that stubs /api/atmospheric/point; sheet-render specs should not depend on live Open-Meteo availability.
  • Keep this compatible with Mobile field HUD: non-competing point readout, transmission sheet, toolbar, and twilight rail #312 / TIN-1734 so the readout CTA and sheet participate in the non-competing mobile HUD layout.

Acceptance

  • No transmission CTA or (i) transmission button remains in LayerRail.svelte.
  • A selected map point with atmospheric data shows a clear “Spectral transmission T(λ)” action in the point readout.
  • The action opens the existing atmospheric transmission sheet and recomputes from selected-point state.
  • Existing transmission e2e specs no longer depend on the old LayerRail entry point.
  • Remote CI/GitHub Actions provide validation; no local tests, builds, switches, or checks are required.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestlinear-syncMirrors active Linear planning ticketsmapsMap data, layers, routes, and geospatial UXmobileMobile and field-device UXstabilityReliability and long-term operational hardening

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions