Dynamic Artifact Templates
Reusable structural templates for Analyzer, Observer, and Simulator outputs
Dynamic artifacts are structured objects generated by the Analyzer pipeline, the Triadic Observer, and the Transition Simulator. These templates ensure that all outputs—vectors, coherence events, drift traces, basin classifications, and narratives—follow a consistent, predictable schema across the Governance Substrate Model (GSM).
These templates are intentionally substrate‑agnostic, non‑ideological, and suitable for both machine and human consumption.
Structural Vector Template#
structural_vector:
C: <number> # centralization
M: <number> # method
O: <number> # oversight
A: <number> # access
T: <number> # timing
metadata:
source: <string>
confidence: <0–1>
Used by:
- vectorizer
- DSL adapter
- historical profiles
- drift detection
Invariant Report Template#
invariant_report:
invariants:
- id: <string>
status: aligned | tension | violated
notes: <string>
summary:
aligned: <int>
tension: <int>
violated: <int>
metadata:
confidence: <0–1>
Used by:
- invariant checker
- coherence scoring
- observer narratives
Physics Forces Template#
physics_forces:
active_forces:
- axis_pair: <C↔O | M↔A | O↔T>
magnitude: <number>
direction: positive | negative
notes: <string>
compensatory_movements:
- axis: <C|M|O|A|T>
adjustment: <number>
metadata:
physics_version: <string>
Used by:
- physics engine
- drift detection
- basin movement analysis
Basin Classification Template#
basin_classification:
nearest_basin: <CPL | CPF | CTR | PCL | HCL>
basin_distance: <number>
stability_score: <0–1>
movement: approaching | departing | stable
metadata:
basin_version: <string>
Used by:
- basin classifier
- transition pathway engine
- observer layer
Drift Event Template#
drift_event:
event_id: <string>
timestamp: <string>
drift_vector: [<dC>, <dM>, <dO>, <dA>, <dT>]
drift_magnitude: <number>
drift_category: micro | meso | macro | regime_shift
active_forces: <list>
invariant_tension_score: <number>
absorptive_strength: <number>
basin_movement_direction: approaching | departing | crossing
narrative: <string>
metadata:
source: drift_detector
Used by:
- drift detection
- coherence event schema
- observer timelines
Transition Path Template#
transition_path:
start_basin: <string>
end_basin: <string>
steps:
- basin: <string>
cost: <number>
notes: <string>
total_cost: <number>
metadata:
graph_version: <string>
Used by:
- transition graph engine
- simulator
- educational modules
Observer Lens Template#
observer_lens:
history:
vector: <structural_vector>
drift_signals: <list>
notes: <string>
now:
vector: <structural_vector>
coherence_score: <number>
basin: <string>
future:
projected_drift: <list>
transition_signals: <list>
notes: <string>
metadata:
observer_version: <string>
Used by:
- triadic observer
- dashboards
- narrative generation
Narrative Template#
structural_narrative:
summary: <string>
key_events:
- <string>
coherence_highlights:
- <string>
drift_explanation:
- <string>
basin_context:
- <string>
metadata:
generated_by: analyzer
Used by:
- Analyzer output
- UI cards
- student worksheets
Dynamic Card Template (UI‑Facing)#
dynamic_card:
title: <string>
vector: <structural_vector>
basin: <string>
coherence_score: <number>
drift_magnitude: <number>
key_forces: <list>
narrative_snippet: <string>
links:
- label: <string>
target: <string>
metadata:
card_version: <string>
Used by:
- dashboards
- interactive teaching tools
- governance comparison views
Purpose of These Templates#
These templates ensure:
- consistent structure across all Analyzer outputs
- predictable schemas for UI and API integration
- easy extension for new modules
- compatibility with the triadic observer
- clarity for students and contributors
They form the backbone of the GSM’s artifact ecology.