Clause
← All documentation

Clause documentation

Short reference notes for the current implementation. Each file states behavior and limits that exist today; plans and step history live in .agents/.

TopicDocument
Preprocessing (epp behavior, includes, macros, features)preprocessor.md
Parsing, AST ownership, syntax limitsparser.md
TOML projects and target selectionprojects.md
Compiler CLI, artifacts, LLVM SDK, examplecompile.md
Executable entry, arguments, exit status, output streams, linkingexecutables.md
Semantic analysis, types, inference, bindingssemantic.md
Type specialization policyspecialization.md
Generated-code ABI: terms, symbols, registration, failures, rootsabi.md
Patterns, clauses and body matchespatterns.md
Guards and the guard BIF catalogguards.md
Term representations (atoms, numbers, containers, maps, bits, records) and printingterms.md
Native, qualified and anonymous records (OTP 29)native-records.md
Function values: fun F/A, fun M:F/A, calls of funsfuns.md
Production builtins: catalog, bridge calls, builtin funs, registrationbuiltins.md
Library modules (lists, maps subsets) compiled with programslibrary.md
Console output: io:format/1,2, io:put_chars/1, ~p layoutio.md
Runtime lifecycle, memory, standard output, code server, scheduler bookkeepingruntime.md
Processes: scheduler workers, time slices, spawn/1,3, is_process_alive/1, links, exit signals, monitors, registered namesprocesses.md
Ports: identity, port table, drivers, data modes, the I/O thread, standard I/O, files and sockets (plan step 57A decision)ports.md
Process heap contract: word layout, areas, admission, roots, collectionruntime-heap.md
Execution model decision: frames, calls, tail calls, yield, exceptionsexecution-model.md
Deferred-feature (notimpl) reportingfeatures.md
OTP source reference pin and refresh procedureotp-reference.md
Known behavior differences from Erlang/OTPdifferences.md
Validation baseline, test modes, platform gaps, historyvalidation.md

Older per-step validation records and evidence JSON were condensed into validation history; full originals remain in Git history (last present at commit 2777c98).