The Reservations Pilot app at reservations.itelescope.net is now mapped and
driven end to end: three-step WebForms flow (form GET, Refresh Plans
postback with plan+times selected which enables Confirm, then Confirm),
observatory-local times, 4-hour maximum, plan attachment causing iTelescope
to auto-start the run at reservation start, and the reschedule flag that
rebooks weather losses on the next free night. Crucial gotcha recorded: the
confirm modal returns OK even when nothing was created (first attempt
silently failed on the 4-hour rule), so verification against the grid is
mandatory.
Live reservations: 749227 (T59, NGC 6744, 00:05-03:45 SSO local 20 Jul),
749228 (T33, 47 Tuc test, 00:05-00:50 same night), 749229 (T33, NGC 6752,
00:05-00:50 following night). Ledger corrected: T59 moon discount is 0%
until 21 Jul (the earlier 25% figure came from a Utah scope's grid), so the
NGC 6744 estimate returns to ~240 pts. Monitoring crons replace the old
starter crons since the scheduler now fires the plans itself.
plans/ngc104-test.txt is the ACP observing plan for the free 30-minute proof
run on T33: NGC 104 / 47 Tucanae, L 4x120s + RGB 2x90s at Bin2 (~17 min
exposure, ~24 min with overhead), modelled on the account's previous
one-click plan format (decimal-hours RA, decimal-degrees dec, #shutdown at
end). Already uploaded to the scope's /plans/qisback/ folder and verified to
round-trip byte-identical.
plans/README.md is the runbook: the T33 ACP endpoint map (status JSON,
console read, scope connect, plan upload/run, logs), the verified upload
procedure, the not-yet-exercised acquire POST with its Windows-path plan
value, the 47 Tuc run window (second half of the SSO night, ~14:00-19:30
UTC), and the step-by-step session procedure including the open questions a
first live run must answer (scope-connect requirement, abort control).
state/TODO.md tracks the test as in progress.