Render in place: a track's output to a new sibling, source to the bench
This commit is contained in:
@@ -16,8 +16,10 @@ is owned by other directories and only skinned here.
|
||||
- **Ingest is an extension act; the instrument is a read-only bank consumer.** Any
|
||||
instrument code path that captures, imports, inserts a timeline item, or writes
|
||||
back into the bank is a bug — the instrument reads and plays only.
|
||||
- **`arrange_drop_win` is the only timeline-placing shell in this directory**, and
|
||||
it places because the USER dragged a card onto the arrange. Root `CLAUDE.md`'s
|
||||
- **`arrange_drop_win` is the only timeline-placing shell IN THIS DIRECTORY** — the
|
||||
claim scopes here, not to the system: `shell/capture` holds two more
|
||||
(`RunInsertSelected` and `render_in_place`, the third verb). `arrange_drop_win`
|
||||
places because the USER dragged a card onto the arrange. Root `CLAUDE.md`'s
|
||||
capture/placement separation forbids a CAPTURE placing an item; a deliberate drop
|
||||
is placement on demand. No other module here may grow an `InsertMedia` call.
|
||||
- **Ingest NEVER inserts a timeline item.** Arrange capture→bank→assign reuses the
|
||||
|
||||
Reference in New Issue
Block a user