{
  "project": "gpu-pilot",
  "doc": "CONTINUE_6_22_2026.md",
  "title": "\u25b6 CONTINUE 6/22 (Outbound isochrone feature + security incident)",
  "oneline": "Newest handoff: the OUTBOUND isochrone feature (direction flag, P&R/K&R/bike+transit = capped access-to-station + transit, page controls, best-departure tuning, route/origin-aware tolls + tiered parking) and the React2Shell reinfection contained.",
  "tldr": [
    "OUTBOUND ISOCHRONE shipped (commits 7cb4b4c\u21927c03454, all live): direction=inbound|outbound flag (inbound=home-finder byte-stable; outbound='from here, how far can I go', access anchored at the click, _run_pass_outbound forward RAPTOR, kernel UNCHANGED). Fixes residential origins (Piscataway) where inbound 422'd.",
    "P&R/K&R/Drive+Transit/Uber+Transit/bike+transit = drive/uber/bike to a station CAPPED at the 'Max to stn' control, transit beyond (NOT the prior full-drive blend). Page controls: Max-to-stn, Max-time (\u2192180), Timing (Fastest=best-departure default / Typical=median). P&R tuned to OTP (Penn 72m\u2248OTP71).",
    "Route/origin-aware drive+uber TOLLS + tiered PARKING (7c03454, raptor-design/fares.py): fares.side()=NJ|NY|SI, crossing_toll (Hudson/SI $16.79pk/$14.79off, Verrazzano $7.46, within-zone $0), dest_parking $35 CBD/$15 NYC/$8 SI/$0 NJ, engine._drive_extras per-cell + direction-aware. FIXED a real bug: outbound drive cost was $0 for every cell (priced the origin not each dest).",
    "SECURITY: React2Shell reinfection of geo2 remarketing-web (Jun-14 pre-patch window) + stale geo realestate dropper CONTAINED 2026-06-21 (vectors stopped, droppers purged, C2s blocked, fleet swept clean, creds rotated). Apps patched (15.5.19/15.3.9). Open: persist firewall blocks, remove krish from docker group, PasswordAuthentication no.",
    "GOTCHAS: engine restart is async (503 while GPU graphs load \u2014 poll a real outbound transit req); purge BOTH engine + adapter caches after a cost/logic change; GitHub push routes via geo (bundle\u2192fetch\u2192push temp ref); FE build needs node v18 + openssl-legacy."
  ],
  "updated": "2026-06-22 23:05",
  "sections": [
    {
      "level": 1,
      "title": "CONTINUE \u2014 2026-06-22 \u2014 Outbound isochrone feature + security incident"
    },
    {
      "level": 2,
      "title": "DONE this session"
    },
    {
      "level": 2,
      "title": "PENDING (precise, act-cold)"
    },
    {
      "level": 2,
      "title": "DECISIONS (what the user chose + why)"
    },
    {
      "level": 2,
      "title": "GOTCHAS (don't relearn)"
    }
  ],
  "stats": {
    "lines": 84,
    "words": 763
  },
  "html": "https://board.certihomes.com/project-docs/gpu-pilot/CONTINUE_6_22_2026.html",
  "out_name": "CONTINUE_6_22_2026.md",
  "comments_api": "https://board.certihomes.com/api/doc-comments?project=gpu-pilot&doc=CONTINUE_6_22_2026.md"
}