Files
video/schemas/artifacts/character_qa_report.schema.json
calesthio e5367f7d66 feat(character-animation): add local rigged character pipeline
New beta pipeline for reusable cartoon characters with SVG rigs, pose
libraries, action timelines, and Canvas/Remotion/HyperFrames rendering.

- pipeline_defs/character-animation.yaml: 11-stage manifest
- skills/pipelines/character-animation/: 11 stage director skills
- tools/character/: BaseTool implementations for char design, rigging,
  pose libraries, action timelines, previews, and QA
- schemas/artifacts/{character_design,rig_plan,pose_library,
  action_timeline,character_qa_report}.schema.json: canonical artifacts
- schemas/artifacts/scene_plan.schema.json: extended for character-led
  scenes
- .agents/skills/{canvas-procedural-animation,character-animation-qa,
  character-rigging,pose-library-design,svg-character-animation}/:
  Layer 3 vendor knowledge
- AGENT_GUIDE / PROJECT_CONTEXT / README / ARCHITECTURE / PROVIDERS:
  surface the new pipeline and its capability family
- tools/video/hyperframes_compose.py: SVG character rig support
- tests/contracts/test_character_animation_pipeline.py: contract tests
2026-04-28 08:11:02 -07:00

35 lines
1.3 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "openmontage/artifacts/character_qa_report",
"title": "Character QA Report",
"description": "Structured review of character rig integrity, motion, and render readiness.",
"type": "object",
"required": ["version", "status", "checks"],
"properties": {
"version": { "type": "string", "const": "1.0" },
"status": { "type": "string", "enum": ["pass", "revise", "fail"] },
"preview_path": { "type": "string" },
"checks": {
"type": "object",
"properties": {
"schema_valid": { "type": "boolean" },
"assets_exist": { "type": "boolean" },
"pivots_defined": { "type": "boolean" },
"poses_defined": { "type": "boolean" },
"actions_timed": { "type": "boolean" },
"motion_detected": { "type": "boolean" },
"browser_preview_checked": { "type": "boolean" },
"frame_samples_checked": { "type": "boolean" }
},
"additionalProperties": false
},
"issues": { "type": "array", "items": { "type": "string" } },
"recommended_action": {
"type": "string",
"enum": ["present_to_user", "fix_rig", "fix_assets", "fix_timeline", "block"]
},
"metadata": { "type": "object" }
},
"additionalProperties": false
}