Skip to content

Post-v1 Candidate Integration Surfaces

Status: Active v1.1.0 reference
Scope: candidate Core-owned integration surfaces after v1.0.0 - Stable Mission Data Contract
Applies to: OrbitFabric Core v1.1.0 - Candidate Integration Surface Consolidation and later, until any future promotion decision

This page is the public index for candidate Core-owned integration surfaces introduced after the v1.0.0 stable Mission Data Contract release and consolidated in v1.1.0.

It exists to keep the boundary explicit:

Core is the contract authority.
Downstream tools are read-only consumers.
Candidate surfaces are not automatically stable surfaces.

1. Current stable v1.0.0 Core-owned structured surfaces

The original v1.0.0 stable Core-owned structured surface chain remains:

model_summary.json
entity_index.json
relationship_manifest.json

Those surfaces are derived from the validated Mission Model and protected by selected golden signatures.

The Mission Model remains the source of truth.


2. Current v1.1.0 candidate Core-owned integration surfaces

The candidate post-v1 surfaces consolidated in v1.1.0 are:

dashboard_summary.json
scenario_run_index.json
coverage_summary.json
simulation JSON structured expectation accounting

They are Core-owned because Core defines their fields, computes their values and declares their boundary flags.

They are candidate because they were introduced after v1.0.0 and have not yet been promoted to a stronger compatibility class.


3. Surface inventory

Surface Status Purpose Source of truth
dashboard_summary.json Candidate Dashboard-ready aggregation of existing Core facts Mission Model and Core structured surfaces
scenario_run_index.json Candidate Index simulation JSON report runs Simulation JSON reports
coverage_summary.json Candidate Limited coverage metrics from Core structured outputs Entity index, relationship manifest, scenario run index and referenced simulation JSON reports
Simulation JSON expectations object Additive candidate extension Structured passed/failed expectation accounting Scenario execution evidence

4. Ownership boundary

The ownership boundary is:

Core defines structured semantics.
Core computes and emits structured reports.
Studio and other downstream tools consume, navigate and render those reports.
Downstream tools do not invent private Mission Data Contract semantics.

Downstream tools may derive UI navigation state from these reports.

Downstream tools must not compute private substitutes for:

coverage
mission health
model completeness
relationship graph behavior
dependency graph behavior
runtime behavior
ground behavior
formal verification

If a value is not emitted by Core, downstream tools should display one of:

Unavailable
Requires Core output
Not defined by Core

5. Generated artifact default paths

Mission-based CLI commands resolve omitted generated artifact paths under the mission workspace.

For example:

orbitfabric export dashboard-summary examples/demo-3u/mission/

writes by default to:

examples/demo-3u/generated/reports/dashboard_summary.json

and:

orbitfabric gen ground examples/demo-3u/mission/

writes by default to:

examples/demo-3u/generated/ground/generic/

Explicit user-provided paths remain explicit.

For example:

orbitfabric gen docs examples/demo-3u/mission/ --output-dir custom/docs

continues to write to:

custom/docs

relative to the current working directory unless the user provides an absolute path.


6. Compatibility posture

The post-v1 candidate surfaces do not change the original v1.0.0 stable Mission Data Contract.

They do not add, remove or rename Mission Model fields, model domains, controlled values, reference rules or scenario expectation syntax.

Structured expectation accounting is additive inside simulation JSON reports and preserves the legacy top-level failed_expectations array.

Future promotion of any candidate field or surface requires a separate reviewed decision and, where appropriate, selected regression or golden-signature protection.


7. Explicit non-goals

The post-v1 candidate integration surfaces do not introduce:

Projection Profiles implementation
OSRA/SAVOIR implementation
OpenOBSW/OpenSVF-specific generation
Studio-specific APIs
mission health scoring
model completeness scoring
flight readiness scoring
runtime telemetry behavior
ground execution behavior
relationship graph behavior
dependency graph behavior
plugin discovery
plugin loading
plugin execution
CCSDS/PUS/CFDP framing
transport behavior
flight software framework behavior
ground segment behavior

8. v1.1.0 release implication

Core v1.1.0 consolidates these candidate surfaces.

It does not turn candidate surfaces into a broad new framework.

The release communicates:

what is stable
what is candidate
what is Core-owned
what is downstream-consumer-owned
what remains explicitly out of scope

9. Final statement

The post-v1 candidate integration surfaces are valid Core surfaces because they keep Mission Data Contract semantics inside Core.

They are deliberately narrow:

emit structured evidence
preserve provenance
declare boundaries
avoid downstream semantic invention