{"schema":"jm.everybody.registry/0.1","name":"JM EveryBody — Sovereign Compatibility & Maximisation Fabric","status":"ALPHA_NOT_CROWN","recovered_count":38,"count_boundary":"Recovered in this pass only; append every newly recovered body.","laws":["no_supreme_replacement","individual_complete_lane","shared_organs_do_not_erase_identity","lookup_before_composition","targets_never_govern_source","no_ding_no_claim"],"pipeline":["recover","lex","parse","AST","semantics","body_IR","interop_adapter","runtime_VM","debug_trace","tests","JS_TS","CPP","Rust","Wasm_other","receipt"],"bodies":[{"id":"cading","name":"Cading / Theomidul / zeze.nwona","kind":"language","status":"live_prototype","law":"marks → signals → routes → state → trace; Fullstopped is stage validation, not eternal truth","caps":["symbols","route-grammar","line-parser","feed-parser","multi-line-parser","NOTA","distortion-check","receipt"],"targets":["javascript"],"needs":["lexer","parser","AST","semantic route checks","Cading IR lowering"]},{"id":"mmzg","name":"MMZG / MorseMinus ZeroGrip","kind":"language_runtime","status":"runtime_v0.6_live","law":"zero-grip and channel selection preserve signal, field, pressure, path delta, trace and PALM decision","caps":["parser","AST","validation","IR","runtime","state","Ding","receipt","selftest"],"targets":["javascript"],"needs":["tokenizer","parser expansion","typed AST","effect checks","source maps"]},{"id":"jmlogic","name":"JMLogic","kind":"language","status":"recovered_named_body","law":"JM-native logic governs state and consequence rather than host syntax","caps":["logic","conditions","state","rules"],"targets":[],"needs":["grammar recovery","lexer","parser","AST","semantic checks","IR lowering"]},{"id":"flowtalk","name":"FlowTalk","kind":"language","status":"recovered_named_body","law":"human flow remains executable without being flattened into generic commands","caps":["conversation-flow","human-flow","routing","state-transition"],"targets":[],"needs":["grammar recovery","parser","flow graph","effect checks","IR lowering"]},{"id":"kading","name":"Kading","kind":"language","status":"recovered_named_body","law":"Kading is a sovereign coding route, not a misspelling or alias silently collapsed into Cading","caps":["coding","routing","game-logic"],"targets":[],"needs":["identity audit","grammar recovery","parser","AST","IR lowering"]},{"id":"quadze","name":"Quadze","kind":"language_engine","status":"device_proven_lineage","law":"build with Quadze by default; Quadze becomes the game only when explicitly requested","caps":["drag-aim","timeflow","game-state","multi-hub","one-body","contact","runtime-adapter"],"targets":["javascript","android_source"],"needs":["grammar normalisation","parser","game IR","determinism checks","native emitter"]},{"id":"jmp","name":"J’MP","kind":"language","status":"recovered_named_body","law":"preserve J’MP-specific movement/meaning before interoperability","caps":["movement","routing","state"],"targets":[],"needs":["grammar recovery","parser","AST","IR lowering"]},{"id":"codifying","name":"Codifying","kind":"language","status":"recovered_named_body","law":"codification is an executable body, not documentation beside code","caps":["codification","rule-formation","trace"],"targets":[],"needs":["grammar recovery","parser","AST","IR lowering"]},{"id":"kocodifying","name":"Kocodifying","kind":"language","status":"recovered_named_body","law":"user-style Kocodifying remains the primary authoring authority for its descendants","caps":["user-style-authoring","game-body-birth","rule-formation"],"targets":[],"needs":["grammar recovery","parser","AST","IR lowering"]},{"id":"formeula","name":"FormeULA / Formula-born Coding","kind":"language_runtime","status":"recovered_named_body","law":"form, relation and consequence remain linked through the executable formula body","caps":["formula","form","operators","runtime"],"targets":[],"needs":["operator table","parser","typed AST","IR lowering","runtime"]},{"id":"root-method","name":"Root Method","kind":"opcode_body","status":"recovered_named_body","law":"root opcodes expose irreducible state-changing operations","caps":["opcodes","root-operations","VM"],"targets":[],"needs":["opcode registry","bytecode format","verifier","VM","disassembler"]},{"id":"primebody","name":"PrimeBody Parser + Ding Schema","kind":"compiler_frontend","status":"proven_lineage","law":"source must become explicit structure before execution and Ding","caps":["parser","schema","Ding","validation"],"targets":[],"needs":["unified API","source maps","error recovery","incremental parse"]},{"id":"theoc","name":"TheoC Contract + TheoC IR","kind":"compiler_ir","status":"proven_tool_lineage","law":"contracts and IR preserve JM permission and meaning before host compilation","caps":["contract","IR","validation","compiler-boundary"],"targets":["javascript","cpp_lineage"],"needs":["IR spec recovery","verifier","optimisation passes","multi-backend ABI"]},{"id":"cadenvm","name":"CadenVM","kind":"virtual_machine","status":"v0.1_to_v0.10_lineage","law":"execute JM instructions with visible state, trace, recovery and Ding","caps":["VM","bytecode","runtime","savepack","trace","recovery"],"targets":["javascript"],"needs":["bytecode spec","verifier","debugger","JIT/AOT boundary","native runtime"]},{"id":"jmvm","name":"JMVM","kind":"virtual_machine","status":"recovered_named_body","law":"shared execution must retain body identity and source trace","caps":["VM","runtime","interop"],"targets":[],"needs":["identity audit","instruction set","verifier","runtime"]},{"id":"routecore-native","name":"RouteCore Native","kind":"native_runtime","status":"recovered_named_body","law":"routes are native state transitions, not decorative navigation","caps":["native-runtime","routes","state","bridge"],"targets":["cpp_lineage"],"needs":["ABI spec","scheduler","memory model","FFI"]},{"id":"jm-game-native-core","name":"JM GAME NATIVE CORE","kind":"compiler_runtime","status":"v0.1_v0.2_host_proof","law":"JM source → parse → IR → runtime → host bridge; the host serves the game","caps":["parser","IR","runtime","host-bridge","game-loop"],"targets":["javascript"],"needs":["multi-body adapters","native ABI","C++ backend","Rust backend","Wasm backend"]},{"id":"routeos","name":"RouteOS","kind":"runtime_os","status":"multiple_live_lineages","law":"route, state, trace and recovery are operating behaviour","caps":["routing","runtime","OS-shell","state","trace","recovery"],"targets":["javascript","android_source"],"needs":["kernel boundary","service ABI","event loop","permissions","native host"]},{"id":"codehand","name":"CodeHand RouteOS","kind":"authoring_runtime","status":"v1.0_lineage","law":"authoring hand, arena, world, operators, console and Cold Ding remain connected","caps":["authoring","operators","console","runtime","Cold-Ding"],"targets":["javascript"],"needs":["parser API","interactive debugger","REPL","multi-target project model"]},{"id":"jm32-1da","name":"JM32-1DA","kind":"governance_runtime","status":"governance_body","law":"source, contact, state-change, Ding, trace and recovery are mandatory","caps":["governance","permissions","trace","recovery","claim-boundary"],"targets":[],"needs":["policy IR","static checks","runtime guards","receipt schema"]},{"id":"tracebox","name":"TraceBox / Energy TraceBox","kind":"trace_runtime","status":"v1.0_lineage","law":"hidden effort becomes useful only when routed, measured, traced and recoverable","caps":["trace","measurement","receipt","difference","recovery"],"targets":[],"needs":["event schema","trace protocol","storage adapters","query engine"]},{"id":"reality-contact","name":"Reality Contact","kind":"contact_engine","status":"donor_body","law":"claims and mechanics must contact reality rather than only resemble it","caps":["contact","validation","field-test"],"targets":[],"needs":["contact API","test adapters","evidence schema"]},{"id":"choice-box","name":"Choice Box","kind":"decision_body","status":"donor_body","law":"choice remains visible, routable and consequential","caps":["choice","branching","state","UI-contract"],"targets":[],"needs":["choice AST","branch verifier","runtime adapter"]},{"id":"combibind","name":"CombiBind","kind":"composition_body","status":"donor_body","law":"combine without erasing source identities or incompatible boundaries","caps":["composition","binding","compatibility"],"targets":[],"needs":["compatibility contracts","binder","conflict diagnostics"]},{"id":"jmsmooth","name":"JMSmooth","kind":"optimisation_body","status":"donor_body","law":"smooth execution without removing readable consequence","caps":["optimisation","flow","transition"],"targets":[],"needs":["optimisation passes","equivalence tests","performance receipts"]},{"id":"jqgraft","name":"JMQGraft","kind":"graft_body","status":"donor_body","law":"grafts spread only through explicit compatibility and provenance rules","caps":["grafting","provenance","compatibility"],"targets":[],"needs":["graft contract","provenance graph","rollback"]},{"id":"jmvisualgraft","name":"JMVisualGraft","kind":"visual_body","status":"donor_body","law":"visual expression remains tied to mechanic, state and contact","caps":["visual","state-expression","render-contract"],"targets":["javascript"],"needs":["render IR","asset contract","GPU targets"]},{"id":"jmvisual-runtime","name":"JM Visual Interaction Runtime","kind":"interaction_runtime","status":"extraction_fuel","law":"touching the field must cause readable state and consequence","caps":["interaction","visual-state","input","feedback"],"targets":["javascript"],"needs":["input IR","gesture recogniser","render/runtime bridge"]},{"id":"gameforge","name":"GameForge","kind":"production_engine","status":"v3.16_alpha_lineage","law":"GameForge must let different games stay different","caps":["game-production","adapters","build","export","identity-separation"],"targets":["javascript","android_source"],"needs":["body adapter SDK","native build graph","target emitters"]},{"id":"glyphplay","name":"GlyphPlay","kind":"playable_logic_engine","status":"B1_lineage","law":"creator-first playable logic preserves source route and contact","caps":["playable-logic","glyphs","interaction","trace"],"targets":["javascript"],"needs":["glyph grammar","parser","playable IR","runtime"]},{"id":"glyphforge","name":"GlyphForge","kind":"adapter_forge","status":"v3.14_plus_lineage","law":"shared shell and adapters preserve each game body’s distinct control grammar","caps":["adapters","router","save-load-export-test"],"targets":["javascript"],"needs":["adapter ABI","capability negotiation","conformance tests"]},{"id":"playform","name":"PLAYFORM","kind":"playable_form_engine","status":"recovered_named_body","law":"form and play remain mutually executable","caps":["playable-form","layout","interaction"],"targets":[],"needs":["form grammar","parser","layout IR","runtime"]},{"id":"jmgamecore","name":"JM GameCore","kind":"shared_game_core","status":"v0.2I_donor_estate_stage","law":"the estate is the donor; shared organs do not collapse sovereign games","caps":["shared-organs","estate-intake","mobile-QA","receipt"],"targets":["javascript","pwa","android_source"],"needs":["body registry adapter","build graph","native targets"]},{"id":"wakeforge","name":"WakeForge","kind":"compiler_forge","status":"v0.7B_lineage","law":"wake dormant bodies into executable routes without rewriting their identity","caps":["recovery","forge","compile"],"targets":[],"needs":["source recovery adapters","build graph","emitters"]},{"id":"polyglot-bridge","name":"JM Polyglot Bridge","kind":"interop_body","status":"recovered_named_body","law":"translation across targets must preserve source-side governance and trace","caps":["interop","FFI","translation","host-bridge"],"targets":["javascript","cpp_lineage"],"needs":["ABI","FFI generators","source maps","round-trip tests"]},{"id":"kading-game-estate-engine","name":"Kading Game Estate Engine","kind":"game_engine","status":"v1.0_lineage","law":"game bodies inherit estate organs through Kading without host-first takeover","caps":["game-engine","estate","Kading","runtime"],"targets":["javascript"],"needs":["Kading frontend","game IR","native runtime","emitters"]},{"id":"pattern-tapping","name":"Pattern-Tapping","kind":"gesture_language","status":"recovered_named_body","law":"patterned body contact is a first-class input language","caps":["gesture","pattern","input","state"],"targets":[],"needs":["gesture lexer","temporal parser","gesture AST","runtime"]},{"id":"seedform","name":"Seedform Choice Interface","kind":"body_input_language","status":"developing_body","law":"hand/body input, choice, combo and permission mechanics share a governed surface","caps":["hand-input","choice","combo","permission"],"targets":[],"needs":["gesture grammar","body-state model","runtime","device adapters"]}]}