Skip to content

ANSWERED — the carve answers, indexed by QUESTION

GENERATED by make-answered-index.py. Do not hand-edit.

SOURCES.md is keyed by ARTEFACT, which is the wrong key for the failure that actually happens: re-deriving something already settled. A whole session went into rediscovering a fault/restart contract that a carve answer had recorded weeks earlier, because the question was not searchable. Search this file before deriving anything.

39 answered questions.

The question it settles Answer file
3022 bundle — RFLAG/SFLAG, background poll block, LAST-N500-MSG ring CARVE-ANSWER-3022-FLAG-POLL-RING-2026-07-19.md
classic (CONT-STORE-10611) trap-stop writer, the mid-run S2 dispatch, and CONTROL bits 6/8 in the terminate handler CARVE-ANSWER-CLASSIC-TRAPWRITER-S2-CONTROL-2026-08-11.md
disassemble CARVE-ANSWER-DEFMC-MPM-BASE-051302-2026-08-10.md
ND LINKER B01 config prompts - corrected model + the four questions CARVE-ANSWER-LINKER-B01-CONFIG-PROMPTS.md
CARVE ANSWER (REFINED) - Linker "(-677:52)": full display chain decoded, error = linker error 42 CARVE-ANSWER-LINKER-LOAD-ERROR52-REFINED.md
CARVE ANSWER (V10) - the jumpg fork decoded: b.0x30 is a CHARACTER, 0x42 = 'B', NOT mis-derived CARVE-ANSWER-LINKER-LOAD-ERROR52-V10.md
CARVE ANSWER (V3) - 0x9016 = "parameter too long": LOAD dies READING a file name, not loading it CARVE-ANSWER-LINKER-LOAD-ERROR52-V3.md
CARVE ANSWER (V4) - the fixed [0,70] is the LINE-LENGTH COUNT: token end = r.0x94 - 1, and r.0x94 = 71 in your runs CARVE-ANSWER-LINKER-LOAD-ERROR52-V4.md
CARVE ANSWER (V5) - error 52 is a PARSE-STAGE gate (b.0x49 == 4), NOT a K-flag gate CARVE-ANSWER-LINKER-LOAD-ERROR52-V5.md
CARVE ANSWER (V6) - the '.' is the DEABF-RESOLVED name; B003DCE2 splits on '.', it never adds one CARVE-ANSWER-LINKER-LOAD-ERROR52-V6.md
CARVE ANSWER (V7) - V6 RETRACTED; the object-OPEN subtree is DISJOINT from the error-52 parser CARVE-ANSWER-LINKER-LOAD-ERROR52-V7.md
CARVE ANSWER (V8) - LOAD is a real command; dispatch is data-driven; the arg-type fork is in the descriptor/executor layer CARVE-ANSWER-LINKER-LOAD-ERROR52-V8.md
CARVE ANSWER (V9) - B0040C3C accepts a name with a " OR a .; the arg contract, stated CARVE-ANSWER-LINKER-LOAD-ERROR52-V9.md
Linker LOAD error 52: the exact check, and what it means CARVE-ANSWER-LINKER-LOAD-ERROR52.md
N5SWAP fn 3 (slot-table init) and the WIP/PGU page ops (2026-08-17) CARVE-ANSWER-N5SWAP-FN3-SLOT-TABLE-INIT-2026-08-17.md
N5SWAP fn 5 (MSWIN, "swap-in") driven into the real swapper (2026-08-17) CARVE-ANSWER-N5SWAP-FN5-SWAP-IN-2026-08-17.md
the N5SWAP function vocabulary and SWMSG work protocol (2026-08-17) CARVE-ANSWER-N5SWAP-FUNCTION-VOCABULARY-2026-08-17.md
MON 50B OPEN quoted-vs-unquoted file-name semantics CARVE-ANSWER-OPEN-QUOTED-FILENAME.md
FPRSTART's 200B "stop (trap) info" block: the source is message halfwords 12B..41B, copied by the System Monitor's trap-stop builder CARVE-ANSWER-PRSTART-STOPINFO-SOURCE-2026-08-11.md
the ND-500 hardware PST vs SINTRAN's PSPHS tables: parallel bookkeeping; the PST is swapper-maintained, its BASE is a SINTRAN software allocation CARVE-ANSWER-PST-WRITER-VS-PSPHS-2026-08-11.md
Q7 CARVE ANSWER - ND-500 completion detection: POLL or LEVEL 12? CARVE-ANSWER-Q7-COMPLETION-POLL-VS-INTERRUPT.md
the MON 60B "answer result block" (offsets 40B-47B) decoded, per-command layouts CARVE-ANSWER-RESULT-BLOCKS-2026-08-10.md
trap-record fault-parameter offsets (link.17..) per trap class, and the MMS status word bit numbers CARVE-ANSWER-TRAP-RECORD-OFFSETS-AND-MMS-BITS-2026-08-11.md
Carved-L07 Answers: Device-0 / Command Buffer / MON 1B (Q1-Q3) CARVE-ANSWERS-Q1-Q3-DEVICE0-CMDBUF.md
Carved-L07 Answers: Q4 (MON 143B RSIO) and Q5 (MON 71B DESCF) CARVE-ANSWERS-Q4-Q5-RSIO-DESCF.md
CARVE: Who posts the MSWIN (reason-5) swapper message with an empty body? CARVE-MSWIN-MESSAGE-SENDER-2026-07-21.md
CARVE PROMPT: 3022 bundle — RFLAG/SFLAG, background poll block, LAST-N500-MSG ring CARVE-PROMPT-3022-FLAG-POLL-RING-BUNDLE-2026-07-19.md
CARVE PROMPT: ND-500 Monitor - Domain Creation, Placement and Loading Path CARVE-PROMPT-DOMAIN-CREATION-AND-LOADING.md
CARVE REQUEST (REFINED) - ND Linker LOAD "52": B004AFBE is the WRONG site CARVE-REQUEST-LINKER-LOAD-ERROR52-REFINED.md
CARVE REQUEST (V3) - LOAD "52" pinned dynamically to 0x9016 @ B0035291 (a RANGE check) CARVE-REQUEST-LINKER-LOAD-ERROR52-V3.md
CARVE REQUEST (V4) - LOAD 0x9016: the 70-vs-64 range check is INPUT-INDEPENDENT CARVE-REQUEST-LINKER-LOAD-ERROR52-V4.md
CARVE REQUEST - ND Linker LOAD command errors 52 BEFORE opening the NRF CARVE-REQUEST-LINKER-LOAD-ERROR52.md
CARVE REQUEST - MON 50B OPEN quoted-vs-unquoted file-name semantics CARVE-REQUEST-OPEN-QUOTED-FILENAME.md
CARVE REQUEST — Q-OCT-22: the ND-100 code that patches control-store page 0 CARVE-REQUEST-Q-OCT-22-CS-PAGE0-PATCHER-2026-07-20.md
CARVE: Operator RUN -> swapper gets real work -> domain runs (the road to NLL:) (2026-07-20) CARVE-RUN-TO-WORK-POSTING-CHAIN-2026-07-20.md
CARVE: 030-S3SM5 band 0xD000..0xDAD3 ("Loading Swapper" spin) - what it really polls CARVE-S3SM5-CSLOAD-VERIFY-LOOP-2026-07-21.md
CARVE: S3SM5 stamps MICFU:=3SWMESS + SWFUN and fills the swapper-message body CARVE-S3SM5-MSWIN-STAMP-AND-FILL-2026-07-21.md
CARVE: Does SINTRAN build the swapper's context block + PST + PCB? (2026-07-20) CARVE-SWAPPER-CONTEXT-BLOCK-BUILDER-2026-07-20.md
CARVE: SWAPPER-K01 entry / startup - does it build its own MMU state, and is the MMU already on? CARVE-SWAPPER-ENTRY-STARTUP-2026-07-20.md