docs: add portfolio disposition for Release Frozen state (local-first pipeline)#38
Conversation
… pipeline) Documents visual-album-studio as the first member of a new disposition sub-shape: local-first pipeline tool with distribution adapters. Operator runs the Python pipeline locally to generate music-synced videos, then distribution adapters publish to social platforms (Facebook Reels + X). Doesn't fit existing clusters: - Not signing cluster (no Tauri/Rust desktop shell) - Not static-host cluster (runs a real pipeline, not a static SPA) - Not self-hosted service cluster (no long-running daemon; operator triggers runs) New sub-shape: local-first pipeline + distribution adapters. Product per operator's README: V1 and V2 complete. Frame-accurate deterministic resumable exports, BLAKE3 content-hash verification, SQLite migrations, pytest at three levels (unit, integration, acceptance). Signed release promotion workflow exists on canonical main. Heavy security-hardening commit cadence + VAS_SECURITY_STRICT=1 strict-mode flag suggests serious release discipline. Flags two extra concerns: (1) distribution adapter credential audit (Facebook Reels + X tokens must be production-ready), (2) strict-mode flag should be default for release builds. Tracking clean — main correctly tracks origin/main. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 75131f6694
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| 4. Re-run `pip install -r app/requirements.txt && pytest` to | ||
| confirm toolchain. |
There was a problem hiding this comment.
Point reactivation setup at an existing dependency file
This reactivation step will fail as written because the repository does not contain app/requirements.txt; the Python dependency file present in this tree is worker/requirements.lock (and scripts/bootstrap.sh already installs that file when available). Anyone following this next-session checklist will hit an immediate pip: No such file or directory before pytest can run, so the disposition should reference the existing bootstrap/lockfile path instead of a missing requirements file.
Useful? React with 👍 / 👎.
Summary
Adds
docs/PORTFOLIO-DISPOSITION.mddocumenting visual-album-studio as the first member of a new local-first pipeline sub-shape.Why this introduces a new sub-shape
Doesn't fit existing clusters:
worker/but no daemonDisposition
next-cycleroadmap is future scopeVAS_SECURITY_STRICT=1strict-mode flag, long security-hardening commit cadenceTest plan
origin/mainsigned release promotion workflowcommit onorigin/main🤖 Generated with Claude Code