Facility Availability & Staff Coverage Status: ACTIVE
Schools authoritatively maintain their schedules. Windows require confirmed facility staff coverage. Unstaffed or stale windows (>7 days) are automatically unpublished from network discovery.
Published Windows for Oakridge Prep (America/Toronto Local Time)
| Date & Time (Eastern) | Resource | Assigned Staff | Buffer Setup / Teardown | Discovery State | Actions |
|---|---|---|---|---|---|
| Oct 15, 2026 (6:00 PM – 8:00 PM EDT) | Oakridge Main Gym (Full) | John Murphy (Confirmed) | 15 min setup / 15 min teardown | Hold Leased (14m TTL) | |
| Oct 22, 2026 (6:00 PM – 8:00 PM EDT) | Oakridge Main Gym (Full) | Sarah Torres (Confirmed) | 15 min setup / 15 min teardown | Published | |
| Oct 29, 2026 (6:00 PM – 8:00 PM EDT) | Oakridge North Half | Unassigned | 15 min setup / 15 min teardown | Unpublished (Staff Required) |
School Settlement Statement
Pilot Commercial Invariant: School earned facility share is strictly $0.00 CAD (0 bps). Genuine extra expenses ($40.00 custodial baseline per 2-hr window) are reimbursed separately.
Commercial Policy & Cost Profile:
School Pilot Earned Share: $0.00 CAD (0 bps) | Genuine Extra Expense Reimbursement: $40.00 CAD | Pending Reimbursable Balance: $40.00 CAD
Shadow successor comparison creates zero legal or ledger payable during the pilot phase.
School & Campus Registry
School Organization: Oakridge Prep (Status: ACTIVE)
Campuses (2): Oakridge Main Campus • Oakridge South Athletics Centre
Rule verified: Multi-campus configuration counts as exactly ONE school organization.
Coordination-Only Members: St. Jude Academy (tracked separately from commercial hosts).
Hierarchical Gymnasium Exclusion Structure
PostgreSQL tsrange / GiST exclusion constraints prevent double-booking across dependent spaces:
- Full Gymnasium (200 Cap): Automatically locks North Half and South Half when reserved.
- North Court (100 Cap): Locks Full Gym; leaves South Court open for concurrent booking.
- South Court (100 Cap): Locks Full Gym; leaves North Court open for concurrent booking.
- Buffer Intervals: 15-minute setup and 15-minute teardown enforced around every event.
School Suspension & Exit Safeguards
When a school pauses or exits the platform, available inventory is unlisted immediately, while all pre-existing confirmed bookings, access rights, and ledger balances are strictly preserved:
Confirmed Bookings Preserved: 1 booking(s)
Ledger Payables Preserved: $40.00 CAD
Itemized Booking Quote FROZEN & IMMUTABLE
Resource: Oakridge Main Gymnasium (Double Gym)
Window: Oct 15, 2026 (6:00 PM – 8:00 PM EDT)
Unapproved silent charges are strictly rejected server-side.
Atomic Hold Lease 14:59
Hold Lease ID: hold_lease_8892
Hold TTL: 14 minutes remaining
Buffer Protection: 15-min setup + 15-min teardown enforced.
Hierarchical Conflicts Excluded: Full Gym, North Gym, South Gym
Facility Discovery & Search Filters
Oakridge Main Gymnasium
100 Academy Rd, Toronto, ON • Hardwood • 200 Spectators
Available: Oct 22 (6:00 PM – 8:00 PM EDT)
Westwood Premier Gymnasium
400 Hurontario St, Mississauga, ON • Hardwood • 250 Spectators
Available: Oct 25 (2:00 PM – 5:00 PM EDT)
Recurring Series Evaluation
Series Request: Fall Basketball League (4 Occurrences)
Staff confirmed; clean buffer
Facility staff unassigned; excluded
Provincial PA Day closure
Pilot ends 2026-12-31; successor pending
Booking History & Cancellation Remedies
| Booking ID | Facility | Time (EDT) | Gross Total | Status |
|---|---|---|---|---|
bkg_seed_confirmed_1 |
Oakridge Main Gym | Oct 15 (6:00 PM – 8:00 PM) | $271.20 CAD | Confirmed & Paid |
Host cancellation after payment provides consent-based alternative or 100% refund, while preserving attributable staff expense visibility:
Fixture Proposal & Schedule Protection
Fixture: Oakridge Prep vs. Westwood Collegiate Exhibition
Status: PROPOSED
Gym Reserved: False (Invitation alone cannot reserve)
Private Schedule Exposed: False (Private schedule protected)
Minimal Coordination Fee & Offset Rules
Fee Structure: $15.00 CAD once per fixture/tournament (no per-match duplicate fee).
Protected balances (reimbursements, taxes, deposits, reserves) are strictly isolated from fee offsets.
Multi-Host Tournament Atomicity & Compensation
Tournament Format: Fall Regional Classic (Oakridge + Westwood)
Status: PENDING_ALL
Coordination Mini Tournaments & Supply Integrity
Host School: St. Jude Academy (Coordination-Only Member, $0 Commercial Share)
Arrangement: Direct-paid fixture ($15.00 CAD), zero mandatory hosting quota.
School Renewal & Contribution Report
Net Reimbursements Received: $400.00 CAD
Coordination Fees Incurred: $150.00 CAD
NO INVENTED SAVINGS (Null) Verifiable operations only: zero hypothetical or fabricated savings claims.
Single Ledger Truth & Balance Audit STRICTLY BALANCED (DEBITS === CREDITS)
| Account | Debit (CAD) | Credit (CAD) | Classification |
|---|---|---|---|
| Cash Clearing (Sandbox Stripe) | $271.20 | $0.00 | Asset |
| School Incremental Custodial Payable | $0.00 | $40.00 | Protected Liability |
| Ontario HST Tax Payable (13%) | $0.00 | $31.20 | Protected Tax Liability |
| Platform Facility Operations Revenue | $0.00 | $200.00 | Earned Revenue |
Transactional Outbox & Delivery Health
Decoupled asynchronous dispatch: Database transactions commit atomically without waiting on external webhooks or emails.
Independent Event Capacity Boundary
Physical Venue Capacity: 200 persons
Event Enrollment Cap: 30 athletes
Current Enrolled: 30 athletes
EVENT CAPACITY CAPPED (30 / 30)
Event boundary is authoritative; physical building headroom does not allow over-enrollment.
Server-Side Youth Media Gating
Youth Media Route: /api/events/youth-media/stream
Parental Consent Status: Not on file
DENIED SERVER-SIDE (Missing Verified Consent)
Youth media and personal records are gated server-side without verifiable consent.
Provider-Neutral Ticketing Contracts
Contract ID: tc_neutral_882
Occupancy Safety Limit: 200 | Max Admissions: 150
Checkout Boundary: Opening external checkout link never creates paid admission.
PROVIDER-NEUTRAL FOUNDATION (Core Bound)