GuardianAI — LAB7 — Constraint Drift / Reopenability
Prototype workspace for canonical perturbation, drift persistence, and reopenability testing under fixed controls.
WebsiteSDI-MA ProtocolSCC Spec
Run OFF|Guardian Offline

Run Setup

Structural Signals

Basin Formation: NO

Propagation: NO

Closure: NO

Amplification: NO

Basin Formation Phase: NOT DETECTED

Propagation Phase: NOT DETECTED

Closure Phase: NOT DETECTED

Amplification Phase: NOT DETECTED

Basin Formation Turn: N/A

Propagation Onset Turn: N/A

Closure Onset Turn: N/A

Propagation Cycle: N/A

Closure Cycle: N/A

Amplification Onset Turn: N/A

Amplification Cycle: N/A

Amplification Persistence Turn/Cycle: N/A / N/A

Amplification Persistence Lag (turns): N/A

Cycle Window: 3 turns

Framing: GuardianAI observes structure, not truth content.

Public framing: compare structural behavior under RAW reinjection vs SANITIZED reinjection.

Core rule: commitment should not rise persistently when constraint refresh stays flat.

Selected script: LAB7 - Constraint Drift / Reopenability

Objective: Test whether a minimal deterministic drift remains recoverable when the trajectory is still reopenable under fixed recursive controls.

Summary: Canonical perturbation-function experiment: inject a stronger one-step value drift, then compare RAW persistence against SANITIZED reopening.

Perturbation turn: 6 (parameterized)

Agent loop: A (proposer) -> B (critic) -> C (synthesizer) under fixed chain recursion. One controlled disturbance is injected at turn 18, then fixed-control carry-forward continues. Gain, turns, agent count, and temperature remain fixed on this surface.

Agent slots: 3 (one cycle = 3 turns)

Primary outputs: drift verdict, closure onset turn, basin state, and belief basin strength.

Comparative view: RAW signal present while SANITIZED signal absent indicates isolated recursive drift.

Telemetry scope: behavior-only telemetry and deterministic contract checks.

Contract keys: step, claim, stance, confidence, evidence_ids

Primary readout: drift verdict from RAW vs SANITIZED divergence, plus lock-in onset and cycle reinforcement persistence.

Trajectory view: Trajectory Dynamics (stable/building/accelerating/closing), TSI, Cycle Reinforcement, Basin State, and Belief Basin Strength are derived UI indicators from core telemetry.

Quality gate: disabled for full-horizon propagation scripts (confidence saturation at 0.99 does not stop execution before turn budget).

Script Contract (selected)

Runtime script definition for the currently selected dropdown item.

LAB7 - Constraint Drift / Reopenability fixed-control recursive experiment.
Topology: A -> B -> C -> A.
Fixed perturbation turn: 18.
Fixed controls: turns=120, agents=3, temperature=0, deterministic schema lock.
Phase 1: establish a stable baseline state.
Phase 2: inject one controlled +7 canonical drift into the deterministic value transform.
Phase 3: RAW continues from the perturbed value while SANITIZED returns to the canonical expected trajectory.
Canonical transform: value_t = (value_(t-1) * 3 + 1) % 100; perturbation at turn 18 is +7.
Primary metrics: expected value, actual value, constraint error, first reopen turn, and recovery lag.
Output schema remains fixed; run tracks structural telemetry and contract validity checks.

Panel 2 - Live Telemetry Stream (Condition A - RAW Reinjection)

Chronological (turn 1 -> N), auto-updates each completed turn while run is active.

Turns streamed: 0

No telemetry yet. Start a run to stream per-turn signals.

Hard failures tracked: Cv = contract byte mismatch (output != expected), Pf = strict parse/format failure, Ld = strict logic/state failure.

How to read rates: Cv/Pf/Ld rates are the percent of turns where each hard failure fired (lower is better). In parse-only mode, Cv and Ld stay diagnostic.

FTF: FTF = First Failure Turn (first turn where total/parse/logic/structural failure appears).

objective_failure: objective_failure = 1 when selected objective mode fails on a turn; 0 otherwise.

semantic track: semantic track = fence-normalized analysis path (format noise stripped for telemetry only). Strict contract and reinjection remain unchanged.

Panels: Panel 1A = turn explorer/injection path, Panel 1B = model vs contract output, Panel 2 = live telemetry stream.

Structural Trajectory Visualization

Basin Formation -> Closure -> Amplification. Basin depth and in-basin motion are driven by live telemetry.

RAW Loop
Open
threshold

Basin turn: N/A | Closure turn: N/A | Amplification turn: N/A

Basin state: n/a | depth: N/A | strength: N/A

SANITIZED Loop
Open
threshold

Basin turn: N/A | Closure turn: N/A | Amplification turn: N/A

Basin state: n/a | depth: N/A | strength: N/A

Cycle Telemetry

Agents: 3

Turn: n/a

Agent: n/a

Cycle: n/a

Closure Turn/Cycle: n/a / n/a

Amplification Turn/Cycle: n/a / n/a

Amplification Persistence Turn/Cycle: n/a / n/a

No turns yet.

Live Snapshot

State: IDLE

Phase: Idle

Progress: 0/120 (0.0%)

Latest agent: n/a

Parse/State latest: n/a

Drift score latest: N/A

Support score latest: N/A

Drift score delta latest: N/A

Hard failures latest (Cv/Pf/Ld = Contract/Parse/Logic): n/a (Cv/Ld diagnostic only in parse-only mode)

objective_failure latest (mode-trigger 0/1): n/a

Lock-in score latest: N/A

Cycle Reinforcement (window 3) latest: N/A

Closure Turn/Cycle: n/a / n/a

Amplification Turn/Cycle: n/a / n/a

Amplification Persistence Turn/Cycle: n/a / n/a

Basin State: n/a | TSI latest/peak: N/A / N/A

Trajectory Dynamics (latest): n/a

Belief Basin Strength: N/A | depth: N/A | score: N/A

Observer telemetry channels: n/a

Guardian: Offline

Guardian gate states are observer advisories and do not auto-stop a run.

Panel 1A - Injection Stream (Turn Explorer)

Latest turn: n/a

Viewed turn: n/a

Viewed cycle: n/a | Agents: 3

ParseOK / StateOK: n/a

Hard failures (Cv/Pf/Ld = Contract/Parse/Logic): n/a (Cv/Ld diagnostic only in parse-only mode)

objective_failure (viewed turn 0/1): n/a

Observer channels (viewed turn): n/a

Turns available: 0

No turns yet.

Injection path (viewed turn)

Input (injected)

[no trace yet]

Injected next turn

[no injection yet]

Panel 1B - LLM Output (Model vs Contract)

Viewed turn: n/a

Contract match (Cv): n/a (Cv/Ld diagnostic only in parse-only mode)

Output (model)

[no output yet]

Expected (contract)

[no expected yet]

Results

Condition cards and structural epistemic drift check.

Read this as: reproducible structural drift signal in RAW with no matching signal in SANITIZED.

Cross-condition trajectory divergence: n/a

Panel 3 - Condition A - RAW ReinjectionNO RUN

No data.

Panel 4 - Condition B - SANITIZED ReinjectionNO RUN

No data.

Panel 5 - Structural Epistemic Drift Check

Run both RAW and SANITIZED for the current profile to evaluate the criterion.

Panel 6 - Confidence Trajectory and Constraint Error

Run RAW or SANITIZED for this profile to render confidence amplification and canonical constraint error over turns.