Software Engineering Agent

Reference solution for taking one software change request through task understanding, repository inspection, implementation planning, code generation and editing, validation, optional repair passes, and final review.

Unit event

Engineering Task

ENGINEERING_TASK

One software change request taken through task understanding, repository inspection, implementation planning, code generation/editing, validation, optional repair passes, and final review.

Design variant

Focused repository inspection, one planning pass, one implementation pass, one validation pass, no repair, one review.

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.

63 fields

Understand Engineering Task8 fields

Fixed by variant
im-interpret-engineering-model
origin USERexposure via DEFINITION_STRUCTUREIDau-interpret-engineering-task.implementation_mode_id

Fixed by variant
ctxdex:offering:runvora-inference:ctxdex-code-2
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-interpret-engineering-task.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-engineering-task.occurrence_count

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-engineering-task.undefined

Editable
TOKEN

Estimated tokens of supplied engineering context.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-engineering-task.undefined

Editable
TOKEN

Estimated tokens in the change request.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-engineering-task.undefined

Editable
TOKEN

Estimated generated plan-seed tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-engineering-task.undefined

Editable
TOKEN

Estimated system/policy prompt tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-engineering-task.undefined
Inspect Repository & Context5 fields

Fixed by variant
im-inspect-repository-local-unpriced
origin USERexposure via DEFINITION_STRUCTUREIDau-inspect-repository-context.implementation_mode_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-inspect-repository-context.occurrence_count

Editable
TOKEN

Estimated tokens of assembled repository context.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-inspect-repository-context.undefined

Editable
UNIT

How many files this step reads. A workload fact; it reaches no meter.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-inspect-repository-context.undefined

Editable
UNIT

How many repository searches this step issues. A workload fact; it reaches no meter.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-inspect-repository-context.undefined
Plan Change9 fields

Fixed by variant
im-plan-engineering-change-model
origin USERexposure via DEFINITION_STRUCTUREIDau-plan-engineering-change.implementation_mode_id

Fixed by variant
ctxdex:offering:runvora-inference:ctxdex-code-2
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-plan-engineering-change.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-engineering-change.occurrence_count

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-engineering-change.undefined

Editable
TOKEN

How much of the plan seed this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-engineering-change.undefined

Editable
TOKEN

Estimated generated planning tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-engineering-change.undefined

Editable
TOKEN

How much of the normalized task this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-engineering-change.undefined

Editable
TOKEN

Estimated planning instruction tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-engineering-change.undefined

Editable
TOKEN

How much of the repository context this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-engineering-change.undefined
Implement Change9 fields

Fixed by variant
im-generate-code-change-model
origin USERexposure via DEFINITION_STRUCTUREIDau-generate-code-change.implementation_mode_id

Fixed by variant
ctxdex:offering:runvora-inference:ctxdex-code-2
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-generate-code-change.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-change.occurrence_count

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-change.undefined

Editable
TOKEN

Estimated generated code-change tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-change.undefined

Editable
TOKEN

Estimated implementation instruction tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-change.undefined

Editable
TOKEN

How much of the implementation plan this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-change.undefined

Editable
TOKEN

How much of the normalized task this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-change.undefined

Editable
TOKEN

How much of the repository context this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-change.undefined
Validate & Repair21 fields

Fixed by variant
im-validate-code-change-model-and-service
origin USERexposure via DEFINITION_STRUCTUREIDau-validate-code-change.implementation_mode_id

Fixed by variant
ctxdex:offering:runvora-inference:ctxdex-code-2
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-validate-code-change.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-code-change.occurrence_count

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-code-change.undefined

Editable
TOKEN

How much of the code change, per occurrence this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-code-change.undefined

Editable
SESSION

Code Execution sessions this occurrence runs. One per occurrence; it is the Service's billed quantity.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-code-change.undefined

Editable
TOKEN

Estimated generated assessment tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-code-change.undefined

Editable
TOKEN

How much of the normalized task this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-code-change.undefined

Editable
TOKEN

How much of the repository context, per occurrence this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-code-change.undefined

Editable
TOKEN

Estimated validation instruction tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-code-change.undefined

Editable
TOKEN

Estimated tokens of execution output read back.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-code-change.undefined

Fixed by variant
im-generate-code-repair-model
origin USERexposure via DEFINITION_STRUCTUREIDau-generate-code-repair.implementation_mode_id

Fixed by variant
1UNIT
origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-repair.occurrence_count

Editable
Disabled
origin USERexposure via DEFINITION_STRUCTUREBOOLEANau-generate-code-repair.enabled

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-repair.undefined

Editable
TOKEN

How much of the code change, per occurrence this step reads.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-repair.undefined

Editable
TOKEN

Estimated generated repair tokens.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-repair.undefined

Editable
TOKEN

How much of the normalized task this step reads.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-repair.undefined

Editable
TOKEN

Estimated repair instruction tokens.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-repair.undefined

Editable
TOKEN

How much of the repository context, per occurrence this step reads.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-repair.undefined

Editable
TOKEN

How much of the validation assessment, per occurrence this step reads.

origin DESIGN_DEFAULTexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-code-repair.undefined
Finalize Change11 fields

Fixed by variant
im-finalize-engineering-change-model
origin USERexposure via DEFINITION_STRUCTUREIDau-finalize-engineering-change.implementation_mode_id

Fixed by variant
ctxdex:offering:runvora-inference:ctxdex-code-2
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-finalize-engineering-change.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-finalize-engineering-change.occurrence_count

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-finalize-engineering-change.undefined

Editable
TOKEN

How much of the code change this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-finalize-engineering-change.undefined

Editable
TOKEN

Estimated generated summary tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-finalize-engineering-change.undefined

Editable
TOKEN

Estimated final-review instruction tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-finalize-engineering-change.undefined

Editable
TOKEN

How much of the normalized task this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-finalize-engineering-change.undefined

Editable
TOKEN

How much accumulated repair context this step reads; zero when no repair Activity ran.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-finalize-engineering-change.undefined

Editable
TOKEN

How much of the repository context this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-finalize-engineering-change.undefined

Editable
TOKEN

How much of the validation assessment this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-finalize-engineering-change.undefined

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 Engineering TaskComplete1 activity, 1 priced0.0016165 USD3% of direct total

Interpret the change request and seed a plan.

Interpret Engineering Task

Priced

Interpret the change request and produce a normalized task and a plan seed.

au-interpret-engineering-taskim-interpret-engineering-model

A pricing request was made and returned an amount.

0.0016165 USD
Inspect Repository & ContextComplete1 activity, 0 pricedNo amount

Search and read the repository. Local tooling: real work, nobody bills for it.

Inspect Repository Context

No pricing request

Search the repository and read the files the task touches. Deterministic tooling in V1: the catalogue has a priced Remote Tool Access Service and this fixture does not assert that ordinary local search and file reads are it.

au-inspect-repository-contextim-inspect-repository-local-unpriced

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

No amount
Plan ChangeComplete1 activity, 1 priced0.004431 USD9% of direct total

Turn the request and the repository context into an implementation plan.

Plan Engineering Change

Priced

Turn the task, the plan seed and the repository context into an implementation plan.

au-plan-engineering-changeim-plan-engineering-change-model

A pricing request was made and returned an amount.

0.004431 USD
Implement ChangeComplete1 activity, 1 priced0.008666 USD17% of direct total

Generate and edit the code change.

Generate Code Change

Priced

Generate and edit the code change from the plan.

au-generate-code-changeim-generate-code-change-model

A pricing request was made and returned an amount.

0.008666 USD
Validate & RepairComplete2 activities, 1 priced0.033235 USD65% of direct total

Execute the change, inspect the result, and repair where the variant calls for it.

Validate Change and Inspect Result

Priced

Execute the change once and inspect what came back. One Code Execution session and one model pass, deliberately one Activity so that one occurrence still maps to at most one PricingEngineRequest.

au-validate-code-changeim-validate-code-change-model-and-service

A pricing request was made and returned an amount.

0.033235 USD

Generate Repair

Inactive×0

Generate a repair from the validation assessment.

au-generate-code-repairim-generate-code-repair-model

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

No amount
Finalize ChangeComplete1 activity, 1 priced0.003498 USD7% of direct total

Review the change and write the summary.

Final Review and Summary

Priced

Review the change and write the engineering result.

au-finalize-engineering-changeim-finalize-engineering-change-model

A pricing request was made and returned an amount.

0.003498 USD

Direct unit total

0.0514465 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:software-engineering:assisted:audited-2026-09-20
Pricing effective at
2026-09-20T00:00:00Z
Definition fingerprint
354caf273aaf86cb500c3dd1ecac2014ce8647d2cc779a27683e527890e13e0d
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
354caf273aaf86cb500c3dd1ecac2014ce8647d2cc779a27683e527890e13e0d