Freeze closed typed R3 semantic review implementation contract
This commit is contained in:
@@ -14,6 +14,21 @@
|
||||
- **Evidence governs completion.** Original Capella was operated in an isolated example and its useful nesting/navigation/transition patterns informed the UI. Independent reviews, real native workflows and automated invariants complement each other. Platform and feature boundaries remain explicit in validation/scope documents.
|
||||
# First-release decisions (supersede narrower V2 exclusions below)
|
||||
|
||||
- R3 production adopts closed typed per-facet reviews (C), selected after the
|
||||
11-case proof in b2ab2b1 and independent adversarial review. Each self-tagged
|
||||
fact stores independently reviewed OA/SA typed values; absent facts remain
|
||||
Unreviewed, and NotApplicable distinguishes an absent constructor branch from
|
||||
an absent optional value. This supersedes recursive SemanticValue/string paths
|
||||
and typed-body carrier/mask/order-shadow baselines. Extra finite adapter code
|
||||
is accepted for fewer persisted-state invariants, not as a generic metamodel.
|
||||
Atomic keyed rows, target-only preserving member deltas, independent order,
|
||||
exact constructor groups, explicit mapping resets/canonical target agreement
|
||||
and actual prepared-impact review remain required. Keep the existing Command
|
||||
and transition planner boundaries. Artifact reviews attach to semantic traces.
|
||||
Schema/source5 is explicit, with unchanged data4 compatibility. The authoritative
|
||||
implementation/ownership/evidence contract is release-semantic-review-implementation.md;
|
||||
production implementation and release acceptance are still pending.
|
||||
|
||||
- OA/SA semantic scope follows `release-semantics-audit.md` R1–R6 and actual Capella workflow evidence. Later Arcadia layers remain future work; missing OA/SA reuse, topology, state/data contracts and semantic transition review do not become release limitations.
|
||||
- Preserve one typed Rust core and atomic validated model commands. Mission/capability links and process topology are independent of containment and diagram placement. Work/chain reuse uses stable reference occurrences rather than copied semantic objects; sequence guards belong to contextual links rather than global exchanges.
|
||||
- Desktop lint uses one background parser plus the latest queued source version. Accepted model checks are cached separately from draft diagnostics. Stale results cannot enter a different document or overwrite newer edits. The REST service prepares bounded candidates outside its global store lock and rechecks ETags during commit.
|
||||
|
||||
Reference in New Issue
Block a user