AIMS Burden Tracking — Perceus + Registry

20 sections

77%
Section 0 Phase A0 — Design Validation Gate (RL-31 Burden-Aware Walkthrough) Section 1 Burden Registry — Data Structures + Registration API Section 2 Burden Composition — Generic Monomorphization + DropInfo Lift Section 3 Phase 5 — Trivial Burden Emission (ori_arc::lower::burden_lower) Section 03A Emission-Fidelity Repair — Burden Emission Faithful to Proven RL-1 / RL-2 / Per-Edge RC-Balance Section 4 Recursive Types + Closures + Drop AUGMENT + Value Empty-Burden Section 04A Minimal Lattice Adaptation — Burden-Op Pipeline Wiring + DP-2/DP-3 Burden-Op Section 04B Prototype Gate (BLOCKS §05+) — Seven Concrete Criteria Section 5 Phase 6 Lattice Rewrite + RL-31 Burden-Aware Path Section 6 Phase 7 Mechanical Lowering — BurdenInc → RcInc, BurdenDec → RcDec Section 7 Value-Shape Coverage Migration — Apply-Aliases / Closures / Sum-Payload / Jumpargs Section 07A Burden-Lowering RC-Ledger Self-Sufficiency (predicate-stack-retirement precondition) Section 07B Broad-Shape Burden-Lowering RC-Ledger Self-Sufficiency (iterator/collection-element/matrix/SSO) Section 8 Rule-File Sync — arc.md / aims-rules.md / canon.md §7.1 / missions.md §AIMS Section 9 Post-Convergence Partial Retirement + PIN-1..6 Predicate Retirement (proven-equivalence-licensed) Section 10 Verification — VF-1 Burden-Balance Check + VF-7 Rewrite-Soundness + Proven-Rule Conformance + Live AIMS-Bug Sweep + Closures + /sync-aims-spec Section 11 AIMS Snapshot Baseline Rebake — Burden-Pass Output Drift Verification (proven-antecedent-gated) Section 12 Green-Gate Red Partition + Orthogonal Routing (proven-coverage-classified) Section 13 Burden Verification Suite — aims-proofing methodology adopted burden-specific (AST-probe conformance + burden SMT shapes + dual-discharge + proven_by binding + burden-aware oracle) Section 14 llvm-verification-tooling Teardown + AIMS-Foundation Absorption + test-all Fold
Overview

Replace AIMS realization-time predicate stack (PIN-1..6 + class_payload_of + ssa_alias_classes-driven emission) with two-layer architecture: (1) Phase 5 ARC lowering emits structurally-maximal burden ops (BurdenInc/BurdenDec) from per-type BurdenSpec data registered in a new BurdenRegistry; (2) Phase 6 existing lattice optimizes the burden baseline (consumption mode shifts from emission-decision to elimination-decision; algorithm unchanged). Phase 7 becomes mechanical lowering. This is Perceus (Reinking et al., PLDI 2021) integrated into Ori's data-driven registry pattern; Roc adopted Perceus directly (roc#825, roc#5258). Source: compiler_repo/docs/ori_lang/proposals/approved/aims-burden-tracking-proposal.md (Approved 2026-05-08).

In Progress

1 sections

Planned

6 sections

Completed

13 sections