Compare commits

..

8 Commits

Author SHA1 Message Date
Raincloud c2244ff279 finish stamping 2026-06-21 22:48:04 -06:00
Raincloud 483a906c68 many transcript passes for many speakers
never done this before but the result is alright
2026-06-21 16:36:33 -06:00
Raincloud d3528c435c vault scratchy motd 2026-06-21 13:44:55 -06:00
Raincloud b1ef32174c archv chat jsons spiber slump scratchy
forgor, needed to do before unpublishing scratchy due to sara opsec
2026-06-20 21:22:33 -06:00
Raincloud d89a35987a agentic stamps finished 2026-06-20 17:00:45 -06:00
Raincloud d1893a520e Add agentic stamping workflow to marker context documentation 2026-06-20 17:00:31 -06:00
Raincloud 6af1dd51cf rm placeholder names 2026-06-20 16:33:43 -06:00
Raincloud 98e0f19caf vault slump motd 2026-06-18 23:22:10 -06:00
24 changed files with 436 additions and 2 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,4 +1,4 @@
2026-06-06 pride.ts.txt
2026-06-06
https://linktr.ee/RaincloudTheDragon
Elgato fucked up AGAIN, this time the video is wrapping for some reason. Oh well. I think the brightness is off, too, but it's fine. Elgato is so shit, idk why I never had these issues with my HD60 Pro. I suppose this adds yet ANOTHER thing to check for. I want to hurt them.
+1 -1
View File
@@ -1,4 +1,4 @@
2026-06-13 spiber.ts.txt
2026-06-13
https://linktr.ee/RaincloudTheDragon
I need to figure out what's actually wrong with the elgato, because while I made the issue better, it's still not 1:1 colors and this upsets me. I should just go with avermedia next time ig cuz this shit SUX
+17
View File
@@ -0,0 +1,17 @@
2026-06-18
https://linktr.ee/RaincloudTheDragon
0:00 starting soon
5:52 setup + rambling
8:32 karmelita fight
2:02:57 writing down idea
2:05:21 back to karmelita
2:17:00 karmelita victory
2:25:13 shaman memory extraction
2:39:12 fragile flower received
2:43:20 Weavenest ATLA
2:53:15 Halfway Home
2:57:18 answering court summons
3:16:06 court of craws defeated
3:19:36 batteries died + postramble
3:25:25 goodbye + durrvish raid
Binary file not shown.
Binary file not shown.
+42
View File
@@ -0,0 +1,42 @@
2026-06-20
https://linktr.ee/RaincloudTheDragon
Azure's mic sucks
0:00 starting soon
8:45 creature conversation + snacking
37:47 filling water
38:45 water filled
43:32 Grindle
51:09 pre-pinstress yapping
54:00 pinstress
1:10:33 pinstress defeated
1:14:23 hidden hunter quest
1:32:01 found gurr the outcast
1:33:13 getting bench
1:38:04 gurr
1:44:32 femboy ancap tangent
1:44:53 back to gurr
1:46:57 restocking on shell shards
1:52:31 gurr
1:53:36 hoppe tangent
1:55:03 gurr
1:56:00 outcast defeated
1:58:11 kermit rematch
2:02:10 kermit defeat
2:06:21 cooling down
2:07:33 deciding on wish
2:09:36 purple throbbio
2:20:24 false stream end
2:23:12 more purple throbbio
2:42:01 woman joins
2:42:54 dinnertime
3:01:32 repo setup
3:15:07 repo lvl1
3:21:23 shop
3:25:18 lvl2
3:36:43 shop
3:41:00 repo lvl3
3:52:32 shop
3:55:31 postramble
3:56:28 goodbye
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,26 @@
{
"snapshot_at": "2026-06-07",
"sequence": "2026-06-18 slump.ts",
"baseline_count": 44,
"count": 47,
"agent_added": {
"red": ["Nightmare Realm", "Weavenest ATLA", "Halfway Home"],
"white_int": []
},
"opsec_audit": {
"env_clusters_probed": 11,
"probe_dir": "editDesc/prtranscript/_slump_probe/",
"int_added_by_agent": 0,
"reason": "1438s desktop exposure already noted as user INT: desktop opsec passed; wrap env/gamign clusters are pause/menu/OBS meme-frame only — no new agent INT:"
},
"transcript_export": {
"status": "pending",
"reason": "UXP bridge panel not connected on ws://127.0.0.1:9802; caption-track fallback returned 0 captions. Open Window > UXP Plugins > PremierPro MCP UXP Bridge, restart premiere-pro MCP after go-build, then premiere_export_sequence_transcript."
},
"user_deliverable_stamps": [
"karmelita victory",
"shaman memory extraction",
"fragile flower received",
"INT: desktop opsec passed"
]
}
@@ -0,0 +1,7 @@
{
"snapshot_at": "2026-06-07",
"sequence": "2026-06-18 slump.ts",
"count": 44,
"source": "premiere_get_sequence_markers pre-agentic pass",
"note": "Baseline captured before agent red stamps; MCP color_index in API often reads 0 even when colors are set in Premiere"
}
@@ -0,0 +1,58 @@
# 2026-06-18 slump.ts visual tagging sidecar
# Generated 2026-06-07
# Frame export via ffmpeg on 2026/2026-06-18 slump.ts.mp4 (60 fps)
# Probe frames: editDesc/prtranscript/_slump_probe/
00:00:00:00 starting soon source=marker confidence=high
00:05:52:24 setup + rambling source=marker confidence=high
00:08:32:16 gamign source=marker confidence=high
00:18:25:00 Nightmare Realm source=frame confidence=high # agent red; Grimm troupe arena
00:23:58:33 INT: desktop opsec passed source=marker confidence=high # user white; Start menu visible at probe
00:32:03:57 FUNI sync death source=marker confidence=high
00:43:11:18 FUNI always noscoping jack black source=marker confidence=high
00:54:00:16 FUNI best attempt yet source=marker confidence=high
00:58:50:15 FUNI summons source=marker confidence=high
01:03:43:48 FUNI good attempt source=marker confidence=high
01:12:15:17 FUNI good attempt + moaning source=marker confidence=high
01:13:31:18 INT: game vol turned down source=marker confidence=high
01:16:24:09 FUNI i like it quick and sloppy source=marker confidence=high
01:38:54:04 FUNI witchy glory hole karmalita source=marker confidence=high
01:40:30:30 FUNI pin of shame but based source=marker confidence=high
01:46:12:12 FUNI moans + best attempt yet source=marker confidence=high
01:58:00:06 FUNI witchy best goth femboy source=marker confidence=high
02:02:57:55 env source=marker confidence=high
02:05:21:15 gamign source=marker confidence=high
02:17:00:51 karmelita victory source=marker confidence=high # user orange
02:17:02:27 FUNI karmelita victory source=marker confidence=high
02:18:21:09 FUNI cool looking heart source=marker confidence=high
02:23:25:13 FUNI had to kill small creatures source=marker confidence=high
02:25:13:21 shaman memory extraction source=marker confidence=high # user orange
02:26:20:06 INT: FUNI source=marker confidence=high
02:26:21:49 INT: SEG source=marker confidence=high
02:31:37:13 LORE: draconian native tongue source=marker confidence=high
02:33:53:28 FUNI hornet exposition source=marker confidence=high
02:37:04:15 FUNI hornet wyrm source=marker confidence=high
02:37:40:25 FUNI hornet based objectivist source=marker confidence=high
02:39:12:21 fragile flower received source=marker confidence=high # user orange
02:40:29:42 FUNI schitzy bitsy spider source=marker confidence=high
02:43:20:00 Weavenest ATLA source=frame confidence=high # agent red; region title card
02:53:15:00 Halfway Home source=frame confidence=high # agent red; region title card
02:54:10:46 INT: missed dialogue source=marker confidence=high
02:56:25:51 INT: missed dialogue source=marker confidence=high
03:08:36:55 FUNI council of homers source=marker confidence=high
03:19:36:42 batteries died + postramble source=marker confidence=high
03:19:45:18 gamign source=marker confidence=high # wrap cluster
03:19:46:42 env source=marker confidence=high
03:20:43:51 env source=marker confidence=high
03:20:44:24 gamign source=marker confidence=high
03:21:22:54 env source=marker confidence=high
03:24:16:27 gamign source=marker confidence=high
03:24:35:15 env source=marker confidence=high
03:25:25:27 goodbye + durrvish raid source=marker confidence=high
# Opsec notes (ffmpeg probes at env/gamign clusters):
# - 00:23:58 probe: Windows Start menu + game pause — user INT: desktop opsec passed already stamped
# - 02:02:57 env: in-game pause (Grimm troupe) — no OS desktop
# - 02:05:21 gamign: resume into gameplay — no exposure
# - 03:19+ wrap: pause menu, save/quit, OBS meme-frame — no taskbar/browser/MapGenie
# - Did NOT blanket-tag env stamps with INT: desktop
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,87 @@
{
"snapshot_at": "2026-06-07",
"sequence": "2026-06-20 scratchy.ts",
"count": 73,
"source": "premiere_get_sequence_markers (post-agentic pass)",
"transcript_source": "2026-06-20 scratchy.ts_REPOmix.json",
"agent_added": [
{"name": "Grindle", "start": 2612, "color": 1, "comment": "NPC merchant intro, GRINDLE on-screen title"},
{"name": "citadel stage", "start": 4463.4, "color": 1, "comment": "WAYFARER quest return post-pinstress"},
{"name": "hidden hunter", "start": 5910, "color": 1, "comment": "Hunter lair / Grand Hunt quest area"}
],
"markers": [
{"index": 0, "name": "starting soon", "start": 0, "color_index": 0},
{"index": 1, "name": "creature conversation + snacking", "start": 525.7, "color_index": 0},
{"index": 2, "name": "INT: pressured to wear clothes", "start": 592.05, "color_index": 0},
{"index": 3, "name": "LORE: loosely backrooms thing", "start": 731.8, "color_index": 0},
{"index": 4, "name": "gamign", "start": 812.466666666667, "color_index": 0},
{"index": 5, "name": "FUNI barbaric system of law", "start": 1204.85, "color_index": 0},
{"index": 6, "name": "env", "start": 2017.31666666667, "color_index": 0},
{"index": 7, "name": "gamign", "start": 2021.65, "color_index": 0},
{"index": 8, "name": "FUNI hornet based objectivist baddie", "start": 2196.45, "color_index": 0},
{"index": 9, "name": "filling water", "start": 2267.26666666667, "color_index": 0},
{"index": 10, "name": "water filled", "start": 2325.38333333333, "color_index": 0},
{"index": 11, "name": "FUNI no pissdrinking, no affinity for ammonia", "start": 2470.06666666667, "color_index": 0},
{"index": 12, "name": "Grindle", "start": 2612, "color_index": 0, "comment": "agent: NPC merchant intro, GRINDLE on-screen title (sweep_2612)"},
{"index": 13, "name": "pre-pinstress yapping", "start": 3069.45, "color_index": 0},
{"index": 14, "name": "pinstress", "start": 3240.8, "color_index": 0},
{"index": 15, "name": "pinstress defeated", "start": 4233.78333333333, "color_index": 0},
{"index": 16, "name": "FUNI sobased", "start": 4265.06666666667, "color_index": 0},
{"index": 17, "name": "citadel stage", "start": 4463.4, "color_index": 0, "comment": "agent: WAYFARER quest return to Citadel Stage post-pinstress (citadel_4463)"},
{"index": 18, "name": "FUNI hornet based objectivist baddie", "start": 4658.6, "color_index": 0},
{"index": 19, "name": "env", "start": 4690.31666666667, "color_index": 0},
{"index": 20, "name": "FUNI do not the hornet", "start": 4774.05, "color_index": 0},
{"index": 21, "name": "env", "start": 4800.86666666667, "color_index": 0},
{"index": 22, "name": "gamign", "start": 4801.26666666667, "color_index": 0},
{"index": 23, "name": "hidden hunter", "start": 5910, "color_index": 0, "comment": "agent: Hunter lair / Grand Hunt quest area (outcast_5910)"},
{"index": 24, "name": "env", "start": 6272.96666666667, "color_index": 0},
{"index": 25, "name": "gamign", "start": 6279.7, "color_index": 0},
{"index": 26, "name": "env", "start": 6288.3, "color_index": 0},
{"index": 27, "name": "gamign", "start": 6293.35, "color_index": 0},
{"index": 28, "name": "FUNI council of femboys", "start": 6794.5, "color_index": 0},
{"index": 29, "name": "env", "start": 6816.25, "color_index": 0},
{"index": 30, "name": "gamign", "start": 6851.31666666667, "color_index": 0},
{"index": 31, "name": "env", "start": 6877.7, "color_index": 0},
{"index": 32, "name": "env", "start": 6886.05, "color_index": 0},
{"index": 33, "name": "gamign", "start": 6887.61666666667, "color_index": 0},
{"index": 34, "name": "outcast defeated", "start": 6960.55, "color_index": 0},
{"index": 35, "name": "FUNI femboy world order could never work", "start": 7087.9, "color_index": 0},
{"index": 36, "name": "kermit rematch", "start": 7091.2, "color_index": 0},
{"index": 37, "name": "kermit defeat", "start": 7330.2, "color_index": 0},
{"index": 38, "name": "FUNI witchy's types are all of the types", "start": 7344.05, "color_index": 0},
{"index": 39, "name": "INT: start menu opsec pass", "start": 7557.45, "color_index": 0},
{"index": 40, "name": "UNAFK", "start": 7572.21666666667, "color_index": 0},
{"index": 41, "name": "env", "start": 7574.81666666667, "color_index": 0},
{"index": 42, "name": "UNAFK", "start": 7576.4, "color_index": 0},
{"index": 43, "name": "UNAFK", "start": 7578.65, "color_index": 0},
{"index": 44, "name": "AFK", "start": 7581.7, "color_index": 0},
{"index": 45, "name": "UNAFK", "start": 7653.5, "color_index": 0},
{"index": 46, "name": "gamign", "start": 7671.8, "color_index": 0},
{"index": 47, "name": "env", "start": 8072.95, "color_index": 0},
{"index": 48, "name": "gamign", "start": 8236, "color_index": 0},
{"index": 49, "name": "env", "start": 8424.51666666667, "color_index": 0},
{"index": 50, "name": "gamign", "start": 8592.85, "color_index": 0},
{"index": 51, "name": "woman joins", "start": 9721.45, "color_index": 0},
{"index": 52, "name": "FUNI good attempt while woman appearance", "start": 9772.31666666667, "color_index": 0},
{"index": 53, "name": "dinnertime", "start": 9774.66666666667, "color_index": 0},
{"index": 54, "name": "FUNI fetacheese slap domestic moment", "start": 9799.8, "color_index": 0},
{"index": 55, "name": "gamign", "start": 9820.01666666667, "color_index": 0},
{"index": 56, "name": "env", "start": 9820.46666666667, "color_index": 0},
{"index": 57, "name": "env", "start": 10886.4666666667, "color_index": 0},
{"index": 58, "name": "gamign", "start": 10889.8, "color_index": 0},
{"index": 59, "name": "repo setup", "start": 10892.4833333333, "color_index": 0},
{"index": 60, "name": "INT: rooster name dox, nuked for opsec", "start": 10923.7666666667, "color_index": 0},
{"index": 61, "name": "env", "start": 10980.1666666667, "color_index": 0},
{"index": 62, "name": "FUNI rooster: agate rhymes with faggot", "start": 11152.9166666667, "color_index": 0},
{"index": 63, "name": "env", "start": 11463.45, "color_index": 0},
{"index": 64, "name": "gamign", "start": 11465.0166666667, "color_index": 0},
{"index": 65, "name": "env", "start": 11493.0666666667, "color_index": 0},
{"index": 66, "name": "env", "start": 11515.2166666667, "color_index": 0},
{"index": 67, "name": "gamign", "start": 11518.7, "color_index": 0},
{"index": 68, "name": "env", "start": 14131.8666666667, "color_index": 0},
{"index": 69, "name": "env", "start": 14148.95, "color_index": 0},
{"index": 70, "name": "gamign", "start": 14150.65, "color_index": 0},
{"index": 71, "name": "env", "start": 14155.75, "color_index": 0},
{"index": 72, "name": "goodbye", "start": 14188, "color_index": 0}
]
}
@@ -0,0 +1,80 @@
{
"snapshot_at": "2026-06-07",
"sequence": "2026-06-20 scratchy.ts",
"count": 70,
"source": "premiere_get_sequence_markers (pre-agentic pass)",
"transcript_source": "2026-06-20 scratchy.ts_REPOmix.json",
"note": "User descriptive stamps before agent red additions",
"markers": [
{"name": "starting soon", "start": 0},
{"name": "creature conversation + snacking", "start": 525.7},
{"name": "INT: pressured to wear clothes", "start": 592.05},
{"name": "LORE: loosely backrooms thing", "start": 731.8},
{"name": "gamign", "start": 812.466666666667},
{"name": "FUNI barbaric system of law", "start": 1204.85},
{"name": "env", "start": 2017.31666666667},
{"name": "gamign", "start": 2021.65},
{"name": "FUNI hornet based objectivist baddie", "start": 2196.45},
{"name": "filling water", "start": 2267.26666666667},
{"name": "water filled", "start": 2325.38333333333},
{"name": "FUNI no pissdrinking, no affinity for ammonia", "start": 2470.06666666667},
{"name": "pre-pinstress yapping", "start": 3069.45},
{"name": "pinstress", "start": 3240.8},
{"name": "pinstress defeated", "start": 4233.78333333333},
{"name": "FUNI sobased", "start": 4265.06666666667},
{"name": "FUNI hornet based objectivist baddie", "start": 4658.6},
{"name": "env", "start": 4690.31666666667},
{"name": "FUNI do not the hornet", "start": 4774.05},
{"name": "env", "start": 4800.86666666667},
{"name": "gamign", "start": 4801.26666666667},
{"name": "env", "start": 6272.96666666667},
{"name": "gamign", "start": 6279.7},
{"name": "env", "start": 6288.3},
{"name": "gamign", "start": 6293.35},
{"name": "FUNI council of femboys", "start": 6794.5},
{"name": "env", "start": 6816.25},
{"name": "gamign", "start": 6851.31666666667},
{"name": "env", "start": 6877.7},
{"name": "env", "start": 6886.05},
{"name": "gamign", "start": 6887.61666666667},
{"name": "outcast defeated", "start": 6960.55},
{"name": "FUNI femboy world order could never work", "start": 7087.9},
{"name": "kermit rematch", "start": 7091.2},
{"name": "kermit defeat", "start": 7330.2},
{"name": "FUNI witchy's types are all of the types", "start": 7344.05},
{"name": "INT: start menu opsec pass", "start": 7557.45},
{"name": "UNAFK", "start": 7572.21666666667},
{"name": "env", "start": 7574.81666666667},
{"name": "UNAFK", "start": 7576.4},
{"name": "UNAFK", "start": 7578.65},
{"name": "AFK", "start": 7581.7},
{"name": "UNAFK", "start": 7653.5},
{"name": "gamign", "start": 7671.8},
{"name": "env", "start": 8072.95},
{"name": "gamign", "start": 8236},
{"name": "env", "start": 8424.51666666667},
{"name": "gamign", "start": 8592.85},
{"name": "woman joins", "start": 9721.45},
{"name": "FUNI good attempt while woman appearance", "start": 9772.31666666667},
{"name": "dinnertime", "start": 9774.66666666667},
{"name": "FUNI fetacheese slap domestic moment", "start": 9799.8},
{"name": "gamign", "start": 9820.01666666667},
{"name": "env", "start": 9820.46666666667},
{"name": "env", "start": 10886.4666666667},
{"name": "gamign", "start": 10889.8},
{"name": "repo setup", "start": 10892.4833333333},
{"name": "INT: rooster name dox, nuked for opsec", "start": 10923.7666666667},
{"name": "env", "start": 10980.1666666667},
{"name": "FUNI rooster: agate rhymes with faggot", "start": 11152.9166666667},
{"name": "env", "start": 11463.45},
{"name": "gamign", "start": 11465.0166666667},
{"name": "env", "start": 11493.0666666667},
{"name": "env", "start": 11515.2166666667},
{"name": "gamign", "start": 11518.7},
{"name": "env", "start": 14131.8666666667},
{"name": "env", "start": 14148.95},
{"name": "gamign", "start": 14150.65},
{"name": "env", "start": 14155.75},
{"name": "goodbye", "start": 14188}
]
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,43 @@
# Visual pass — 2026-06-20 scratchy.ts
# Transcript: 2026-06-20 scratchy.ts_REPOmix.json
# Probes: prtranscript/_scratchy_probe/ (143 frames + agent captures)
## User coverage (pre-agent, 70 markers)
Strong descriptive stamps already: pinstress arc, outcast/kermit, dinnertime, repo setup,
INT opsec (start menu, rooster dox), LORE backrooms, water break, woman joins, goodbye.
## Opsec pass
Inspected env/gamign clusters via _scratchy_probe opsec frames (±3/8/15s).
- No desktop wallpaper, taskbar, browser URL bar, MapGenie, or Discord DMs visible.
- In-game menus (inventory, tasks, crest, Everbloom) and OBS creature layout are not INT exposure.
- User already marked INT: start menu opsec pass (7557s) and INT: rooster name dox (10923s).
- No additional agent INT markers added.
## Transcript seeds verified visually
| Time | Spoken / UI | Visual | Agent action |
|------|-------------|--------|--------------|
| 1308s | Blasted Steps Bellway (tasks) | blasted_1308.jpg — Tasks menu Hero's Call | No marker (menu only; no region title on screen) |
| 2539s | "blasted steps" progress chat | blasted_2539.jpg — inventory menu | Skipped (spoken during menu, not arrival) |
| 2612s | Grindle merchant | sweep_2612.jpg — GRINDLE title on-screen | **RED: Grindle @ 2612s** |
| 3240s | pinstress fight | pinstress_fight.jpg — Greymoor mist combat | User: pinstress @ 3240s |
| 4463s | Citadel Stage quest return | citadel_4463.jpg — WAYFARER Pain Anguish Misery | **RED: citadel stage @ 4463.4s** |
| 5910s | outcast lore + hunter quest | outcast_5910.jpg — Hunter lair tusks, spin attack | **RED: hidden hunter @ 5910s** |
| 6960s | outcast boss | outcast.jpg — greenpath-style area | User: outcast defeated @ 6960s |
| 9721s | woman joins | sweep_10000.jpg — creature env | User: woman joins @ 9721s |
| 10892s | REPO | repo_open.jpg — creature env pre-game | User: repo setup @ 10892s |
## Not stamped (no clear on-screen region title)
- Greymoor (never spoken in REPOmix; misty area visually matches pinstress arc — covered by user pinstress markers)
- Far fields / Citadel (only in quest text, not map region splash)
- Blasted Steps region entry (quest text only; no map title frame found)
## Agent red markers added (3)
1. Grindle — 2612s
2. citadel stage — 4463.4s
3. hidden hunter — 5910s
Note: MCP set color=1 but premiere_get_sequence_markers returned color_index=0 for new markers.
Recolor to red in Premiere if needed (agent deliverable convention).
## Next step
Ctrl+S the Premiere project to persist markers.
+53
View File
@@ -91,6 +91,59 @@ Both bounds are deliverable chapter candidates. Do **not** use `gamign` or `env`
---
## Agentic stamping workflow (MCP)
Run on the **active sequence** in Premiere Pro with the CEP bridge panel connected (`ws://127.0.0.1:9801`). Do **not** auto-fill `editDesc` — markers and `prtranscript/` sidecars only.
### 1. Premiere + MCP prep
1. Open the stream `.prproj` / sequence (e.g. `2026-06-18 slump.ts`).
2. Open **PremierPro MCP Bridge** (CEP) — confirm connected on port **9801**.
3. Rebuild MCP if transcript tools are missing: `go build -o bin/server.exe ./cmd/server` in `AdobePremiereProMCP/go-orchestrator`, then restart the **premiere-pro** MCP in Cursor.
4. Local mp4 for ffmpeg probes: `{year}/{date} {stream}.mp4` (e.g. `2026/2026-06-18 slump.ts.mp4`).
### 2. Export transcript (before visual pass)
Premiere 25 **Text > Transcript** is not readable via ExtendScript. Export through MCP:
| Tool | `premiere_export_sequence_transcript` |
|------|----------------------------------------|
| `output_path` | `editDesc/prtranscript/{stream}.prtranscript` (absolute path) |
| `format` | `prtranscript` (default), `json`, or `text` |
**Pr 25 (preferred):** open **Window > UXP Plugins > PremierPro MCP UXP Bridge** and confirm **Connected** on `ws://127.0.0.1:9802`. Source clips must already be transcribed in **Text > Transcript**.
Install once: `scripts/install-uxp-panel-win.bat` in the MCP repo. Enable UXP developer mode in Premiere preferences.
**Fallback (no UXP / Pr 24):** in Text panel, **Create Captions**, then call the same tool (reads caption tracks; speakers often `Unknown`).
Optional: `premiere_export_captions``.srt` / `.vtt` when a caption track exists.
Use the exported `*_prtranscript.txt` (or `.prtranscript` blocks) as **segment seeds** for the visual pass — not as chapter timestamps alone.
### 3. Baseline snapshot
`premiere_get_sequence_markers` → save `editDesc/prtranscript/{stream}_markers_baseline.json`.
### 4. Visual pass
1. Merge transcript seeds with existing marker labels.
2. ffmpeg probes: `editDesc/prtranscript/_*_probe/` — opsec clusters (below) plus ~10min sweeps during gameplay.
3. `premiere_capture_frame_base64` at seeds / map titles when mp4 is unavailable.
4. Write `editDesc/prtranscript/{stream}_visual_tags.txt`.
### 5. Add markers
- **Red (1):** new agent deliverable location/activity stamps only.
- **White (5):** agent-added `INT:` / `LORE:` only when opsec rules justify them.
- Never recolor or rename the user's existing markers.
### 6. After snapshot + save
Save `editDesc/prtranscript/{stream}_markers_after.json`. **Ctrl+S** the project (Synology paths may time out on `premiere_save_project`).
---
## Opsec pass (agent)
For each `gamign``env` cluster: