Control of sherlock-k-a/1 (Eval, Push, Return, Invoke, Enter, Bound, Cases, CaseResult, PrimitiveResult, Error; None after publication) |
Program counter + active instruction |
Carries the expression or value itself, not a memory address. Lights one of the 10 sectors on the Central Control Stator and inspector strip (EVAL, PUSH, RET, INVOKE, ENTER, BOUND, CASES, MATCH, PRIM, ERR); the transfer needle points West (Slot A) or East (Slot B) at the newest visible frame. |
Environment = BTreeMap<Name, Value> |
Register file / local stack frame |
No fixed register bank; the live lexical map is replaced wholesale. Return, Scope, Let, If, Match, Left, and Args store an explicit map copy; Right and Unary borrow enclosing bindings for display without duplicating storage. |
frames: Vec<Frame>, newest first at frames[0] (Let, Left, Right, Unary, If, Match, Args, Return, Scope) |
Call stack / activation records |
Many frames are paused operands or branch gates rather than call records. Displayed newest-first in Saved frames and mapped chronologically across the 6 Split-Arc Rings (R1.A..R6.B, 12-frame window, with +N overflow on R6.B) and Open-Bore Continuation Rings: ENV (Teal Return / Sky-Cyan Scope), OP (Amber Left·Args·Unary → Gold Right), and GATE (Violet If·Match·Let). |
remaining_fuel & stack_limit |
Execution gas / stack overflow guard |
Each operational or error rule costs 1 fuel (1F) and terminal publication (A080 Done, A082 Rejected, A084 Exhausted) costs 0 fuel (0F), draining the 48-Segment Outer Fuel Rim. Pushing when frames.len() == stack_limit fires Rule A140 to Control::Error(4) (1F), pulsing the interior stackLimit horizon ring crimson before Rule A082 publishes Rejected(error 4) (0F). |
StepRecord & 39-Rule Decoder Table (A080..A225) |
ISA microcode ROM & audit trace |
Laid out as 39 3D silicon chiplets in gold sockets across a 6 × 7 floor grid at y = −3.38 inside the hollow vault, badged in the Inspector as Rule Axxx. On each step, the active rule chiplet elevates and lights its status bar while the prior step’s chiplet glows in trail mode, showing the step-by-step transition chain fed into WitnessPlan and checked by ConstraintPlan. |
ProgramImage AST & Live Morphogenesis (Quinelings QDL v1) |
Program syntax tree & dynamic execution graph |
Translated deterministically via the Quinelings QDL framework (logarithmic-mantle, toroidal-weave, phyllotaxis-fan) into a unique 3D Quineling Core Organism suspended at (0, −2.15, 0) inside the hollow processor chamber (16 articulated vertebrae, 48 harmonic ribs/petals, endpoint-pinned soliton filaments, and 64 lossless RGB source-byte spores). Unfurls petals on Rule A135 PushFrame, twists in-place on Rules A145/A149/A177, blooms on A080 Done, and locks crimson fault spines on A082/A140/A225. |