cue_reresolve
Re-resolves phrase-addressed cues and marks to the current transcript after a re-record, reporting moved positions. Optionally updates word indexes when matches are unambiguous, leaving ambiguous ones untouched.
Instructions
Re-resolve every phrase-addressed cue, unspoken mark and music-bed boundary against the current transcript, and report what moved.
A re-record replaces a clip's transcript wholesale, and every stored
word_index on that clip potentially now addresses the wrong word —
already true today of a plain word-index entry, and this does not close
that gap for one. What it closes it for is an entry that also carries the
phrase it was placed with: re-resolving says where that same wording
landed now, without hand re-indexing a whole cue table.
apply=False (default): report only, nothing is written — the same
posture as reframe_detect/unspoken_detect. apply=True rewrites
word_index in place for every entry whose phrase still resolves to
exactly one match; anything ambiguous or unresolved is reported and left
untouched, never guessed. An entry with no stored phrase is reported as
"action": "unchanged (no phrase to re-resolve)", not silently skipped.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | The project directory to act on. Omit it — the usual case — when this server is bound to a project (started as `proofcut -C DIR mcp`, or inside a project; `ping` says which): it then resolves to that one bound project, a relative path resolves against it, and a path outside it is refused by name. Unbound, `path` is the whole address and omitting it refuses rather than guessing. | |
| apply | No | Rewrite `word_index` wherever the stored phrase still resolves to exactly one match. Off by default: it reports first, and anything ambiguous or unresolved is reported and left untouched either way. | |
| clip_id | No | Re-resolve one clip's entries. Omit it for every clip. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||