From 68b9c3cf05d3ae28a251806ad595a45324f42c27 Mon Sep 17 00:00:00 2001 From: Toby <25832191+aetherbird@users.noreply.github.com> Date: Sat, 31 Oct 2026 12:24:09 -0400 Subject: [PATCH] fe-map: open paused on the starting map as drawn; paced solve; trails from the starting map; land fades away from cities; Santiago selected at the end Co-Authored-By: Claude Opus 5.5 (1M context) --- femap/site/index.html | 115 +++++++++++++++++++++++++++++++++--------- femap/template.html | 115 +++++++++++++++++++++++++++++++++--------- tests/femap.mjs | 14 ++++- 3 files changed, 194 insertions(+), 50 deletions(-) diff --git a/femap/site/index.html b/femap/site/index.html index 8b00b1b..2ee8ca4 100644 --- a/femap/site/index.html +++ b/femap/site/index.html @@ -76,6 +76,9 @@ button{font:inherit;color:inherit} @media (max-width:620px){.mapbox{aspect-ratio:1/1.05}} .mapbox canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;border-radius:10px} .maphint{position:absolute;left:10px;bottom:8px;font-size:11.5px;color:var(--faint);pointer-events:none} +.mapcap{margin:0;padding:10px 12px 0;font-size:13.5px;line-height:1.5;color:var(--dim);border-top:1px solid var(--line)} +.mapcap b{color:var(--ink);font-weight:600} +.mapcap .k-ok{color:var(--ok)} .legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:10px 12px 12px;list-style:none;color:var(--dim);font-size:12.5px;border-top:1px solid var(--line)} .legend li{display:flex;align-items:center;gap:7px} .legend svg{width:24px;height:12px;flex:none} @@ -144,7 +147,7 @@ footer{padding-block:18px 30px;color:var(--faint);font-size:13px}

Rule. The surface is a plane. Each of the 219 cities may sit anywhere on it. No latitude, longitude, radius, projection or spherical formula enters the solver.

Measurements. Flight times give lengths: 1,344 routes, cruise speed × time in the air, both directions. Pings (6,958), rail and road lengths (70) and satellite passes (56) give limits: no farther apart than this.

Tolerance. A flight holds between 75% and 110% of its length. Shorter means a route over a third longer than the straight line; longer means an aircraft above its top speed the whole way.

-

Solver. From a starting flat map it moves the cities to keep as many measurements as it can and marks the rest red (faster than possible) or amber (far off the straight line). Coastlines follow the cities like a rubber sheet.

+

Solver. The page opens on a starting flat map as drawn. Solve moves the cities to keep as many measurements as it can and marks the rest red (faster than possible) or amber (far off the straight line). Coastlines follow the cities like a rubber sheet.

@@ -182,11 +185,14 @@ footer{padding-block:18px 30px;color:var(--faint);font-size:13px}
Drag to pan · scroll to zoom · click a city
+

  • Flight longer than its aircraft can fly
  • Flight squeezed short
  • Limit broken (signal faster than light, line longer than its track)
  • Kept (selected city)
  • +
  • A city's move from the starting map
  • +
  • Land near a city · land with no city nearby
@@ -182,11 +185,14 @@ footer{padding-block:18px 30px;color:var(--faint);font-size:13px}
Drag to pan · scroll to zoom · click a city
+

  • Flight longer than its aircraft can fly
  • Flight squeezed short
  • Limit broken (signal faster than light, line longer than its track)
  • Kept (selected city)
  • +
  • A city's move from the starting map
  • +
  • Land near a city · land with no city nearby