OpenMontage/tests
calesthio 2ef18e77a9 fix(video): normalize Gemini Omni file URIs; document provider in PROVIDERS.md
Review findings from PR #333:

P1: _download_via_uri assumed output_video.uri is always files/<id>.
The API can return a full resource URI or a ready-made
.../files/<id>:download?alt=media download URL, which produced an
invalid poll path with a second :download appended. New
_file_id_from_uri() extracts the bare id from every documented shape;
regression tests cover the full-URL form plus a parametrized matrix of
URI shapes.

P2: docs/PROVIDERS.md still described the Google key as TTS + Imagen
only. The shared-key section now covers gemini_omni_video (model id,
~$0.10/sec pricing table, paid-tier-only, edit-turn billing note), and
the env snippet, provider-to-tool mapping, and capability coverage
tables include the new provider.
2026-07-08 23:45:47 -07:00
..
backlot backlot: address review findings (SVG visuals, decision-key doc, tests) 2026-07-03 07:25:39 -07:00
contracts fix(ci): isolate requests module tests 2026-07-06 22:36:03 -07:00
eval hyperframes: add HTML/CSS/GSAP as a parallel composition runtime 2026-04-18 18:37:00 -07:00
lib fix(schema): allow empty files[] in source_media_review artifact 2026-07-02 16:52:00 +05:30
pipelines Initial release — OpenMontage: the first open-source agentic video production system 2026-03-29 08:25:17 -07:00
qa Merge pull request #273 from calesthio/feat/backlot-living-storyboard 2026-07-03 07:29:04 -07:00
styles Initial release — OpenMontage: the first open-source agentic video production system 2026-03-29 08:25:17 -07:00
tools fix(video): normalize Gemini Omni file URIs; document provider in PROVIDERS.md 2026-07-08 23:45:47 -07:00
__init__.py Initial release — OpenMontage: the first open-source agentic video production system 2026-03-29 08:25:17 -07:00