π Role Architecture Preview
Future Role Model
Future model only. These roles do not create accounts, grant access, or enable live submissions.
| Role | Purpose | Future content view | Future content decision | Future settings |
|---|---|---|---|---|
| Community Member | Future participant role for a protected 6th Street workflow after privacy approval. | no | no | no |
| Structure Coordinator | Future peer-support role for organizing meeting flow after protected access exists. | no | no | no |
| Staff | Future staff-review role for protected review of sensitive or meeting-boundary content. | future only | future only | no |
| Program Director | Future leadership role for approving policy, retention, and escalation boundaries. | future only | future only | future only |
| Developer Maintainer | Future technical maintainer role for operating infrastructure without unnecessary content access. | no | no | future only |
Role Responsibilities
Community Member
future modelFuture participant role for a protected 6th Street workflow after privacy approval.
Future responsibilities: Draft appropriate meeting items in a protected future workflow. Receive clear revision guidance before anything reaches staff review. Use the system only for community-appropriate, non-private meeting content.
Not allowed: View other community members sensitive drafts. Approve content for the morning meeting. Manage roles, retention settings, or system configuration.
Structure Coordinator
future modelFuture peer-support role for organizing meeting flow after protected access exists.
Future responsibilities: Help prepare meeting structure and role coverage. Route unclear items toward staff review instead of deciding sensitive content alone. Keep the morning process steady, respectful, and bounded.
Not allowed: Make final decisions on sensitive submissions. Access private review notes beyond approved limits. Change system settings or retention rules.
Staff
future modelFuture staff-review role for protected review of sensitive or meeting-boundary content.
Future responsibilities: Review future submissions before they can reach a printed or read-aloud packet. Apply dignity, privacy, and safety policy consistently. Escalate policy questions to program leadership when needed.
Not allowed: Bypass audit logging or retention rules. Use the system for unrelated case notes or private treatment details. Change role permissions or infrastructure settings.
Program Director
future modelFuture leadership role for approving policy, retention, and escalation boundaries.
Future responsibilities: Approve the staff-review procedure before live use. Set retention and escalation expectations with privacy review. Resolve high-impact workflow or policy questions.
Not allowed: Use public-safe demo pages as protected systems. Skip privacy review for sensitive workflow expansion. Store community submissions outside the approved system of record.
Developer Maintainer
future modelFuture technical maintainer role for operating infrastructure without unnecessary content access.
Future responsibilities: Maintain source-backed packet generation and protected infrastructure. Keep secrets out of client code and version control. Implement access-control and audit requirements as approved.
Not allowed: Review sensitive community submissions by default. Grant themselves broad content access without approval. Use OpenAI or external services for submissions without separate approval.
Future Protected Route Matrix
These routes are planning records only. They are not implemented, linked as live destinations, or backed by account storage.
| Route | Required future role | Auth | Staff review | Retention | Audit | Status |
|---|---|---|---|---|---|---|
| /submit/ | communityMember | required | applies | required | required | not-implemented |
| /submit/announcement/ | communityMember | required | applies | required | required | not-implemented |
| /submit/pullup/ | communityMember | required | applies | required | required | not-implemented |
| /submit/pushup/ | communityMember | required | applies | required | required | not-implemented |
| /submit/proposal/ | communityMember | required | applies | required | required | not-implemented |
| /review/ | staff | required | applies | required | required | not-implemented |
| /review/queue/ | staff | required | applies | required | required | not-implemented |
| /review/submissions/ | staff | required | applies | required | required | not-implemented |
| /history/internal/ | staff | required | not applicable | required | required | not-implemented |
| /analytics/participation/ | programDirector | required | not applicable | required | required | not-implemented |
| /settings/roles/ | programDirector | required | not applicable | required | required | not-implemented |
Current Public-Safe Routes
These routes remain public-safe in the current static app and must not contain sensitive community data.
Synthetic Account States
Anonymous Public Visitor
Can view current public-safe pages that contain generated packet data or synthetic previews.
current-publicFuture Community Member
Placeholder for a possible protected community role after approval.
future-onlyFuture Structure Coordinator
Placeholder for a future meeting-prep coordination role.
future-onlyFuture Staff
Placeholder for future protected staff review.
future-onlyFuture Program Director
Placeholder for future leadership policy oversight.
future-onlyFuture Developer Maintainer
Placeholder for future technical maintenance responsibilities.
future-onlyBlocked Capabilities
These capabilities stay blocked until access control, retention, staff review, and privacy approval are active.
- Real account creation
- Identity capture
- Live submission intake
- Role assignment changes
- Sensitive queue access
- Participation analytics
- Unreviewed packet insertion
Required Gates Before Live Accounts
- Cloudflare Access or equivalent authentication
- Approved staff role model
- D1 account/submission schema
- Retention policy
- Audit logging
- Staff review procedure
- Privacy approval
Future community member accounts must not be implemented until retention, staff review, audit logging, protected authentication, and privacy boundaries are approved and tested.