trisha stands alone

trisha fights for Triton VM and Neptune, and until this week it fought with borrowed weapons: the lowering pass, the cost model, the neural optimizer all lived in trident, and trisha called across the process boundary to use them.

that boundary is gone. trisha lowers TIR to TASM itself now — trisha build no longer asks trident to do it. trisha build --costs prints its own per-function report, straight from a cost analyzer that used to belong to someone else. the warrior ships its own Triton ABI and an embedded Neptune runtime, reproducibly.

trident stops at TIR (build_tir_modules) on purpose — that boundary is now the actual architecture, not an accident of who wrote what first. every warrior that needs to go further than TIR owns the rest of the way itself. trisha is the first to prove the pattern works: ~110 tests moved over with the code, adapted to the new boundary, still green.

one warrior, one compiler, nothing to borrow at proving time.

trisha on github