Video Generation / Media Production

Reference solution for taking one creative-video request through brief interpretation, shot and story planning, one or more video renders, review, optional prompt revision and additional renders, and delivery of one selected video asset.

Unit event

Video Asset Request

VIDEO_ASSET_REQUEST

One creative-video request taken through brief interpretation, shot and story planning, one or more renders, review, optional prompt revision and further renders, and delivery of one selected asset. One request is neither one generated video second nor one render: it may contain several billable renders of which one is delivered.

Design variant

A 10-second 720P clip, one creative plan, one render, one review, no revision, one delivered asset.

Scenario inputs

Every value this design resolves, and who owns it. Change an editable value and the figures recalculate. The pricing engine answers, not this page: nothing here multiplies anything, and until it answers the figures beside you are the ones you were already looking at, labelled as such.

What the exposure labels mean
Editable is yours to set, and every one of them is a control below; Fixed by variant belongs to the design and changes by selecting a different variant; Derived follows whatever the upstream activity publishes — never yours to set, and it moves on its own when the value it is bound to moves.

47 fields

Understand Video Brief8 fields

Fixed by variant
im-interpret-video-brief-model
origin USERexposure via DEFINITION_STRUCTUREIDau-interpret-video-brief.implementation_mode_id

Fixed by variant
ctxdex:offering:agent-makers:ctxdex-intelligence-4-fast
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-interpret-video-brief.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-video-brief.occurrence_count

Editable
TOKEN

How much of the brand context this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-video-brief.undefined

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-video-brief.undefined

Editable
TOKEN

How long the normalized brief runs.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-video-brief.undefined

Editable
TOKEN

The instructions this step is given.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-video-brief.undefined

Editable
TOKEN

How long the incoming request is.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-video-brief.undefined
Develop Story / Shot Plan10 fields

Fixed by variant
im-develop-video-shot-plan-model
origin USERexposure via DEFINITION_STRUCTUREIDau-develop-video-shot-plan.implementation_mode_id

Fixed by variant
ctxdex:offering:agent-makers:ctxdex-intelligence-4-fast
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-develop-video-shot-plan.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-develop-video-shot-plan.occurrence_count

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-develop-video-shot-plan.undefined

Editable
TOKEN

How much plan the model writes. This alone is the billed output: §12's stated cost is reachable only from it.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-develop-video-shot-plan.undefined

Editable
TOKEN

How long the generated video prompt is. An Activity output carried into rendering as a quantity, and not billed as output tokens — see the note in docs/SPEC.md.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-develop-video-shot-plan.undefined

Editable
TOKEN

How much of the normalized brief this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-develop-video-shot-plan.undefined

Editable
TOKEN

The instructions this step is given.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-develop-video-shot-plan.undefined

Editable
TOKEN

How much of the reference material this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-develop-video-shot-plan.undefined

Editable
UNIT

How many shots were planned. Explanatory Scenario metadata: it is not a pricing meter.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-develop-video-shot-plan.undefined
Generate Initial Video7 fields

Fixed by variant
im-generate-video-moovia2
origin USERexposure via DEFINITION_STRUCTUREIDau-generate-initial-video.implementation_mode_id

Fixed by variant
ctxdex:offering:agent-makers:ctxdex-moovia-2
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-generate-initial-video.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-initial-video.occurrence_count

Editable

How the render is delivered. ASYNCHRONOUS is the only mode this offering asserts. Stated because it is true; no rate selects on it.

origin USERexposure via EXPLICIT_UI_PROJECTIONSTRINGau-generate-initial-video.undefined

Editable
SECOND

How long the generated video runs. The only quantity the meter reads — not wall-clock latency and not provider compute time.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-initial-video.undefined

Editable

Which resolution is rendered. A commercial facet the Rate's selector reads, not a quantity.

origin USERexposure via EXPLICIT_UI_PROJECTIONSTRINGau-generate-initial-video.undefined

Editable
TOKEN

How long the prompt is. Recorded because it is real, and it reaches no meter: the audited Moovia 2 rate card has no prompt INPUT-token Rate, and a request asserting one is refused.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-initial-video.undefined
Review Video4 fields

Fixed by variant
im-review-video-output-unpriced
origin USERexposure via DEFINITION_STRUCTUREIDau-review-video-output.implementation_mode_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-review-video-output.occurrence_count

Editable

Who or what performed the review. HUMAN_OR_APPLICATION_REVIEW: this step is not a vision-model critique and must not become one.

origin USERexposure via EXPLICIT_UI_PROJECTIONSTRINGau-review-video-output.undefined

Editable
UNIT

Which review this is. Explanatory only.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-review-video-output.undefined
Revise & Re-render16 fields

Fixed by variant
im-revise-video-prompt-model
origin USERexposure via DEFINITION_STRUCTUREIDau-revise-video-prompt.implementation_mode_id

Fixed by variant
1UNIT
origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-revise-video-prompt.occurrence_count

Editable
Disabled
origin USERexposure via DEFINITION_STRUCTUREBOOLEANau-revise-video-prompt.enabled

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-revise-video-prompt.undefined

Editable
TOKEN

How long the rewritten prompt is.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-revise-video-prompt.undefined

Editable
TOKEN

The instructions this step is given.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-revise-video-prompt.undefined

Editable
TOKEN

How much of the surrounding revision context this step reads.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-revise-video-prompt.undefined

Editable
TOKEN

How much of the review's revision instructions this step reads.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-revise-video-prompt.undefined

Editable
TOKEN

How much of the plan this step reads.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-revise-video-prompt.undefined

Fixed by variant
im-generate-video-moovia2
origin USERexposure via DEFINITION_STRUCTUREIDau-generate-revision-video.implementation_mode_id

Fixed by variant
1UNIT
origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-revision-video.occurrence_count

Editable
Disabled
origin USERexposure via DEFINITION_STRUCTUREBOOLEANau-generate-revision-video.enabled

Editable

How the render is delivered. ASYNCHRONOUS is the only mode this offering asserts. Stated because it is true; no rate selects on it.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONSTRINGau-generate-revision-video.undefined

Editable
SECOND

How long the generated video runs. The only quantity the meter reads — not wall-clock latency and not provider compute time.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-revision-video.undefined

Editable

Which resolution is rendered. A commercial facet the Rate's selector reads, not a quantity.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONSTRINGau-generate-revision-video.undefined

Editable
TOKEN

How long the prompt is. Recorded because it is real, and it reaches no meter: the audited Moovia 2 rate card has no prompt INPUT-token Rate, and a request asserting one is refused.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-revision-video.undefined
Finalize Video Asset2 fields

Fixed by variant
im-finalize-video-asset-deterministic
origin USERexposure via DEFINITION_STRUCTUREIDau-finalize-video-asset.implementation_mode_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-finalize-video-asset.occurrence_count

Cost by operation

Where the direct unit cost comes from. Expand an operation for the activities inside it and how each one resolved.

Complete
Understand Video BriefComplete1 activity, 1 priced0.00186 USD0% of direct total

Interpret the video request and state what is being asked for.

Interpret Video Brief

Priced

Normalize the video request and state what the asset is for.

au-interpret-video-briefim-interpret-video-brief-model

A pricing request was made and returned an amount.

0.00186 USD
Develop Story / Shot PlanComplete1 activity, 1 priced0.007 USD0% of direct total

Plan the shots and write the video prompt.

Develop Story / Shot Plan

Priced

Plan the shots and write the prompt that will render them.

au-develop-video-shot-planim-develop-video-shot-plan-model

A pricing request was made and returned an amount.

0.007 USD
Generate Initial VideoComplete1 activity, 1 priced1.4 USD99% of direct total

Render the initial video. Generated duration is what is billed.

Generate Video Render

Priced

Render a video from a prompt. Used for the initial render and for every revision re-render: both are VIDEO_GENERATION with the same pricing semantics, and §17 forbids a second near-identical definition for the revision role.

au-generate-initial-videoim-generate-video-moovia2

A pricing request was made and returned an amount.

1.4 USD
Review VideoComplete1 activity, 0 pricedNo amount

Select a render and say what to change. A human or application decision, not a model call.

Review Video Output

No pricing request

Select a render and state what should change. A human or application decision.

au-review-video-outputim-review-video-output-unpriced

This activity does not price. No request was made, so there is no amount — not an amount of zero.

No amount
Revise & Re-renderComplete2 activities, 0 pricedNo amount

Rewrite the prompt a fixed number of times and render again.

Revise Video Prompt

Inactive×0

Rewrite the video prompt against the review's instructions.

au-revise-video-promptim-revise-video-prompt-model

The activity is switched off in this configuration, so it contributes nothing.

No amount

Generate Video Render

Inactive×0

Render a video from a prompt. Used for the initial render and for every revision re-render: both are VIDEO_GENERATION with the same pricing semantics, and §17 forbids a second near-identical definition for the revision role.

au-generate-revision-videoim-generate-video-moovia2

The activity is switched off in this configuration, so it contributes nothing.

No amount
Finalize Video AssetComplete1 activity, 0 pricedNo amount

Package and deliver the selected asset.

Finalize Video Asset

No pricing request

Select, package and deliver the final asset. No encoding, distribution or editing-suite charge: this catalogue has no authority for one.

au-finalize-video-assetim-finalize-video-asset-deterministic

This activity does not price. No request was made, so there is no amount — not an amount of zero.

No amount

Direct unit total

1.40886 USD

Bars show each operation’s share of the stated direct unit total. An operation with no priced activity shows no amount, which is not an amount of zero.

Assumptions, issues and reproducibility

Activity states not exercised by this configuration

UnpricedZero priced

The read model reports these so their absence reads as absence rather than as coverage.

Issues

The runtime reported none for this configuration.

Technical detail and reproducibility

Result source
REFERENCE_PREFETCH
Scenario configuration
scenario:video-production:draft:audited-2026-09-20
Pricing effective at
2026-09-20T00:00:00Z
Definition fingerprint
f6d0bbbdc2c6f6ad2fa666d07465e8ff7ea7d857be68c5daa8cc0bead1f1c70f
Catalogue fingerprint
fb4a33fb254bba125309001aadb10f470d9bf9f219404324ba86b2ad91c206f1
Pricing engine version
0.7.0
Pricing orchestration contract version
v4
Pricing rule registry version
daf63fc55107b886370c9744e36b7276da8f235e6e5f8eb56a1d2214151568f5
Scenario contract version
v1
Variant definition fingerprint
f6d0bbbdc2c6f6ad2fa666d07465e8ff7ea7d857be68c5daa8cc0bead1f1c70f