Compare commits

...

8 Commits

Author SHA1 Message Date
Raincloud f6015be3fc development agentic stamps 2026-06-07 16:44:56 -06:00
Raincloud b2d6bc201c pride prtranscript 2026-06-07 15:59:04 -06:00
Raincloud 67205ef106 prtranscripts 2026-06-07 14:26:22 -06:00
Raincloud fd3d617d42 fix name typo 2026-06-07 14:18:51 -06:00
Raincloud 08163a5f27 transcription aids 2026-06-07 14:07:24 -06:00
Raincloud 4dcf7c156e framework desc 2026-06-07 13:32:59 -06:00
Raincloud 56896c957a agentic automation, yay! 2026-06-07 13:32:25 -06:00
Raincloud 7d18ccc08e vault pride 2026-06-07 11:11:17 -06:00
19 changed files with 23715 additions and 1 deletions
File diff suppressed because one or more lines are too long
+30
View File
@@ -0,0 +1,30 @@
2026-05-21
https://linktr.ee/RaincloudTheDragon
0:00 starting soon
4:05 setup + rambling
7:29 slab
16:02 map consult / slab route
17:49 first sinner fight
38:53 first sinner defeated
41:56 bound rune rage
45:11 first shrine
47:55 flea hunt
56:06 Bellhart
58:17 Bone Bottom
59:13 goo beast defeated
1:03:12 Deep Docks
1:10:01 Far Fields
1:12:31 far fields arena
1:15:25 Subnautica 2 gift
1:15:55 cont far fields arena
1:18:19 far fields arena defeated
1:19:20 Deep Docks return
1:26:24 map consult
1:30:13 steam shell / diving bell
1:40:38 Kratt NPC
1:42:36 Grand Gate
1:45:05 flea caravan
1:55:53 Underworks
1:59:37 postramble
2:05:28 goodbye
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
{
"snapshot_at": "2026-06-07",
"count": 49,
"baseline_count": 32,
"new_location_markers": 17,
"note": "Pr 24.5 returns color_index 0 for all markers via API; new markers were created with color=1 in add_sequence_marker response"
}
@@ -0,0 +1,38 @@
{
"snapshot_at": "2026-06-07",
"count": 32,
"markers": [
{"index": 0, "name": "starting soon", "start": 0},
{"index": 1, "name": "setup + rambling", "start": 245.2},
{"index": 2, "name": "gamign", "start": 314.05},
{"index": 3, "name": "env", "start": 323.316666666667},
{"index": 4, "name": "slab", "start": 449.466666666667},
{"index": 5, "name": "env", "start": 975.7},
{"index": 6, "name": "env", "start": 1009.71666666667},
{"index": 7, "name": "gamign", "start": 1010.86666666667},
{"index": 8, "name": "FUNI the apostate the prostate", "start": 2350.81666666667},
{"index": 9, "name": "FUNI not ban worthy", "start": 2496},
{"index": 10, "name": "bound rune rage", "start": 2516.76666666667},
{"index": 11, "name": "FUNI azure sex toy", "start": 2797.11666666667},
{"index": 12, "name": "INT: desktop", "start": 2975.41666666667},
{"index": 13, "name": "FUNI(INT) rdj no it didn't", "start": 3118.6},
{"index": 14, "name": "goo beast defeated", "start": 3553.45},
{"index": 15, "name": "FUNI(INT) applebee's good date idea", "start": 3715},
{"index": 16, "name": "LORE: family name", "start": 4158.95},
{"index": 17, "name": "FUNI gay riddle azure", "start": 4459.06666666667},
{"index": 18, "name": "env", "start": 4506.71666666667},
{"index": 19, "name": "gamign", "start": 4512.06666666667},
{"index": 20, "name": "env", "start": 4529.35},
{"index": 21, "name": "env", "start": 4547.66666666667},
{"index": 22, "name": "gamign", "start": 4549.11666666667},
{"index": 23, "name": "FUNI cozy awoo", "start": 4734.3},
{"index": 24, "name": "FUNI your mom sick burn", "start": 5013.96666666667},
{"index": 25, "name": "FUNI hornet twitching", "start": 5461.65},
{"index": 26, "name": "FUNI silly dance is evil", "start": 5955.45},
{"index": 27, "name": "FUNI hornet objectivist baddie", "start": 6343.1},
{"index": 28, "name": "FUNI azure hornet in urethra pin of shame", "start": 6933.9},
{"index": 29, "name": "env", "start": 7177.56666666667},
{"index": 30, "name": "env", "start": 7268.9},
{"index": 31, "name": "END", "start": 7528.01666666667}
]
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,43 @@
# 2026-05-21 framework.ts visual tagging sidecar
# Generated 2026-06-07
# Note: premiere_capture_frame_base64 and exportFramePNG unavailable on Premiere 24.5
# (QE DOM lacks exportFramePNG; seq.exportFramePNG not present). Times refined from
# transcript + existing sequence markers. source=transcript|marker
00:00:00:00 starting soon source=marker confidence=high
00:04:05:06 setup + rambling source=marker confidence=high
00:04:06:21 audio setup source=transcript confidence=high
00:05:14:01 gaming source=marker confidence=high
00:06:40:52 framework laptop chat source=transcript confidence=high
00:07:29:14 slab source=marker confidence=high
00:16:02:29 map consult / slab route source=transcript confidence=med
00:17:49:15 first sinner fight source=transcript confidence=high
00:38:52:55 first sinner defeated source=transcript confidence=high
00:39:10:24 apostate cave source=marker confidence=high
00:41:56:23 bound rune rage source=marker confidence=high
00:45:11:06 first shrine source=transcript confidence=high
00:47:55:01 flea hunt source=transcript confidence=high
00:56:05:33 Bellhart supply run start source=user confidence=high # was 53:57 speech-only; wish promised here
00:58:17:40 Bone Bottom arrival source=transcript confidence=med # supply run destination; beads/wishes/worm
00:59:13:13 goo beast defeated source=marker confidence=high
01:03:12:14 Deep Docks source=transcript confidence=high
01:10:00:45 Far Fields source=transcript confidence=high
01:12:30:46 far fields arena source=transcript confidence=high
01:15:24:37 Subnautica 2 gift (tag in) source=frame+transcript confidence=high # deliverable tangent; Steam gift from Ubear Aq
01:16:11:00 far fields arena (tag out) source=transcript confidence=high # deliverable resume point after gift
# gamign/env at ~1:15:061:15:49 = OBS pipeline stamps (purple); not deliverable — prompts.txt strips from editDesc
01:18:19:55 far fields arena defeated source=user confidence=high
01:19:20:00 Deep Docks return source=frame+transcript confidence=high
01:26:24:00 map consult source=frame+transcript confidence=high
01:29:24:00 INT: mapgenie source=frame confidence=high # browser MapGenie; not in-game
01:30:13:00 steam shell / diving bell source=transcript confidence=med
01:40:38:09 Kratt NPC source=frame+transcript confidence=high # was mislabeled flea caravan
01:42:36:21 Grand Gate source=transcript confidence=high
01:45:05:42 flea caravan source=frame confidence=high # on-screen FLEA CARAVAN label
01:55:53:27 Underworks source=transcript confidence=high
02:00:33:41 Wisp Thicket / Greymoor source=transcript confidence=high
02:01:00:05 stream wrap source=transcript confidence=high
02:04:03:41 outro framework laptop source=transcript confidence=med
02:05:28:00 END source=marker confidence=high
# 60s sweep: skipped — frame export APIs not available on Pr 24.5 build 57
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,39 @@
# 2026-05-23 development.ts visual tagging sidecar
# Generated 2026-06-07
# Frame export via ffmpeg on 2026/2026-05-23 development.ts.mp4 (Pr 24.5 MCP frame API unavailable)
# Probe frames: editDesc/prtranscript/_dev_probe/
00:00:00:00 starting soon source=marker confidence=high
00:11:06:01 preramble + fueling source=marker confidence=high
00:15:43:57 gamign source=marker confidence=high # OBS pipeline (purple)
00:20:00:00 Underworks source=frame+transcript confidence=high
00:25:10:45 INT: mapcheck source=frame confidence=med # in-game pause at stamp; manual opsec review
00:26:01:04 gamign source=marker confidence=high
00:40:00:00 Wisp Thicket source=frame confidence=high # Greymoor on map overlay
00:41:48:07 Father of the Flame arena source=transcript confidence=high
00:50:32:12 FUNI freddy mining ore source=marker confidence=high
01:07:02:51 travel with caravan source=frame+marker confidence=high # Fleamaster Mooshka
01:18:33:21 map consultation source=frame confidence=high # in-game map only; clean
01:40:21:55 finally delivered to mask maker source=frame+marker confidence=high
01:42:47:46 env source=marker confidence=high # OBS pipeline (purple)
01:42:47:46 INT: desktop source=frame confidence=med # pause menu at env; manual opsec review
01:42:50:31 cooling off source=marker confidence=high
01:48:03:40 return with garbage source=marker confidence=high
01:48:21:21 gamign source=marker confidence=high
01:55:02:53 routing fleatopia delivery source=marker confidence=high
01:57:23:42 fleatopia delivery source=marker confidence=high
02:55:40:06 run destroyed source=marker confidence=high
03:09:41:09 fleatopia delivery FIN source=frame+marker confidence=high
03:13:13:33 more deliveries source=marker confidence=high
03:28:02:34 INT: mapgenie source=frame confidence=high # MapGenie + full desktop/tabs — priority opsec review
03:37:16:30 sentinel friendship acquired source=frame+marker confidence=high # Reserve Bind reward
03:40:56:12 tiny postramble source=marker confidence=high
03:41:32:22 env source=marker confidence=high
03:41:32:22 INT: desktop source=frame confidence=med # game bench at stamp; manual opsec review
03:41:51:33 goodbye source=marker confidence=high
# Opsec notes:
# - SEG stamps: user pre-checked live
# - gamign/env clusters at ~1:42 and ~3:41 flagged with INT: desktop
# - map consultation (1:18) = in-game only, deliverable red
# - INT: mapgenie (3:28) = browser + taskbar + unrelated tabs visible in probe
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+114
View File
@@ -0,0 +1,114 @@
# Premiere / OBS marker types
Reference for tagging streams in Premiere and writing `editDesc` chapters.
Companion to [`prompts.txt`](prompts.txt) (editDesc cleanup rules).
## Deliverable vs internal
| Category | In YouTube chapters / `editDesc`? |
|----------|-----------------------------------|
| Descriptive location & activity markers | Yes |
| Deliverable tangent pairs (tag in / tag out) | Yes |
| Pipeline stamps (`gamign`, `env`, raw `SEG`) | No |
| `FUNI`, `FUNI(INT)`, `funi`, `INT:`, `LORE:` | No |
| `AFK` / `UNAFK` | Usually yes (viewer-facing breaks) |
| `starting soon` / `preramble` / `postramble` / `goodbye` (renamed from Start, BEGIN, last env, END) | Yes (stream bookends) |
| Raw `BEGIN` / `END` / `AFK` / `UNAFK` | Yes (or folded into longer chapter titles) |
---
## OBS pipeline stamps (purple)
Hotkey stamps from the streaming layout. **Not chapter titles** — they mark OBS scene/layout switches and get stripped from `editDesc` (see `prompts.txt`).
| Marker | Purpose |
|--------|---------|
| **gamign** | Gaming layout / game capture active (intentional typo). |
| **env** | Environment / desktop / non-game layout. The **last** `env` of the stream (desktop at wrap-up) is usually relabeled **`postramble`** in `editDesc` — same timestamp, different chapter title. |
| **SEG** | Orange OBS chapter stamp for “new topic segment.” Often replaced in post with a descriptive deliverable label, or converted to `INT:` if the tangent is editor-only. |
These align to OBS marker times, not transcript guesses. When adding deliverable chapters, use the **marker timestamp**, not speech alone.
---
## Internal editor notes
Never front-facing. Strip from `editDesc`.
| Prefix | Purpose |
|--------|---------|
| **INT:** | Internal note to editor — excluded from delivery. **White** in Premiere. Example: `INT: desktop` (alt-tab too fast to matter on VOD). Not the same as “interruption”; non-deliverable tangents get `INT:`, deliverable ones get descriptive tag in/out. **Opsec pass:** flag `gamign`/`env` clusters, map/browser moments (`INT: mapcheck`, `INT: mapgenie`), and any alt-tab risk for manual review before publish. |
| **FUNI** | **“Clip that”** — flag a moment to save for **TikTok, Reels, and YouTube Shorts**. **Blue** — OBS hotkey stamp during stream. May include a short label (e.g. `FUNI cozy awoo`). |
| **FUNI(INT)** | Was **FUNI** originally; relabeled **`FUNI(INT)`** manually when the clip note is internal/editor-only rather than a straight short. Stays **blue** (FUNI lineage). Strip from `editDesc` like other internal markers. |
| **funi** | Same purpose as **FUNI**, but **lowercase** and **aquamarine** — added manually in post (not an OBS marker). Example: `funi ubear gift`. |
| **LORE:** | Lore / callback note for editor or future reference, not a public chapter. |
---
## Stream structure — hard tags (yellow/tan)
Predefined stamps from the OBS/py pipeline. **Yellow/tan** in Premiere (`4281049552` in [`0csv_to_xml.py`](2026/0csv_to_xml.py); muted tan-yellow in the UI). `setColorByIndex(4)` — not index 5 (that is **white**, used for `INT:`).
| Raw marker | Purpose |
|------------|---------|
| **Start** | Pre-stream hold. **Green** (default color when no `pproColor` is set — from `0csv_to_xml.py`). |
| **BEGIN** | Stream proper begins (hard tag). |
| **AFK** | Stepping away — break starts. |
| **UNAFK** | Back from break. |
| **END** | Stream over (hard tag). |
### `editDesc` rename conventions
Premiere keeps the raw stamp names; chapters use friendlier labels at the **same timestamps**:
| Raw stamp | `editDesc` chapter title |
|-----------|--------------------------|
| **Start** | **starting soon** (always) |
| **BEGIN** | **preramble**, **setup + rambling**, or similar (often) |
| last **env** | **postramble** (often) |
| **END** | **goodbye** (always) |
`prompts.txt` still strips raw `env` lines — you replace that slot with `postramble` when writing chapters. `BEGIN` / `END` / `AFK` / `UNAFK` stay as chapter lines (or get merged into longer titles like `chatting + goodbye`).
---
## Deliverable content markers (red / descriptive)
Added during tagging (MCP or manual). Short labels: locations, bosses, setup beats, tangents worth skipping or revisiting.
### Gameplay & exploration
Examples: `Bellhart`, `far fields arena`, `goo beast defeated`, `first sinner fight`.
### Deliverable tangents — tag in / tag out
For skippable or revisit-worthy segments (gift popups, detours, downloads):
1. **Tag in** — descriptive name at segment start (e.g. `Subnautica 2 gift`).
2. **Tag out** — descriptive name where main content resumes (e.g. `far fields arena` after gift ends).
Both bounds are deliverable chapter candidates. Do **not** use `gamign` or `env` as tag-out labels.
---
## `editDesc` workflow
- Chapters in `editDesc/*.txt` are **semi-manual** (JSyntax Workflows + cursor edit prompt).
- Agent tagging work targets **Premiere markers**; do not auto-fill `editDesc` with `INT:`, `FUNI`/`funi`, or pipeline stamps.
- Transcription aids live in **`editDesc/prtranscript/`** (per year): `*_prtranscript.txt`, `*_visual_tags.txt`, marker JSON snapshots, probe frames (`_gap_probe/`), etc. — not mixed with deliverable chapter `.txt` files.
- `prompts.txt` rules still apply: remove `FUNI`, `INT`, `LORE`, `gamign`, and `env` lines (treat lowercase `funi` the same as `FUNI`); normalize YouTube timestamps.
---
## Premiere marker colors (`0csv_to_xml.py`)
| Marker family | Color | `setColorByIndex` |
|---------------|-------|-------------------|
| Start | Green (default) | 0 |
| Deliverable tags (locations, tag in/out, bosses) | Red | 1 |
| gamign, env | Purple | 2 |
| SEG | Orange | 3 |
| BEGIN, END, AFK, UNAFK | Yellow/tan | 4 |
| INT: | White | 5 |
| FUNI, FUNI(INT) | Blue | 6 |
| funi | Aquamarine / turquoise | 7 |
When adding markers via MCP: red = 1, white (`INT:`) = 5. Hard tags share the same yellow/tan as each other, not white.
+1 -1
View File
@@ -1,3 +1,3 @@
rm all FUNI, INT, LORE, 'gamign', and 'env' timestamps
rm all FUNI, funi, INT, LORE, 'gamign', and 'env' timestamps
fix timestamps for youtube (truncate extra zeros, e.g. 0:00, 7:21, etc)