Inspector

The system inspecting itself — the live platform runtime, coverage, contracts, passports, and a reciprocity readout. It proves the field is measured, related, and fed back, not magic.

System report

36forces
36passports
36conformance
22contracts
6agent types
64recipes

✓ every force is passported and conformance-covered

Live platform runtime

The running <field-root>'s platform registries, read live each frame — the actual production runtime (Phase D), not a mock. The six-phase scheduler runs discover → read → compute → state → write → render; the counts below are the real registered measurements, state, feedback bindings, relationships, visuals, and overlays on this page.

Connecting to the field-root platform…

discoverreadcomputestatewriterender frame —
0measurements
0state elements
0feedback bindings
0relationships
0visual bindings
0overlays

These are live, not mocked — and the zeroes are real too. This docs page registers bodies and relationships, but declares no visual bindings, overlays, or thresholded state, so the inspector shows exactly what is running. The Reading Field exercises state and feedback in full.

Relationship graph

  • no relationships discovered yet

Platform lint

Recipe inspector

Pick a recipe to see its compiled plan (compileRecipe) and then run it through applyRecipe live. This answers why is this moving: which runtime tokens execute, which metrics are written, which relationships bind, and what the reduced-motion output is.

Compiled plan

Natural field
Runtime tokens
Metrics → vars
Diagnostics
Conditions
Reduced-motion

Live application

  • run a recipe to see live metrics

Live reciprocity

These are real bodies in the page-wide field. The bars read their live --field-density write-back each frame.

attract 0.000
swirl 0.000
sink attract 0.000

Contracts (25)

Show all contracts
  • Body Contractid, element/owner, geometry provider, field target, write-back target, behavior registration, lifecycle hooks
  • Field Contractfield(body, x, y, env) → vector/scalar/compound/null, declaring its kind
  • Force Contracttoken, label, apply(); a passport declaring its physics (passport.ts)
  • Transport Contracta primitive that moves matter along field geometry; fieldflow is canonical
  • Agent Contractidentity, state, inputs, outputs, accepted influence, emitted metrics, events, tests
  • Event Contracta thresholded, debounced event with a useful detail payload, traceable to a metric
  • Feedback Contracta write-back of field state to CSS vars / data-state / ElementInternals
  • Visualization Contracta layer that reads field/particle/grid/relationship state to reveal it
  • Source/Sink Contracta source budget (spawn rate, max particles, life, cooldown) or sink budget (capacity, saturation)
  • Performance Contracta budget for particles, bodies, local cells, field lines, heatmap resolution, DPR
  • Accessibility Contracta reduced-motion fallback for any motion-dependent meaning; labels for interactive fields
  • Conformance Contractproof for every force, render mode, agent, source/sink, recipe
  • ElementAgent Contracta DOM element + the metrics it receives (density, attention, heat, entropy, coherence, memory, pressure, pull-x/y)
  • RelationshipAgent Contractid, from, to, type, strength, tension, memory, active
  • UserAgent Contractpointer position/velocity, focus, selection, scroll, reduced-motion flag
  • LayoutAgent Contracta region rect + the metrics aggregated over the bodies inside it
  • DataAgent Contracta record’s semantic fields + a salience that decays unless reinforced
  • EventAgent Contracta metric, an enter/exit threshold with hysteresis, and a debounce window
  • Visual Language Contracta declared mapping from field metrics to bounded visual properties; a VisualLayerDeclaration per layer
  • Field Recipe Contractid, name, intent, primitives, bodies, render, metrics, diagnostics, accessibility (+ optional naturalField, relationships, budget, expected, notes)
  • Recipe Runtime ContractcompileRecipe(recipe) → a runtime plan (bodies/relationships/feedback/diagnostics/metrics/conditions/reducedMotion); applyRecipe(root, recipe) registers it and returns an inspectable, destroyable handle (@fundamental-engine/platform)
  • Intent Compiler Contracta mapping from author intent to concrete force tokens + render layers
  • Semantic Layer Contracta mapping from a meaning (importance, confidence, urgency…) to a field metric
  • Interaction Material Contracta material → real force-token composition (feel built from behavior)
  • Field State Contracta named field state → the field behavior it implies

Force passports (36)

TokenFamilyClassTruthfield()WorkCons. speedChargeNeutral
attract canonical A designed · · ·
repel canonical A designed · · ·
swirl canonical A designed · · ·
stream canonical A designed · · ·
viscosity canonical A designed · · ·
jet canonical A designed · · ·
tether canonical A designed · · ·
wall canonical A designed · · ·
sink canonical A designed · · ·
gravity natural A physical · ·
charge natural A physical · ·
magnetism natural A physical · ·
thermal natural A physical · · ·
collide natural B physical · · ·
diffuse natural C physical · · ·
propagate natural C physical · · ·
memory natural C semantic · · ·
fieldflow extended A hybrid · · ·
lens extended A designed · · ·
gate extended A designed · · ·
buoyancy extended A designed · · ·
shear extended A designed · · ·
crystallize extended A designed · · ·
align extended B designed · · ·
wind extended A designed · · ·
cohesion extended B designed · · ·
pressure extended B designed · · ·
hunt extended B designed · · ·
spawn extended S designed · · ·
link extended B designed · · ·
morph extended D designed · · ·
resonate extended modifier designed · · · ·
spotlight extended modifier designed · · · ·
screen extended modifier designed · · · ·
pigment extended A designed · · ·
warp extended A designed · · ·