Manual smoke tests are opt-in. Do not run real provider submit or poll from pytest or CI.
plotloom config inithas created~/.plotloom/.env.toml.- Dreamina CLI is installed, logged in, and available as
dreaminaor configured under[adapters.dreamina-cli].binary. - VolcEngine Ark key is configured as
ARK_API_KEYor[adapters.volcengine-seedance].ark_api_key. ffmpegandffprobeare installed for downloaded media verification.- Use a disposable episode/clip when testing paid providers.
plotloom doctor --adapter dreamina-cli --deep
plotloom doctor --adapter volcengine-seedance --deep
plotloom config doctor --adapter volcengine-seedanceDoctor checks credentials as present or absent only. It must not print actual secrets.
plotloom --repo /path/to/series video submit \
--episode ep001 \
--clip clip-01 \
--adapter dreamina-cli \
--mode text-to-video \
--duration 5 \
--ratio 9:16 \
--resolution 720p
plotloom --repo /path/to/series video poll \
--episode ep001 \
--clip clip-01Expected paths:
episodes/ep001/videos/clip-01/tasks/dreamina-cli-*.tomlepisodes/ep001/videos/clip-01/latest-task.tomlepisodes/ep001/videos/clip-01/candidates/vNNN.dreamina-cli.mp4
plotloom --repo /path/to/series video submit \
--episode ep001 \
--clip clip-01 \
--adapter volcengine-seedance \
--mode text-to-video \
--duration 5 \
--ratio 9:16 \
--resolution 720p
plotloom --repo /path/to/series video poll \
--episode ep001 \
--clip clip-01Expected paths:
episodes/ep001/videos/clip-01/tasks/volcengine-seedance-*.tomlepisodes/ep001/videos/clip-01/latest-task.tomlepisodes/ep001/videos/clip-01/candidates/vNNN.volcengine-seedance.mp4
- Run doctor first.
- Submit one short clip first; use 5 seconds unless validating a duration-specific bug.
- Do not run batch provider smoke.
- Do not rerun a failed submit until the receipt and provider status are inspected.
- Stop if credentials are missing, quota/credit is low, provider status is unclear, or the receipt lacks a provider task id.
- Provider command or HTTP response includes an auth or quota error.
latest-task.tomlis missing or points at a missing receipt.- A downloaded candidate fails
plotloom media probe. - The receipt contains a real secret or full bearer token.