Historical release-readiness records
Archived on 7 September 2026 from the previous release-readiness document. The following is historical prose, preserved for traceability. “Current”, “latest HEAD”, test counts, branch success and provider names inside it refer to the sessions that wrote them, not this checkout or the latest package. Some entries have no commit identifier and cannot establish present readiness.
For the current acceptance gates, see Release Readiness.
Historical package inventory (8 May 2026)
The former publishing guide recorded 521 tarball entries, including README, licence, package metadata, CLI reference, production workflow, migration and publishing documentation, demo assets and Review UI. It reported no projects, tests or nested tarballs. That inventory did not verify installation or the optional runtime resources subsequently added to this project.
Original release-readiness document
Release Readiness
Purpose
This document captures the current go-live evidence for videoclaw and the remaining non-blocking gaps before it is treated as the default runtime lane.
Update (2026-06-13): the
omxcompatibility alias and itscheck:omx-aliasguardrail have since been removed —vclawis now the sole CLI surface. The dated verification entries below that referenceomx(and the now-removedveo-directroute) are historical, captured before those were retired.
Current evidence
Latest verification on 2026-05-09:
npm run check:release-readiness-litepassed, including the isolated image-storyboard E2E.npm run e2e:image-storyboardpassed from an isolated temporary project root as a targeted replay.- Review readiness is now canonical across
status,next-actions,doctor-project, and the Review UI: publish handoff is allowed only whenreview-report.jsonhasverdict: "pass"andmetrics.publishReady: true. - The image-storyboard E2E no longer mutates the tracked
projects/e2e-proofy-image-storyboardfixture unless a caller explicitly passes--root. - The release-readiness-lite guard checks that generated verification paths such as local
outputs/,.playwright-mcp/, nested projectoutputs/, and Review UI screenshots remain ignored. - Package dry-run evidence confirms release docs, demo assets, the bundled Review UI, CLI output, schemas, and skills ship while project workspaces, tests, generated verification artifacts, and nested tarballs remain excluded.
- Browser verification of the Review UI passed on desktop and mobile with zero console warnings/errors after the first-blocking-gate and artifact-backed 4K changes.
- Repo-local workflow skills now expose the production operator lanes:
video-production-handoff,video-review-ui-qa,video-portfolio-ops, andvideo-release-readiness.
Verified on 2026-04-20:
vclawis the primary CLI surface.omxworks as a temporary compatibility alias and writes its notice tostderr.- The lifecycle surface exposes:
briefplanproducereviewpublish
- Compatibility aliases still work:
execution-planexecute
- Workflow aliases now exist for:
analyze-templateclone-ad
- Canonical artifact contracts, provider status reporting, execution runtime, prompt guidance, playbooks, Obsidian sync, and character consistency checks are all present in the clean-room repo.
- Repo-local workflow skills now exist for:
video-analyze-templatevideo-clone-advideo-storyboardvideo-production-handoffvideo-review-ui-qavideo-portfolio-opsvideo-release-readiness
- Workspace video context bootstraps at
.omx/video-context.mdand mirrors into.vclaw/video-context.mdwhen that path already exists.
Verification state
2026-08-10 security and maintainability remediation
The remediation branch completed the release matrix with:
- all
3,377node:testcases passing (3,366pass,11environment skips,0failures) - authenticated Review UI e2e passing after a one-time token exchange, with inventory-ID media proxying and no raw-URL proxy path
- critical-module coverage at
87.39%statements,86.75%functions,71.09%branches, and87.39%lines; CI floors are80/80/65/80 - ESLint, module-size, fresh-build, wrapper, clean-room docs, skill-frontdoor, and strict artifact-schema guardrails passing
- runtime, native Veo, character hydration, execution cancellation, portfolio, reference-sheet, scene-candidate, assembly, and image-storyboard smokes passing
npm auditreporting0vulnerabilities andnpm pack --dry-runsucceeding
Latest full-suite verification:
npm testResult:
- all
node:testcases passing 0failing
Additional focused checks passed during the same implementation sequence:
- alias and lifecycle CLI checks
- video context bootstrap checks
- runtime and native Veo smoke checks
- portfolio visibility plus template/workflow alias checks
- end-to-end
omxalias lifecycle smoke - latest-HEAD runtime plus alias/workflow reruns
Release smoke commands:
npm run smoke:runtimenpm run smoke:native-veonpm run smoke:portfolio
Most recent smoke evidence from this branch:
npm run smoke:runtimeplanselectedseedance-direct- normalized execution profile surfaced as
9:16,quality,1080p, audio off, outputs2 - prompt guidance surfaced in both execution-plan and project status
- dry-run advanced the sample project to
review - Obsidian export completed successfully
npm run smoke:native-veo- built-in
veo-directsubmission succeeded - polling completed successfully
- generated output ingested into the canonical asset manifest
- project status advanced to
review - captured Veo command still reflected the normalized settings:
-n 2,-r landscape,-m quality
- built-in
npm run smoke:portfolioplansurfaced the expected blocked state whenasset-manifestand a viable route were absent- portfolio index/report/export-csv completed successfully
- project-facing report data still surfaced execution profile and prompt guidance
- targeted CLI checks
analyze-templatepath passedclone-adpath passedomxalias help/provider checks passed- template create/show/validate flow passed
- direct
omxalias lifecycle smokeomx video init|brief|storyboard|assets|plan|produce --dry-run|statuscompleted successfully on a sample workspace- deprecation notices remained on
stderr planselectedseedance-directproduce --dry-runreturneddry-run-completestatusadvanced the sample project toreview
- direct
vclawworkflow-alias smokevclaw video analyze-templatecreated the expected analyze artifact with titleClone Referencevclaw video template-createplustemplate-validatesucceeded and reportedvalid: truevclaw video clone-ad --dry-runcompleted successfully- the clone flow selected
seedance-direct - the clone dry-run emitted a canonical seed asset manifest path
- direct
omxworkflow-alias smokeomx video analyze-templatecreated the expected analyze artifact with titleOMX Clone Referenceomx video template-createplustemplate-validatesucceeded and reportedvalid: trueomx video clone-ad --dry-runcompleted successfully- the clone flow selected
seedance-direct - every compatibility-path command kept its deprecation notice on
stderr
- latest
HEADrerunsnpm run smoke:runtimepassed again on the current branch tip- the rerun again selected
seedance-direct, preserved the9:16 quality 1080p audio-off outputs-2execution profile, and advanced the sample project toreview - the focused alias/workflow test bundle passed again:
cli-init-analyze,cli-clone-execute,cli-providers, andcli-templates
- latest
HEADnative Veo rerunsnpm run smoke:native-veopassed again on the current branch tip- built-in
veo-directsubmit, poll, and asset ingestion completed successfully - the rerun again advanced the sample project to
review - captured Veo command still reflected the normalized settings:
-n 2,-r landscape,-m quality - the focused native-Veo plus
execute-statustest bundle passed again
- latest
HEADall-up reruns
npm testpassed again on the current branch tip with allnode:testcases passing and0failingnpm run smoke:portfoliopassed again on the current branch tip- the portfolio rerun again showed the expected blocked
planstate whenasset-manifestand a viable route were absent - index/report/export-csv still completed successfully and continued surfacing execution profile plus prompt guidance
- latest
HEADSeedance-path reruns
- the focused Seedance bundle passed again:
native-seedance,executeProject, andcli-execution-plan - the rerun again confirmed built-in Seedance submit/poll support
- the rerun again confirmed
executeProjectcan fall back to the built-in Seedance adapter path - the rerun again confirmed
video planand the blocked-plan gate behavior on incomplete projects
- latest
HEADstage-flow reruns
- the focused stage-flow bundle passed again:
cli-full-flow,cli-storyboard, andcli-brief - a direct stage-flow smoke run completed
init -> brief -> storyboard -> assets -> review -> publish - the resulting project status had
completedStagesofbrief,storyboard,assets,review,publish - the resulting project status had
pendingStages: []andnextStage: null
- latest
HEADoperations-layer reruns
- the focused ops bundle passed again:
cli-obsidian-export,cli-index-sync, andcli-doctor-portfolio - a direct ops smoke run successfully exported an Obsidian note for a sample project into a temp vault
- the branch-tip operations surface still supports export, sync, and doctor workflows without breaking the clean-room project model
- latest
HEADmetadata/reporting reruns
- the focused metadata/reporting bundle passed again:
cli-set-meta,cli-report-history,cli-report-csv, andcli-workload - a direct metadata/reporting smoke run successfully produced a report snapshot history entry
- the same smoke run also produced an owner workload bucket after metadata assignment
- latest
HEADhealth-surface reruns
- the focused health bundle passed again:
cli-readiness,cli-doctor-portfolio,cli-dependencies, andcli-next-actions - a direct health smoke run again showed the expected blocked readiness state for an incomplete project
- the same smoke run also produced next-action guidance after metadata assignment
- latest
HEADprompt/reference reruns
- the focused prompt/reference bundle passed again:
cli-playbooks,cli-prompt-library,playbooks,prompt-guidance, andprompt-library - direct prompt/reference CLI checks confirmed that
prompt-lib-showresolvesveo-prompting-guide - the same checks confirmed that playbook listing still returns
2bundled playbooks and thatseedance-ugcresolves with providerseedance
- latest
HEADhistory/diff reruns
- the focused history bundle passed again:
cli-artifact-history,cli-report-diff,cli-report-history,artifact-history,report-diff, andreport-history - a direct history smoke run wrote a
briefartifact history file underartifacts/history/brief/ - the same smoke run wrote report snapshots under
reports/history/ report-diffproduced a non-zeroaverageScoreDeltaafter a metadata change, proving the diff surface remains live
- latest
HEADcharacter/bootstrap reruns
- the focused character/bootstrap bundle passed again:
cli-character-consistency,character-consistency,characters, andvideo-context - a direct character smoke run again showed the expected continuity failure when a storyboard references
Novawithout reference assets - the same smoke run again showed readiness blocking on both missing
asset-manifestand missing character reference assets - the same smoke run confirmed that
.omx/video-context.mdexists on the workflow path
- latest
HEADprovider-status and metrics reruns
- the focused provider/metrics bundle passed again:
cli-providers,provider-status,cli-metrics, andmetrics - a direct provider smoke run again reported
veo-direct,veo-useapi,seedance-direct, andrunway-useapias available production routes - the same smoke run again reported
kling-useapias a degraded scaffold route - the same smoke run produced a metrics report with
totalProjects: 1and the expectedbyOpsStatusbreakdown
- latest
HEADtemplate-bridge and import reruns
- the focused template/import bundle passed again:
cli-import-legacy,cli-storyboard-from-clone,cli-templates, andtemplate-store - a direct smoke run again created a canonical
clone-plan.jsonand seededbrief.json - the same smoke run again materialized a storyboard with
2scenes instoryboardmode from the saved clone plan
- latest
HEADtimeline and scorecard reruns
- the focused timeline/scorecard bundle passed again:
events,scorecard,cli-next-actions, andcli-report - a direct report smoke run produced
totalProjects: 1,averageScore: 48, and acriticalpriority bucket after metadata assignment - the same smoke run kept the project indexed with
owner: timeline-owner,scoreBand: fair, and anextStageofstoryboard - the same smoke run produced a next-action entry telling the operator to draft the storyboard artifact
- latest
HEADartifact-validation and doctor reruns
- the focused artifact/doctor/scaffold bundle passed again:
artifact-validation,cli-ops,cli-doctor-portfolio, andcli-obsidian-vault - a direct doctor smoke run again reported
ok: falsefor a malformed project after corruptingbrief.json - the same smoke run reported
issueCount: 4and included a brief-specific validation issue, proving malformed-artifact detection remains live
- latest
HEADmigration and vault-bootstrap reruns
- the focused migration/vault bundle passed again:
cli-import-legacy,cli-index-sync, andcli-obsidian-vault - a direct smoke run again imported
legacy-onefrom a simulated legacy project root into the clean-room repo - the same smoke run again scaffolded an Obsidian vault with a dashboard plus
Templates/andViews/directories
- latest
HEADpublish-gate reruns
- the focused full stage-flow bundle passed again, including the publish-blocking case
- a direct negative-path smoke run again confirmed that
publishis blocked when review remains inretry - the same smoke run emitted an error containing the expected review/publish gate context
- latest
HEADexecution-profile propagation reruns
- the focused execution-profile/report bundle passed again:
cli-execution-profileandcli-report-csv - a direct profile smoke run again showed the same overridden execution profile in both
statusandreport - the profile remained
9:16,quality,1080p, audio off, outputs2across those surfaces
- latest
HEADdirector-mode template-bridge reruns
- the focused director/template bridge bundle passed again:
cli-clone-init,cli-storyboard-from-clone, andpipeline-manifests - a direct director smoke run kept
productionMode: directorthrough clone-init, storyboard-from-clone, and status - the same smoke run advanced the director-mode project to
assets
- latest
HEADcharacter-profile management reruns
- the focused character-profile bundle passed again:
cli-charactersandcharacters - a direct smoke run successfully added, listed, and showed the
Novaprofile - the same smoke run preserved the expected reference asset path and note content on the shown profile
- latest
HEADsnapshot/diff reruns
- the focused snapshot bundle passed again:
cli-report-history,cli-report-diff,report-history, andreport-diff - a direct smoke run again produced
2report snapshots for the sample workspace - the same smoke run again produced a non-zero
averageScoreDeltabetween those snapshots
- latest
HEADCSV export reruns
- the focused report/export/metrics bundle passed again:
cli-report-csv,cli-report-history, andmetrics - a direct CSV smoke run again wrote both
projects.csvandtimeline.csv - the same smoke run again produced non-empty CSV files, including the expected
projects.csvheader row
- latest
HEADomx reporting reruns
- the focused reporting/metrics bundle passed again while the
omxcompatibility path remained covered by the CLI compatibility tests - a direct
omxsmoke run successfully executedreport,metrics, andexport-csv - the same smoke run again produced valid report and CSV output paths and kept all compatibility notices on
stderr
- latest
HEADomx health and ops reruns
- the focused health/ops bundle passed again:
cli-readiness,cli-next-actions,cli-obsidian-export,cli-doctor-portfolio, and theomxcompatibility CLI checks - a direct
omxsmoke run successfully executedreadiness,next-actions,export-obsidian, anddoctor-portfolio - the same smoke run again produced the expected blocked readiness state, a next-action entry, an exported Obsidian note path, and kept all compatibility notices on
stderr
- latest
HEADomx director-mode bridge reruns
- the focused template-bridge bundle passed again:
cli-clone-init,cli-storyboard-from-clone, andcli-templates - a direct
omxdirector smoke run keptproductionMode: directorthrough clone-init, storyboard-from-clone, and status - the same smoke run again advanced the director-mode project to
assetsand kept all compatibility notices onstderr
- latest
HEADprovider-adapter binary reruns
- the focused Seedance runtime bundle passed again:
native-seedanceandcli-execution-status - a direct
provider-adapter.js --route seedance-directsmoke run submitted successfully and returnedexternalJobId: adapter-job-1 - the same smoke run polled to
completedand returned an output with backendseedance-direct - the submit payload captured by the adapter command still carried
routeId: seedance-directandaction: submit
- latest
HEADpositive omx full-flow reruns
- the focused full-flow plus compatibility bundle passed again:
cli-full-flowandcli-providers - a direct
omxstage-flow smoke run again completedbrief,storyboard,assets,review, andpublish - the same smoke run ended with
pendingStages: [],nextStage: null, and kept all compatibility notices onstderr
- latest
HEADomx history and CSV reruns
- the focused history/export/compatibility bundle passed again:
cli-report-history,cli-report-diff,cli-report-csv, and theomxcompatibility CLI checks - a direct
omxsmoke run again produced2snapshots, a non-zeroaverageScoreDelta, and bothprojects.csvandtimeline.csv - the same smoke run kept all compatibility notices on
stderr
- latest
HEADomx character-surface reruns
- the focused character bundle passed again:
cli-characters,cli-character-consistency,characters, andcharacter-consistency - a direct
omxsmoke run again added, listed, and showed theNovaprofile successfully - the same smoke run again reported
consistencyOk: truewith no missing reference assets and kept all compatibility notices onstderr
- latest
HEADomx context/bootstrap reruns
- the focused context/bootstrap bundle passed again:
video-context,cli-init-analyze, andcli-brief - a direct
omxsmoke run again created.omx/video-context.mdwith the expected section structure - the same smoke run again wrote both the analyze and brief changelog entries and kept all compatibility notices on
stderr
- latest
HEADVeo provider-adapter reruns
- the focused Veo runtime bundle passed again:
native-veo,cli-execution-status, andcli-providers - a direct
provider-adapter.js --route veo-directsmoke run submitted successfully and returnedexternalJobId: veo-adapter-job-1 - the same smoke run polled to
completedand returned an output with backendveo-direct - the submit payload captured by the adapter command still carried
routeId: veo-directandaction: submit
- latest
HEADomx migration and vault-bootstrap reruns
- the focused migration/vault bundle passed again:
cli-import-legacy,cli-index-sync, andcli-obsidian-vault - a direct
omxsmoke run again importedlegacy-omxfrom a simulated legacy project root - the same smoke run again scaffolded an Obsidian vault with
Dashboard.md,Templates/, andViews/ - the same smoke run again synced the vault and exported the imported project note while keeping all compatibility notices on
stderr
- latest
HEADnegative omx publish-gate reruns
- the focused full-flow plus compatibility bundle passed again, including the publish-blocking case
- a direct
omxnegative-path smoke run again confirmed thatpublishis blocked when review remains inretry - the same smoke run again emitted both the expected review/publish gate context and the compatibility notice on
stderr
- latest
HEADomx prompt/reference reruns
- the focused prompt/reference bundle passed again:
cli-playbooks,cli-prompt-library,playbooks, andprompt-library - a direct
omxsmoke run again resolved theveo-prompting-guidereference - the same smoke run again listed
2bundled playbooks and resolvedseedance-ugcwith providerseedance - the same smoke run kept all compatibility notices on
stderr
- latest
HEADall-up full-suite rerun
npm testpassed again on the current branch tip- current full-suite result is all
node:testcases passing and0failing
- latest
HEADpaired runtime and portfolio reruns
npm run smoke:runtimepassed again on the current branch tip- the runtime rerun again selected
seedance-direct, preserved the9:16 quality 1080p audio-off outputs-2profile, and advanced the sample project toreview npm run smoke:portfoliopassed again on the current branch tip- the portfolio rerun again showed the expected blocked
planstate whenasset-manifestand a viable route were absent while preserving project-facing execution profile and prompt guidance visibility
- latest
HEADpaired reruns repeated again
npm run smoke:runtimepassed again on the current branch tip with the sameseedance-directroute selection,9:16 quality 1080p audio-off outputs-2profile, andreviewnext stagenpm run smoke:portfoliopassed again on the current branch tip with the same blocked-plan behavior and the same execution-profile plus prompt-guidance visibility in the reporting layer
- latest
HEADprimary health and ops reruns
- the focused
vclawhealth/ops bundle passed again:cli-readiness,cli-next-actions,cli-obsidian-export, andcli-doctor-portfolio - a direct
vclawsmoke run again produced the expected blocked readiness state for an incomplete project - the same smoke run again produced a next-action entry and an exported Obsidian note path on the primary command surface
- latest
HEADprimary management-surface reruns
- the focused management bundle passed again:
cli-set-meta,status, andreport - a direct
vclawsmoke run again showednextStage: storyboardafter brief creation - the same smoke run again kept
owner: managerandpriority: criticalvisible in the report index, and produced a next-action entry to draft the storyboard artifact
- latest
HEADprimary prompt/reference reruns
- the focused prompt/reference bundle passed again:
cli-playbooks,cli-prompt-library,playbooks, andprompt-library - a direct
vclawsmoke run now lists9bundled prompt references - the same smoke run again resolved
veo-prompting-guide, listed2playbooks, and resolvedseedance-ugcwith providerseedance
- latest
HEADprimary provider-selection and guidance reruns
- the focused provider-selection bundle passed again:
cli-providers,provider-status,cli-execution-plan, andprompt-guidance - a direct
vclawsmoke run again reportedveo-direct,veo-useapi, andseedance-directas available production routes - the same smoke run again selected
seedance-directinplanand surfaced the expected guidance set, now including telemetry and dialogue-duration references alongside checkpoint, stage, style-template, Seedance, and Veo guidance
- latest
HEADprimary migration and vault-bootstrap reruns
- the focused primary migration/vault bundle passed again:
cli-import-legacy,cli-index-sync, andcli-obsidian-vault - a direct
vclawsmoke run again importedlegacy-primaryfrom a simulated legacy project root - the same smoke run again scaffolded an Obsidian vault dashboard and synced/exported
1imported project note
- latest
HEADprimary paired stage-flow reruns
- the focused full stage-flow bundle passed again on the current branch tip
- a direct positive-path smoke run again completed
brief,storyboard,assets,review, andpublishwith no pending stages - a direct negative-path smoke run again confirmed that
publishis blocked when review remains inretry
- latest
HEADportfolio aggregation reruns
- the focused aggregation bundle passed again:
cli-index-sync,cli-workload,cli-dependencies,cli-metrics,dependencies, andworkload - a direct aggregation smoke run again produced an index with
2projects - the same smoke run again produced workload buckets for both
aliceandbob - the same smoke run again emitted a dependency graph with
2nodes and1edge (agg-a->agg-b)
- latest
HEADportfolio management reruns
- the focused management aggregation bundle passed again:
cli-metrics,cli-workload, andcli-dependencies - a direct smoke run again produced
totalProjects: 2and a report index with2projects - the same smoke run again produced owner buckets for
aliceandbobplus one dependency edge
- latest
HEADscore and timeline reruns
- the focused score/timeline bundle passed again:
metrics,next-actions,events, andscorecard - a direct smoke run again produced
totalProjects: 1,averageScore: 48, andscoreBand: fairfor the sample project - the same smoke run again showed timeline ordering with
artifact.brief.writtenahead ofproject.initializedand produced the expected next-action guidance
- latest
HEADadapter-plus-report-output reruns
- the focused adapter/report bundle passed again:
native-seedance,native-veo,cli-report-history, andcli-report-csv - a direct smoke run again submitted through both standalone adapter routes and received
seed-job-3plusveo-job-3 - the same smoke run again wrote a report snapshot plus both
projects.csvandtimeline.csv
- latest
HEADtelemetry, dialogue, and clone-workflow reruns
- full
npm testpassed with allnode:testcases passing and0failures - targeted telemetry/cost/preflight/template tests passed before the full suite
- prompt library now includes generation telemetry, dialogue-duration preflight, character-reference-sheet, and clone-ad-template workflow references
cost-estimateremains static by default and switches to historical Seedance USD telemetry only when completed provider-reported USD samples exist
- latest
HEADfull-suite reran again
npm testpassed again on the current branch tip- current full-suite result is all
node:testcases passing and0failing
- latest
HEADruntime and portfolio pair reran again
npm run smoke:runtimepassed again on the current branch tip and again selectedseedance-directwith the same9:16 quality 1080p audio-off outputs-2profile, advancing the sample project toreviewnpm run smoke:portfoliopassed again on the current branch tip and again showed the expected blocked-plan behavior while preserving execution-profile and prompt-guidance visibility in the reporting layer
- latest
HEADprimary full-flow plus reference reruns
- the focused primary bundle passed again:
cli-full-flow,cli-playbooks, andcli-prompt-library - a direct
vclawsmoke run again completed the positive lifecycle throughpublishwithstatus: ready - the same smoke run now lists
9prompt references and2playbooks on the same branch tip
- latest
HEADprimary discovery and export reruns
- the focused discovery/export bundle passed again:
cli-playbooks,cli-prompt-library,cli-report-history, andcli-report-csv - a direct
vclawsmoke run now lists9bundled prompt references and2playbooks - the same smoke run again wrote
1report snapshot and exported bothprojects.csvandtimeline.csv
- latest
HEADruntime plus prompt/reference reruns
npm run smoke:runtimepassed again on the current branch tip with the sameseedance-directroute selection,9:16 quality 1080p audio-off outputs-2profile, andreviewnext stage- the same runtime rerun again surfaced the expected prompt-guidance set in both
execution-planandstatus - the focused prompt/reference bundle also passed again:
cli-playbooks,cli-prompt-library, andprompt-guidance
- latest
HEADpersisted-ops reran again
- the focused import/snapshot/vault bundle passed again:
cli-import-legacy,cli-report-history,cli-obsidian-vault, andcli-index-sync - a direct smoke run again imported
legacy-two, wrote a report snapshot, scaffolded a vault dashboard, and synced/exported1project note
- latest
HEADomx storyboard-template reruns
- the focused storyboard-template plus compatibility bundle passed again:
cli-storyboard-templates,cli-storyboard, and theomxCLI compatibility checks - a direct
omxsmoke run again listed4built-in storyboard templates, resolvedproduct-story, and generated a9-scene storyboard from the template - the same smoke run again kept the
omxcompatibility notices onstderr
- latest
HEADstoryboard-template migration reruns
- the focused storyboard-template bundle passed again:
storyboard-templates,cli-storyboard-templates, andcli-storyboard - a direct smoke run again listed
4built-in storyboard templates and resolvedproduct-story - the same smoke run again generated a
9-scene storyboard from the built-in template with the expected templated first-scene description
- latest
HEADtemplate lifecycle reruns
- the focused template lifecycle bundle passed again:
template-store,cli-templates, andcli-storyboard-templates - a direct smoke run again created and validated
launch-template - the same smoke run again produced a clone plan with
recommendedPacing: mixed,recommendedMotionMode: unknown, and2beats
- latest
HEADreporting-pack reruns
- the focused reporting-pack bundle passed again:
cli-set-meta,cli-report-history,cli-report-diff, andcli-report-csv - a direct smoke run again produced a non-zero
averageScoreDelta - the same smoke run again wrote both
projects.csvandtimeline.csv
- latest
HEADvclaw vs omx readiness/export parity reruns
- the focused readiness/export/compatibility bundle passed again:
cli-readiness,cli-obsidian-export, and theomxCLI compatibility checks - a direct parity smoke run again showed that
vclawandomxreturned the same readiness result on the same workspace - the same smoke run again wrote the same exported Obsidian note path for both command surfaces while keeping the
omxdeprecation notices onstderr
- latest
HEADfull-suite plus paired smokes reran again
npm testpassed again on the current branch tip with allnode:testcases passing and0failingnpm run smoke:native-veopassed again on the current branch tip with the sameveo-directsubmit/poll/ingest behavior and-n 2,-r landscape,-m qualitycommand normalizationnpm run smoke:portfoliopassed again on the current branch tip with the same blocked-plan behavior and the same execution-profile plus prompt-guidance visibility in the reporting layer
- latest
HEADexecution-status ingestion reruns
- the focused provider-backed bundle passed again:
cli-execution-status,native-seedance, andnative-veo - a direct
vclawsmoke run again submittedjob-cli-2, polled tocompleted, and ingested1output - the same smoke run again advanced the sample project to
reviewwithbrief,storyboard, andassetscompleted
- latest
HEADvclaw vs omx execution-status parity reruns
- the focused provider-backed bundle passed again:
cli-execution-status,native-seedance, andnative-veo - a direct same-workspace smoke run again showed
vclawandomxpolling to the same status, ingesting the same number of outputs, and advancing to the samenextStage - the same parity smoke again kept the
omxcompatibility notices onstderr
- latest
HEADprimary standalone adapter submits reruns
- the focused native-provider bundle passed again:
native-seedanceandnative-veo - a direct standalone adapter smoke run again submitted
seed-job-4throughseedance-directandveo-job-4throughveo-direct - the captured submit payloads again preserved the expected route ids for both providers
- latest
HEADvclaw vs omx provider/guidance parity reruns
- the focused provider-selection bundle passed again:
cli-providers,cli-execution-plan,provider-status, andprompt-guidance - a direct parity smoke run again showed that
vclawandomxselected the same route:seedance-direct - the same smoke run again showed that both surfaces emitted the same prompt-guidance set, including checkpoint, stage, style-template, telemetry, Seedance, Veo, and dialogue-duration guidance where applicable
- the same parity smoke again kept the
omxcompatibility notice onstderr
- latest
HEADimported-project provider/guidance reruns
- the focused import/providers/plan bundle passed again:
cli-import-legacy,cli-providers, andcli-execution-plan - a direct smoke run again imported
legacy-flowinto the clean-room repo - the same smoke run again reported
veo-direct,veo-useapi, andseedance-directas available routes for the imported workspace - the same smoke run again selected
seedance-directand emitted the expected guidance set for the imported project
- latest
HEADprovider report plus standalone adapter submits reruns
- the focused provider-layer bundle passed again:
cli-providers,provider-status,native-seedance, andnative-veo - a direct smoke run again reported
veo-direct,veo-useapi, andseedance-directas available routes - the same smoke run again returned standalone submit ids
seed-job-6andveo-job-6
- latest
HEADvclaw vs omx report/export parity reruns
- the focused report-history/report-csv plus compatibility bundle passed again on the current branch tip
- a direct parity smoke run again showed
vclawandomxwriting the same snapshot root and the sameprojects.csvandtimeline.csvpaths on the same workspace - the same smoke run again kept the
omxcompatibility notices onstderr
- latest
HEADvclaw vs omx full positive flow parity reruns
- the focused full-flow plus compatibility bundle passed again on the current branch tip
- a direct same-workspace smoke run again showed
vclawandomxcompleting the positive lifecycle with the same completed stages, pending stages, andnextStage - the same smoke run again ended with
publishstatusreadyfor both surfaces and kept theomxcompatibility notices onstderr
- latest
HEADvclaw vs omx storyboard-template parity reruns
- the focused storyboard-template plus compatibility bundle passed again on the current branch tip
- a direct same-workspace smoke run again showed
vclawandomxreturning the same template list and the sameproduct-storytemplate payload - the same smoke run again generated the same scene count and the same first scene from the template, while
omxkept its compatibility notices onstderr
- latest
HEADmixed vclaw positive and omx negative lifecycle reruns
- the focused full-flow plus compatibility bundle passed again on the current branch tip
- a direct same-workspace smoke run again showed
vclawcompleting the positive lifecycle topublish: readywith no pending stages - the same smoke run again showed
omxblockingpublishon the negative path with both the gate context and the compatibility notice present
- latest
HEADvclaw vs omx character-surface parity reruns
- the focused character bundle passed again:
cli-characters,cli-character-consistency,characters, andcharacter-consistency - a direct same-workspace smoke run again showed
vclawandomxreturning the sameNovaprofile data and the same continuity result - the same parity smoke again kept the
omxcompatibility notices onstderr
- latest
HEADvclaw vs omx continuity-gate parity reruns
- the focused continuity bundle passed again:
cli-character-consistency,cli-readiness,characters, andcharacter-consistency - a direct same-workspace smoke run again showed
vclawandomxreturning the same missing-reference-asset list forNova - the same smoke run again showed both surfaces blocking readiness in the same way, while
omxkept its compatibility notices onstderr
- latest
HEADvclaw vs omx migration/vault parity reruns
- the focused migration/vault bundle passed again:
cli-import-legacy,cli-index-sync, andcli-obsidian-vault - a direct same-workspace smoke run again showed
vclawandomximporting the same legacy slug, writing the same vault dashboard path, and exporting the same project-note set - the same parity smoke again kept the
omxcompatibility notices onstderr
- latest
HEADvclaw vs omx report-output parity reruns
- the focused report-history/report-csv plus compatibility bundle passed again on the current branch tip
- a direct same-workspace smoke run again showed
vclawandomxwriting the sameprojects.csvandtimeline.csvoutput paths - the same smoke run showed that
report-snapshotstill creates distinct timestamped snapshot files per invocation, which is expected behavior rather than drift - the same parity smoke again kept the
omxcompatibility notices onstderr
- latest
HEADcompact adapter and persisted-output reruns
- the focused compact bundle passed again:
cli-report-history,cli-report-csv, andnative-seedance - a direct smoke run again submitted
seed-job-5through the standalone Seedance adapter path - the same smoke run again wrote a report snapshot plus both
projects.csvandtimeline.csv
- latest
HEADvclaw vs omx execution-profile parity reruns
- the focused execution-profile/status/report plus compatibility bundle passed again on the current branch tip
- a direct same-workspace smoke run again showed
vclawandomxsurfacing the same execution-profile override in bothstatusandreport - the same parity smoke again kept the
omxcompatibility notices onstderr
- latest
HEADvclaw vs omx prompt/reference parity reruns
- the focused prompt/reference plus compatibility bundle passed again on the current branch tip
- a direct same-root parity smoke run again showed
vclawandomxreturning the same prompt-library list and prompt reference payload - the same smoke run again showed
vclawandomxreturning the same playbook list and playbook payload - the same parity smoke again kept the
omxcompatibility notices onstderr
- latest
HEADvclaw vs omx status/next-actions parity reruns
- the focused status/next-actions plus compatibility bundle passed again on the current branch tip
- a direct same-workspace parity smoke run again showed
vclawandomxreturning the samenextStage, the same completed stages, and the same next-action payload - the same parity smoke again kept the
omxcompatibility notices onstderr
- latest
HEADvclaw vs omx provider-report parity reruns
- the focused providers bundle passed again:
cli-providersandprovider-status - a direct same-workspace parity smoke run again showed
vclawandomxreturning the same route list, env sources, and runtime dependency status - the same parity smoke again kept the
omxcompatibility notices onstderr
- latest
HEADfull-suite plus paired provider/reporting reruns
npm testpassed again on the current branch tip with allnode:testcases passing and0failingnpm run smoke:native-veopassed again on the current branch tip with the sameveo-directsubmit/poll/ingest behavior and-n 2,-r landscape,-m qualitycommand normalizationnpm run smoke:portfoliopassed again on the current branch tip with the same blocked-plan behavior and the same execution-profile plus prompt-guidance visibility in the reporting layer
- latest
HEADmixed provider/continuity/history reruns
- the focused mixed bundle passed again:
provider-status,cli-character-consistency, andcli-artifact-history - a direct smoke run again reported
veo-direct,veo-useapi, andseedance-directas available routes - the same smoke run again showed the expected missing-reference-asset blocker for
Nova - the same smoke run again showed one persisted history file for the
briefartifact
- latest
HEADomx provider plus persisted-report reruns
- the focused compatibility/report bundle passed again:
cli-providers,cli-report-history, andcli-report-csv - a direct
omxsmoke run again reportedveo-direct,veo-useapi, andseedance-directas available routes - the same smoke run again wrote a report snapshot plus both
projects.csvandtimeline.csv - the same smoke run again kept the compatibility notices on
stderr
- latest
HEADcurrent-state and current-health reruns
- the focused current-state/current-health bundle passed again:
status,cli-readiness, andcli-doctor-portfolio - a direct
vclawsmoke run again showednextStage: storyboardandcompletedStages: [\"brief\"]after brief creation - the same smoke run again showed readiness blocked with one blocker and produced a valid doctor-portfolio payload
- latest
HEADmixed provider/state/snapshot reruns
- the focused mixed bundle passed again:
cli-providers,cli-readiness,cli-report-history, andstatus - a direct
vclawsmoke run again reportedveo-direct,veo-useapi, andseedance-directas available routes - the same smoke run again showed
nextStage: storyboard,completedStages: [\"brief\"], and a persisted report snapshot path
- latest
HEADpersisted-ops reruns
- the focused persisted-ops bundle passed again:
cli-artifact-history,cli-report-history, andcli-obsidian-vault - a direct
vclawsmoke run again wrote one persisted history file for thebriefartifact and one report snapshot - the same smoke run again scaffolded an Obsidian vault with
Dashboard.md,Templates/, andViews/
- latest
HEADprovider + next-action + snapshot reruns
- the focused provider/next-action/history bundle passed again:
cli-providers,cli-next-actions, andcli-report-history - a direct smoke run again reported
veo-direct,veo-useapi, andseedance-directas available routes - the same smoke run again produced one next-action entry (
Draft the storyboard artifact.) and a persisted report snapshot path
- latest
HEADvclaw vs omx management-view parity reruns
- the focused management/compatibility bundle passed again:
cli-set-meta,status,report, and theomxCLI checks - a direct same-workspace smoke run again showed
vclawandomxreturning the samenextStage, the same completed stages, and the sameowner/priorityvalues in the report layer - the same parity smoke again kept the
omxcompatibility notices onstderr
- latest
HEADstate and artifact-history reruns
- the focused state/history bundle passed again:
artifact-history,cli-artifact-history, andstatus - a direct
vclawsmoke run again showednextStage: storyboardandcompletedStages: [\"brief\"]after brief creation - the same smoke run again showed one persisted history file for the
briefartifact
- latest
HEADprimary director-mode full-flow reruns
- the focused director bridge/manifest bundle passed again:
cli-clone-init,cli-storyboard-from-clone, andpipeline-manifests - a direct
vclawdirector-mode smoke run again completedbrief,storyboard,assets,review, andpublish - the same smoke run again ended with
productionMode: director,pendingStages: [], andnextStage: null
- latest
HEADvclaw vs omx director-bridge parity reruns
- the focused bridge/compatibility bundle passed again:
cli-clone-init,cli-storyboard-from-clone, and theomxCLI compatibility checks - a direct parity smoke run again showed
vclawandomxpreservingproductionMode: directorthrough clone-init and storyboard-from-clone on the same workspace - the same smoke run again produced the same storyboard scene count and kept the
omxcompatibility notices onstderr
- latest
HEADvclaw vs omx history parity reruns
- the focused artifact-history/report-history plus compatibility bundle passed again on the current branch tip
- a direct same-workspace smoke run again showed
vclawandomxreporting the same artifact-history file count forbrief - the same smoke run also confirmed the expected
report-historybehavior: the lateromxinvocation increased the snapshot count because it created an additional timestamped snapshot on the shared workspace - the same parity smoke again kept the
omxcompatibility notices onstderr
Go-live criteria status
Satisfied:
- clean-room repo lane exists
vclawprimary naming exists- lifecycle command path exists
- provider status surface exists
- canonical artifact and stage model exists
- migration and deprecation docs exist
- full automated test suite is green
Still iterative polish, not release blockers:
- richer provider-specific option surfaces can still improve
- smoke cadence should continue on real provider-backed scenarios
- operator education and migration comms can keep improving
Recommended release checklist
Fast path:
npm run check:release-readiness-liteThis bundled check performs a single clean build, then runs the Node test suite; the runtime, native-Veo, character-hydration, execution-cancel, portfolio, reference-sheet, and scene-candidate smokes; the isolated image-storyboard E2E; and the clean-room wrapper plus doc guardrails.
Expanded checklist:
- run
npm test - run
npm run smoke:runtime - run
npm run smoke:native-veo - run
npm run smoke:character-hydration - run
npm run smoke:execution-cancel - run
npm run smoke:portfolio - run
npm run smoke:reference-sheets - run
npm run smoke:scene-candidates - run
npm run smoke:multi-shot - run
npm run smoke:story-bible-image - run
npm run e2e:image-storyboard - run
npm run check:movie-director-wrappers - run
npm run check:cleanroom-docs - run
npm run check:skill-frontdoor - run
npm run check:artifact-schema-coverage - from a source checkout, confirm
node dist/cli/vclaw.js video plan --project <slug>works on a sample workspace; installed-package users should run the same check asvclaw video plan --project <slug> - confirm
vclaw video sync-obsidianstill reflects current project state for a sampled workspace - update migration/deprecation notes if alias or lifecycle policy changes
