Learn topological ASI via random walk obstruction detection and Čech H⁰ cohomology.
/plugin marketplace add plurigrid/asi/plugin install asi-skills@asi-skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Learn topological ASI via random walk obstruction detection and Čech H⁰ cohomology.
| Property | Value |
|---|---|
| Name | obstruction-learning |
| Trit | -1 (VALIDATOR) |
| Category | Topological Verification |
| Dependencies | sheaf-cohomology, ramanujan-expander, gay-mcp |
Obstructions are H⁰ generators - irreducible elements that block global consistency from local patches.
Čech Cohomology: H⁰(U, F) = ker(d₀: F(U) → ∏ᵢⱼ F(Uᵢ ∩ Uⱼ))
Obstruction detected when:
- GF(3) conservation violated (sum ≢ 0 mod 3)
- Voice triads don't harmonize
- Skill compositions conflict
- Local patches fail to glue globally
Sample 69 skills from the 181-skill manifold:
# Execute random walk
just random-walk-69
# Verify GF(3) conservation
just verify-gf3
# Track cumulative obstructions
just random-walk-obstruction 69
-- Find unbalanced cells in 23³ grid
SELECT cell_id, skill_count, trit_sum, gf3_status
FROM cell_density
WHERE gf3_status = 'UNBALANCED';
-- H⁰ generators by trit class
SELECT trit, COUNT(*) as generators
FROM skills
GROUP BY trit;
For a covering U = {Uᵢ} of skill space:
H⁰(U, F) = { s ∈ F(U) | d₀(s) = 0 }
where d₀: F(U) → ∏ F(Uᵢ ∩ Uⱼ)
maps global sections to intersection restrictions
Obstruction = element of H⁰ that prevents gluing.
The GF(3) conservation law is a discrete cohomology:
Trit assignment: skill → {-1, 0, +1}
Coboundary: d(triad) = sum of trits mod 3
H⁰ = { triads | d(triad) = 0 } = balanced triads
Obstruction = triad with d ≠ 0
Random walks on Ramanujan expanders mix optimally:
λ₂ ≤ 2√(d-1) [Alon-Boppana bound]
gap = d - λ₂ [Spectral gap]
τ_mix = O(log n / gap) [Mixing time]
just pre-interaction
# Syncs plurigrid/asi arena + hdresearch/duck
# Loads GF(3) skill triad
# Computes spectral awareness
# Sample without replacement (maximal coverage)
just random-walk-69
# Sample with replacement (GF(3) conservation)
just random-walk 23
# Find H⁰ generators
just obstruction-h0
# Detect unbalanced cells
just obstruction-detect
# Balance with complementary skill
just obstruction-balance -1 # Find validators to add
just obstruction-balance +1 # Find generators to add
Convert obstruction traces to sound:
just audio-from-trace
# voice-enforcement.toml
[triads.obstruction]
validator = "Milena (Enhanced)" # -1: detects obstruction
coordinator = "Petra (Premium)" # 0: mediates resolution
generator = "Federica (Premium)" # +1: proposes fix
sum = 0
The 23×23×23 grid maps skills to:
| Axis | Dimensions |
|---|---|
| DATA | chain_indexing → real_time_streaming |
| INTERFACE | sql_query_engine → ai_copilot |
| INFRASTRUCTURE | kubernetes → multi_tenant_isolation |
WEV = PoA - 1 = extractable coordination loss
Obstruction → WEV > 0
Resolution → WEV → 0
Global consistency → Optimal coordination
# Full ASI learning loop
just asi-learn
# Spectral bounds
just spectral-bounds
# World Extractable Value
just wev-compute
# Voice obstruction analysis
just voice-obstructions
This skill belongs to the topological verification triad:
| Role | Skill | Trit |
|---|---|---|
| VALIDATOR | obstruction-learning | -1 |
| COORDINATOR | sheaf-cohomology | 0 |
| GENERATOR | persistent-homology | +1 |
Sum = 0 ✓ GF(3) conserved