Skip to content

cs-lewis-backend — Context Index

Agent entry point. Read this first, then load only the files relevant to your task.

Read-first pointers:

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