Asi safe-rewriting-advisor
Strategic selective edge removal maintaining spectral gap ≥ 0.25.
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/safe-rewriting-advisor" ~/.claude/skills/plurigrid-asi-safe-rewriting-advisor-50c98d && rm -rf "$T"
manifest:
skills/safe-rewriting-advisor/SKILL.mdsource content
Safe Rewriting Advisor
Category: Graph Optimization + Remediation Type: Strategic Edge Removal Analysis Language: Julia Status: Production Ready Version: 1.0.0 Date: December 22, 2025
Overview
Strategic selective edge removal maintaining spectral gap ≥ 0.25. Analyzes edge criticality via betweenness centrality to identify which proof dependencies can be safely removed without breaking system connectivity (Ramanujan property).
Key Data Structures
struct EdgeImportance edge_id::Tuple{Int, Int} betweenness_centrality::Float64 gap_sensitivity::Float64 redundancy_score::Float64 recommendation::String end struct RewritePlan edges_to_remove::Vector{Tuple{Int, Int}} edges_to_split::Vector{Tuple{Int, Int}} cycle_breakers::Vector{String} expected_gap_before::Float64 expected_gap_after::Float64 safe::Bool complexity::String end
Key Functions
: Betweenness centrality analysiscompute_edge_importance(adjacency)
: Find safe-to-remove edgesidentify_redundant_edges(edges)
: Strategic remediationgenerate_rewrite_plan(adjacency, gap)
: Human-readable analysisgenerate_rewrite_report(adjacency, gap)
Mathematical Foundation
Edge Criticality Classification
gap_sensitivity > 80% : CRITICAL - essential for connectivity 40-80% : IMPORTANT - remove only if necessary < 40% : REDUNDANT - safe to remove
Uses betweenness centrality to measure how many paths depend on each edge. Recommends cycle-breaking via intermediate theorems for low-gap systems.
Usage
using SafeRewriting # Analyze current system plan = generate_rewrite_plan(adjacency, current_gap) # Check if transformation is safe if plan.safe && plan.expected_gap_after >= 0.25 println("✓ Safe to apply $(length(plan.edges_to_remove)) edge removals") println(" Gap projection: $(plan.expected_gap_before) → $(plan.expected_gap_after)") end # Get recommendations report = generate_rewrite_report(adjacency, current_gap)
Integration Points
- Week 4 remediation planning phase
- Automated maintenance pipeline for continuous-inverter
- Gap recovery strategy after tangled dependencies identified
Performance
- Edge analysis: < 2 seconds
- Plan generation: < 1 second
- Scales to 100,000+ edges
References
- Betweenness centrality: Freeman (1977)
- Graph remediation strategies for network optimization