Migration v3.4 → v3.5
Breaking changes
- Runtime identity is now
3.5.0 / contract 3.5 / ug-v3.5-multilane-quality-bundle-20260828. - Default deep-dive budget is five and uses multi-lane selection.
- Candidate metrics must retain
average_volumeandliquidity_source_ids. - Provider-side share-volume filters prevent a full-listing enumeration claim.
- Forecast bridges require
construction_method=independent_driver_modeland per-driver provenance withtarget_solved=false. - Discrete/YTD/reported TTM cash-flow evidence requires exact support paths.
- Recent spin-offs and transformative M&A use
corporate_transition, notidentity.special_case. - Formal eligibility has score, FCF, ROIC, leverage, dilution, low-case, and LOE quality gates. A new
conditionalstatus is available. - Final-three categories are nullable and use category-specific thresholds.
- Final publication requires
prepublish_audit.pyandbundle_run_artifacts.py.
Candidate migration
Add driver provenance under every year-2/year-3 bridge:
{
"construction_method": "independent_driver_model",
"driver_provenance": {
"revenue": {
"origin": "market_consensus",
"source_ids": ["consensus-source"],
"target_solved": false
}
}
}Add exact cash-flow supports to source rows:
financials.cash_flow_periods.<period-end>
financials.ttm_reconstruction.<component>
financials.cash_flow_ttm.reported_ttmRun migration
Discard v3.4 audits/checkpoints; their fingerprint is intentionally incompatible. Re-run runtime preflight, Broad Screen, candidate verification, strict evaluation, prepublication audit, and bundle generation.