jiang-source-ingestlisted
Install: claude install-skill apresmoi/jianglens
# Jiang Source Ingest
Use this for the mechanical path from committed raw source artifacts into canonical source state.
This skill does not write public episode prose, public lens docs, glossary canon, or promotion records.
## Core Rule
Treat time as part of provenance. A claim is not just "what Jiang says"; it is what a dated artifact records him saying, in a specific context, with a stable source ref.
## Inputs
Committed Colab text artifacts:
```text
content/sources/raw/youtube/<channel>/<video-id>/
metadata.youtube.json
dump.json
grouped.json
transcription.json
content/sources/raw/youtube/Interviews/<host-channel-id>/<video-id>/
metadata.youtube.json
dump.json
grouped.json
transcription.json
```
If artifacts are still only in Google Drive or Colab, use `colab-video-pipeline` first, then commit the synced text artifacts. `ops/staging/` is only a local disposable cache, not the worker source of truth.
## Import Flow
Import:
```bash
node ops/scripts/import-colab-video.mjs \
--video-id VIDEO_ID \
--channel @PredictiveHistory
# for interview-format sources
node ops/scripts/import-colab-video.mjs \
--video-id VIDEO_ID \
--channel Interviews/<host-channel-id>
```
Inspect:
```bash
node ops/scripts/inspect-source.mjs \
content/sources/videos/<source-slug>
```
Prepare packets:
```bash
node ops/scripts/prepare-agent-transcript-packets.mjs \
--source content/sources/videos/<source-slug>
```
The E2E integration script can run these steps fo