Rate card: Plan-40 per-scope points rates #6

Merged
laurence merged 1 commit from rate-card into main 2026-07-18 22:32:32 +01:00
Owner

Feature

State-only: the full per-scope rate card (points per imaging hour at Plan-40), how it is computed (base rate x plan discount x moon discount), the billing model, and the walk-in vs reservation distinction.

Tools used

Parsed MyAccount/UpdatePlan.aspx data attributes against the GetMyAvailablePlans JSON.

What was achieved

Paid sessions can now be costed precisely before booking; standout value identified (T59 at 80 pts/hr).

## Feature State-only: the full per-scope rate card (points per imaging hour at Plan-40), how it is computed (base rate x plan discount x moon discount), the billing model, and the walk-in vs reservation distinction. ## Tools used Parsed MyAccount/UpdatePlan.aspx data attributes against the GetMyAvailablePlans JSON. ## What was achieved Paid sessions can now be costed precisely before booking; standout value identified (T59 at 80 pts/hr).
laurence added 1 commit 2026-07-18 22:32:31 +01:00
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.
laurence merged commit 3e9f4e5cff into main 2026-07-18 22:32:32 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: laurence/itelescope#6
No description provided.