Last Updated: 2026-03-09
Immediate, actionable items only. Structural hardening items live in HARDENING_BACKLOG.md.
π REMARKABLE ACHIEVEMENT: ALL PRIORITY 1 TASKS COMPLETED! β 8/8 P1 tasks completed with 100% test success rate οΏ½ Documentation reorganization completed - content-based structure implemented οΏ½ T81 Foundation now optimally positioned for production scaling and DCP candidacy
π ALL PRIORITY 1 TASKS COMPLETED AHEAD OF SCHEDULE!
cli_stdlib_fixtures_test for List/Map/Set/Tree determinismcheck_stdlib_surface_baseline.py validation scriptspec/t3k-quantization-spec.md - Governed non-spec surfacedocs/governance/APPROVAL_DELEGATION.mdAxCheck/AxReport helpers from dispatch loopAxRead/AxSet/AxVerify/AxHalt helpers from dispatch loopAx* opcode handling through centralized VM handlersdispatch_axion_opcode_from_step before the main VM opcode switch (core/vm/vm.cpp, 2026-03-05)t81/experimental/cog/promotion.hpp include from core/vm/vm.cppscripts/architecture/dependency_firewall_waivers.tsv contains no active waiversdocs/status/BG07_PHASE2_IMPLEMENTATION_NOTES.mdLiteralKind::BigIntHandle + Program::bigint_pool + emitter/IO wiringBigIntHandleLOADI materializes BigIntHandle as canonical FractionHandle (BigInt/1)Frac2I overflow fails closed on non-int64 numerators; JIT LoadImm deopts BigIntHandleRewriteProgram IR for Tier-1 symbolic rewrite executiontier1_rewrite_confluence_testt81.reflective-evidence.v1)compile, run, disasm, debug, trace replay, weightscompile, run, disasm, debugt81_cli_contract_test_runnertrace replay mismatch diagnostics now include indexed expected/actual context--json machine-readable replay report (t81.trace-replay.v1) for CI triageweights import/info/quantizeweights import -o/--output parsing parity with command docsEthicsViolation / CapabilityDenied fault types in vm::Trap; AXHALT insn.a dispatchCanonBlock 729-tryte type with hash() / to_bytes() / from_bytes()spawn() capped at 81 PIDs; Error::SchedulerFull addedKernel::boot() interface; InMemoryKernel::boot() runs ΞββΞβt81 axion status|optimize|simulate|snapshot|rollbackTierId::Tier6, MeshReflector, Ξβ entropy containment, Tier5βTier6 promotioncanonhash81_reference_vectors_test)Goal: Provide a real TISC β LLVM IR translator and an MLIR dialect layer, replacing the empty t81_llvm INTERFACE stub. Enables native code generation, JIT compilation via LLVM ORC, and MLIR-based analysis passes for TISC programs.
T81_ENABLE_LLVM option; find_package(LLVM CONFIG) with Homebrew hint; conditional STATIC vs INTERFACE libraryinclude/t81/llvm/tisc_to_llvm.hpp β TranslationConfig, translate(), emit_ir_text(), emit_ir_bitcode()src/llvm/tisc_to_llvm.cpp (~600 LOC) β two-pass CFG, [243 x i64] integer regfile, [243 x double] float regfile, [65536 x i64] flat memoryFPow two-argument intrinsic; Load/Store memory model; missing FAsin/FAcos/FAtan/FSinh/FCosh/FTanht81 llvm compile <input> [-o <out>] [--bitcode] [--no-comments] via driver.cpp run_llvm() + main.cpp dispatchprint_help_llvm(), t81 help llvm, listed in print_usage() and print_help_advanced()llvm added to bash / zsh / fish completion scripts with compile help subcommandst81 llvm compile examples/hello_world.t81 -o /tmp/t81_hello_smoke.ll; CLI contract coverage passed via t81_cli_contract_test-DT81_ENABLE_LLVM=ONt81 dialect layer (no TableGen); two float modes: compat (IEEE-754 math.) and dcp (func.call @t81_dmath_).T81_ENABLE_MLIR option; find_package(MLIR CONFIG) with Homebrew hint; t81_mlir STATIC library linking MLIRArith/Math/Func/CF/MemRef/LLVM/Pass/Transformsinclude/t81/mlir/tisc_to_mlir.hpp β FloatMode, TranslationConfig, translate(), emit_mlir_text(), lower_to_llvm_ir(), lower_mlir_file(), pipeline_to_llvm()src/mlir/tisc_to_mlir.cpp β two-pass CFG; memref<243xi64/f64> register files; memref<65536xi64> flat memory; full integer/bitwise/comparison/control-flow/float opcode coveragemath.sin/cos/tan/...; DCP β func.call @t81_dmath_* externals (dmath-backed when T81 runtime linked)src/mlir/mlir_to_llvm.cpp β lower custom t81.* ops β canonicalize/CFG cleanup β register-slot SROA + mem2reg SSA promotion β FinalizeMemRefToLLVM β ArithToLLVM β MathToLLVM β CFToLLVM β FuncToLLVM β CSE β Canonicalize β translateModuleToLLVMIRt81 mlir compile/lower/pipeline via driver.cpp run_mlir() + main.cpp dispatch--dialect=t81 emits t81.reg_*, direct-memory t81.mem_*, and stack-semantic t81.stack_* ops; current scope covers register access, immediate-address Load/Store, and Push/Popt81.float_mode = "dcp" and t81.runtime = "t81_dmath_runtime"; CLI guidance points downstream users at t81_dmath_runtime (or aggregate t81_mlir)print_help_mlir(), t81 help mlir, listed in print_usage() and print_help_advanced()mlir added to bash/zsh/fish with compile lower pipeline help subcommandst81 mlir compile, t81 mlir lower, and t81 mlir pipeline on examples/hello_world.t81; custom dialect paths verified with --dialect=t81; direct-memory dialect lowering covered by t81_mlir_t81_dialect_memory_ops_test; CLI contract coverage passed via t81_cli_contract_test-DT81_ENABLE_MLIR=ON -DT81_ENABLE_LLVM=ONt81.* beyond register/memory/stack primitives into richer VM-surface opsT81_ENABLE_C_FRONTEND option; libclang-gated t81_c_frontend targett81 c compile <input.c> [-o out.mlir] [--emit mlir] [--mode <compat|dcp>] [--dialect <standard|t81>]int main() entry, helper int functions with int parameters, same-TU calls without recursion, initialized local int vars, fixed local int[N] arrays lowered to explicit T81 memory with compile-time constant indexing/initializers, assignment, statement-only ++/--, arithmetic/bitwise/comparison/logical integer expressions, compound blocks, if, while, for, loop-local break/continue, reachable return)for loops, prototypes/extern declarations, variadic helpers, non-int main() signatures, switch, do-while, goto, labels, address-of/dereference, casts, runtime array indices, ternary, member access, sizeof, and compound assignmentlibclang, lowered into TISC, then reused through the existing TISC β MLIR pipelinet81_c_frontend_mlir_smoke_test; CLI contract coverage for help c and t81 c compile-DT81_ENABLE_C_FRONTEND=ON -DT81_ENABLE_MLIR=ON -DT81_ENABLE_LLVM=ONT81_ENABLE_RUST_FRONTEND option; real build now requires rustc plus the experimental C frontend adapter patht81 rust compile <input.rs> [-o out.mlir] [--emit mlir] [--mode <compat|dcp>] [--dialect <standard|t81>]fn main() -> i32, helper i32 functions with explicit i32 parameters/returns, local let/let mut bindings, fixed local [i32; N] arrays lowered to the existing C-style fixed-memory surface with compile-time constant indexing, assignment, integer literals, arithmetic/bitwise/comparison/logical expressions, if/else, while, reachable return, same-file helper calls)for, loop, match, unsafe, references/dereference, runtime Rust array indices, and other unsupported syntax outside the constrained subsett81_rust_frontend_mlir_smoke_test; t81_cli_contract_test covers help rust, fish completion entries, and t81 rust compiledocs/process/proposals/rust-frontend-mlir-poc.md records the intended subset and next milestones beyond scalar loweringfor/loop forms or stop here and consolidate the shared frontend adapter boundarywhile, runtime-indexed memory/modeling, broader type surfaces, and frontend-neutral IR generalizationT81_ENABLE_PYTHON_FRONTEND option; real build requires python3 plus the experimental C frontend adapter patht81 python compile <input.py> [-o out.mlir] [--emit mlir] [--mode <compat|dcp>] [--dialect <standard|t81>]ast-based subset normalizer script, normalized through the existing C-subset adapter, then lowered via the TISC β MLIR pipelineint functions, annotated local int bindings, fixed local list literals lowered to C-style fixed arrays with compile-time constant indices, assignment, arithmetic/bitwise/comparison/logical expressions, if, while, same-file helper calls, and reachable returnfor, runtime list indices, attributes, unsupported statements, and syntax outside the subsett81_python_frontend_mlir_smoke_test; t81_cli_contract_test covers help python, fish completion entries, and t81 python compilefor range(...) iteration, or consolidate the three frontend adapters behind a more explicit shared IR seamdocs/records/audits/2026-03-governance-review.md.
python3 scripts/governance/c2_month_close_preflight.pypython3 scripts/governance/c2_month_close_check.pydocs/records/status-history/C2_MONTH_CLOSE_RUNBOOK_2026-03-31.md| Task | Completed |
|---|---|
π LLVM-01 LLVM IR Backend β T81_ENABLE_LLVM CMake option; src/llvm/tisc_to_llvm.cpp two-pass CFG translator; t81 llvm compile CLI; bash/zsh/fish completions; bug fixes (FPow arity, Load/Store memory model, 6 missing float transcendentals) |
2026-03-09 |
π LLVM-02 MLIR Frontend β T81_ENABLE_MLIR CMake option; t81 mlir compile/lower/pipeline; DCP runtime guidance via t81_dmath_runtime; SSA promotion through SROA + mem2reg; custom --dialect=t81 support for t81.reg_*, t81.mem_*, and t81.stack_* ops |
2026-03-09 |
π LLVM-03 Experimental C Frontend PoC β T81_ENABLE_C_FRONTEND CMake option; libclang-backed t81 c compile; integer-only fail-closed subset lowered through the existing TISC β MLIR pipeline; CLI/help/completion coverage added |
2026-03-09 |
π LLVM-04 Experimental Rust Frontend Scaffold β T81_ENABLE_RUST_FRONTEND CMake option; rustc-gated t81 rust compile scaffold; CLI/help/completion coverage and fail-closed contract for unbuilt or unimplemented Rust ingress |
2026-03-09 |
π T81Float Determinism Gap Closure β Wired acos/asin/atan/sinh/cosh/tanh to dmath (deterministic Taylor/Newton series) in T81_DETERMINISTIC mode; replaced floor/ceil/round host-math calls with pure trit-manipulation (trunc_impl(), make_int_one()) |
2026-03-09 |
π T81Symbolic Completeness β Added serialize_canonical() and eval() free functions; fixed unary constant folding to cover Sin/Cos/Exp/Log; added Sub identity rules; fixed Pow constant folding; corrected misplaced stub inside SimpVisitor |
2026-03-09 |
| π v1.3.0 Release β Tagged and published (release notes); 332/332 tests passing | 2026-03-08 |
π TLOADHASH Null-CanonFS SEGFAULT Fix β Added null-guard with hash-format validation; introduced set_canonfs_root() VM API; updated all TLOADHASH tests; BoundsFault/DecodeFault taxonomy enforced |
2026-03-08 |
π Frontend Architecture Refactor β Typed AST (Expr::resolved_type), unified builtin registry (kBuiltinTable, 130 entries), IRGen extracted to ir_generator.cpp; SA dispatch ordering fixed (table-driven fallback after custom handlers); 332/332 tests passing |
2026-03-08 |
π CI Workflow Stabilization β Restored canonical ci.yml (PR #448); pinned lychee v0.18.1; fixed CLI manual path; added job timeouts; fixed CanonHash<T81String> non-determinism via serialize_canonical(); 325/325 tests passing |
2026-03-07 |
| π Documentation Reorganization - Content-based documentation structure with user-guide/ and developer-guide/ separation | 2026-03-06 |
| π PR-426 Determinism Hardening Phase 1 - Comprehensive determinism hardening with T81_DETERMINISTIC enforcement, canonical containers, and cross-platform tests | 2026-03-04 |
| π Recent Commit + Recovery Audit - Post-rollback commit-window audit completed; public API lock refreshed; governance lock check restored | 2026-03-05 |
| π BG-10 Memory Pool Optimization - Complete 10-phase memory management transformation | 2026-03-04 |
| π BG-09 T81Graph Serialization - Language runtime serialize_canonical integration | 2026-03-04 |
| π BG-08 Complex Number Serialization - Complete binary pool implementation | 2026-03-04 |
| π BG-07 BigInt Precision Closure (Phase 1+2) - Literal transport, VM materialization, JIT safety deopt, and fail-closed narrowing behavior | 2026-03-05 |
| π CLI Feature Testing - Comprehensive validation with model integration | 2026-03-04 |
| π Test File Organization - Complete project structure cleanup | 2026-03-04 |
| π 100% Test Success Achievement - All 285/285 tests passing | 2026-03-04 |
| π Production Hardening Sprint - BG-06, AX-M5/M6/M7, T3K-S1 completed | 2026-03-04 |
| π Critical Path Blockers Removed - All P1 items resolved ahead of schedule | 2026-03-04 |
| CI Lychee Link Checking - Fixed broken internal/external links | 2026-03-04 |
| Parser Test Expectations - Updated for new AST structure | 2026-03-04 |
| Documentation Reference Updates - All broken cross-references fixed | 2026-03-04 |
| T81Lang Parser Operator Precedence - Fixed to match T81 spec | 2026-03-03 |
| Semantic Analyzer Narrowing Prevention - Enhanced type safety | 2026-03-03 |
| T81Lang Conformance Tests - Fixed subprocess abortions | 2026-03-03 |
| AST/IR Determinism Hash - Updated for new parser behavior | 2026-03-03 |
| CLI Tests - Fixed check and pipeline tests | 2026-03-03 |
| IR Snapshot Audit - Updated precedence expectations | 2026-03-03 |
Release candidate GO stamp on 1ec312e3 |
2026-02-28 |
| T81Lang promotion to Beta implementation maturity | 2026-02-26 |
| Test suite deduplication (β16 files, β1,780 LOC, 285/285 passing) | 2026-02-28 |
| BG-01..05 engineering backlog closure | 2026-02-25 |
| BG-10 determinism tests (Quaternion/Prob/Qutrit/Uint) | 2026-02-28 |
| Cognitive Tier 1..5 implementation | 2026-02-26 |
| Runtime JIT prototype uplift | 2026-02-26 |
CLI t81 trace export (JSON/CSV) |
2026-02-26 |
The T81 Foundation is now optimally positioned for the next phase of production scaling and DCP candidacy!
| Debugger cognitive tier inspection | 2026-02-26 |
| Phase 3 behavioral conformance expansion | 2026-02-28 |
| RFC-0027 SE-M1βSE-M6: spec/conformance/ suite (24 programs, spec annotations) | 2026-03-01 |
| Conformance suite activation: 21/24 programs passing t81 run (RFC-0027 acceptance criterion met) | 2026-03-02 |
| Spec Suite Alignment Pass (6 docs: tisc, t81-data-types, t81vm, axion-kernel, cognitive-tiers, overview) | 2026-03-01 |
| stdlib Sprint 2 fixtures: std.io, std.sys, std.async, std.agent (7 fixtures, STDLIB_MODULES + snapshot) | 2026-03-01 |