Registration & billing — sessions, rosters, billing engine, live checkout honest-off
The registration and billing engine handles session configuration, capacity rules, waitlists, custom intake forms, and roster management. Families complete a registration form that feeds directly into the camp roster, with each record linked to the child’s consent profile in the Minor Consent Graph. The billing engine supports deposits, payment plans, sibling adjustments, and scholarship tiers — the financial logic is built and production-ready at the data layer. The live checkout interface that accepts payment from families is honest-off: it exists in the platform but is not enabled for live transactions today. A required form that is incomplete blocks a child from being marked fully enrolled — the engine enforces the requirement, not a staff reminder. Registration intake, roster management, and the billing data layer are built and production-ready. The payment rail that moves money is honest-off.
Registration & billing engine built · live checkout honest-off
Check-in, authorised pickup & attendance — the day-of control engine
The day-of control engine handles child check-in at the gate, authorised-pickup enforcement, and attendance tracking. Check-in uses QR or PIN verification against the enrolled roster. Authorised pickup is enforced at the engine layer — a person not on the authorised-pickup list cannot sign out a child, not because a form says so, but because the engine refuses the action. Attendance records are real-time and roster-bound: a missing-form alert surfaces when a child checks in whose required consent or health form is incomplete. Staff ratios are tracked against live attendance headcounts and alert a supervisor when a group drops below the configured requirement. The check-in, authorised-pickup enforcement, and attendance engines are built and production-ready on the BAS/check-in substrate.
Check-in, pickup enforcement & attendance built
Health & safety records — allergies, medications, incidents, emergency contacts
The health and safety data model stores allergy profiles, medication authorisations, incident logs, emergency contacts, and immunisation records per child, linked to the consent graph so that health information is visible only to staff with the appropriate role permission. A nurse-role view exposes the medication log and incident record for a session without granting access to billing or communication data. Offline emergency packets — a per-child printable summary for field trips or scenarios where the platform is inaccessible — are generated from the same data model. The health and safety data substrate is built and production-ready. The full health center workflow surface and nurse-view permission tier are in active development: the data model is complete, the workflow surface and export UIs are being finished.
Health data substrate built · health center workflow surface in development
Parent communication — transactional messages, emergency broadcast, delivery logs
The parent communication engine routes transactional messages — registration confirmations, check-in notifications, incident alerts, and session updates — through email, SMS, and web-push channels. An emergency broadcast mode sends a time-stamped alert to all opted-in families in a session simultaneously. Delivery logs record the status of every message sent. Critically, communications are consent-gated at the family level: a message reaches only families who have opted in to communications from the organisation — no message reaches an opted-out family. The channel infrastructure and message routing are built and production-ready. Live carrier delivery requires configured provider keys — the external SMS and email provider wires — which are honest-off: present in the platform, not yet enabled for live outbound delivery. There is no open child-to-child messaging on this platform.
Channel infra built · live carrier delivery honest-off
Consent & photo permissions — the Minor Consent Graph
The Minor Consent Graph is the spine of the platform: a machine-readable consent and restriction record for each child that governs what the platform can do with their data, presence, and image. It controls forms (field visibility per role), rosters (directory suppression), pickup (who may sign out the child), medical visibility (role-scoped health access), communications (family opt-in), photography (shot list inclusion, no-photo flag, gallery release), exports (district-report inclusion), and deletion timelines. When a family revokes a consent element — say, photo permission — the effect is immediate: the child is removed from the shot list, their existing proofs are suppressed in the gallery queue, and any pending export is updated. Photo operations built on the graph — shot lists, no-photo-flag enforcement at the photographer’s device, parent proofing queues, and yearbook/package handoff — are built and production-ready. The camp photo workflow runs on the enrolled roster and the consent record, not on facial recognition — face-matching is off by default and is not part of the standard camp workflow. The Minor Consent Graph is built and production-ready.
Minor Consent Graph built · photo operations built · face-matching off by default
Staff — roles, access control, session assignments, background-check integration
The staff management layer handles role-based access control, session assignments, certification tracking, and time records. A role defines exactly which data surfaces a staff member can access — a counsellor sees their assigned group’s roster and attendance; a nurse sees the health log for their session; an administrator sees what the role permits; no role grants access beyond its definition. The fail-closed rule on authorised-pickup and consent enforcement runs against the staff role at the data layer. Background-check integration — the external provider wire that performs actual screening — is honest-off: the integration point exists in the platform but the provider connection is not yet live. A camp can record background-check completion status manually while the provider wire is in development. Role-based access control, session assignments, and the fail-closed consent and pickup enforcement are built and production-ready. The background-check provider wire is honest-off.
Role access & fail-closed enforcement built · background-check wire honest-off
Reporting & exports — attendance, consent audit, finance, organisation exit
The reporting infrastructure generates attendance records, consent audit logs, and session summaries from the live data layer. A consent audit export shows, per child, the current consent state for every governed domain — photo, communications, directory, pickup — with a time-stamped history of every change. An organisation exit export delivers the full season record to the operator in a portable format readable without the platform: roster history, billing records, consent logs, incident logs, communication logs, and photo permissions. The organisation owns its data and it leaves with them. Advanced reporting modules are in active development: finance, year-over-year enrollment, scholarship, and a compliance summary for licensing bodies. Core attendance and consent audit reporting are built and production-ready.
Core reporting built · advanced reporting modules in development