Digital Jay's knowledge base has a fully-built ingestion pipeline that was never activated. Meanwhile, new content has arrived and is sitting unprocessed.
SOURCE/2026Mar09-email-sources/.
These workstreams can proceed immediately without waiting on anyone.
Run the existing ingest_sources.py --all against production. 5 source types already staged: manuscript, articles (4), podcasts (4), press Q&A, persona supplement.
9 files extracted from 11 .eml files into SOURCE/2026Mar09-email-sources/ with 4 subdirectories (press-assets, author-qa, columns, knowledge-additions).
Implement column processor (AI Tuesday, Spotlight editorials) and quotes processor (100+ pull quotes from DOCX).
Add pipeline lifecycle tracking to vault. Extends GitHub's binary open/closed with: merged → deployed → executed.
How content flows from source material to Digital Jay's retrievable knowledge base.
Complete inventory of all knowledge sources — what's ready, what needs extraction, what's blocked on content production.
| # | Source | Status | Processor | Notes |
|---|---|---|---|---|
| Ingested — In Production (1,791 chunks) | ||||
| 1 | Manuscript PDF | Ingested | manuscript | 596 chunks — enriched metadata (exercise, reflection, concept_introduction, etc.) |
| 2 | Tweets | Ingested | tweet | 755 chunks — batch import |
| 3 | Podcasts (4) | Ingested | podcast | 386 chunks — interview transcripts |
| 4 | Articles (4) | Ingested | article | 54 chunks — recent articles |
| Staged — Ready for Ingestion (9 sources) | ||||
| 5 | Press Q&A (Geezer) | Staged | interview | 0 chunks — staged, never ingested |
| 6 | Persona Supplement | Staged | interview | 0 chunks — staged, never ingested |
| 7 | Press Kit PDF | Staged | press_kit | Extracted from .eml (417KB) |
| 8 | One Sheet PDF | Staged | press_kit | Extracted from .eml (252KB) |
| 9 | 100+ Pull Quotes DOCX | Staged | New: quotes | Extracted from .eml (26KB) |
| 10 | Author Q&A PDF (Skip) | Staged | interview | Extracted from .eml (2.2MB) |
| 11 | AI Tuesday: Pomelli | Staged | New: column | Extracted, YAML frontmatter added |
| 12 | Spotlight (Valentine's) | Staged | New: column | Extracted, YAML frontmatter added |
| 13 | Knowledge additions (3) | Staged | interview | Random knowledge, Zoom feedback, Skip's call notes |
| Blocked — Content Not Yet Produced | ||||
| 13 | Personal Q&A (50-70 Qs) | Blocked | interview | Waiting on Jay |
| 14 | Grief / Life Transitions | Blocked | interview | Waiting on Jay |
| 15 | Resource Pages | Blocked | article | Waiting on Skip |
| 16 | Events Calendar | Blocked | TBD | No calendar API |
These decisions shape how we process the new content. Your responses unblock the engineering work.
These are tracked and ready to activate once content is produced. No engineering needed until then.
Owner: Jay
The highest-value knowledge source for persona authenticity. Jay answers personal questions about life philosophy, decision-making, values. When delivered in any format (DOCX, email, voice), we ingest immediately.
Owner: Jay
Sensitivity-aware content about loss, identity shifts, life transitions. Requires both the source material AND approval of the sensitivity guardrails we've designed for Digital Jay's handling.
Owner: Skip
Self-assessment tool, workbook supplement, recommended tools/quizzes. Once drafted, content gets ingested into knowledge base AND deployed as Kajabi pages with live URLs for Digital Jay to recommend.
This briefing feeds into an ADW (Agent DevOps Workflow) issue that executes the engineering work.
| Workstream | Scope | Depends On |
|---|---|---|
| WS-A: Execute existing pipeline | Activate venv, run --all, validate | Nothing (ready) |
| WS-B: Stage email content | Extract .eml attachments & body text | Nothing (ready) |
| WS-C: New processors | Implement column + quotes processors | WS-A (need working pattern) |
| WS-D: Status tracking | Vault frontmatter + source registry | Nothing (ready) |