CocoPlus uses specific configuration blocks to manage session budgets, harness invariants, and flow complexity. While these are automatically added via $migrate v2, they can be understood through the following schema:
[session]: Controls budget_limit, budget_reserve_fraction, and budget_enforcement.[harness]: Manages invariants like trivial_floor_invariant.[flow]: Controls complexity_estimation.[run_policy]: Defines merge_policy, allow_irreversible_actions, and stop_after triggers.[meter]: Manages transcript_adapter_strict, track_coordination_cost, coordination_warning_threshold, and track_acrr.
[session]
budget_limit = 0.0
budget_reserve_fraction = 0.10
budget_enforcement = "stage-boundary"
[harness]
trivial_floor_invariant = true
[flow]
complexity_estimation = true
[run_policy]
merge_policy = "none"
allow_irreversible_actions = false
stop_after = []
[meter]
transcript_adapter_strict = true
track_coordination_cost = true
coordination_warning_threshold = 0.25
track_acrr = true