AIMS Burden Tracking — Perceus + Registry
20 sections
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).
Planned
6 sections
Post-Convergence Partial Retirement + PIN-1..6 Predicate Retirement (proven-equivalence-licensed)
3/41 tasks
Verification — VF-1 Burden-Balance Check + VF-7 Rewrite-Soundness + Proven-Rule Conformance + Live AIMS-Bug Sweep + Closures + /sync-aims-spec
0/49 tasks
AIMS Snapshot Baseline Rebake — Burden-Pass Output Drift Verification (proven-antecedent-gated)
|
Green-Gate Red Partition + Orthogonal Routing (proven-coverage-classified)
0/21 tasks
Burden Verification Suite — aims-proofing methodology adopted burden-specific (AST-probe conformance + burden SMT shapes + dual-discharge + proven_by binding + burden-aware oracle)
0/36 tasks
llvm-verification-tooling Teardown + AIMS-Foundation Absorption + test-all Fold
0/23 tasks
Completed
13 sections
Phase A0 — Design Validation Gate (RL-31 Burden-Aware Walkthrough)
86/86 tasks
Burden Registry — Data Structures + Registration API
45/45 tasks
Burden Composition — Generic Monomorphization + DropInfo Lift
52/52 tasks
Phase 5 — Trivial Burden Emission (ori_arc::lower::burden_lower)
55/55 tasks
Emission-Fidelity Repair — Burden Emission Faithful to Proven RL-1 / RL-2 / Per-Edge RC-Balance
22/22 tasks
Recursive Types + Closures + Drop AUGMENT + Value Empty-Burden
85/85 tasks
Minimal Lattice Adaptation — Burden-Op Pipeline Wiring + DP-2/DP-3 Burden-Op
55/55 tasks
Prototype Gate (BLOCKS §05+) — Seven Concrete Criteria
55/55 tasks
Phase 6 Lattice Rewrite + RL-31 Burden-Aware Path
49/49 tasks
Phase 7 Mechanical Lowering — BurdenInc → RcInc, BurdenDec → RcDec
22/22 tasks
Value-Shape Coverage Migration — Apply-Aliases / Closures / Sum-Payload / Jumpargs
36/36 tasks
Burden-Lowering RC-Ledger Self-Sufficiency (predicate-stack-retirement precondition)
19/19 tasks
Rule-File Sync — arc.md / aims-rules.md / canon.md §7.1 / missions.md §AIMS
33/33 tasks