Sessions Backlog — the planned-session queue¶
sessions/sessions-backlog.csv is the single actionable backlog for app sessions across all 8 template_types. It is the planning spine: one row = one planned session. It consolidates and supersedes the list portions of the prior research docs, while those docs are retained for the value the backlog doesn't carry (IP clearance, evidence grading, gap-analysis rationale, coach composition).
Generated 2026-06-10 by parallel extraction from the four source inventories + an authoritative merge; expanded the same day with gap-fill research, an audio companion per insight, and app-usage intros. 200 rows.
How to use it¶
- Pick a row (start with
priority: MVP,status: planned). - Its
slugis the stable identifier — it seedsprogramme-map.yamlidentifiers.sessionsand becomes the item foldersessions/<template_type>/<slug>/. - Run the copilot loop (
research → write-session → review → humanize → publish);origin+source_refsare the grounding to start from. - The fine-grained lifecycle (
researching…published) lives in the item frontmatter once production starts — the backlogstatusstays coarse (idea → planned → producing → published).
Columns¶
| Column | Meaning |
|---|---|
slug |
stable kebab-case id (namespace key; seeds programme-map + item folder) |
template_type |
one of insight, breathing, audioGuided, experiment, reframe, sentenceCompletion, valuesSort, chipExercise |
title |
working title |
category |
app library category: sleep, focus, thoughts, social, understanding, relaxation (the fixed 6-value CHECK; app-usage intros use an existing value + library_excluded, not a 7th category — see naluma-app #640) |
program_week |
1–12 (blank = not week-bound / always-available) |
tier |
free / premium — monetization lever; a deliberate decision (see needs_confirm) |
segment_affinity |
⊆ {acute, habituation} (blank = all) |
pain_points |
⊆ {sleep, concentration, emotional, social} (blank = all) |
approach |
CBT / ACT / TRT / MBSR / CBT-I etc. |
duration_min |
target length |
why_this_works |
the mechanism (migrated value) |
key_points |
what the session does / its core insights |
source_refs |
citations / PMIDs / vault notes — grounding, never invented |
origin |
provenance: which source list + id (e.g. insight-mapping#3, audio-protocols:GroupA/PMR, building-blocks:EXR-09, net-new (ideated)) |
ip_status |
copyright/licensing status (audio only — legally load-bearing) |
variations |
MVP variation count (audio) |
audio_first |
needs narration? |
priority |
MVP / v1 / later |
status |
idea / planned / producing / published |
needs_confirm |
fields that are a proposal, not from the source — require editor decision |
notes |
dedup decisions, conflicts, staging guards |
Coverage (200 rows)¶
| Type | Rows | Grounding |
|---|---|---|
| audioGuided | 94 | 19 base + 66 insight audio mirrors + 4 sleep/relax (research) + 5 onboarding intros (library_excluded, category understanding) |
| insight | 66 | Top 47 mapping + 20 PSY blocks + 7 focus/sleep gap-fills (research) |
| sentenceCompletion | 8 | ACT/CBT reflection + thought diary (+3 research) |
| chipExercise | 8 | net-new (ideated); content sourced (+3 research) |
| breathing | 7 | audio-protocols Group A × building-blocks (+3 research) |
| experiment | 7 | Behavioural Experiments + Graded Exposure (+3 research) |
| reframe | 6 | cognitive restructuring + defusion (+3 research) |
| valuesSort | 4 | ACT values work (+2 research) |
By category: understanding 72, thoughts 42, relaxation 33, social 18, focus 18, sleep 17. (The 5 app-usage intros are understanding + library_excluded: true, not a separate category.)
By tier (LOCKED): free 174, premium 26. By priority: MVP-heavy (insights + audio mirrors).
Expansion layers (2026-06-10)¶
- Gap-fill research (+28 rows). Three parallel research passes, each written up in
docs/research/: insight-focus-sleep-gaps.md— 7 insights for the under-served focus and sleep categories (sleep 3→17, focus 8→18). CBT-I, sleep hygiene, attention training, app-without-checking.interactive-sessions.md— 14 rows expanding the thin interactive types (experiment, reframe, sentenceCompletion, valuesSort, chipExercise), grounded in the evidence base + building-blocks.breathing-sleep-relaxation.md— 7 audio rows: new breathing patterns (physiological sigh, coherent breathing, alternate-nostril) + sleep/relaxation audioGuided (CBT-I wind-down, sleep-onset image drift, sound enrichment for sleep, stress-physiology reset). Each carries a realip_status.- Insight audio mirrors (+66 rows). Every
insighthas a pairedaudioGuidedrow (<slug>-audio,origin: mirror:insight/<slug>) — the deeper, audiobook-style version of the same topic, free. Serves both consumption modes (short written + long audio). Same category/source/grounding;duration_min5–10. Production note: these mirror the insight's priority, so the audio track is large — stage it behind the written insights if needed. - App-usage intros (+5 rows,
category: understanding+library_excluded: true). A Naluma overview + Coach/Library/Sounds/Progress intros, free, usable as onboarding deep-links inside coach conversations. No schema dependency: naluma-app #640 ("Addonboardingcategory") shipped a category-agnosticlibrary_excludedflag (PR #641, change2026-06-10-extend-session-classification) instead of extending the category CHECK — so these publish as an existing category, hidden from the Library yet resolvable by slug for coachsession_carddeep-links.
Tier split (LOCKED 2026-06-10)¶
The free/premium split is decided (tier removed from needs_confirm). The rule:
- Free (acquisition + retention + safety) — all
insightpsychoeducation (the trust/SEO hook), allbreathing, all crisis/spike tools (never paywalled — incl.post-spike-recovery-sequence), the foundational MVP guided/relaxation sessions, and the light high-frequencychipExercise/sentenceCompletionengagement tools. - Premium (depth/programme) — the advanced/extended
audioGuidedwork (Leaves on a Stream, Mountain, Walking, Mindful Listening, Loving-Kindness, Choiceless Awareness), structured multi-step interactive sessions (experiment,valuesSort, advancedreframe), and the consolidation-phase reflective sessions.
26 premium rows. Maps to the app's tier gate + reverse-trial (master plan §8). Re-tier a row by editing the CSV. (Insight audio mirrors are all free by decision, so the freemium lever is the advanced audioGuided + structured interactive depth, not the audio format itself.)
What needs your decision (needs_confirm)¶
These were proposed, not taken from a source — review before production:
category(most non-insight rows). No "values/meaning" bucket exists, so ACT values/self-as-context rows land inunderstandingas a proxy.concept(the 5 chipExercise rows,status: idea). The chip format has no research source; the content (trigger-mapping, avoidance-mapping, gratitude, self-efficacy, daily check-in) is sourced. Confirm you want these as chip sessions.template_typeflags. Several blocks straddle types (see notes): defusion (EXR-11) exists as both anaudioGuidedand areframerow (dual delivery — keep both, or pick one); thought-monitoring / pattern-reflection could bechipExerciseorsentenceCompletion.
Gaps (no source content — net-new ideation needed)¶
From insight-session-mapping.md Part 4:
- focus — most under-served (only 2 source articles). Need ~3–4: attention training, checking compulsion, digital-tool hygiene, tinnitus at school.
- sleep — 4 articles but missing the actionable core: tinnitus-specific sleep hygiene, CBT-I-for-tinnitus, the bidirectional sleep/tinnitus loop, sound therapy for sleep.
- relaxation — thin on active stress management as it relates to tinnitus (PMR/breathing rationale, stress physiology, sound-therapy expectations).
- understanding — over-served (35 sources): needs curation/sequencing down to 8–10, not more content.
The 5 chipExercise rows and several flagged experiment/valuesSort variants are the other net-new items.
Relationship to other artifacts¶
programme-map.yaml— the graph (12-week schedule + which conversations deep-link to which sessions). The backlog is the flat inventory; itsslug/type/weekgenerate the map'sidentifiers.sessionsnamespace. Complementary, not overlapping.coach-conversations/building-blocks.csv— its previously-emptyMaps Tocolumn is now filled (sessiontemplate_type,coach_module, orsound). Blocks that became sessions appear as backlog rows; blocks that are in-chat modules (coach_module) or soundscapes (sound) do not.- Item frontmatter — owns the per-item production lifecycle once a row enters production.
Supersedes / retains¶
The backlog supersedes the list portions of the sources (migrated here). The sources are retained for non-list value:
- insight-session-mapping.md — pillar filtering + gap analysis (rationale).
- session-audio-protocols-ip-guide.md — authoritative IP/copyright + full scripts.
- session-content-evidence-base.md — evidence grading by technique.
- sessions/insight/insight-blocks.csv — removed; its 20 PSY blocks were migrated into the backlog as insight rows.
Known data flags (for cleanup)¶
building-blocks.csvreuses Component IDCRI-02for two distinct rows (a Crisis Step →coach_module, and the Post-Spike Recovery audio →audioGuided). Recommend renaming the audio one (e.g.CRI-07).- Sound-therapy blocks (
SND-01..04,CRI-05) are mappedsound— they belong to the sounds track, not sessions.