Skip to content

Product Capability Map

The capability map shows which product capabilities exist, which repository owns the main implementation boundary, and where product-main coordination is needed.

flowchart TD
    Product["Anuva Video Creator"]

    Product --> Planning["AI-assisted presentation generation"]
    Product --> Knowledge["Content Store and RAG"]
    Product --> Config["PresentationConfig compilation"]
    Product --> Screens["Virtual Screens"]
    Product --> Presenter["Bot Presenter"]
    Product --> Render["Automated rendering"]
    Product --> Brand["Brand Sets"]
    Product --> Queue["Render queue management"]
    Product --> Coordination["Product task coordination"]

    Planning --> Web["anuvax-cms"]
    Knowledge --> Web
    Config --> Web
    Config --> Python["anuva-python-server"]
    Screens --> Web
    Screens --> Unity["anuva-unity-video-creator"]
    Render --> Python
    Render --> Unity
    Presenter --> Unity
    Queue --> Web
    Queue --> Python
    Brand --> Web
    Brand --> Unity
    Coordination --> Main["anuva-main-video-creator"]
    Coordination --> Project["Anuva Video Creator GitHub Project"]

Product Capability Ownership

Capability Product Intent Primary Repository Boundary Supporting Repositories Product-Main Coordination
AI-assisted presentation generation Plan presentation structure and narration from user intent and knowledge. anuvax-cms - Product feature brief, acceptance criteria, and Web task issue when behavior changes.
RAG Ground planning in uploaded or connected business knowledge. anuvax-cms - Product docs and Web issue when knowledge behavior changes.
Script and narration generation Produce structured scripts for presentation delivery. anuvax-cms anuva-unity-video-creator when delivery behavior changes Cross-repository task split when script output changes Unity presentation behavior.
PresentationConfig compilation Generate deterministic render instructions. anuvax-cms anuva-python-server, anuva-unity-video-creator Repository impact analysis, contract sequencing, and GitHub Project tracking.
Virtual Screens Stage screen content inside virtual presentation scenes. anuva-unity-video-creator anuvax-cms Product playbooks, UX acceptance criteria, and Unity/Web task issues.
Bot Presenter Present generated scripts in Unity scenes. anuva-unity-video-creator anuvax-cms when script controls change Product-level acceptance criteria and Unity task issue.
Automated rendering Produce final video output from a render job. anuva-python-server anuva-unity-video-creator, anuvax-cms Cross-repository sequencing, server/Unity verification, and progress sync.
Brand Sets Apply repeatable brand identity across generated videos. anuvax-cms anuva-unity-video-creator Web/Unity contract tasks and product review.
Content Store Manage reusable knowledge and media inputs. anuvax-cms - Web issue and product docs when content scope changes.
Render queue management Track render job state and lifecycle. anuvax-cms anuva-python-server Web/server issue split, project fields, and release review.
Product task coordination Convert reviewed product plans into implementation issues, project items, progress docs, and release review. anuva-main-video-creator anuva-dev-docs for publishing output Feature change folder, tasks.yml, GitHubTasks.md, Progress.md, and docs publishing refresh.

Capability Sync Rules

  • Update this map when a capability changes owner, crosses a new repository boundary, or adds a new implementation repository dependency.
  • Update the Product Repository Registry in the same change when repository responsibility changes.
  • Update anuva-engineering-handbook only when the shared Anuva capability or repository ownership model changes.
  • Keep implementation details in the owning repository docs and link through GitHub issues or PR completion reports when product review needs them.