Technical Hub Baseline
This page defines the permanent technical assumptions for the Coulsdon Members Hub.
All future development discussions assume this baseline unless explicitly changed.
1. Visibility Model
- No front-end login.
- No page-level access restrictions.
- Pages are readable by anyone who has the link.
- The site is not indexed for search engines.
- No confidential, disciplinary, personal, or sensitive financial information is published.
Admin login is strictly for page publishers and site administrators.
2. Theme Architecture
- Base theme: Learn2
- Overlay theme: members-hub
- All customisation lives in:
members-hub
- The original Learn2 theme is never modified.
- All template overrides, partials, CSS, and blueprints are implemented only in the overlay theme.
No core files or vendor files are edited.
3. Admin & Publisher Model
The Grav Admin panel is used for:
- Creating and editing pages
- Uploading images
- Uploading PDFs
- Editing front-matter
- Adding external payment or booking links
The CMS is not used for:
- Member authentication
- Payment processing
- Booking system control
- Membership database storage
Admin accounts are issued to section organisers and page publishers only.
4. Section Ownership Model
The Club operates through member-led sections (e.g. Wine Club, Snooker, Darts, Knitting, Book Club).
Each section:
- Owns its own folder within the site structure
- Has a named Section Organiser
- May have one or more Page Publishers
- Is responsible for its own content
- May link to external systems (e.g. MemberMojo, CueBooking)
Sections may charge additional subscriptions where costs exist.
The website displays links only. All payments are handled externally.
5. Accountability Model
Pages may display:
- Author
- Author Role
- Status (e.g. Working Draft, Active, Archived)
These fields are informational only and do not control access.
Rendering of accountability information is handled within the overlay theme.
6. Security Boundary
- The Admin panel must be secured with strong passwords.
- No sensitive member data is stored on the site.
- The site operates on a public-by-link model.
- If restricted content is ever required, that will require a formal architectural change.
7. Baseline Assumption Rule
Unless explicitly stated otherwise in a development discussion:
- Overlay-only customisation applies.
- No front-end login will be introduced.
- No section-based page access control will be implemented.
- No workflow engine will be added.
- No modifications will be made to the original Learn2 theme.
If a future discussion requires a change to this baseline, it must begin with:
Change baseline: [clear description of change]
End of Technical Baseline.