Operational Guidance

This document records how the current LATTICE substrate is expected to be used operationally before any compiled surface exists.

1. Realisation posture

Per ADR-A15, direct SPARQL, SHACL, reasoning, materialisation, and projection are peer strategies. At the current repo state, Eligibility and Behaviour are operationally grounded through:

2. Derived artefact discipline

Per ADR-A12, any derived product for Eligibility or Behaviour should record, at minimum:

The repository does not yet define fnd:DerivedArtefact, so Gate 4 records the discipline as operational guidance and fixture design rather than as a new Foundation schema change.

3. Static validation reference pattern

Every static declaration rule should have at least one reference realisation:

A rule is not considered grounded by prose alone. The reference realisations may remain documented and file-based until CI automation is introduced.

4. Targeted invalidation guidance

Invalidation is dependency-scoped, not layer-global.

Example: changing an Eligibility interval declaration in ontology/eligibility/test/E2-interval-containment.ttl should invalidate:

It should not invalidate:

Example: changing a Behaviour allowance definition in ontology/behaviour/test/B-P2-sequential-allowance.ttl should invalidate:

It should not invalidate:

5. Current practical workflow

  1. Author or amend substrate declarations.
  2. Re-run relevant SHACL and SPARQL reference checks for the changed declaration family only.
  3. Recompute only the derived products named by the dependency chain above.
  4. Preserve prior results and reports for unaffected declarations.

This is the targeted-invalidation posture Gate 4 adopts until an automated derivation engine exists.

6. Deferred scope posture

Operational consumers should treat the current Behaviour extent surface as:

That means an implementation should fail fast, reject, or explicitly mark unsupported when asked to execute proportional absorption or any reset policy whose ordering law is not declared. It should not guess a policy from prose or deployment convention.

The boundary for reopening those features is recorded in architecture/deferred-scope-and-boundaries.md.