Compatibility and Deprecation Policy¶
euroflex_bess_lab now treats the Belgium canonical path as the first explicitly strong-GA surface:
- market: Belgium
- scope: portfolio/shared POI
- workflow:
schedule_revision revision.base_workflow: da_plus_afrr- canonical config:
examples/configs/canonical/belgium_full_stack.yaml
Stable contracts¶
The following machine-readable contracts are frozen under semver discipline:
schemas/config.v4.jsonschemas/summary.schema.jsonschemas/export_manifest.schema.jsonschemas/reconciliation_summary.schema.json
Semver rules¶
- Patch releases may fix bugs, improve diagnostics, and tighten validation without changing the schema contract.
- Minor releases may add optional fields, optional config keys, or new export-profile metadata.
- Major releases are required for removals, renames, or meaning changes in frozen schema fields.
CLI compatibility¶
The euroflex CLI is treated as stable for:
validate-configvalidate-datadoctorbacktestreconcilecomparesweepbatchexport-scheduleexport-bidsexport-revision
Additive flags may land in minor releases. Breaking command or flag changes require a major version.
Export-profile stability¶
These profile names are part of the public contract:
- schedule exports:
benchmark,operator,submission_candidate - bid exports:
benchmark,bid_planning,submission_candidate
Profiles may gain additive fields in minor releases, but their intent should stay stable:
benchmark: analytics-first, benchmark-grade onlyoperator: human-in-the-loop schedule handoffbid_planning: human-in-the-loop bid planning handoffsubmission_candidate: downstream execution-router or scheduler handoff candidate, still not live submission ready
None of these profiles are live-submission-ready in v1.1.0.
Deprecation policy¶
- Deprecations are announced in the changelog and release notes before removal.
- Deprecated fields or surfaces should continue to validate for at least one minor release unless there is a correctness or safety issue.
- If a deprecation affects canonical examples, the replacement path will be documented in the same release.
Scope policy¶
The canonical Belgium full-stack path is the reference support target. Other workflows and markets remain supported according to the published capability and stable/experimental matrices: