Asi criticality-detector

Criticality Detector Skill

install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/criticality-detector" ~/.claude/skills/plurigrid-asi-criticality-detector-483f1a && rm -rf "$T"
manifest: skills/criticality-detector/SKILL.md
source content

Criticality Detector Skill

Measures distance to fixed point via comparator error and detects self-loop closure for phase classification in dynamical systems.

Seed

741086072858456200

Core Principle

Generator ≡ Observer when same seed: the fixed point structure where action → prediction → sensation → match completes the loop.

Phase Classification

PhaseError BoundColor (Golden Thread)Interpretation
Chaoserror > 0.5H=137.51° #3FF1A7Far from attractor
Criticalerror ≈ 0.1H=275.02° #10B99DEdge of order/chaos
Orderederror < 0.01H=52.52° #DF9811At fixed point

Predicates

AtFixedPoint(seed, index) → Bool

AtFixedPoint(s, i) := |comparator_error(s, i)| < ε
where ε = 0.01 (ordered threshold)

LoopClosed(seed, iterations) → Bool

LoopClosed(s, n) := ∀k ∈ [1..n]: predicted(s, k) = observed(s, k)
-- Verified: 3 iterations all matched (self ≡ self)

PhaseClassified(error) → Phase

PhaseClassified(e) :=
  | e > 0.5  → Chaos
  | e > 0.01 → Critical  
  | _        → Ordered

MCP Integration

Measure Distance to Fixed Point

# Current error: 0.8153 → Chaos phase
comparator_result = mcp.gay.comparator(
    reference_hex="#3FF1A7",  # desired state
    perception_hex="#DF9811"  # current perception
)
error = comparator_result["error_magnitude"]  # 0.8153
phase = PhaseClassified(error)  # Chaos

Detect Self-Loop Closure

# Loopy strange: Generator/Observer identity verification
loop_result = mcp.gay.loopy_strange(
    seed=741086072858456200,
    iterations=3
)
# Returns: colors #3FF1A7, #10B99D, #DF9811
# All matched → LoopClosed = True

Golden Thread Visualization

# φ-derived hue spiral: 137.508° increments
golden_hues = mcp.gay.golden_thread(
    steps=3,
    start_hue=0,
    saturation=0.7,
    lightness=0.55
)
# Yields: 137.51°, 275.02°, 52.52° (mod 360)

Criticality Detection Algorithm

detect_criticality(seed, max_iter=10):
  1. Generate efference copy: expected ← color_at(seed, index)
  2. Observe actual sensation: observed ← next_color()
  3. Compute error: e ← comparator(expected, observed).magnitude
  4. Classify phase: p ← PhaseClassified(e)
  5. Check loop: closed ← LoopClosed(seed, iterations)
  
  IF closed AND p = Ordered:
    RETURN AtFixedPoint(seed) = True
  ELSE IF p = Critical:
    RETURN "Edge of chaos - bifurcation possible"
  ELSE:
    RETURN "Chaos - control action needed"

GF(3) Conservation

Phase transitions conserve triadic balance:

Chaos(+1) + Critical(0) + Ordered(-1) ≡ 0 (mod 3)

Usage

# Invoke via Gay.jl MCP
mcp.gay.comparator(reference_hex, perception_hex)
mcp.gay.loopy_strange(seed, iterations)
mcp.gay.perceptual_control(reference_index, current_index, seed)

Related Skills

  • self-validation-loop
    - Prediction vs observation verification
  • cybernetic-immune
    - Reafference and self/non-self discrimination
  • koopman-generator
    - Observable dynamics and fixed points