cs-lewis-backend — Context Index¶
Agent entry point. Read this first, then load only the files relevant to your task.
Read-first pointers:
- Constraints: 00-constraints.md — non-negotiables for this project.
Files (living)¶
| File | What it covers | Load when… |
|---|---|---|
| 00-constraints.md | Non-negotiables (auth, tags, AI, stack) | Any task touching schema, API, or content pipeline |
| 01-project-overview.md | Client, team, timeline, north star | Any task needing project or stakeholder context |
| 02-product-domain.md | Content model, graph traversal, domain terms | Schema design, API shape, content-type work |
| 03-tech-stack.md | Proposed stack (Wagtail/Django, Flutter, ElevenLabs, integrations) | Architecture decisions, new integrations, infra work |
| 04-mvp-scope.md | MVP vs Phase 2 scope, open decisions | Scoping any feature; anything touching auth, paywall, or audio |
| 05-feature-backlog.md | Build feature backlog (34 features), backend-owned work, concrete schemas, auth tension | Picking up backend work; schema/CMS/graph-engine tasks; checking what's in scope |
| 06-content-migration-risk.md | Content migration — biggest risk; no raw content yet, script+AI pipeline, excluded from SOW | Sequencing the build; importer design; anything gated on content arriving |
External-facing docs¶
| File | Purpose |
|---|---|
do../index.md |
Reader-facing docs entry point / router. |
docs/getting-started.md |
Developer onboarding (skeleton). |
docs/api-overview.md |
API conventions: auth, errors, pagination, caching. |
docs/cms-architecture.md |
CMS data model: collections, fields, tag-graph traversal. |
docs/design/data-model-plan.md |
Visual data-model plan (Draft 2), reconciled with Lina's CMS Content Model. Working draft for the data-model call — open decisions unresolved; promote settled model into cms-architecture.md once locked. |
docs/architecture.md |
System architecture overview. |
docs/guides/deployment.md |
Deployment guide (skeleton). |
docs/production-launch-checklist.md |
Phased go-live checklist. |
Architecture Decision Records (ADRs)¶
Canonical register: docs/adr/ — this repo is the master. See docs/a../index.md for the index. New decisions use the next sequential number; template at docs/adr/template.md.
Archive (time-bound, superseded — kept for audit trail)¶
Everything in archive/ is historical. Do not load for current work; the canonical successor tells you where the live content went.
(empty)
Primary sources¶
| Resource | What it is |
|---|---|
raw/ |
Primary source material (transcripts, scoping docs, access records) that decisions in this wiki derive from. |
raw/product-features.md |
Verbatim pull of the Notion "Product Features" database (34 features, pulled 2026-06-29). Distilled in 05-feature-backlog.md. |
raw/slack-auth-scope-2026-06-29.md |
Slack thread resolving auth scope: accounts in V1, gates/monetization out. Reverses the prior no-auth-at-MVP constraint. |
raw/call-2026-06-29-data-model.md |
Data-model/CMS call notes + Granola transcript link. Portal metaphor, AI-interpretation-as-lens, reflection scoping, Soul Map deferred, Wagtail, content-migration risk. |
raw/standup-2026-06-30-ia.md |
Internal IA/sprint-prep stand-up (team assumptions). Home curated-not-algorithmic, ~19 finite themes, journeys progress-gated, deeper-meaning + related-content deprioritized, letters-in-app TBC. |
| Notion project hub | Source of truth for broader project material (strategy, design, research, scope). Entry point for future pulls into .context/. |
Quick facts¶
- Stack: Wagtail (Django, this repo, per ADR-0001) + Flutter mobile + ElevenLabs TTS — proposed, pending client confirmation ("Payload" in some primary sources was illustrative, not chosen)
- Phase status: build phase kicked off 2026-06-29 (S&D project wraps 2026-06-30); ~14 weeks to ~Oct 2026
- Backlog: 34 features tracked in Notion, not yet sprint-planned/segmented; 7 BE + 2 BE+FE owned by this repo — see 05-feature-backlog.md
- Key constraint (updated 2026-06-29): Accounts ARE in V1 (needed to persist Soul Map); no monetization in V1 — no paywall/gates. Reverses the earlier no-auth-at-MVP rule. See 00-constraints.md #1.
- Phase 1 refinement (call 2026-06-29): Soul Map visualization deferred out of V1 (inputs — accounts + reflection storage — stay in); Podcast is a stub; build starts on a content subset; client must approve CMS rec first. See 04-mvp-scope.md, 06-content-migration-risk.md.
Canonical Notion sources¶
| Title | Notion ID |
|---|---|
| CS Lewis — Mobile App Build (project hub) | 35a4dccd9d8b81c0830ef2131f4a3398 |
| What we are building — end of week 4 | 3894dccd9d8b8055a0a9ed38ed43eb88 |
| Product Features (sprint DB) | e9f4dccd9d8b8315b895816213227423 |
Figma:
| File | Key |
|---|---|
| INT CS Lewis (board) — Foundational Architecture | 3ivmGpow1xs7q9k81ea6OL |