Cartridge / FFI
A cartridge is a Fe-bytecode capability module packaged in a .kn86 container. Each cartridge declares its capability domain (e.g. NETWORK_INTRUSION, FILESYSTEM_FORENSICS), supplies cell types, mission templates, behavior tables, and Cipher vocabulary, and binds Fe Lisp handlers via the NoshAPI FFI surface.
Core references
Section titled “Core references” NoshAPI: 54 Primitives ADR-0005 — full FFI surface enumeration. Tier 1 (45 all-cart), Tier 2 (6 mission-context), Tier 3 (10 read-only REPL).
.kn86 Container Format ADR-0006 — 80-byte header, bytecode + static + optional debug sections, CRC-32.
Cartridge Grammar (v1.1, superseded) Historical C-macro authoring surface. Retained for design history; superseded by ADR-0001.
NoshAPI Versioning API and VM version requirements declared in the .kn86 header.