Studio panes: blocked follow-ups from #28 (run-aware builds, audio tweak) #33
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
cmoriarty/trog#33
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The two items left over from #28, split out because both are blocked on work that lives elsewhere. #28's other four follow-ups shipped (
b9b9332,5009e67) and it is closed.1. Play pane: run-aware build selection — blocked on #11
Today the pane points at the picked game's mirror root,
$FILES_URL/games/{game}/, which the drain refreshes after every commit batch. The intent is for it to follow the newest build of the ACTIVE run instead of just the game.That concept does not exist yet. The drain mirrors per game, and nothing emits a per-run build — #11 (E2E walking skeleton: brief → finished game) is the ticket that would make runs produce real builds. Implementing this before then means inventing a backend shape and guessing at it.
Do this when #11 lands, and expect to need:
StatusContext.threads(it already has the busy thread and its game) to that location2. Audio tweak from the files viewer — blocked on the audio seat
The files pane has no tweak box on audio assets, and says so where the box would be. That is not a UI gap; the seat cannot do it. Re-verified while closing #28:
/music,/sfxand/vocalall generate from text alone — there is no cover, repaint, or audio-to-audio route to condition on an existing fileaudio_item.produceis one blocking HTTP call with no progress feed, so even once a route exists, an honest progress bar needs either a seat-side progress endpoint or a duration model (the image path gets its bar from ComfyUI's websocket; there is no audio equivalent)build_spec422s anysource_b64on an audio kind#22 (drain absorption) is closed, so this blocker currently has no ticket of its own — that is the gap this one fills. The work is in
audio-server/:trog_lib/orchestrator.build_spec, renderTweakBarforAUDIO_EXTfiles in the files pane, and delete the placeholder note that currently explains the absenceBoth halves are testable GPU-free through the mock seat once the contract is fixed (
server/trog_lib/mock_seat.pyalready speaks the audio seat's HTTP API).