Deprecation Plan
This document defines the deprecation path from the original videoclaw (v0.11.x) and the intermediate vclaw-video-core rebuild to videoclaw-v3 — the merged successor (npm package: videoclaw).
Goal
Make videoclaw-v3 the primary execution surface without pretending the predecessor repos never existed.
Current decision
Primary:
videoclaw-v3(npm:videoclaw)
Reference/fallback only:
videoclawv0.11.x (the original repo) — legacy reference / migration sourcevclaw-video-core— intermediate clean-room rebuild whose foundation was merged into videoclaw-v3
Deprecation boundaries
What should stop growing in the old repo:
- new user-facing workflow surfaces
- new canonical artifact contracts
- new reporting layers
- new migration-target state models
What can still be consulted in the old repo:
- legacy scripts
- older provider behaviors
- reference patterns not yet ported
Cutover criteria
The clean repo is considered the primary product surface once these are true:
- provider status works
- produce / execute-status works
- clone-execute works
- template and prompt-library surfaces exist
- migration docs exist
- core tests are green
Those conditions are now satisfied.
Remaining non-blocking work
- richer provider-specific options
- better automatic prompt guidance during execution
- operator education and release communication
Operational policy
When a user asks to create or run video work:
- prefer
videoclaw-v3(vclawCLI) - fall back to the legacy
videoclawv0.11.x runtime only when the missing feature is clearly identified - track every such fallback as a porting task
Suggested release language
Use this internal framing:
videoclaw-v3(npm:videoclaw) is now the recommended runtimevideoclawv0.11.x andvclaw-video-coreremain available as migration/reference sources- old workflows should not be expanded further unless they are being ported
Sunset rule
Do not archive or delete the old repo until:
- migration of active operators is complete
- no critical workflow depends exclusively on the old runtime
- the clean repo has been stable through multiple real runs
