Commit graph

22 commits

Author SHA1 Message Date
6666de5e27 Merge pull request 'Booking queue and quota handling' (#10) from booking-queue into main 2026-07-18 23:25:23 +01:00
a091e38bc4 Booking queue: full campaign reservations attempted, quota documented
All seven remaining campaign sessions were attempted against
reservations.itelescope.net in one pass. The rolling reservation allowance
(8 hours outstanding on Plan-40) admitted only the Cat's Paw Ha session
(749230, T8, night of 26 Jul, verified via Edit.aspx?id= since the grid
cannot page that far forward); the other six returned 'quota.' and are
recorded as a ready-to-fire queue with exact New.aspx parameters. All plans
are uploaded and verified on T8/T32/T59; T70's plan could not be uploaded
(scope server unreachable, consistent with the Chile outage) and its entry
is blocked pending the server returning.

Substitution rules recorded: T71, if it returns, takes the widefield
sessions (better optics, lower rate); T70 books as-is if reachable; status
line checked before every booking round. Booking cadence: a daily job (or
manual 'process the booking queue') books queue items in order as completed
sessions release quota.
2026-07-18 23:25:22 +01:00
36cc26d7fa Merge pull request 'Reservations created and reservation system documented' (#9) from reservations into main 2026-07-18 23:04:27 +01:00
9003d672ff Reservations created for all three sessions; mechanics documented
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.
2026-07-18 23:04:26 +01:00
1846125907 Merge pull request 'T59 window fix: reservation collision and moon discount' (#8) from t59-window-fix into main 2026-07-18 22:56:37 +01:00
c1d353ca10 T59 window fix: third-party reservation constrains the NGC 6744 run
The booking grid (Reservation/Overview.aspx embeds the DayPilot events)
shows astrosharp holding T59 from 03:50 to 04:40 SSO local on 20 Jul, i.e.
17:50-19:40 UTC on 19 Jul, which collided with the original 15:33 UTC
walk-in start. The run is rescheduled to start ~14:15 UTC (parallel with
the free T33 test, different scope) so it completes by 17:45 UTC, with a
trim-or-skip rule if the start slips. The grid also confirms a 25% moon
discount in effect, so the cost estimate drops from ~240 to ~185 points;
ledger updated. Times in the embedded grid are per-observatory local time
(verified against Utah sunset and the first-quarter moon note).
2026-07-18 22:56:36 +01:00
09e2d95358 Merge pull request 'Drain campaign: spend the balance by 10 Aug, then close' (#7) from drain-campaign into main 2026-07-18 22:41:35 +01:00
08fef91b57 Drain campaign: spend the balance by 10 Aug, then close the account
User decision 2026-07-18: use the full 2,638-point balance on southern
imaging, then cancel the membership before the 12 Aug renewal (GBP 32).
CAMPAIGN.md holds the plan: policy facts that force the order (points are
non-refundable and unusable without an active subscription, per support
article 142963), a three-phase allocation shaped by the moon (dark-night
LRGB now and 3-10 Aug, narrowband through the bright 24 Jul - 2 Aug week),
a per-session ledger to reconcile against account/history.aspx, the 10 Aug
data-download-then-cancel endgame, and the rule that the cancellation POST
itself is never submitted without explicit user confirmation on the day.

plans/ngc6744-t59.txt is the first paid run (T59, L 15x300 Bin1 + RGB
7x300 Bin2, ~180 min imaging, ~240 pts), already uploaded to T59 and
verified byte-identical. PROJECT.md and TODO.md updated to make the drain
the active objective for any future session.
2026-07-18 22:41:33 +01:00
3e9f4e5cff Merge pull request 'Rate card: Plan-40 per-scope points rates' (#6) from rate-card into main 2026-07-18 22:32:31 +01:00
c45d87c9d0 Rate card: per-scope Plan-40 points rates extracted from the portal
The UpdatePlan page embeds each telescope's dark-of-moon base rate in a
data-default-rate attribute; effective rate = base x (1 - plan
AccessDiscount from DataService.svc/GetMyAvailablePlans) x (1 - moon
discount from a server-side illumination table, not yet extracted). Records
the computed Plan-40 rates for all 25 listed scopes, the billing model
(points per imaging hour, billed per minute of exposure time, overhead
unbilled), the walk-in rule (idle scopes need no reservation; the ACP flow
is identical to the free scopes with points deducting), and the Cloudflare
constraint on the reservation planner.
2026-07-18 22:32:29 +01:00
e87c918f45 Merge pull request 'Second free-session plan: NGC 6752' (#5) from ngc6752-plan into main 2026-07-18 22:18:28 +01:00
ab184a7dcc Second free-session plan: NGC 6752 (Pavo globular)
plans/ngc6752.txt mirrors the 47 Tuc test recipe (L 4x120s, RGB 2x90s, Bin2,
~24 min all-in, inside the free daily 30 minutes) on NGC 6752 at RA 19.1811h
dec -59.9844: at RA ~19h it is well placed from mid-evening at Siding Spring
through the whole run window. Uploaded to T33's /plans/qisback/ and verified
byte-identical.

Scheduled for Sunday 2026-07-20 ~15:11 UK as an adaptive follow-up: if
Saturday's 47 Tuc first-light succeeded it images NGC 6752; if Saturday was
clouded out or the scope was contended, it retries the 47 Tuc test instead.
state/TODO.md records the dependency so whichever session fires can decide
from repo state alone.
2026-07-18 22:18:26 +01:00
422b36552c Merge pull request 'T33 first-light prep: 47 Tuc test plan and runbook' (#4) from t33-first-light into main 2026-07-18 22:09:27 +01:00
61aae7dca2 T33 first-light prep: 47 Tuc test plan and session runbook
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.
2026-07-18 22:09:24 +01:00
c6aeaa6af8 Merge pull request 'Automation recon: portal endpoints and ACP control servers' (#3) from automation-recon into main 2026-07-18 21:55:54 +01:00
f946361149 Automation recon: portal endpoints, ACP control servers, live status
Records verified findings from a credentialed read-only recon of the
iTelescope portal (2026-07-18) in state/NOTES.md: the WebForms login flow,
the /DataService.svc JSON endpoints (GetAccountStatus, GetMyAvailablePlans,
ApplyPromoCode), the per-telescope ACP web servers behind HTTP auth
(tNN.itelescope.online / tNN.itelescope.net:80NN, confirmed on T33), the
Planner redirect to lookup.itelescope.online, and the per-site weather URLs.
Credentials themselves stay outside the repo.

state/TODO.md gains the next automation steps (map ACP endpoints, explore
the new planner, enumerate more DataService methods) and a campaign-impact
note: most Chile scopes plus several others are currently offline, including
recommended T71 and T73, so near-term work should target T33/T8/T32/T59 at
Siding Spring and status must be re-checked before any booking.
2026-07-18 21:55:52 +01:00
9ba4cdcd35 Merge pull request 'Southern targets guide: objects invisible from the UK' (#2) from southern-targets into main 2026-07-18 21:28:38 +01:00
066db7222d Add points-budget section to TARGETS.md
The user holds 2,638 iTelescope points. Adds a budgeting section built on the
published standard-plan rate shape (affordable scopes ~$19-54/hr, premium
~$54-118/hr, ranges reflecting moon-phase and plan discounts; exact per-scope
rates live in the login portal planner). Estimates points per finished target
(150-350 narrowband on fast scopes, 300-500 dark-of-moon LRGB galaxies,
200-350 for the T8 Magellanic shot), concluding ~2,600 points covers 8-12
showpiece targets. Stretch tactics: free full-moon weeks for clusters, the
daily free 30 minutes for framing tests, and booking narrowband at bright
moon when rates bottom out.
2026-07-18 21:28:32 +01:00
6993f35cfc Southern targets guide: objects invisible from the UK
Adds TARGETS.md, a target guide for the southern iTelescope sites (Siding
Spring Q62, Deep Sky Chile X07) built around UK visibility: from lat 51.5°N
anything below dec -38° never rises and dec -25° to -38° culminates under
~15° altitude. Targets are tiered accordingly (never visible vs hopeless),
grouped by region (Magellanic Clouds, Carina/Crux, Centaurus, Ara/Scorpius
tail, far-southern galaxies, SNR/planetaries), and each is matched to the
best scope from TELESCOPES.md with the field-of-view reasoning in the notes.

Includes a seasonal booking calendar (evening sky by quarter from the
southern sites, with the Q62 30-35° minimum-elevation caveat), a suggested
first campaign for July-August (free T33 globulars, T71 narrowband on Ara/
Scorpius, T73 on NGC 6744, then T8 on the Magellanic Clouds in Oct-Nov),
and cost-shape notes (fast scopes for nebulae, dark-of-moon for LRGB).

README links the new guide; state/TODO.md records the addition.
2026-07-18 20:58:45 +01:00
7fe9e0d2be Merge pull request 'Telescope review: all 23 active iTelescope systems' (#1) from telescope-review into main 2026-07-17 14:21:10 +01:00
6555e774d9 Telescope review: all 23 active iTelescope systems
Adds TELESCOPES.md, a per-observatory review of every telescope on the
iTelescope.net network with a spec block and an assessment for each, a
'choosing a telescope' use-case table, and general observations (CCD to CMOS
migration, Bin2 software limits, elevation limits, network-side calibration).

Data sourcing:
- data/itelescope-telescopes.csv is a verbatim CSV export of iTelescope's
  maintained specs Google Sheet (24 rows: 23 active scopes + T74 placeholder).
- The support article (Freshdesk 247371) supplied observatory groupings and
  minimum elevation limits; it still lists T9/T19/T31/T69 which the sheet has
  dropped - the review follows the sheet and records the discrepancy.
- go.itelescope.net is an authenticated app shell; nothing was scraped from it.

Also fills in the remaining state/ files: TODO (pending: T74 specs, retired
scope reconciliation, periodic sheet refresh), DECISIONS (source-of-truth
choice, single-document structure, no launchpad scraping), NOTES (refresh
command, CSV quirks), ARCHITECTURE (repo layout), and README.
2026-07-17 14:20:49 +01:00
3fad877dee Bootstrap: Default Workflow scaffold
Repo created for a reference/review of the iTelescope.net remote telescope
network. This commit copies the Default Workflow in (CLAUDE.md and docs/ from
the Default-Workflow repo), adds a .gitignore (secrets and scratch), and fills
in state/PROJECT.md with the objective: review every telescope on the network
and provide a choosing guide, using only public sources (support article and
the maintained Google Sheet; the go.itelescope.net launchpad is login-only).
2026-07-17 14:20:36 +01:00