算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
composition-design-review【设计与创意】Design review layer for OrkasVideoStudio COMPOSE previews and drafts. Review the complete snapshot index and inspect the cover and risky frames at full size before showing a visual preview. Return one complete, actionable repair set without opening another user gate.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this after stage-compose has run ovs snapshot, before showing the visual preview. The snapshot's frame_paths are the complete review set. Read every cell of the contact-sheet index, then open frame zero, QA-named frames and cells with doubtful text, overlap or blankness at full size. Never infer a clean unseen frame.
If the visual preview is intentionally skipped, run the same review against representative draft frames after an ok ovs draft report. This is a design QA layer, not a renderer, line router, or generic video craft checklist. It does not create a new user gate or approval field.
Do not run the post-draft fallback for ordinary edit/TTS/clip-selection work, simple caption cards, or generic "make it polished" wording without a visible design risk.
Read only the relevant artifacts:
project/composition/composition-manifest.jsonart_direction.references, including its intent, roles, preserve/may-change boundary, target scenes, and spatial/temporal anchorsframe_pathsproject/composition/qa/check.jsonproject/render/draft-report.json and representative draft framesDo not review mutable aliases as if they were frozen evidence. Preserve the reviewed frame_paths in the review result so the exact revision is auditable.
Tag each finding as blocker, fix, or polish. Inspect the complete frame set before repairing anything, then return all blockers in one batch.
Blockers must identify a specific scene/frame, the visible evidence, and the smallest repair. A finding is not a blocker just because the design could be more distinctive, or because check reported a visual advisory that does not break the approved promise.
Blockers:
may_change, violates an anchor, or misses the requested edit.Fix:
Polish:
Fix the highest-level artifact that caused the issue:
composition-manifest.json#art_direction when the thesis, tokens, layout budget, timing, narration mapping, or source-shot mapping is wrong; reconcile after structural changes.index.html for visual hierarchy, typography, layout, motion, asset, or scene variation fixes.Do not solve design problems by only nudging pixels. If the issue is "too generic", change the signature device or scene grammar. If the issue is "too dense", remove or split content.
After the full review, apply at most one localized repair pass containing the complete blocker set. Then run reconcile when needed, ovs check, and ovs snapshot again. Review every frame in the new frame_paths; never show a partially reviewed revision.
Keep a compact internal record of the complete reviewed frame set and any concrete blockers, fixes applied, and optional polish. This is the author's advisory checklist: no numeric score or separate verdict submission blocks the next operation. Deterministic QA still owns structural and media failures. Hand current readiness and evidence to gate-control; never repeat a full static design review after a visually unchanged draft.