PEOPLE
People and households
Proposed scope
One person record that can be a camper, a staff member, a parent, an alumnus and a donor over the years, without duplicates.
Related foundation: separate camper and staff records exist. No unified lifelong person/household identity or duplicate-merge service.
Not built yet
ROLES
Identity, roles and permissions
Proposed scope
Parent, counselor, nurse, director, maintenance, kitchen, office, board. Field-level access for health and care data.
Not built yet
AUDIT
Audit log
Proposed scope
Who changed what, when, from where, and the reason when a rule was overridden.
In the prototype: Local model revision history and an application audit log. No production user attribution, access audit, location evidence or general override-reason policy.
Prototype subset
RULES
Rules engine
Proposed scope
Ratios, capacity, certifications, allergens, conflicts. A module proposes, a person reviews, a move that breaks a rule is refused with the reason.
In the prototype: Scheduling and elective constraints are implemented in deterministic validation and OR-Tools. This is not a general camp-wide rules engine; allergen safety, statutory ratios and field-level access are not implemented.
Prototype subset
FORMS
Forms and documents engine
Proposed scope
One form builder and signature flow shared by registration, hiring, health and compliance.
Not built yet
CAL
Calendar and resources
Proposed scope
Periods, sessions, spaces, vehicles and gear as bookable resources with conflict detection, shared by program, facilities and rentals.
In the prototype: Resource calendar for camp scheduling with server-validated changes; trip conflicts are checked. No shared booking platform for rental groups, gear, work orders or arbitrary modules.
Prototype subset
NOTIFY
Notifications
Proposed scope
Email, text and push through one place, with templates, delivery status and opt-outs honored everywhere.
Not built yet
IMPORT
Import and export
Proposed scope
Broader adapters for camp spreadsheets and other systems, with documented plain-format exports. Keep the existing camper CSV path and expand from verified needs.
In the prototype: Camper CSV preview/apply and roster CSV export, plus workspace JSON export. An LLM is not required for those paths. No general spreadsheet adapters, automatic handbook extraction or full JSON restore workflow.
Prototype subsetPossible starting point
LOCAL
Local-first and offline
Proposed scope
Target: local operation, deliberate offline behavior, safe synchronization and recoverable backups. Sync, backup automation and recovery guarantees require implementation and testing.
In the prototype: Local single-operator storage; initial setup downloads dependencies. No multi-device sync or automatic nightly backups. The README describes manual backup and restore.
Prototype subset
API
Integrations
Proposed scope
Payment processor, accounting, email and text providers, background checks, weather, a public API for the rest.
Related foundation: a local REST API supports the prototype. No payment, accounting, messaging, background-check or weather-provider integration.
Not built yet
MULTI
Multi-camp organizations
Proposed scope
An agency with several camps, a shared staff pool and one family record across them.
Not built yet
SEARCH
Search
Proposed scope
One box that finds a camper, a parent, a staff member, a cabin, a work order or a form by any part of its name.
Related foundation: record lists support filtering/search. No single cross-module search index.
Not built yet
PRINT
Printing
Proposed scope
Cabin lists, name tags, labels, sign-in sheets, medication sheets and bus rosters that come out right on paper.
Not built yet
PRIVACY
Privacy and retention
Proposed scope
Health and care data handled apart from the rest; consent recorded; deletion on schedule; no data leaves the camp's account without a setting that says so.
Not built yet