Skip to content

Honor clean_fillers on agent exports and make the port configurable#112

Merged
nmbrthirteen merged 6 commits into
audit-4-captionsfrom
audit-5-mcp
Jul 14, 2026
Merged

Honor clean_fillers on agent exports and make the port configurable#112
nmbrthirteen merged 6 commits into
audit-4-captionsfrom
audit-5-mcp

Conversation

@nmbrthirteen

Copy link
Copy Markdown
Owner

Every agent-driven render silently skipped filler and dead-air removal: the
export route dropped the flag, and the tool schema never even accepted the
one its own docs promised.

  • clean_fillers and keep_caption_overlay flow through, falling back to the
    studio's own toggle rather than a hardcoded default
  • PODCLI_PORT works end to end, replacing ~31 hardcoded call sites, so the
    advice in the port-conflict error is now true
  • ui-state, corrections, and integrations write atomically, so a crash no
    longer resets a session to defaults
  • Terminal jobs evict, subprocesses time out, and kill escalation cannot
    signal a recycled pid
  • Clip results carry the submitted bounds, so out-of-order parallel results
    land on the right clips and progress cannot run backwards
  • Horizontal batches validate against the horizontal cap

Part of the product audit. Stacked on audit-4-captions, so review only this PR's diff and merge in order.

@coderabbitai

coderabbitai Bot commented Jul 13, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 68d1a281-0157-4959-8c91-57a28a28da74

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch audit-5-mcp

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Every agent-driven render silently skipped filler and dead-air removal: the
export route dropped the flag, and the tool schema never even accepted the
one its own docs promised.

- clean_fillers and keep_caption_overlay flow through, falling back to the
  studio's own toggle rather than a hardcoded default
- PODCLI_PORT works end to end, replacing ~31 hardcoded call sites, so the
  advice in the port-conflict error is now true
- ui-state, corrections, and integrations write atomically, so a crash no
  longer resets a session to defaults
- Terminal jobs evict, subprocesses time out, and kill escalation cannot
  signal a recycled pid
- Clip results carry the submitted bounds, so out-of-order parallel results
  land on the right clips and progress cannot run backwards
- Horizontal batches validate against the horizontal cap
nmbrthirteen and others added 5 commits July 14, 2026 01:38
Avoid signaling recycled POSIX process groups and use Windows tree termination so timed-out media subprocesses do not survive their parent.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	src/ui/web-server.ts
The Node studio resolves its port as PODCLI_PORT > PORT > 3847, but the
Python launcher only read PORT, so `PODCLI_PORT=4000 podcli ui` bound 4000
while the CLI printed and opened 3847. Mirror the resolver in
backend/config/server.py, use it for every studio URL the CLI prints or
opens, and pin both vars when spawning the studio so the two can't diverge.

The MCP web-server path swallowed every error from the render job (empty
if body), then re-ran the whole clip/batch through the sync path, so a lost
or failed job was invisible and rendered twice. Only an unreachable studio
now falls back inline, with a warning; anything else surfaces.
@nmbrthirteen
nmbrthirteen merged commit bb7f957 into audit-4-captions Jul 14, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant