Nishi Family › Compare › Model Exchange and Game Modding
Nishi Compare · capabilities, evidence and delivery
Model Exchange and Game Modding
Compare capabilities and delivery evidence. Source discovery, qualification, deployment and accepted outcomes are separate; an open contract names work still to verify.
Nishi vs DanceXR and Blender and the Skyrim modding stack and the Palworld modding stack and the Steam Workshop and Wallpaper Engine -- the loop from a community model page to a playing asset in our worlds, out again as a native mod for someone else's game, and back to the communities with licence and provenance attached. Measured 2026-09-05: the four visiting-cast donors in /world/beach carry complete rigs (zero_weight_verts=0 on all four through nx_nxa_play) and fail on delivery and budget (10 to 62 MB parsed in JavaScript on the main thread, no size tier on ingest), the estate reads PMX headers, VMD, FBX, rigged glTF, NIF geometry and OBJ but no XPS, no game-packed archive and no VRM, and it exports to no game at all beyond glTF with skin.
Overview
The purpose, declared position and evidence coverage of this domain. Source presence and completed acceptance are different measures.
Where we are. MEASURED 2026-09-05 through the estate's own instruments, not recalled. INGEST already exists in pieces: nx_assetprobe types 15 formats plus ZIP by content, nx_pmx walks the PMX header and bone table, nx_vmd decodes VMD, nx_fbx2nxa plus nx_nxa_skin carry a binary FBX with its rig into NXANIM01, nx_gltf2mesh reads WEIGHTS_0 and inverseBindMatrices so a rigged glTF round-trips byte-identical (charsim R22 landed), nx_nif_lib decodes Bethesda NIF geometry self-verified (koikatsu KK12 legs 1 to 3), nx_obj_import reads OBJ, nx_zlib_wrap inflates DEFLATE, nx_licgate_lib gives a fail-closed shippability verdict for a generation chain, nx_roundtrip names what a trip loses, nx_nxa_texm bakes a PBR map set into the asset, nx_content_put is a chunked sha-receipted door, nx_sign_envelope_lib is a tamper-evident chain, nx_installed_census_lib finds a Steam library and fingerprints what each title ships, nx_authorgen parses a mod described in words (v0), and the intelmine rubric mines communities. THE OPERATOR-REPORTED FAILURE IN /world/beach IS MEASURED AND IT IS NOT THE RIG DATA: the four visiting-cast donors are 10,161,560 B dark_witch (111 joints, 50,230 verts), 10,070,400 B paladin (108, 54,351), 11,279,224 B dark_knight (113, 53,296) and 61,939,208 B toon3d8 (370 joints, 423,919 verts) against the 11,728,120 B house girl ref9e (104 joints, 14,164 verts); every one of the five plays the identity pose through nx_nxa_play with zero_weight_verts=0 and max displacement 3 umm, so the weights are complete. What fails is delivery and budget: the served page parses each NXA in hand-written JavaScript on the main thread and only 1 of 4 donors arrives inside 60 s (gameengine GE31, measured 2026-09-01), and NOTHING on the ingest side emits a size tier, so a rip 30 times heavier than the house girl is served at full weight or not at all. EXPORT to any game is absent end to end: the only exit is glTF with skin (nx_mesh2glb), with no morph targets or animations, no Bethesda NIF, ESP or BSA writer, no Unreal pak or uasset writer, no Wallpaper Engine package, and no Workshop, Nexus or mod.io door; a mod package has no manifest or signature today. The rival stacks were read from their own documentation, mirrored and pinned in modding.refs.
Where we need to go. Ingest ANY model from ANY source -- a DanceXR-class drop of PMX, XPS, FBX, glTF, VRM, NIF, OBJ, a rip page bundle or a game-packed archive -- into the ONE sovereign asset with its rig mapped to the canon skeleton, its textures carried inside, its provenance and licence class attached and its size tiered for every door from a phone browser to the NAS; then export it NATIVELY into the games people actually mod -- Skyrim through NIF plus ESP plus BSA plus BodySlide morphs, Palworld and any Unreal 5 title through cooked pak content and a UE4SS runtime mod, Godot, Unity and Unreal through glTF with skin, morphs and animations, Wallpaper Engine through its project package -- and DISTRIBUTE it to every community through the Steam Workshop, Nexus Mods, mod.io and the adult hubs with a signed manifest and a licence row, pushing our own models back out with provenance. Exceed the field where it structurally cannot follow: a fail-closed licence gate no platform runs, a byte-exact round-trip self-oracle no converter publishes, and a sovereign workshop where dropping a model on a Nishi world ingests it in the browser and shows it to every player next tick with deterministic crossplay -- no client, no build step, no marketplace in the loop.
Research bar. DanceXR ingest bar is measured on what the named viewer ingests and what it asks the user to fix by hand. Theirs: PMX with bones, physics and morphs out of the box; XPS with no physics and no standard skeleton so the user runs the bone mapper; FBX preview since 2025.9, geometry and materials only; all three in a ZIP [dancexr-actors]. Ours: dancexr-actors.
Research bar. UniRig auto-rig bar is measured on the state of automatic skeleton plus skin prediction on arbitrary meshes as the field reports it this month. Theirs: two autoregressive stages (SIGGRAPH 2025), inputs obj fbx glb vrm, trained on Articulation-XL 2.0; the repository README read 2026-09-05 announces SkinTokens as the successor unifying skeleton and skin in one sequence [unirig] [skintokens]; the arXiv cs.GR recent listing mirrored 2026-09-06 (34 titles) carries no rigging or skinning entry [arxiv-csgr-2026-09], and the arXiv search for rigging and skinning ordered by announce date, read the same day, has August 2026 as its newest month: BLARM (2608.31113, rig-free video-driven mesh animation with learned skinning weights) and G-Skin (2608.01726, generative skinning for 3D Gaussians) [arxiv-rigging-search-2026-09] -- the field is moving from predicting a skeleton to learning the deformation space without one, and MD4's bar must be read against that. Ours: unirig.
Research bar. Steam Workshop integration bar is measured on what a title must ship to publish and consume Workshop items. Theirs: ISteamUGC integration for subscribe and download, an author upload tool on ISteamUGC, GetItemState and DownloadItem polling, free subscribe or paid purchase in the Ready-To-Use model [steam-workshop]. Ours: steam-workshop.
Research bar. Wallpaper Engine authoring bar is measured on the author-in-app, publish-from-the-editor loop the operator named as the modding experience to beat. Theirs: scene wallpapers built in the editor, web wallpapers in HTML CSS and JavaScript, video wallpapers uploaded to the Workshop through the editor [wallpaperengine]. Ours: wallpaperengine.
Research bar. Community rip page bar is measured on what a rip page actually hands a modder. Theirs: a rendered preview, a download link and tags naming 3dsmax, blender, c4d, maya and 3dripper; 238,022 views since 2021 [ripmodels3d-elf]; the 3dripper.com listing behind it answers the sovereign fetcher with a 302 [threedripper-elf]; the capture tools behind the class are frame rippers [ninjaripper] and graphics debuggers [renderdoc]. Ours: ripmodels3d-elf.
Latest recorded release
2026-09-06 · MD23
PUSH-BACK, FIRST CUT 2026-09-06: nx_pushback_lib (19,890 B: the community table as data in knowledge/modding_communities.conf with kinds dist and api-desc and a redistribution floor per community; per community the manifest must verify, the package licence is re-read from the ONE rights table against the floor, every member is re-asked from the ONE asset journal at publish time so a rip whose licence class is unknown refuses PROVENANCE by name, an ungraded package never publishes, then the byte-identical manifest copy, the estate-written 7z through sz_write_copy, the content id, magnet, url and index row through nx_dist_publish, and a publish row carrying licence, member count, digests and the referee grade), nx_pushback_publish (promoted 96,389 B sha 79fbff6e, registered, _offc; publish and communities verbs, defaults outdir and referee.grade under the package root) and nx_pushback_publish_gate (promoted, registered; the first run crashed on the second community as the lesson above records, the fix is landed and the rebuilds are queued behind admission). The matrix row stays _ABSENT_:pushback_publish until the gate reads GREEN on the NAS.
Release entries describe recorded changes; they do not establish that every capability passed evaluation.
26 of 50 capability source symbols found|9 of them authored stronger-claims|24 open|coverage 520/1000|adoption 15 full / 11 partial
Evidence profile — what the gaps on this board actually are
nx_swcompare_evidence modding and this section fills itself on the next beat. No numbers are shown, deliberately — a zero-filled profile would read as a board with no gaps, which is the one wrong answer nobody would question.Production map
Follow the dependencies, declared acceptance criteria and recorded priorities. Inspect source binding before treating a rank as executable work.
Ranking source binding: PLAN_MATRIX_BOUND_ONLY. Recorded priorities require current acceptance evidence and resource checks before execution.
Ranking matches the captured plan and matrix only. Latest execution outcome, research freshness, accepted delivery and investment return are unverified.
Recorded priority estimates
Order from nx_compare_rank (nx_dr_ocm: (deficit + cost-of-delay + option + enables) x sponsor x self-sufficiency x momentum / cost). FINISH rows are rungs whose symbol is present but whose organ is short of full adoption: listed before new work by this heuristic. Priority is not measured delivery cost or execution readiness. Stamp: # asof=1790082181 domain=modding target_version=1.0 rungs=31 done=8 open=23 finish=4 ranker=nx_dr_ocm
| # | Stage | Rung | Priority | Derivation |
|---|---|---|---|---|
| F | FINISH | Nexus Mods download door with the modder's own API key (MD28) nf_key dossier | REGISTERED-DARK | callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) |
| F | FINISH | XPS and XNALara reader (MD2) xps_to_nxa dossier | REGISTERED-DARK | callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_xps_gate -- a mention, not a run |
| F | FINISH | Rig map to the canon skeleton as DATA (MD3) nr_anterior dossier | REGISTERED-DARK | callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_nxa_retarget_gate -- a mention, not a run |
| F | FINISH | Ingest tier ladder (MD5) tr_tier dossier | REGISTERED-DARK | callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_nxa_tier_gate -- a mention, not a run |
| #1 | 1.0 | glTF with morph targets and animations (MD10) glb_emit_morph_anim dossier | 2000 | v=30 m=1 c=15 |
| #2 | 1.0 | One-click local install (MD22) mod_deploy_local dossier | 1000 | v=10 m=2 c=20 |
| #3 | 1.0 | Nexus Mods publish with permissions (MD20) nexus_publish dossier | 666 | v=5 m=2 c=15 |
| #4 | 1.0 | Steam Workshop publish and subscribe (MD19) workshop_publish dossier | 500 | v=5 m=2 c=20 |
| #5 | 1.0 | Wallpaper Engine package (MD17) we_project_emit dossier | 200 | v=2 m=1 c=10 |
| #6 | 1.0 | mod.io publish (MD21) modio_publish dossier | 200 | v=1 m=2 c=10 |
| #7 | 1.0 | Community push-back with licence and provenance (MD23) pushback_publish dossier | 0 | v=0 m=3 c=10 |
| #8 | later | Game-packed archive readers (MD6) pak_extract dossier | 2000 | v=30 m=2 c=30 |
| #9 | later | Rigged NIF donor to the sovereign asset (MD7) nif_to_nxa dossier | 2000 | v=40 m=1 c=20 |
| #10 | later | Learning mining: third-party guides per rung (MD30) lm_parse_listing dossier | 1000 | v=10 m=1 c=10 |
| #11 | later | Bethesda NIF writer (MD11) nif_write dossier | 1000 | v=30 m=1 c=30 |
| #12 | later | Unreal 5 cooked content mod (MD15) ue_pak_emit dossier | 1000 | v=40 m=1 c=40 |
| #13 | later | Sovereign world workshop (MD24) world_workshop dossier | 1000 | v=15 m=2 c=30 |
| #14 | later | VRM humanoid reader (MD8) vrm_humanoid_map dossier | 200 | v=1 m=2 c=10 |
| #15 | later | Bethesda archive packer (MD13) bsa_pack dossier | 200 | v=2 m=1 c=10 |
| #16 | later | Unreal 5 runtime mod (MD16) ue4ss_mod_emit dossier | 200 | v=2 m=1 c=10 |
| #17 | later | Bethesda plugin records (MD12) esp_emit dossier | 100 | v=2 m=1 c=20 |
| #18 | later | BodySlide morphs and physics (MD14) bodyslide_emit dossier | 100 | v=2 m=1 c=20 |
| #19 | later | Community capability mining for modding (MD27) im_mod_mine dossier | 100 | v=1 m=1 c=10 |
| #20 | later | In-browser mod editor that publishes (MD25) mod_editor_page dossier | 66 | v=2 m=1 c=30 |
| #21 | later | Describe a mod, get it built (MD26) ag_mod_build dossier | 66 | v=1 m=1 c=15 |
| #22 | later | Guides rendered on every board and mined from every source (MD31) lm_guides dossier | 33 | v=1 m=1 c=30 |
| #23 | later | Auto-rig an unrigged rip (MD4) autorig_humanoid dossier | 0 | v=0 m=2 c=30 |
Declared roadmap — contract, acceptance, executor, effort
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Nexus Mods download door with the modder's own API key (MD28) after MD9 | nf_key | The operator asked (2026-09-05) whether a modbooru.com listing can be ingested; the listing was fetched sovereignly (52,620 B) and read from its own bytes: a Skyrim SE outfit (tag-game skyrim_se, CBBE 3BA / TBD / BHUNP BodySlide, HDT-SMP cloth, espData [Ryan Reos] Dark Elf Blader.esp 115.44 K) whose only download link is nexusmods.com/skyrimspecialedition/mods/54994, and the Nexus mod page answers the sovereign fetcher 403 Cf-Mitigated challenge (Just a moment, 8,279 B). So the door is the Nexus API (api.nexusmods.com v1, apikey header from the modder's own account: mod, files, and for a premium key the download_link; a free key gets the site's nxm link with key and expires) through our own TLS -- never a scraper through the challenge, never a bundled third-party client; done-rule: given a game domain and mod id it lists the mod's files with sizes and sha, fetches one into knowledge/fetched under a provenance row, refuses by name without a key or when the mod's permissions forbid redistribution, and a fixture replaying the documented JSON shapes proves every branch | Organ | 1 u |
| 7z archive member walk (MD29) after MD1 | sz_walk | A 7z container (signature header, packed streams, the LZMA and LZMA2 coders, folders and files info) read by our own decoder, written from the mirrored format and coder specifications [sevenz-format] [lzma-spec], so a Nexus mod archive walks through nx_bundle_ingest the way a zip does: every file on the operator's link (skyrimspecialedition 54994, 9 files) is a 7z, and nx_capsearch over 7,447 organs on 2026-09-06 found no LZMA decoder anywhere in the estate (corpus_complete=1); done-rule: a 7z fixture holding an OBJ, four PNG maps and a VMD walks to the same typed partition MD1's zip fixture does (partition summing to the member count), a container cut before its end header is refused by name, the member shas agree with an outside oracle's listing, and no third-party decoder enters the build or run path | Organ | 3 u |
| Learning mining: third-party guides per rung (MD30) | lm_parse_listing | Creators and archives farmed for videos, transcripts and how-to text as SUPPORTING GUIDES for the rungs (operator 2026-09-06): the first source is the archive.org listing of one creator, mirrored under provenance and digested by the estate's own organ [animenyan-archive-2026-09]; every guide is classed liar-killer (the field can do it and shows how) or reference-frame (what the result looks like in that month) and never an oracle, carries the material's own month, and lands as a row on modding.guides that a seat adjudicated into a rung; done-rule: nx_learnmine digests a mirrored archive.org listing into item rows and a census (types, dates, subjects) with every field decoded from the JSON and sanitised, refuses a malformed or docs-less listing by name, and the first creator's tutorials sit on modding.guides with class, month, identifier, mirror and ref, no row without a mirror | Organ | 1 u |
| Guides rendered on every board and mined from every source (MD31) after MD30 | lm_guides | The guide rows become an emitter pass: the matrix generator renders a SUPPORTING GUIDES list per rung with the class chip and the month, flags a reference frame older than the current month DATED beside STALE-UNDER and UNBACKED, and the refs gate cites each guide's ref; the miner grows one verb per source class, each Nishi from the first byte (the item file list and subtitle mirrors through nx_srt and nx_webvtt for archive.org; the caption track and player state through the estate's own fetcher for YouTube; the page and its media for Vimeo, DeviantArt and the open web), every mirror a WARC-class capture under provenance; done-rule: two domains render guides from their .guides files on the live page, a guide with a missing mirror is refused by the refs gate, and one YouTube caption track and one archive.org subtitle file are mirrored and cited from their own bytes | Organ | 3 u |
| Community bundle to a typed asset set (MD1) | bi_walk | A ZIP or folder from a rip page is walked by content type: nx_assetprobe ap_zip plus nx_zlib_inflate for DEFLATE entries, every member classified (model, texture, motion, audio, bundle), the model members routed to the matching reader and the texture members bound by name to the mesh's material slots; done-rule: a DEFLATE zip fixture holding an OBJ, four PNG maps and a VMD yields one typed manifest whose partition sums to the entry count, a STORED-only reader neg-control fails it, and an unknown member type is REPORTED never dropped | Organ | 0.5 u |
| XPS and XNALara reader (MD2) after MD1 | xps_to_nxa | The binary .xps and the ascii .mesh.ascii dialects read into NXANIM01 with VERT, TRIS, SKEL and SKIN, optional items kept as named parts, custom normals kept; done-rule: a licence-clean fixture in both dialects reproduces vertex, triangle and bone counts, nx_nxa_play evaluates the identity pose with zero_weight_verts=0, and the XNALaraMesh addon re-imports our re-export as the outside oracle | Organ | 2 u |
| Rig map to the canon skeleton as DATA (MD3) | nr_anterior | knowledge/rigmap/<family>.conf rows map MMD standard names, XPS bone names, Mixamo, the Unreal Mannequin, Unity Humanoid and VRM humanoid bones onto the canon 104-joint rig with rest-pose compensation; done-rule: a mapped rig plays the house POSE library through nx_nxa_play with joints_posed equal to the mapped count, an unmapped bone REFUSES by name rather than silently idling, and the same conf row drives two different source rigs | Organ | 2 u |
| Auto-rig an unrigged rip (MD4) after MD3 | autorig_humanoid | Skeleton and skin prediction for a mesh that arrives with no armature, the UniRig-class problem solved on the sovereign stack: a local model trained on the estate's own rigged corpus plus CC0 sets, no third-party checkpoint in the build or run path; PRE-DECLARED ACCEPT RULE: on our rigged donors with the rig stripped, the predicted joints land within the rig-floor tolerance of the ground truth and the predicted weights reproduce the nx_nxa_play displacement of the true weights within tolerance, and it must beat a nearest-joint heat-weight neg-control or it is not wired | Local model | 3 u |
| Ingest tier ladder (MD5) after MD1 | tr_tier | Every ingested asset is emitted at the tiers tier_ladder.conf declares (vertex budget via nx_mesh_decimate, texture resolution via the texture ship budget), the tier chosen at run time by measured capability, never by device name; done-rule: toon3d8 (423,919 verts) yields a tier under the served cast budget with the referee grading it above the absent donor, and the partition of source verts to tier verts is printed per tier | Organ | 1 u |
| Game-packed archive readers (MD6) after MD1 | pak_extract | Unreal pak, utoc and ucas containers with uasset and uexp static and skeletal meshes, and Unity AssetBundle meshes, read by our own parsers; done-rule: on an archive the operator owns and never redistributes, mesh and skeleton counts match FModel and umodel for Unreal and AssetStudio for Unity as outside oracles, and the licence row (MD9) marks the result NON-REDISTRIBUTABLE by construction | Organ | 3 u |
| Rigged NIF donor to the sovereign asset (MD7) | nif_to_nxa | Beyond koikatsu KK12 (form measured never shipped): a Skyrim NIF with BSTriShape skin partitions and NiSkinInstance bone weights lands as a rigged NXA; done-rule: one real NIF the operator owns plays the identity pose with zero_weight_verts=0 and bone count equal to the NIF's skin partition census, and NifSkope agrees on the counts | Organ | 2 u |
| VRM humanoid reader (MD8) after MD3 | vrm_humanoid_map | VRMC_vrm.humanoid and VRMC_vrm.meta read over the existing glTF ingest so the humanoid bone assignment becomes a rig-map row and the licence meta becomes the provenance row; done-rule: a VRM 1.0 fixture maps every required humanoid bone, the meta block lands as MD9 fields, and the koikatsu KK16 writer's output re-imports identically | Organ | 1 u |
| Provenance and licence row per asset (MD9) after MD1 | pv_verdict | nx_licgate_lib extended from generation chains to ingested assets: source url, content sha, licence class, redistribution flag and the k-wall rule that an unknown class REFUSES export and publish while still allowing private use; done-rule: the DeviantArt rip lands with class UNKNOWN and MD10 through MD23 refuse it by name, a CC0 MakeHuman asset lands with class CC0 and passes, and the verdict is read by every export door in-process | Organ | 1 u |
| glTF with morph targets and animations (MD10) | glb_emit_morph_anim | nx_mesh2glb gains MORF as morph targets with targetNames and ANIM as animation channels beside the existing skin export; done-rule: nx_roundtrip reports IDENTICAL including the MORF and ANIM sections on the rigged donors, and the Blender glTF importer and Godot both load the file with morphs and clips intact as outside oracles | Organ | 1.5 u |
| Bethesda NIF writer (MD11) after MD7 | nif_write | A Skyrim SE NIF (BSTriShape, BSLightingShaderProperty, NiSkinInstance with skin partitions, BSDismemberSkinInstance) written from the NXA by our own writer; done-rule: NifSkope opens the emitted file and reports the same vertex and triangle counts, nx_niffacts re-reads it self-verified against the schema datasize formula, and a re-ingest through MD7 is byte-identical in geometry | Organ | 3 u |
| Bethesda plugin records (MD12) after MD11 | esp_emit | ARMO, ARMA, NPC_ and the record headers an outfit or follower plugin needs, emitted as an ESP or ESL-flagged plugin; done-rule: an xEdit-class outside oracle loads the plugin with zero errors and the sovereign reader round-trips every record | Organ | 2 u |
| Bethesda archive packer (MD13) after MD11 | bsa_pack | BSA and BA2 archives from a mod folder with the compression the game version expects; done-rule: the game loads textures and meshes from the archive and the sovereign reader lists the same members | Organ | 1 u |
| BodySlide morphs and physics (MD14) after MD11 | bodyslide_emit | Slider sets (.osp) and slider data (.bsd) from the house body parameters plus an hdtSMP physics XML from the dyna solver conf; done-rule: BodySlide builds the outfit from our slider set with the same vertex count, and the physics preview runs our XML | Organ | 2 u |
| Unreal 5 cooked content mod (MD15) after MD6,MD10 | ue_pak_emit | uasset and uexp skeletal mesh, skeleton and material assets cooked by our own writer into a pak with utoc and ucas, mounted as a content mod; NO Unreal editor in the build path, the oracle stays outside; done-rule: FModel reads the emitted pak and lists the assets, and the Palworld Modding Kit fixture loads the mesh in place of a stock one | Organ | 4 u |
| Unreal 5 runtime mod (MD16) after MD15 | ue4ss_mod_emit | A UE4SS mod folder (Lua entry, enabled.txt, blueprint mod descriptor) that swaps the skeletal mesh at runtime without editing game files; done-rule: the mod loads under UE4SS on the Palworld fixture and the swap is visible | Organ | 1 u |
| Wallpaper Engine package (MD17) after MD10 | we_project_emit | A project.json plus scene or web package from a Nishi world or character render, importable into the Wallpaper Engine editor and publishable to its Workshop; done-rule: the editor opens the package and publishes it unchanged | Organ | 1 u |
| Sovereign mod package (MD18) after MD9 | mod_manifest_emit | One manifest carrying name, version, dependencies, game targets, licence row, content shas and a signature chain through nx_sign_envelope_lib, transported through nx_content_put; done-rule: a tampered member changes the audit head and the installer refuses, and the same manifest is accepted by MD19 through MD23 unchanged | Organ | 1 u |
| Steam Workshop publish and subscribe (MD19) after MD18 | workshop_publish | Item create, update, preview and changelog through the Steamworks web API over our own TLS, and for a Nishi title the ISteamUGC-equivalent subscribe and download loop implemented sovereignly; done-rule: one item round-trips create, update and subscribe on a test app id and the state poll reports installed | Organ | 2 u |
| Nexus Mods publish with permissions (MD20) after MD18 | nexus_publish | The sanctioned API lane (registered app, operator key, no scraping) extended from koikatsu KK13 acquisition to publishing: file upload, permission block and changelog; done-rule: one mod publishes to a hidden page with the permission block matching the licence row | Operator+Organ | 1.5 u |
| mod.io publish (MD21) after MD18 | modio_publish | The mod.io REST API door for cross-platform titles; done-rule: one mod uploads to a test game and the console-side mod browser lists it | Organ | 1 u |
| One-click local install (MD22) after MD18 | mod_deploy_local | Vortex-class deploy into any installed game found by nx_installed_census_lib: hardlink deploy, load order, conflict report and reversible retire; done-rule: a mod deploys into a Skyrim SE and a Palworld install, both games load it, and retire returns the tree byte-identical | Organ | 2 u |
| Community push-back with licence and provenance (MD23) after MD18,MD9 | pushback_publish | Our own models published back to the communities with the licence row, the provenance chain and the referee grade attached, refusing any asset whose licence class is unknown; done-rule: one house character publishes to two communities with identical manifests and a rip with class UNKNOWN is refused by name | Organ | 1 u |
| Sovereign world workshop (MD24) after MD5 | world_workshop | Drop a model on a Nishi world page: it ingests through the wasm door of the same NishiLang parsers (charsim R33), tiers itself (MD5), lands in the hive, and every player sees it next tick with the deterministic-crossplay digest unchanged; no client, no build step, no marketplace; done-rule: a dropped fixture reaches the same NXA bytes the native ELF emits, appears in two browsers within one tick, and the state digest matches across both | Organ | 3 u |
| In-browser mod editor that publishes (MD25) after MD24 | mod_editor_page | A Wallpaper-Engine-class editor on the world page: layers, materials, motion assignment and a publish button that writes the MD18 manifest; done-rule: an edit made in the page round-trips through the manifest and re-opens identically | Organ | 3 u |
| Describe a mod, get it built (MD26) after MD24 | ag_mod_build | nx_authorgen v1: a sentence names a character, an outfit and a target game and the pipeline composes ingest, rig map, tier and export; done-rule: three described mods build end to end with every refusal named, and an undescribable request REFUSES loudly | Organ | 1.5 u |
| Community capability mining for modding (MD27) | im_mod_mine | The intelmine rubric pointed at Workshop, Nexus and hub comment streams so DEMANDED and DEFECT rows for modding land on this board as .proposed rows; done-rule: one title's mod comments yield proposal rows with support counts and a beatless control yields none | Organ | 1 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| M0 · Any community model ingests | MD1,MD2,MD3,MD5,MD9 | 6.5 u |
| M1 · Auto-rig and any archive | MD4,MD6,MD7,MD8 | 15.5 u |
| M2 · Skyrim native | MD10,MD11,MD12,MD13,MD14 | 25 u |
| M3 · Palworld and Unreal native | MD15,MD16 | 30 u |
| M4 · Publish anywhere and push back | MD17,MD18,MD19,MD20,MD21,MD22,MD23 | 39.5 u |
| M5 · The sovereign workshop | MD24,MD25,MD26,MD27 | 48 u |
| Class | Count | Note |
|---|---|---|
| bars | 0 | sotabar rows on the plan |
| fresh | 0 | the bar month is the current month |
| attested | 0 | an older bar with a this-month barscan reporting no newer entry |
| stale | 0 | a this-month scan saw a newer month the bar ignores |
| unattested | 0 | nobody looked this month |
| malformed | 0 | a sotabar row missing a field |
| duplicate | 0 | bar ids an earlier row already carries |
| bars, summed | 0 | RECONCILED: the parts sum to the total 0 |
| current month | 2026-10 | the month every bar is judged against |
Inspect a rung and its prerequisites
Declared nodes 31. Rank input binding: PLAN_MATRIX_BOUND_ONLY. Dependency order is authored. Implementation, acceptance evidence, authority and resource readiness are unverified. No action is recommended or dispatched here.
Plan SHA-256 ca9be472238a5b4db7c3d8035c374ee6223400b013e4142ea78701b9b48334cd. Target rows 0; role rows 0. Existing risks and release worklog retain their own scope; no node completion is inferred.
Runtime observation coverage: 0 of 31 rungs have current, identity-bound execution observations. Observation may report RED. Accepted completion remains unknown; source presence, qualification and deployment do not establish it.
Use Enter or Space on a rung to inspect its contract. Prerequisite links locate another rung in this list; open its summary to inspect it. Estimates are authored effort, not forecasts.
MD28 — Nexus Mods download door with the modder's own API key
Prerequisites: MD9 (acceptance unverified)
Contract:
nf_keyAcceptance: The operator asked (2026-09-05) whether a modbooru.com listing can be ingested; the listing was fetched sovereignly (52,620 B) and read from its own bytes: a Skyrim SE outfit (tag-game skyrim_se, CBBE 3BA / TBD / BHUNP BodySlide, HDT-SMP cloth, espData [Ryan Reos] Dark Elf Blader.esp 115.44 K) whose only download link is nexusmods.com/skyrimspecialedition/mods/54994, and the Nexus mod page answers the sovereign fetcher 403 Cf-Mitigated challenge (Just a moment, 8,279 B). So the door is the Nexus API (api.nexusmods.com v1, apikey header from the modder's own account: mod, files, and for a premium key the download_link; a free key gets the site's nxm link with key and expires) through our own TLS -- never a scraper through the challenge, never a bundled third-party client; done-rule: given a game domain and mod id it lists the mod's files with sizes and sha, fetches one into knowledge/fetched under a provenance row, refuses by name without a key or when the mod's permissions forbid redistribution, and a fixture replaying the documented JSON shapes proves every branch
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD29 — 7z archive member walk
Prerequisites: MD1 (acceptance unverified)
Contract:
sz_walkAcceptance: A 7z container (signature header, packed streams, the LZMA and LZMA2 coders, folders and files info) read by our own decoder, written from the mirrored format and coder specifications [@sevenz-format] [@lzma-spec], so a Nexus mod archive walks through nx_bundle_ingest the way a zip does: every file on the operator's link (skyrimspecialedition 54994, 9 files) is a 7z, and nx_capsearch over 7,447 organs on 2026-09-06 found no LZMA decoder anywhere in the estate (corpus_complete=1); done-rule: a 7z fixture holding an OBJ, four PNG maps and a VMD walks to the same typed partition MD1's zip fixture does (partition summing to the member count), a container cut before its end header is refused by name, the member shas agree with an outside oracle's listing, and no third-party decoder enters the build or run path
Authored effort: 3. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD30 — Learning mining: third-party guides per rung
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
lm_parse_listingAcceptance: Creators and archives farmed for videos, transcripts and how-to text as SUPPORTING GUIDES for the rungs (operator 2026-09-06): the first source is the archive.org listing of one creator, mirrored under provenance and digested by the estate's own organ [@animenyan-archive-2026-09]; every guide is classed liar-killer (the field can do it and shows how) or reference-frame (what the result looks like in that month) and never an oracle, carries the material's own month, and lands as a row on modding.guides that a seat adjudicated into a rung; done-rule: nx_learnmine digests a mirrored archive.org listing into item rows and a census (types, dates, subjects) with every field decoded from the JSON and sanitised, refuses a malformed or docs-less listing by name, and the first creator's tutorials sit on modding.guides with class, month, identifier, mirror and ref, no row without a mirror
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD31 — Guides rendered on every board and mined from every source
Prerequisites: MD30 (acceptance unverified)
Contract:
lm_guidesAcceptance: The guide rows become an emitter pass: the matrix generator renders a SUPPORTING GUIDES list per rung with the class chip and the month, flags a reference frame older than the current month DATED beside STALE-UNDER and UNBACKED, and the refs gate cites each guide's ref; the miner grows one verb per source class, each Nishi from the first byte (the item file list and subtitle mirrors through nx_srt and nx_webvtt for archive.org; the caption track and player state through the estate's own fetcher for YouTube; the page and its media for Vimeo, DeviantArt and the open web), every mirror a WARC-class capture under provenance; done-rule: two domains render guides from their .guides files on the live page, a guide with a missing mirror is refused by the refs gate, and one YouTube caption track and one archive.org subtitle file are mirrored and cited from their own bytes
Authored effort: 3. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD1 — Community bundle to a typed asset set
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
bi_walkAcceptance: A ZIP or folder from a rip page is walked by content type: nx_assetprobe ap_zip plus nx_zlib_inflate for DEFLATE entries, every member classified (model, texture, motion, audio, bundle), the model members routed to the matching reader and the texture members bound by name to the mesh's material slots; done-rule: a DEFLATE zip fixture holding an OBJ, four PNG maps and a VMD yields one typed manifest whose partition sums to the entry count, a STORED-only reader neg-control fails it, and an unknown member type is REPORTED never dropped
Authored effort: 0.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD2 — XPS and XNALara reader
Prerequisites: MD1 (acceptance unverified)
Contract:
xps_to_nxaAcceptance: The binary .xps and the ascii .mesh.ascii dialects read into NXANIM01 with VERT, TRIS, SKEL and SKIN, optional items kept as named parts, custom normals kept; done-rule: a licence-clean fixture in both dialects reproduces vertex, triangle and bone counts, nx_nxa_play evaluates the identity pose with zero_weight_verts=0, and the XNALaraMesh addon re-imports our re-export as the outside oracle
Authored effort: 2. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD3 — Rig map to the canon skeleton as DATA
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
nr_anteriorAcceptance: knowledge/rigmap/<family>.conf rows map MMD standard names, XPS bone names, Mixamo, the Unreal Mannequin, Unity Humanoid and VRM humanoid bones onto the canon 104-joint rig with rest-pose compensation; done-rule: a mapped rig plays the house POSE library through nx_nxa_play with joints_posed equal to the mapped count, an unmapped bone REFUSES by name rather than silently idling, and the same conf row drives two different source rigs
Authored effort: 2. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD4 — Auto-rig an unrigged rip
Prerequisites: MD3 (acceptance unverified)
Contract:
autorig_humanoidAcceptance: Skeleton and skin prediction for a mesh that arrives with no armature, the UniRig-class problem solved on the sovereign stack: a local model trained on the estate's own rigged corpus plus CC0 sets, no third-party checkpoint in the build or run path; PRE-DECLARED ACCEPT RULE: on our rigged donors with the rig stripped, the predicted joints land within the rig-floor tolerance of the ground truth and the predicted weights reproduce the nx_nxa_play displacement of the true weights within tolerance, and it must beat a nearest-joint heat-weight neg-control or it is not wired
Authored effort: 3. Executor kind: Local model. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD5 — Ingest tier ladder
Prerequisites: MD1 (acceptance unverified)
Contract:
tr_tierAcceptance: Every ingested asset is emitted at the tiers tier_ladder.conf declares (vertex budget via nx_mesh_decimate, texture resolution via the texture ship budget), the tier chosen at run time by measured capability, never by device name; done-rule: toon3d8 (423,919 verts) yields a tier under the served cast budget with the referee grading it above the absent donor, and the partition of source verts to tier verts is printed per tier
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD6 — Game-packed archive readers
Prerequisites: MD1 (acceptance unverified)
Contract:
pak_extractAcceptance: Unreal pak, utoc and ucas containers with uasset and uexp static and skeletal meshes, and Unity AssetBundle meshes, read by our own parsers; done-rule: on an archive the operator owns and never redistributes, mesh and skeleton counts match FModel and umodel for Unreal and AssetStudio for Unity as outside oracles, and the licence row (MD9) marks the result NON-REDISTRIBUTABLE by construction
Authored effort: 3. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD7 — Rigged NIF donor to the sovereign asset
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
nif_to_nxaAcceptance: Beyond koikatsu KK12 (form measured never shipped): a Skyrim NIF with BSTriShape skin partitions and NiSkinInstance bone weights lands as a rigged NXA; done-rule: one real NIF the operator owns plays the identity pose with zero_weight_verts=0 and bone count equal to the NIF's skin partition census, and NifSkope agrees on the counts
Authored effort: 2. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD8 — VRM humanoid reader
Prerequisites: MD3 (acceptance unverified)
Contract:
vrm_humanoid_mapAcceptance: VRMC_vrm.humanoid and VRMC_vrm.meta read over the existing glTF ingest so the humanoid bone assignment becomes a rig-map row and the licence meta becomes the provenance row; done-rule: a VRM 1.0 fixture maps every required humanoid bone, the meta block lands as MD9 fields, and the koikatsu KK16 writer's output re-imports identically
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD9 — Provenance and licence row per asset
Prerequisites: MD1 (acceptance unverified)
Contract:
pv_verdictAcceptance: nx_licgate_lib extended from generation chains to ingested assets: source url, content sha, licence class, redistribution flag and the k-wall rule that an unknown class REFUSES export and publish while still allowing private use; done-rule: the DeviantArt rip lands with class UNKNOWN and MD10 through MD23 refuse it by name, a CC0 MakeHuman asset lands with class CC0 and passes, and the verdict is read by every export door in-process
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD10 — glTF with morph targets and animations
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
glb_emit_morph_animAcceptance: nx_mesh2glb gains MORF as morph targets with targetNames and ANIM as animation channels beside the existing skin export; done-rule: nx_roundtrip reports IDENTICAL including the MORF and ANIM sections on the rigged donors, and the Blender glTF importer and Godot both load the file with morphs and clips intact as outside oracles
Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD11 — Bethesda NIF writer
Prerequisites: MD7 (acceptance unverified)
Contract:
nif_writeAcceptance: A Skyrim SE NIF (BSTriShape, BSLightingShaderProperty, NiSkinInstance with skin partitions, BSDismemberSkinInstance) written from the NXA by our own writer; done-rule: NifSkope opens the emitted file and reports the same vertex and triangle counts, nx_niffacts re-reads it self-verified against the schema datasize formula, and a re-ingest through MD7 is byte-identical in geometry
Authored effort: 3. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD12 — Bethesda plugin records
Prerequisites: MD11 (acceptance unverified)
Contract:
esp_emitAcceptance: ARMO, ARMA, NPC_ and the record headers an outfit or follower plugin needs, emitted as an ESP or ESL-flagged plugin; done-rule: an xEdit-class outside oracle loads the plugin with zero errors and the sovereign reader round-trips every record
Authored effort: 2. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD13 — Bethesda archive packer
Prerequisites: MD11 (acceptance unverified)
Contract:
bsa_packAcceptance: BSA and BA2 archives from a mod folder with the compression the game version expects; done-rule: the game loads textures and meshes from the archive and the sovereign reader lists the same members
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD14 — BodySlide morphs and physics
Prerequisites: MD11 (acceptance unverified)
Contract:
bodyslide_emitAcceptance: Slider sets (.osp) and slider data (.bsd) from the house body parameters plus an hdtSMP physics XML from the dyna solver conf; done-rule: BodySlide builds the outfit from our slider set with the same vertex count, and the physics preview runs our XML
Authored effort: 2. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD15 — Unreal 5 cooked content mod
Prerequisites: MD6 (acceptance unverified), MD10 (acceptance unverified)
Contract:
ue_pak_emitAcceptance: uasset and uexp skeletal mesh, skeleton and material assets cooked by our own writer into a pak with utoc and ucas, mounted as a content mod; NO Unreal editor in the build path, the oracle stays outside; done-rule: FModel reads the emitted pak and lists the assets, and the Palworld Modding Kit fixture loads the mesh in place of a stock one
Authored effort: 4. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD16 — Unreal 5 runtime mod
Prerequisites: MD15 (acceptance unverified)
Contract:
ue4ss_mod_emitAcceptance: A UE4SS mod folder (Lua entry, enabled.txt, blueprint mod descriptor) that swaps the skeletal mesh at runtime without editing game files; done-rule: the mod loads under UE4SS on the Palworld fixture and the swap is visible
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD17 — Wallpaper Engine package
Prerequisites: MD10 (acceptance unverified)
Contract:
we_project_emitAcceptance: A project.json plus scene or web package from a Nishi world or character render, importable into the Wallpaper Engine editor and publishable to its Workshop; done-rule: the editor opens the package and publishes it unchanged
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD18 — Sovereign mod package
Prerequisites: MD9 (acceptance unverified)
Contract:
mod_manifest_emitAcceptance: One manifest carrying name, version, dependencies, game targets, licence row, content shas and a signature chain through nx_sign_envelope_lib, transported through nx_content_put; done-rule: a tampered member changes the audit head and the installer refuses, and the same manifest is accepted by MD19 through MD23 unchanged
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD19 — Steam Workshop publish and subscribe
Prerequisites: MD18 (acceptance unverified)
Contract:
workshop_publishAcceptance: Item create, update, preview and changelog through the Steamworks web API over our own TLS, and for a Nishi title the ISteamUGC-equivalent subscribe and download loop implemented sovereignly; done-rule: one item round-trips create, update and subscribe on a test app id and the state poll reports installed
Authored effort: 2. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD20 — Nexus Mods publish with permissions
Prerequisites: MD18 (acceptance unverified)
Contract:
nexus_publishAcceptance: The sanctioned API lane (registered app, operator key, no scraping) extended from koikatsu KK13 acquisition to publishing: file upload, permission block and changelog; done-rule: one mod publishes to a hidden page with the permission block matching the licence row
Authored effort: 1.5. Executor kind: Operator+Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD21 — mod.io publish
Prerequisites: MD18 (acceptance unverified)
Contract:
modio_publishAcceptance: The mod.io REST API door for cross-platform titles; done-rule: one mod uploads to a test game and the console-side mod browser lists it
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD22 — One-click local install
Prerequisites: MD18 (acceptance unverified)
Contract:
mod_deploy_localAcceptance: Vortex-class deploy into any installed game found by nx_installed_census_lib: hardlink deploy, load order, conflict report and reversible retire; done-rule: a mod deploys into a Skyrim SE and a Palworld install, both games load it, and retire returns the tree byte-identical
Authored effort: 2. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD23 — Community push-back with licence and provenance
Prerequisites: MD18 (acceptance unverified), MD9 (acceptance unverified)
Contract:
pushback_publishAcceptance: Our own models published back to the communities with the licence row, the provenance chain and the referee grade attached, refusing any asset whose licence class is unknown; done-rule: one house character publishes to two communities with identical manifests and a rip with class UNKNOWN is refused by name
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD24 — Sovereign world workshop
Prerequisites: MD5 (acceptance unverified)
Contract:
world_workshopAcceptance: Drop a model on a Nishi world page: it ingests through the wasm door of the same NishiLang parsers (charsim R33), tiers itself (MD5), lands in the hive, and every player sees it next tick with the deterministic-crossplay digest unchanged; no client, no build step, no marketplace; done-rule: a dropped fixture reaches the same NXA bytes the native ELF emits, appears in two browsers within one tick, and the state digest matches across both
Authored effort: 3. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD25 — In-browser mod editor that publishes
Prerequisites: MD24 (acceptance unverified)
Contract:
mod_editor_pageAcceptance: A Wallpaper-Engine-class editor on the world page: layers, materials, motion assignment and a publish button that writes the MD18 manifest; done-rule: an edit made in the page round-trips through the manifest and re-opens identically
Authored effort: 3. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD26 — Describe a mod, get it built
Prerequisites: MD24 (acceptance unverified)
Contract:
ag_mod_buildAcceptance: nx_authorgen v1: a sentence names a character, an outfit and a target game and the pipeline composes ingest, rig map, tier and export; done-rule: three described mods build end to end with every refusal named, and an undescribable request REFUSES loudly
Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.MD27 — Community capability mining for modding
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
im_mod_mineAcceptance: The intelmine rubric pointed at Workshop, Nexus and hub comment streams so DEMANDED and DEFECT rows for modding land on this board as .proposed rows; done-rule: one title's mod comments yield proposal rows with support counts and a beatless control yields none
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.
Learning and practice paths
No structured learning path is declared for this plan. Existing research, roadmap and worklog remain available above.
Rung dossiers — every record that bears on a rung, in one place
nx_swcompare_evidence modding writes it beside its stamp); every gate below reads UNRECORDED until it runs.knowledge/organ_gate.conf read from this working directory (1 rows) and from the estate root (196 rows); rows in both counted once: 0; declarations read: 197. Every declaration in either copy counts, so a stub beside the publisher can never hide the root.MD28 Nexus Mods download door with the modder's own API key · cell PRESENT · gate NO-GATE-DECLARED
| Contract | nf_key · executor Organ · 1 u · stands on MD9 |
|---|---|
| Definition of done | The operator asked (2026-09-05) whether a modbooru.com listing can be ingested; the listing was fetched sovereignly (52,620 B) and read from its own bytes: a Skyrim SE outfit (tag-game skyrim_se, CBBE 3BA / TBD / BHUNP BodySlide, HDT-SMP cloth, espData [Ryan Reos] Dark Elf Blader.esp 115.44 K) whose only download link is nexusmods.com/skyrimspecialedition/mods/54994, and the Nexus mod page answers the sovereign fetcher 403 Cf-Mitigated challenge (Just a moment, 8,279 B). So the door is the Nexus API (api.nexusmods.com v1, apikey header from the modder's own account: mod, files, and for a premium key the download_link; a free key gets the site's nxm link with key and expires) through our own TLS -- never a scraper through the challenge, never a bundled third-party client; done-rule: given a game domain and mod id it lists the mod's files with sizes and sha, fetches one into knowledge/fetched under a provenance row, refuses by name without a key or when the mod's permissions forbid redistribution, and a fixture replaying the documented JSON shapes proves every branch |
| Matrix cell | INGEST: fetch a mod from Nexus Mods with the modder's own API key · runtime/nx_nexus_fetch.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nexus_fetch; declare nx_nexus_fetch TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-06 land THE KEY IS IN THE VAULT 2026-09-05: the operator's Nexus API key is sealed at /home/elderwesto/.nishi/secrets/nexus_api.nv on the NAS (AES-128-GCM v3, random salt and IV embedded, 156 B, machine-bound passphrase, audit row chained), beside vast_api.nv. THE LANE, MEASURED, BECAUSE THE FIRST TWO ATTEMPTS FAILED: the MCP surface refuses the vault's staging file by design (nx_fs_write to /tmp/nxsecret.in is DENIED in the secret namespace, and a size read of any secret path is denied too), so a secret enters through the Warden lane only -- the laptop's sovereign sftp organ writes the staging file into the Synology sftp chroot (its home is /home/<file>; /tmp and /volume1 paths answer NOFILE, a bare name PERMDENIED), then the sovereign ssh runner seals it with the secret CLI. The seal must run DETACHED: the NAS argon2id derive (32 MiB, t=3) takes about 40 s and outlives the recon session's read window, which killed the inline attempt mid-derive and left an audit row that read like success. nx_nexus_fetch.nx (26,248 B) is written: validate, info, files, link and fetch verbs; the key is opened by nx_secret get, read once, zeroed and unlinked, never printed (validate.json echoes it, so that body never leaves the process); the download buffer is derived from the declared size_kb. Build refused by admission (procs_blocked 8 to 10 of 8) and absorbed by /api/build; the confirmation run against skyrimspecialedition/54994 follows the build. 2026-09-06 measure CONFIRMED ON THE OPERATOR'S LINK 2026-09-06, three read verbs through the vault on the promoted binary: validate status=200 user_id=87983668 name=elderwesto1 is_premium=false is_supporter=false; info status=200 game=skyrimspecialedition mod_id=54994 name=Ryan Reos Dark Elf Blader - CBBE 3BA - TBD - BHUNP version=4.2 mod_downloads=766917 unique_downloads=279030 endorsements=8731 adult=true; files status=200 count=9 (latest MAIN rows file_id=564043 TBD 383,957 KB and file_id=564049 CBBE 3BA 387,456 KB, every one a 7z). THE V1 CLIENT NEVER RECEIVED A BYTE: the single-hello path completed the handshake with api.nexusmods.com and got nrecs=1 (zero application bytes), the fingerprint-gated CDN's answer to a bare client; v2 rides the spine's own ladder nx_https_fetch_follow_hdr_best with the api header injected into every hello. Promoted a9994f24 591,920 B (debug flavour), contentdiff 11 lost runs named and all v1 transport strings (tlscache, nishi-tcc, the old UNPARSED spellings), allow_capability_loss declared with that enumeration; _offc twin installed. 2026-09-06 lesson TWO CONCURRENT VAULT OPENS RACE ON ONE CONSTANT SCRATCH PATH: info and files were launched together, files opened the vault, info answered NEXUS-REFUSE no-key with the CLI saying no /tmp/nxpass -- the Warden derives the passphrase into one constant path and the first reader shreds it, so the second opener reads an absence that looks like a wrong machine. A serial re-run succeeded at once. A CONSTANT EPHEMERAL PATH SHARED BY CONCURRENT OPENERS IS A RACE WEARING A FILENAME; the remedy is a per-pid path in nx_machine_key and nx_secret_cli (Warden lane) and the same for NF_SECRET_OUT in the fetcher, and until it lands every caller of the vault must serialise. 2026-09-06 queue OWED: (1) the free-tier key cannot mint download links (link and fetch need the nxm handoff's key and expires, is_premium=false), so the fetch leg is proven to the file list and the nxm handler door is the modder-side lane; (2) every file on the operator's mod is a 7z, and the estate types 7z by magic with no sovereign LZMA decoder -- nx_capsearch before building one; (3) the per-pid passphrase path in the Warden lane. |
MD29 7z archive member walk · cell PRESENT · gate NO-GATE-DECLARED
| Contract | sz_walk · executor Organ · 3 u · stands on MD1 |
|---|---|
| Definition of done | A 7z container (signature header, packed streams, the LZMA and LZMA2 coders, folders and files info) read by our own decoder, written from the mirrored format and coder specifications [sevenz-format] [lzma-spec], so a Nexus mod archive walks through nx_bundle_ingest the way a zip does: every file on the operator's link (skyrimspecialedition 54994, 9 files) is a 7z, and nx_capsearch over 7,447 organs on 2026-09-06 found no LZMA decoder anywhere in the estate (corpus_complete=1); done-rule: a 7z fixture holding an OBJ, four PNG maps and a VMD walks to the same typed partition MD1's zip fixture does (partition summing to the member count), a container cut before its end header is refused by name, the member shas agree with an outside oracle's listing, and no third-party decoder enters the build or run path |
| Matrix cell | INGEST: 7z archive member walk · runtime/nx_sevenz_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_sevenz_lib; declare nx_sevenz_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-06 measure ORACLES MIRRORED AND READ 2026-09-06 before a line of decoder was written (pins on this board): 7zFormat.txt (395ad336), 7z Methods.txt (418d0748), the LZMA specification (36,761 B, 6a4d441c, every decoder section), the SDK's Lzma2Dec.c control-byte rules (41303267), and two REAL archives from the py7zr test corpus as fixtures the estate did not author (test_1.7z 657 B ffba5ce6, copy.7z 239 B f3523c0a). nx_capsearch over 7,447 organs: NO sovereign LZMA or 7z reader existed (corpus_complete=1), so this is a build order, not a duplicate. 2026-09-06 land WRITTEN 2026-09-06: nx_lzma_lib.nx 19,368 B (LZMA range decoder, literal, length, distance and rep coders, the state machine, decode-to-one-buffer window with a movable base; LZMA2 chunk loop with the four reset modes and per-chunk range-coder init; nine named refusals), nx_sevenz_lib.nx 31,380 B (signature header with its own CRC, next header CRC, encoded header decoded through its folder, pack info, coders info with folders and properties, substreams sizes and digests, files info with the empty-stream and empty-file bit vectors and UTF-16LE names to UTF-8; sz_count and sz_walk fill nx_bundle_ingest_lib's OWN record table so the texture binder and the partition run unchanged; Copy, LZMA and LZMA2 folders decode, a chain or any other coder is reported unsupported by name on every member), nx_sevenz.nx 7,845 B (list and extract, every data member CRC-checked against the archive's own digest), nx_sevenz_gate.nx 13,756 B (both real archives, a byte-flipped start-header CRC, a forged header byte, a corrupted packed byte and two cut lengths refused by name, the command through the ladder, an extract re-hashed with the same crc32). nx_bundle_ingest 11,109 B dispatches by MAGIC: a 7z walks the same partition a zip does and the summary names container=7z with dirs, folders and encoded_header. FIRST BUILD REFUSED by nx_cc: the LZMA decoder named a parameter in, a NishiLang keyword -- renamed src; the second build is queued behind admission (procs_running 21, procs_blocked 11). NOTHING on this rung is promoted or proven yet; the matrix cell stays _ABSENT_:sz_walk until nx_sevenz_gate reads GREEN on the NAS. 2026-09-06 lesson THE CONTAINER IS THE ORACLE FOR THE DECODER: a 7z carries a CRC-32 per member written by the outside encoder, so a decoder that reproduces every member's digest on a real archive is proven against bytes it never saw at authoring time, without any third-party decoder in the path. The gate therefore asserts ok == data over the whole member population (never a sample), and it asserts the fixture REACHED the condition first (at least one lzma2 member, at least one declared digest) so a stub that decodes nothing cannot pass on an empty set. 2026-09-06 measure THE DECODER READS THE REAL ARCHIVE 2026-09-06: the promoted nx_sevenz (91,544 B sha 58066e58, debug flavour) lists py7zr test_1.7z as scripts/py7zr 111 B, setup.cfg 58 B, setup.py 559 B -- one LZMA2 folder (pack 441 B), an ENCODED header decoded through its own LZMA folder, one directory counted, every member decode=OK with the archive's CRC-32 reproduced (3010113243, 3703540999, 2164028094), verdict=GREEN. nx_sevenz_gate (115,748 B sha 825ef9f2, promoted, registered, _offc twin) reads NX-SEVENZ 49 of 54 on the NAS: ok==data 3 of 3, deterministic, copy.7z 2 of 2 stored and verified, the Copy-writer typed fixture (512 B, 7 members) walks to model 1 material 1 texture 4 motion 1 unknown 0 with skin.png bound through the MTL and the UTF-16 path name round-tripping, all five planted corruptions refused by name (cut n-1 and n/2 -> truncated, byte 8 -> start-header-crc, last byte -> header-crc, byte 32 -> a member FAILED its digest), the command through the ladder exits 0 GREEN naming coder=lzma2, refuses the cut file with exit 3, and its extract of member 0 re-hashes to the archive digest. THE FIVE FAILURES ARE THE BUNDLE-WALKER WITNESS RUNNING THE LIVE nx_bundle_ingest.elf, which predates the 7z branch (exit 3 no-EOCD): they close when the rebuilt walker (160,104 B sha 5f8cd210 built, summary prefix kept as the incumbent's contract, rebuild queued behind admission) is promoted. The first promoted build of the command REFUSED this same archive as encoded-header-coder-unsupported: the LZMA coder id constant was written 197121 (03 02 01) for 03 01 01 = 196865, so every LZMA-compressed header read as unsupported -- fixed, and the refusal now prints the header's folder count, coder count and raw coder id beside the error name. 2026-09-06 lesson A CODER ID SPELLED AS A DECIMAL IS A HAND-COUNTED CONSTANT BESIDE ITS BYTES, AND THE TWO DRIFTED IN THE FIRST CUT: 03 01 01 became 197121 (03 02 01) and the reader named every LZMA header unsupported while the archive was perfectly well-formed. The refusal carried only the error name, so the diagnosis had to be re-derived by hand from the format document; it now carries the raw id it saw. Derive an id from its bytes in one place, and let every negative answer name the value it judged. 2026-09-06 land SHIPPED 2026-09-06: nx_bundle_ingest rebuilt 160,104 B sha b92e4a50 (7z dispatch on the magic; the BUNDLE members= prefix kept as the incumbent's contract, container= appended after it) -- nx_contentdiff named two lost runs, the reworded usage string and the zip refusal literal split across two writes that emit the same bytes, both declared with allow_capability_loss; promoted with expect_sha256, _offc twin installed; nx_bundle_ingest_gate still 37 of 37 on the promoted walker, and nx_sevenz_gate reads NX-SEVENZ 54 of 54 GREEN on the NAS through /api/gate_run with the five bundle-walker teeth now passing (container=7z, model=1 material=1 texture=4 motion=1, sum=7, textures_bound=1). Registered: nx_sevenz, nx_sevenz_gate; _offc twins installed for nx_sevenz, nx_sevenz_gate, nx_bundle_ingest. Matrix MD29 row flipped from _ABSENT_:sz_walk to sz_walk as PRESENCE, not completion; .gates roster row added at 54 teeth. Still owed on this rung: coder chains (BCJ x86 plus LZMA2, the shape 7-Zip uses for executables) and 7zAES are reported unsupported, a real Nexus 7z through the walker needs the nxm-handoff key (free tier mints no download link), referee grade and operator ACCEPT row. 2026-09-06 land THE BCJ LEG 2026-09-06: the x86 branch converter (7-Zip coder 03 03 01 03, the shape every mod archive carrying an executable uses) is transliterated into nx_lzma_lib (lz_bcj_x86, 22,498 B) from the mirrored public-domain Bra86.c (knowledge/fetched/cmp_modding_Bra86.c, 1,807 B, sha f6ffa9c7, READ before the first line), and nx_sevenz_lib (40,454 B) now parses bind pairs and per-coder properties, classes the two-coder folder BCJ x86 over LZMA or LZMA2 with the one bind pair in0 <- out1 as bcj-x86+lzma, decodes the inner coder into the intermediate and applies the converter in place, and still reports every other chain unsupported by name. Rebuilt and promoted with expect_sha256 as strict supersets (nx_contentdiff lost 0 on all three): nx_sevenz 97,696 B sha e7a163d9, nx_bundle_ingest 166,264 B sha 45bc4e90, nx_sevenz_gate 141,344 B sha 2c4869c6; _offc twins installed; nx_sevenz_gate NX-SEVENZ 59 of 59 GREEN and nx_bundle_ingest_gate 37 of 37 GREEN on the NAS through /api/gate_run. HONEST SCOPE: the converter is proven by ROUND-TRIP against its own encode direction on 400 bytes with 8 planted rel32 sites (13 bytes changed by encode, restored byte for byte by decode) -- a self-consistency proof, not an outside oracle; a real 7z holding a BCJ folder written by 7-Zip is the oracle still owed for this leg, and 7zAES stays unsupported by name. 2026-09-06 land REFS AND CITATIONS LANDED 2026-09-06: modding.refs carries the seven oracle rows this rung was written from (sevenz-format, sevenz-methods, lzma-spec, lzma2dec and bra86 from the jljusten LZMA-SDK mirror on GitHub; py7zr-test1 and py7zr-copy from the py7zr test corpus), each pinned by nx_filehash to the mirrored bytes, and every key is cited inline in the MD29 matrix note and in this rung; the matrix note now reads 59 of 59 with the BCJ x86 chain named as round-trip-proven and 7zAES as the remaining refusal by name. The source urls were recovered from the seat's own session record because knowledge/fetched carries no provenance journal row for these mirrors (0 matches over 10,069 journals) -- nx_compare_refs_gate lists them under PROV-UNPROVEN, the honest reading until every nx_research_fetch journals its fetch. 2026-09-06 lesson A MIRROR WITHOUT A PROVENANCE ROW IS A CITATION WHOSE URL MUST BE RE-DERIVED BY HAND: six oracle files were pinned and read before the decoder was written, and their urls lived only in the seat's transcript until the refs rows landed a day later. The refs register is the durable home -- write the ref row in the same step as the fetch, never after the build, and the refs referee (nx_compare_refs_gate) is the check that catches a declared key nobody cites. |
MD30 Learning mining: third-party guides per rung · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
| Contract | lm_parse_listing · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | Creators and archives farmed for videos, transcripts and how-to text as SUPPORTING GUIDES for the rungs (operator 2026-09-06): the first source is the archive.org listing of one creator, mirrored under provenance and digested by the estate's own organ [animenyan-archive-2026-09]; every guide is classed liar-killer (the field can do it and shows how) or reference-frame (what the result looks like in that month) and never an oracle, carries the material's own month, and lands as a row on modding.guides that a seat adjudicated into a rung; done-rule: nx_learnmine digests a mirrored archive.org listing into item rows and a census (types, dates, subjects) with every field decoded from the JSON and sanitised, refuses a malformed or docs-less listing by name, and the first creator's tutorials sit on modding.guides with class, month, identifier, mirror and ref, no row without a mirror |
| Matrix cell | NO-MATRIX-ROW — no matrix row carries lm_parse_listing; the ranker reads this rung as unmapped and no cell can flip for it. Add the row and the join completes on the next publish. |
| Gate | the gate join needs a matrix row: no organ is named for this rung |
| Work log | 2026-09-06 land LEARNING MINING, FIRST RUNG 2026-09-06 (operator: farm this creator and the archives, YouTube, Vimeo, DeviantArt and the rest for videos, transcripts and text as supporting guides, liar-killers and reference frames never oracles, Nishi from the first byte): nx_learnmine_lib (17,977 B: a JSON document scanner for the archive.org advancedsearch listing with string decoding incl. unicode escapes, array-valued fields joined, every field sanitised so a pipe or newline never leaks into a row, an announced description head, the census by media type with newest and oldest dates, a subject table ordered by count with a floor flag), nx_learnmine (35,951 B sha 87394775, promoted, registered, _offc; verbs items, subjects, census) and nx_learnmine_gate (66,494 B, promoted, registered; 50 of 52 on the NAS with the two failures in the gate's own expectation of the decoded e-acute, corrected, rebuild queued). MEASURED on the operator's creator: the listing (247,568 B, pinned) digests to 193 videos dated 2017-07-22 to 2025-02-04, 103,579 downloads, 1,427 distinct subjects, top subjects video, Youtube, Entertainment, Anime Nyan, yt:cc=on (57 items carry captions); the tutorials relevant to the boards are Blender NSFW workflow: grab physics and collisions through geometry nodes (2024-04), mesh hair cards to particle hair (2023-10), Auto Rig Pro quick rigs of ripped characters (2021-07), FModel and UEShaderScript ports of Unreal models (2024-06, 2022-07), head hacks (2021-12), Papagayo lipsync (2021-03), fluid particles (2023-06), Daz environments (2022-06), Spine2D 2D animation (2023-06), compositor denoising (2022-01). Eleven guide rows landed on modding.guides (the new data class, grammar in its header) adjudicated to MD1, MD4, MD6 and to softbody, dcc, motion and graphics rungs still unmapped, each classed liar-killer with the material's own month. The physics tutorial's item metadata (17,680 B, pinned) lists 57 file formats and NO subtitle file, so the caption route for that item is the YouTube caption track, not archive.org. 2026-09-06 measure WHAT THE CREATOR'S SUBJECT CENSUS SAYS THE BOARDS SHOULD CARRY (operator: farm this creator for potential compare functionality, new boards and capabilities; 1,427 distinct subjects over 193 videos, read from the digest, adjudicated by the seat): (1) the NSFW Blender character pipeline is the dominant how-to cluster (porn blender, 3d porn tutorial, nsfw 3d models, smut 3d tutorial: rigging, grab physics, fluids, hair, lipsync, head hacks, Daz and Unreal imports) -- these map onto modding MD1, MD4, MD6 and onto softbody, dcc, motion and graphics rungs, and they say the field's adult-content modders work in Blender with commercial addons and ripped assets, which is the audience MD23's push-back and the LoversLab reference serve; (2) Unreal Engine asset porting (umodel, FModel, UEShaderScript, psk and psa importers, skeleton fusing) is a capability cluster our MD6 pak reader and a material rebuild must cover natively; (3) 4k no-commentary gameplay captures under CC0 (Marvel Nemesis, Hollow Knight, BioShock Infinite, SpongeBob Typing, Dolphin emulator) are a gameplay-capture and emulator-capture source class: CC0 video is legal reference-frame material for the gameengine and video boards, and an emulator capture is a liar-killer for crossplay determinism claims; (4) dating-sim modding (Huniepop HD resolution mod, all outfits and hairstyles) is a game-modding sub-genre with its own community rules; (5) Spine2D 2D puppet animation from layered art backs the 2D-puppet watch row on this board; (6) interviews with an NSFW 3D artist and a sex-doll and sex-toy manufacturer are industry intelligence for the intelmine board (how the makers earn, ship and moderate); (7) printing manga at home with a double fan bind, a Magento 2 install on Windows, a Sony A6000 demo reel and a Dead by Daylight fanfiction audiobook are single items that name boards the estate already has (mangagen, unidoc or writehub, video, and the audiobook lane) rather than new ones. NO NEW BOARD IS ADMITTED FROM ONE CREATOR: the candidates are guide rows on existing boards until a second source corroborates a cluster, and the caption text of the captioned items (57 carry yt:cc=on) is the next material to mine, through the YouTube caption track since the archive.org items carry no subtitle file. |
MD31 Guides rendered on every board and mined from every source · cell WATCHING · gate NO-GATE-DECLARED
| Contract | lm_guides · executor Organ · 3 u · stands on MD30 |
|---|---|
| Definition of done | The guide rows become an emitter pass: the matrix generator renders a SUPPORTING GUIDES list per rung with the class chip and the month, flags a reference frame older than the current month DATED beside STALE-UNDER and UNBACKED, and the refs gate cites each guide's ref; the miner grows one verb per source class, each Nishi from the first byte (the item file list and subtitle mirrors through nx_srt and nx_webvtt for archive.org; the caption track and player state through the estate's own fetcher for YouTube; the page and its media for Vimeo, DeviantArt and the open web), every mirror a WARC-class capture under provenance; done-rule: two domains render guides from their .guides files on the live page, a guide with a missing mirror is refused by the refs gate, and one YouTube caption track and one archive.org subtitle file are mirrored and cited from their own bytes |
| Matrix cell | LEARN: third-party guides as compare data · runtime/nx_learnmine_lib.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_learnmine_lib; declare nx_learnmine_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD1 Community bundle to a typed asset set · cell PRESENT · gate NO-GATE-DECLARED
| Contract | bi_walk · executor Organ · 0.5 u · stands on nothing |
|---|---|
| Definition of done | A ZIP or folder from a rip page is walked by content type: nx_assetprobe ap_zip plus nx_zlib_inflate for DEFLATE entries, every member classified (model, texture, motion, audio, bundle), the model members routed to the matching reader and the texture members bound by name to the mesh's material slots; done-rule: a DEFLATE zip fixture holding an OBJ, four PNG maps and a VMD yields one typed manifest whose partition sums to the entry count, a STORED-only reader neg-control fails it, and an unknown member type is REPORTED never dropped |
| Matrix cell | INGEST: community rip page to a typed bundle · runtime/nx_bundle_ingest_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_bundle_ingest_lib; declare nx_bundle_ingest_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 measure MEASURED 2026-09-05: the sovereign fetcher mirrored 26 rival documents under this board's own row names (pins in modding.refs); 3dripper.com answered 302 over TLS and failed over plain http, the Valve developer wiki served an Anubis bot challenge (4,244 B) twice, and docs.blender.org and ck.uesp.net answered 403 -- all four recorded rather than faked. 2026-09-06 measure GATE 37 of 37 GREEN ON THE NAS 2026-09-06 (/api/gate_run FAST path, exit 0): a nine-member fixture of 1,256 B written by the estate's own compressor (cube.obj 1,351 B and dance.vmd DEFLATED at method 8, cube.mtl deflated, five PNG magics and one unknown STORED); bi_count 9, bi_walk 9, partition model 1 material 1 texture 5 motion 1 unknown 1 sums to 9, inflated 3 stored 6 failed 0, the OBJ typed OBJ through the inflated bytes and AGREE with its name, the VMD typed through inflate, readme.xyz UNIDENTIFIED and reported, textures bound 4 unbound 1 with skin.png bound to the MTL row and extra.png to nobody; the CLI ran from the staged artifact as the second witness and agreed on members, sum, bound and unknown; neg-controls bite-proven: nxzip_entry_data refuses the method-8 member and opens a stored one, a container cut before its end record counts -1 not 0, and the CLI refuses it BY NAME with the REFUSE exit. 2026-09-06 land SHIPPED 2026-09-06 on the sov lane under the storm's headroom windows: nx_assetprobe_lib.nx (10,405 B, ap_identify and ap_scan extracted from the CLI and grown with MTL, DDS, NIF, 7z, RAR and the material class; OBJ needs v plus f/vt/vn at line starts, MTL needs newmtl) -- nx_assetprobe rebuilt over it, KAT 9 of 9, promoted 73d4b16a 47,072 B with its one lost run the old 7/7 tally string, _offc installed; nx_zip_deflate_lib.nx (nxzip_add_deflated, method 8 with CRC over the uncompressed bytes and a STORED fallback the receipt names); nx_bundle_ingest_lib.nx 12,304 B (bi_walk, bi_bind_textures, bi_partition); nx_bundle_ingest 58,502 B promoted 74ec9a58 and registered; nx_bundle_ingest_gate 98,177 B promoted 349522be and registered, _offc twins installed. Matrix: the MD1 row re-pointed to runtime/nx_bundle_ingest_lib.nx 2026-09-06 queue OWED: (1) the first REAL rip archive through nx_bundle_ingest -- the operator's Nexus files are 7z and the DeviantArt rip's zip sits behind a 302, so the referee's run needs either the 7z leg or a fetched zip; (2) a 7z member walk (nx_capsearch first); (3) the modding .gates roster row for nx_bundle_ingest_gate.elf at 37 teeth; (4) referee grade and operator ACCEPT row before any cell reads complete. 2026-09-11 measure VAM CORPUS CENSUS 2026-09-11 (laptop-local nx_varcensus census over the VaMX AddonPackages directory, verdict=RECONCILED, report knowledge/status/vam_census_20260911.md, class table knowledge/status/vam_census_20260911.tsv): 2,385 .var walked = 2,179 readable archives + 206 zero-byte EMPTY files and no other state; 192,091 central-directory records and both classifier axes (33 role and 51 format classes, rules as data) sum to 192,091 with 65 and 75 in other; meta.json parsed 2,177 of 2,179; 6,015 direct dependency edges to 2,231 distinct ids from 538 packages. No asset byte was opened: the only member read is meta.json. 2026-09-11 lesson A FIXED-FIELD ZIP READER MISREADS THREE QUARTERS OF THE VaM CORPUS: 1,633 of 2,179 readable packages set every central-directory size to 0xFFFFFFFF and keep the true values in extra field 0x0001 under a plain 32-bit EOCD, so nx_varfacts_lib read 4294967295-byte meta.json members and its licence read failed on them. vf_cd_entry now resolves the extra (vf_zip64_extra, UNRESOLVED named and never guessed); nx_varfacts_gate reads 18/18 on the laptop and a mutant resolver that ignores the extra reads RED 13/18. The fix is laptop source only: the NAS nx_varfacts_lib.nx is still the 8509 B pre-fix copy (sha 5ede8133), so landing it is an open handoff item. |
MD2 XPS and XNALara reader · cell PRESENT · gate NO-GATE-DECLARED
| Contract | xps_to_nxa · executor Organ · 2 u · stands on MD1 |
|---|---|
| Definition of done | The binary .xps and the ascii .mesh.ascii dialects read into NXANIM01 with VERT, TRIS, SKEL and SKIN, optional items kept as named parts, custom normals kept; done-rule: a licence-clean fixture in both dialects reproduces vertex, triangle and bone counts, nx_nxa_play evaluates the identity pose with zero_weight_verts=0, and the XNALaraMesh addon re-imports our re-export as the outside oracle |
| Matrix cell | INGEST: XPS and XNALara models · runtime/nx_xps.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_xps; declare nx_xps TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-06 queue ORACLE MIRRORED AND READ 2026-09-06 before any reader is written: XNALaraMesh read_ascii_xps.py (7,479 B, pin ac92fd7f) and read_bin_xps.py (11,798 B, pin 0e1dca05) are pinned refs on this board and cited on the MD2 row; the binary dialect's version-dependent tangent and variable-weight fields and its typed settings block are the two traps a reader written from memory would miss. Owed: nx_xps.nx reading both dialects into NXANIM01 (VERT, TRIS, SKEL from the bone table, SKIN from the four index and weight pairs, custom normals kept), a licence-clean fixture in both dialects, and nx_nxa_play as the second witness (zero_weight_verts=0) -- the done-rule as the rung states it. 2026-09-06 measure GATE 60 of 60 GREEN ON THE NAS 2026-09-06 (/api/gate_run FAST path, exit 0) on runtime fixtures under /tmp/nx_xps_gate/: one rigged model (two bones, four vertices, two triangles, one texture) written in three spellings -- .mesh.ascii, binary 3.15 (variable weight counts, no tangent) and binary 1.12 (four weights, a tangent per uv layer) -- reads to ONE byte-identical 720 B NXANIM01 (VERT 4, TRIS 2, SKEL 2 with the identity bind quaternion, SKIN 4 with vertex 2 at 3072 and 1024 q12); nx_nxa.nx's nxa_find verifies the TOC and payload checksums and reads the same words; the served nx_nxa_play reports zero_weight_verts=0; a binary cut ten bytes short is refused truncated-input naming the byte; a 0.7 plus 0.2 weight line is fixed to 4096 and counted once; units_per_xps=1000 moves vertex 0 to -500; the promoted CLI exits 0 with the dialect, version and scale on its receipt and byte-identical output, and exits 3 naming the refusal on the cut file. 2026-09-06 land SHIPPED 2026-09-06 on the sov lane: nx_xps_lib.nx 22,607 B (both dialects, float32 and decimal text to 0.01 mm integers with a declared multiplier, bounds-checked binary cursor, weights to q12 summing to 4096 with the residual moved to the largest lane), nx_nxa_write_lib.nx 8,089 B (THE NXANIM01 writer as a library composed on nx_nxa.nx -- the estate held three inline emitters of this container and no lib; every refusal named before a byte is written), nx_xps 49,331 B promoted 0ba3b50c and registered, nx_xps_gate 84,675 B promoted 087df277 and registered. The reference readers were mirrored and READ before the first line (four pinned refs on this board). Matrix MD2 row re-pointed to runtime/nx_xps.nx 2026-09-06 queue OWED: (1) a real XNALara community donor through the XNALaraMesh addon as the outside oracle (the fixture proves the format, the referee's run proves a rip) -- the first one lands through nx_bundle_ingest with a source url and a provenance row; (2) the scale default (one XPS unit read as one metre) is DECLARED not measured -- calibrate against the donor's stature under nx_nxa_tier's bars; (3) uvs and normals to TEXC through nx_nxa_texc; (4) migrate the three inline NXANIM01 emitters (nx_meshrig, nx_fbx2nxa, nx_gltf2mesh) onto nx_nxa_write_lib so there is one writer, proven by byte-identical rebuilds; (5) referee grade and operator ACCEPT row. |
MD3 Rig map to the canon skeleton as DATA · cell PRESENT · gate NO-GATE-DECLARED
| Contract | nr_anterior · executor Organ · 2 u · stands on nothing |
|---|---|
| Definition of done | knowledge/rigmap/<family>.conf rows map MMD standard names, XPS bone names, Mixamo, the Unreal Mannequin, Unity Humanoid and VRM humanoid bones onto the canon 104-joint rig with rest-pose compensation; done-rule: a mapped rig plays the house POSE library through nx_nxa_play with joints_posed equal to the mapped count, an unmapped bone REFUSES by name rather than silently idling, and the same conf row drives two different source rigs |
| Matrix cell | RIG: map any skeleton to the canon rig · runtime/nx_nxa_retarget.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_retarget; declare nx_nxa_retarget TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-06 retract THE MD3 PREMISE AS WRITTEN IS REFUTED BY THE ESTATE'S OWN RETARGET ORGAN, read 2026-09-05: nx_nxa_retarget.nx states that SKEL carries NO joint names by design, that joints are mapped BY TOPOLOGY AND NORMALIZED BIND POSITION never by name (the donors come from different authoring tools, so a name map would be the classifier-keys-on-a-string defect), that bind orientation is identity by construction (nx_nxa_skin delta-LBS, verified per asset by its bindquats verb), and that limb length is preserved BY CONSTRUCTION by rotating the target's own bone vector -- the exact stretched-limb defect a name-and-dt map would ship. A knowledge/rigmap/<family>.conf of MMD, XPS, Mixamo, Mannequin, Unity and VRM bone NAMES therefore has nothing to bind to inside an NXA and would be a second ruler beside a proven one. RESTATED MD3: (1) MEASURE the incumbent on the five visiting donors and the house rig -- joints mapped, joints_posed through the house POSE library via nx_nxa_play, limb-length tooth from nx_nxa_retarget_gate -- and publish the partition mapped / unmapped / refused per donor; (2) family DATA enters only where the topology map provably fails, as a per-family override conf keyed on normalized bind position (not names), each row justified by the failing donor it fixes; (3) name maps belong at the READERS (XPS, VRM humanoid MD8, NIF MD7) where names exist, as the bridge INTO SKEL, never as the retarget. The rung row below stands as the contract; its done-rule is superseded by this row until re-written. 2026-09-06 measure STEP 1 OF THE RESTATED MD3, MEASURED 2026-09-05 with the estate's own referee over the real donor corpus (nx_nxa_retarget_gate through nx_job_run, 18 of 18 GREEN): witch mapped=31 inherited=80 of=111 (the partition sums; at least one joint mapped, so it is not the bind pose wearing a retarget name), limb_resid=793 against max_disp=571922 (limb length preserved by construction, a dt-transfer would fail this), chirality determinant plus one; toon and paladin RESOLVE under the mesh-derived anterior band (coverage 1 donor to 3); knight rc=3 names_ambiguous=1 -- REFUSED BY NAME because its own front cannot be agreed, the bite-proven negative control; bindquats nonidentity=0 (the identity-bind convention the four-line form depends on, measured not assumed). READING: three of the four tested donors already retarget with limb length intact and the fourth refuses loudly; the concrete gap for a DATA layer is the knight's ambiguous anterior -- a per-family override keyed on normalized bind position that names the front, not a bone-name map. Next: run the house POSE library through nx_nxa_play on the three resolving donors and publish joints_posed per donor, then author the knight override as the first justified row. 2026-09-05 lesson nx_goalmap still SIGSEGVs at 0x401e23 on 7 boards x 16 words from the served binary although its v1.2 source sizes every buffer from the input: the fix is source-landed and the served elf predates it (engineshift ES21 owner). The board map for this domain was therefore read by hand from charsim, koikatsu and gameengine plans. 2026-09-06 measure STEP 2 MEASURED 2026-09-05 AND IT REFUTED THE PLAN'S OWN INSTRUMENT: nx_nxa_play over the three retargeted outputs (witch, toon3d8, paladin at pose 0) read poses_in_library=0 joints_posed=0 max_disp_umm=3 on ALL THREE while the house rig control read poses_in_library=1 joints_posed=104 max_disp_umm=54911. Cause read from the retarget's own writer, not guessed: nx_nxa_retarget published the POSED VERT IN PLACE (same byte count as the donor, 10,161,560, different sha 3f2fe44f to 46683971) and wrote NO POSE section, so every retargeted donor was a STATUE with a different shape -- nothing downstream could replay, hold or sequence it, and the plan's joints_posed-via-nx_nxa_play was structurally unmeasurable on that output. The estate held exactly ONE POSE-section writer (nx_shelltool grep over 23,715 sources, corpus_complete=1): inline in nx_nxa_pose freeze, itself SOURCE-ONLY. 2026-09-06 land SHIPPED 2026-09-05: nx_nxa_posewrite_lib.nx (7,463 B, the ONE POSE-section writer: kept poses then the new pose LAST, TOC rebuilt, re-emitting an id REPLACES) plus nx_nxa_retarget emit=pose (trailing-arg scan, the positional out/weight contract untouched; W quat plus tdt per target joint written as the spec's POSE entry, VERT left at bind). Sov lane --debug; contentdiff 1 lost run = the reworded usage string, named; PROMOTED e9bbe6f5 82,480 B (pre-change a282ab9e banked at buildroot/_build/nx_nxa_retarget.prev-a282ab9e.elf); _offc twin installed. nx_nxa_retarget_gate 18 to 37 teeth, PROMOTED e13fd02a 60,976 B, NX-NXA-RETARGET passed 37 of 37 verdict=GREEN on the NAS through nx_job_run: emit=pose on the witch publishes 10,168,720 B = donor plus one TOC entry plus (3 + 111x8)x8 words (a partition that sums), nx_nxa_play reads poses_in_library=1 joints_posed=111, an id the library lacks replays identity at max_disp_umm=3 (VERT not baked), re-emit keeps 0 old poses at the same byte count (REPLACES not DUPLICATES), and the baked mode is the bite-proven neg-control (poses_in_library=0). CROSS-WITNESS, two method classes: retarget Euclidean max_disp=571922 against player max-axis 538752, ratio 1.062 inside the [1, sqrt3] geometric identity, asserted as a tooth rather than a tolerance. 2026-09-06 lesson A PUBLISH THAT KEEPS THE BYTE COUNT CAN STILL CHANGE THE ARTIFACT'S KIND: an in-place VERT bake turns a rig into a statue at identical size, and the only instrument that could say so was the PLAYER reading the library count -- the retarget's own receipt (max_disp) was true and blind to it. A rung whose done-rule names a reader must be measured WITH that reader before the rung is written; the plan named nx_nxa_play and the output was unreadable by it. 2026-09-06 land QUEUE ITEM 1 CLOSED 2026-09-05: nx_nxa_pose migrated onto nx_nxa_posewrite_lib (inline writer deleted, 13,654 to 11,805 B; the tracked-joint list is asserted to sum to the tracked count), BUILT FOR THE FIRST TIME on the sov lane (40,016 B sha 6b4985a2), PROMOTED, REGISTERED, _offc twin installed, cap minted. Proven on the house rig through nx_job_run, three witnesses: freeze pose 7 at the auto-picked frame t_ms=8415 onto ref9d wrote 10,764,904 B = 10,758,232 + 32 (one TOC entry) + ((1+834+834)-835)x8 (the kept pose 0 plus the new pose 7 minus the old single-pose payload -- the partition sums to the byte), list reads poses=2 (id 0 and id 7, 104 entries each), and nx_nxa_play replays BOTH ids at joints_posed=104 max_disp_umm=54911 zero_weight_verts=0 while the same player lists the retarget's witch emit as poses=1 id=0 entries=111. The estate now has exactly ONE POSE-section writer with two composers (freeze, retarget emit=pose) and two independent readers (list, play). 2026-09-06 queue OWED: (1) nx_nxa_pose freeze still carries its own inline copy of the POSE writer (SOURCE-ONLY, 13,621 B) -- migrate it onto nx_nxa_posewrite_lib npw_write with jl = the tracked joints and prove it by building it for the first time; (2) emit the house library into the SERVED donor NXAs (witch, the toon3d8 tier, paladin) with emit=pose so the /world/beach visiting cast can replay pose 0 -- only after the world runtime is shown to read POSE for NPCs (gameengine owner), never as a blind asset swap; (3) the knight anterior override keyed on normalized bind position remains the first justified DATA row; (4) the modding .gates roster row for nx_nxa_retarget_gate.elf is to be read at 37 teeth. |
MD4 Auto-rig an unrigged rip · cell WATCHING · gate NO-GATE-DECLARED
| Contract | autorig_humanoid · executor Local model · 3 u · stands on MD3 |
|---|---|
| Definition of done | Skeleton and skin prediction for a mesh that arrives with no armature, the UniRig-class problem solved on the sovereign stack: a local model trained on the estate's own rigged corpus plus CC0 sets, no third-party checkpoint in the build or run path; PRE-DECLARED ACCEPT RULE: on our rigged donors with the rig stripped, the predicted joints land within the rig-floor tolerance of the ground truth and the predicted weights reproduce the nx_nxa_play displacement of the true weights within tolerance, and it must beat a nearest-joint heat-weight neg-control or it is not wired |
| Matrix cell | RIG: auto-rig an unrigged mesh · runtime/nx_autorig.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_autorig; declare nx_autorig TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-06 land Field references from the operator landed 2026-09-05 as pinned refs on this board: mesh2motion (open web Mixamo alternative), mgear (modular Maya and Unreal rigging framework) and skintokens (VAST unified autoregressive rigging, the UniRig successor) cited inline on the MD4 auto-rig row; seethrough (SIGGRAPH 2026 single-image anime layer decomposition) and stretchystudio (FOSS static illustration to mesh-deformable character) ground a NEW watch row, RIG: 2D illustration to a layered mesh-deformable puppet, symbol _ABSENT_:cutout_rig_from_layers, rival cells 0 across because no column ships a 2D puppet tool. The Blender Rigify manual page answers 403 to the fetcher and is not cited. Operator direction the same day, estate-wide: such references also get wired as benchmarks and oracles a nishi container spins up and down the way an image does under docker (incumbent runtime/nx_container.nx). Owed on this board: a rung for the 2D puppet pipeline and the oracle-image contract for these repos 2026-09-05 land The nearest-joint heat-weight CONTROL that MD4's accept rule names is now LIVE and gate-proven: nx_boneheat carries both a geodesic-voxel and a nearest mode, gate nx_boneheat_gate 15 of 15 GREEN, promoted and registered 2026-09-05, and it landed as the geodesic auto-weights row on dcc.matrix (the DC16 skin-weight half). MD4's learned autorig_humanoid must now beat this control's GEODESIC mode, not merely its Euclidean nearest one, which on our own fixture leaks 16 cross-air weights where geodesic leaks 0. The published bars remain UniRig [unirig], RigNet [rignet] and MagicArticulate [magicarticulate]; the cloud and one-click rivals on the same axis are Mixamo [mixamo] and AccuRig [accurig], both template-fit auto-riggers that require a humanoid-shaped input and neither of which publishes a skin-weight solver a mesh volume can be measured against. 2026-09-06 measure THE BAR IS THIS MONTH'S 2026-09-06: the bar rows on this board were re-spelled to the dated grammar (id, month, subject, what that month says is sota, ref, note); nx_barfresh reads bars=5 fresh=5 scans_this_month=1 verdict=FRESH and nx_compare_rank composes it before ranking (done 8 of 29, critical path MD23, MD22, MD20). For the auto-rig bar the arXiv cs.GR recent listing (34 titles) carries no rigging entry and the rigging and skinning search ordered by announce date has August 2026 as its newest month: BLARM 2608.31113 (rig-free video-driven mesh animation with learned skinning weights) and G-Skin 2608.01726 (generative skinning for 3D Gaussians), attested on this board by a barscan row for arxiv-rigging-search-2026-09 dated 2026-09-06 with newest=2026-08. MD4's done-rule is read against that: the field is learning the deformation space without a skeleton, so the heat-weight control is the floor of the rung, never its bar. |
MD5 Ingest tier ladder · cell PRESENT · gate NO-GATE-DECLARED
| Contract | tr_tier · executor Organ · 1 u · stands on MD1 |
|---|---|
| Definition of done | Every ingested asset is emitted at the tiers tier_ladder.conf declares (vertex budget via nx_mesh_decimate, texture resolution via the texture ship budget), the tier chosen at run time by measured capability, never by device name; done-rule: toon3d8 (423,919 verts) yields a tier under the served cast budget with the referee grading it above the absent donor, and the partition of source verts to tier verts is printed per tier |
| Matrix cell | INGEST: ingest budget tiers · runtime/nx_nxa_tier.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_tier; declare nx_nxa_tier TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-06 measure SERVED CAST ASSET BUDGET, moved from a bar row to this measure row 2026-09-06: a measurement of our own donors is not a field bar, and the bar ruler now refuses any bar row without a source month and a listing ref. The four visiting-cast donors and the house girl measured through the sovereign pose player on 2026-09-05 -- dark_witch 111 joints 50,230 verts 10,161,560 B; paladin 108 joints 54,351 verts 10,070,400 B; dark_knight 113 joints 53,296 verts 11,279,224 B; toon3d8 370 joints 423,919 verts 61,939,208 B; ref9e 104 joints 14,164 verts 11,728,120 B; zero_weight_verts=0 on all five, identity-pose max displacement 3 umm. MD5 ingest_tier_emit derives the tiers from tier_ladder.conf so the biggest rip has a door on every device; gameengine GE31 owns moving the parser off the main thread. 2026-09-05 measure MEASURED 2026-09-05 with nx_nxa_play (identity pose): dark_witch joints=111 verts=50230 zero_weight_verts=0; paladin 108 54351 0; dark_knight 113 53296 0; toon3d8 370 423919 0; ref9e 104 14164 0; max_disp_umm=3 on all. Byte sizes: 10161560 10070400 11279224 61939208 11728120. So the beach cast failure is delivery and budget, not rig data; GE31 (parser off the main thread, 1 of 4 donors inside 60 s) and this rung (tiers) are the two remedies. 2026-09-05 land BUILT 2026-09-05 (nx_sov_build_run --build-only, admission GRANT): runtime/nx_nxa_tier.nx (24,911 B) -> buildroot/_build/nx_nxa_tier.sov.elf 41,579 B sha256 6729dc384d0bc74b2a6ef88db1e9e34db2440ee71d74a1e182aa23d8909f4333, compiled first try. Grid clustering on the NXA sections with the cell DERIVED by binary search under the budget; SKIN and TEXC rows lent by the member nearest each centroid; SKEL ANIM POSE MATL TEXM HSTR copied with checksums recomputed; every other section DROPPED BY NAME and counted; refusals write nothing. Ladder as DATA: knowledge/nxa_tier_ladder.conf (t16k 16384 the served-cast class, t4k 4096 the donor rig floor, t1k 1024 the far tier). Gate runtime/nx_nxa_tier_gate.nx (20,386 B, 19 teeth incl. 3 neg-controls and the independent pose player) written; both runs are waiting on build admission (VERDICT=QUEUE, procs_running=20 while a sibling ship compiles). NOT promoted, NOT proven yet -- the flip on this board stays OPEN until the gate reads GREEN on the NAS. 2026-09-05 measure GATE GREEN 2026-09-05: nx_nxa_tier_gate 20 of 20 on the staged binary (buildroot/_build/nx_nxa_tier.sov.elf 6729dc38), run through nx_sov_build_run. On the banked pre-TEXM house asset (14,164 verts, 28,092 tris, 13 sections, 3,657,240 B) a budget of 4000 emitted 3,995 verts, 8,206 tris (19,886 collapsed, partition sums), 1,988,200 B, TOC and every section checksum verified by nxa_find, all 3,995 SKIN rows summing 4096 with joints inside the 104-joint SKEL, TEXC carried one row per vertex, 4 of 4 copyable sections carried at exact wordlen, bbox inside the source, byte-identical on a second run, the independent pose player reporting zero_weight_verts=0 on the tier, and three neg-controls firing (upsample budget refused, budget under 3 refused, truncated container refused -- each writing nothing). Ladder verb emitted 2 tiers and skipped the one above the source. Five sections were DROPPED BY NAME on this asset (the cluster and garment sections and one more per-vertex section): a later rung remaps them; the tier is honest about it in its receipt. 2026-09-05 measure MEASURED 2026-09-05 on the real beach donor: nx_nxa_tier toon3d8.nxa at budget 16384 -> 16,361 verts (from 423,919), 150,340 tris (from 505,526; 355,186 collapsed, partition sums), 7,768,248 B from 61,939,208 B, cell 1,402 umm (14 mm) found in 18 search probes, 6 sections in: 4 remapped, 2 copied, 0 dropped. The heaviest visiting-cast donor now has a door inside the served-cast class (the house girl is 11.7 MB); whether it ARRIVES still depends on gameengine GE31 (the JS parser on the main thread), and whether it still reads as the same character is the referee's call, not this receipt's. 2026-09-05 queue QUEUED 2026-09-05: the tier gate rebuild (subject ladder offc-twin > staged > staged-from-buildroot > build fossil, so a FIRST ship's PROVE stage no longer forks an absent _offc twin and reads rc 127) was refused by build admission three times on the run-queue conjunct (procs_running 10 to 12 of 8, two of them this seat's own ships) and is now absorbed as BQ-nx_nxa_tier_gate through /api/build; nx_organ_ship nx_nxa_tier re-runs once that fires (expect PROVE 21 of 21 on rung staged-at-serving-root), then promote, offc twin, register. The toon3d8 tier itself is measured and plays (16,361 verts, 370 joints, zero_weight_verts=0); serving it is a knowledge/world_npcs.conf data row after the promote. 2026-09-05 land SHIPPED 2026-09-05 (nx_organ_ship nx_nxa_tier): BUILD sha 4d8c26a9074ccd73f81a5c0322c65ad0c1e56ccb43367d785cf4f9679c848fd9 src_path verified; GATE-VINTAGE bank CURRENT (the gate artifact IS its sources, no rebuild spent); PROVE nx_nxa_tier_gate NX-NXA-TIER passed 21 of 21 verdict=GREEN on the FIRST-ship rung (the gate's subject ladder offc-twin > staged-at-serving-root > staged-from-buildroot > build fossil, added after the first ship read rc 127 against an absent _offc twin); ADOPT-GATE no-live-elf = first promote, announced; PROMOTE live_sha == staged_sha; OFFC-TWIN installed; REGISTERED callable. The gate itself built 60,544 B (sha af364a3b) through the build queue and is being promoted separately so the .gates roster can fork it. Still owed on this rung: serve the toon3d8 tier through knowledge/world_npcs.conf and the referee's read of the tiered character. |
MD6 Game-packed archive readers · cell WATCHING · gate NO-GATE-DECLARED
| Contract | pak_extract · executor Organ · 3 u · stands on MD1 |
|---|---|
| Definition of done | Unreal pak, utoc and ucas containers with uasset and uexp static and skeletal meshes, and Unity AssetBundle meshes, read by our own parsers; done-rule: on an archive the operator owns and never redistributes, mesh and skeleton counts match FModel and umodel for Unreal and AssetStudio for Unity as outside oracles, and the licence row (MD9) marks the result NON-REDISTRIBUTABLE by construction |
| Matrix cell | INGEST: game-packed archives · runtime/nx_pak.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_pak; declare nx_pak TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD7 Rigged NIF donor to the sovereign asset · cell WATCHING · gate NO-GATE-DECLARED
| Contract | nif_to_nxa · executor Organ · 2 u · stands on nothing |
|---|---|
| Definition of done | Beyond koikatsu KK12 (form measured never shipped): a Skyrim NIF with BSTriShape skin partitions and NiSkinInstance bone weights lands as a rigged NXA; done-rule: one real NIF the operator owns plays the identity pose with zero_weight_verts=0 and bone count equal to the NIF's skin partition census, and NifSkope agrees on the counts |
| Matrix cell | INGEST: rigged NIF donor to the sovereign asset · runtime/nx_nif_lib.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nif_lib; declare nx_nif_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD8 VRM humanoid reader · cell WATCHING · gate NO-GATE-DECLARED
| Contract | vrm_humanoid_map · executor Organ · 1 u · stands on MD3 |
|---|---|
| Definition of done | VRMC_vrm.humanoid and VRMC_vrm.meta read over the existing glTF ingest so the humanoid bone assignment becomes a rig-map row and the licence meta becomes the provenance row; done-rule: a VRM 1.0 fixture maps every required humanoid bone, the meta block lands as MD9 fields, and the koikatsu KK16 writer's output re-imports identically |
| Matrix cell | INGEST: VRM humanoid avatar · runtime/nx_vrm.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_vrm; declare nx_vrm TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD9 Provenance and licence row per asset · cell PRESENT · gate NO-GATE-DECLARED
| Contract | pv_verdict · executor Organ · 1 u · stands on MD1 |
|---|---|
| Definition of done | nx_licgate_lib extended from generation chains to ingested assets: source url, content sha, licence class, redistribution flag and the k-wall rule that an unknown class REFUSES export and publish while still allowing private use; done-rule: the DeviantArt rip lands with class UNKNOWN and MD10 through MD23 refuse it by name, a CC0 MakeHuman asset lands with class CC0 and passes, and the verdict is read by every export door in-process |
| Matrix cell | INGEST: per-asset provenance row with licence class and redistribution flag · runtime/nx_asset_prov_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_asset_prov_lib; declare nx_asset_prov_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 lesson OPERATOR CORRECTION 2026-09-05, verbatim: "things like nexus lexus and all the other major modding communities were ignored so i dont like the 5 results and done sample bullshit". He is right on both counts: the six @cols on this board were a seat's pick, and the first discovered field (576 candidates from six seeds) was drawn from 3D-software lists, so Nexus Mods, LoversLab, mod.io, CurseForge, GameBanana, ModDB, Thunderstore, Bethesda Creations, Paradox Mods, Schaken-Mods, AFK Mods, Modrinth, Planet Minecraft, ModDrop, Wabbajack, Mod Organizer 2, Sketchfab, TurboSquid, CGTrader, Fab, VRoid Hub, BOOTH, BowlRoll, DeviantArt, 3DRipper, Smutbase, Open3DLab, The Models Resource, itch.io and the Unity Asset Store were absent. REMEDY LANDED AS DATA AND CODE, NOT AS MORE PICKS: modding.seeds now declares those 31 as kind named (seed 2026-09-05 measure THE FIELD NOW CARRIES THE COMMUNITIES 2026-09-05: modding.field rewritten by the promoted nx_field_discover over 43 seeds (31 declared members + 12 discovery seeds): candidates=650 mentions=1207 named=31 scanned=38 failed=5 (TurboSquid, VRoid Hub, BOOTH, 3DRipper, gh nexus-mods topic -- counted by name, never faked). Nexus Mods, LoversLab, mod.io, CurseForge, GameBanana, ModDB, Thunderstore, Steam Workshop, Bethesda Creations, Paradox Mods, Schaken-Mods, AFK Mods, Modrinth, Planet Minecraft, ModDrop, Wabbajack, Mod Organizer 2, Sketchfab, TurboSquid, CGTrader, Fab, VRoid Hub, BOOTH, BowlRoll, DeviantArt, 3DRipper, Smutbase, Open3DLab, The Models Resource, itch.io and the Unity Asset Store are on this board's field band with their urls after the next regen; members the encyclopedia articles also link carry seeds_hit of 2 or more. The six @cols stay a seat's pick and the stats line says how many of them the field contains; columns for communities arrive only through fieldwatch FW7. 2026-09-05 measure FIELD REPUBLISH 2026-09-05: modding.field now carries 736 candidates from 43 seeds with the 31 declared communities ordered FIRST as a population tier (Nexus Mods, ModDB, Steam Workshop and CurseForge also corroborated by the encyclopedia articles on Nexus Mods, ModDB and Curse LLC), then the public-list leads by agreement and mentions. The page section on this board is the next regen's output; the six @cols remain a seat's pick and the stats line measures them against this population. 2026-09-05 land LIVE 2026-09-05: /compare/modding serves the community population in its field band (736 candidates, the 31 declared communities first with urls, Steam Workshop and Nexus Mods and ModDB corroborated by the encyclopedia seeds), stats line names the six columns as 3 of 6 inside the field; nx_page_verify VERDICT=GREEN status=200 bytes=228652 a11y-issues=0. MD5 tier served: /world/beach roster row toon3d8 -> toon3d8_t16k.nxa (7,768,248 B) baked into the served beach.html (663,160 B) by the emitter's ship-time cast assertion; the operator's own browser needs a hard reload for the new roster, and the cast streams in last by size, so the visitor appears after the world is playable. 2026-09-06 queue OWED: nx_field_discover's silent seed cap (FD_MAX_SEEDS=62 dropped 16 of 78 seeds while the receipt's capped=0 spoke only of the candidate table) is fixed in source -- the seed table is sized from the file and a guard asserts nseeds <= nrows -- and awaits a build window under the storm; then re-run modding discover so the 35 non-US communities are walked, then regen. 2026-09-06 measure GATE 41 of 41 GREEN ON THE NAS 2026-09-06 (/api/gate_run FAST path, exit 0) on a scratch journal under /tmp/nx_asset_prov_gate/: two 1,024 B fixtures and a one-byte tampered twin hash whole and distinct; against the estate's real rights table (apache-2.0 verified permissive, cc-by-nc-4.0 verified non-redistributable, stability-community unverified permissive): no journal REFUSES reason NO-JOURNAL, an absent row REFUSES NO-ROW with private use still allowed, a licence id the table lacks REFUSES UNKNOWN-LICENCE, cc-by-nc REFUSES NON-REDISTRIBUTABLE with the right read as NO, the unverified row REVIEWS with the right capped at CONDITIONAL, apache SHIPS after four earlier rows (last row wins, rows=4), a fifth cc-by-nc row supersedes back to REFUSE (rows=5), the tampered twin has NO-ROW, a source url carrying a tab plus apache-2.0 still reads UNKNOWN-LICENCE (the licence column cannot be forged), the bite control fires on an absent sha and is silent on a verified permissive one, and the promoted CLI on the same scratch journal exits 4 naming NO-ROW on the twin, writes a row and exits 0 with verdict=SHIP_OK, and the lib reads the row the CLI wrote. 2026-09-06 land SHIPPED 2026-09-06 on the sov lane: nx_asset_prov_lib.nx 10,741 B (pv_row_write, pv_row_find, pv_verdict, pv_print; composes lg_ctx, lg_find_license, lg_lic_redist, lg_lic_verified and lg_field from nx_licgate_lib and sha256_digest from nx_sha256 -- ONE rights table, ONE hash, no second ruler), nx_asset_prov 49,657 B promoted 0bf46b82 and registered (row, verdict, verdict-sha verbs; exits are nx_licgate_lib's own 0/3/4), nx_asset_prov_gate 75,748 B promoted aefa50f8 and registered, _offc twins installed. knowledge/model_license.conf grew two L rows: cc0-1.0 (2 2 2 0 verified 1, READ from the mirrored legal code knowledge/fetched/cmp_modding_cc0-legalcode.txt sha a2010f34) and nonredist-shipped-game (0 0 0 0, denied by construction for anything pulled from a shipped game). nx_bundle_ingest rewired (106,752 B promoted cdb5246c, contentdiff a strict superset of the 58,502 B live, bundle gate still 37 of 37 on the promoted binary): every walked archive is identified by its own sha256, source=<url> [licence=<id>] [jrnl=<path>] append the provenance row (licence absent records unknown, which is NOT a table row and therefore refuses by construction), and the verdict line prints with or without a row. Matrix MD9 row re-pointed to runtime/nx_asset_prov_lib.nx 2026-09-06 queue OWED: (1) the export doors read pv_verdict in-process -- nx_mesh2glb (the only export door today) and every MD10 to MD23 door as they land; a refusal names the reason and private use stays allowed; (2) the first REAL ingest with a source= url (the DeviantArt rip zip sits behind a 302 and the Nexus files are 7z, MD29); (3) referee grade and operator ACCEPT row before the cell reads complete. 2026-09-06 lesson A MATRIX NOTE THAT SPELLS A ROW FORMAT WITH PIPES IS A ROW WITH TOO MANY FIELDS: the first MD9 row carried asset 2026-09-06 queue EXPORT DOOR WIRED IN SOURCE 2026-09-06, BUILD AWAITING A STORM WINDOW: nx_mesh2glb (runtime/_hdl_build, 50,748 B) now hashes its input and asks pv_verdict in-process before any conversion -- a row that REFUSES (unknown licence, NO redistribution right) closes the door by name with EXPORT-REFUSED and writes nothing; NO-ROW and NO-JOURNAL are house assets and pass; an unreadable rights table ABSTAINS (PROVENANCE UNOBSERVABLE, announced, never read as clearance); REVIEW passes with the line printed because the local export is not the publish decision; jrnl=<path> is an optional third argument so a gate drives the door on its scratch journal. nx_asset_prov_gate grew four door teeth (refuse by name and write nothing on cc-by-nc, pass a house asset to the format check, pass apache-2.0 with verdict=SHIP_OK, staged twin tested before the live one). Both builds refused by admission (procs_blocked 12 of 8); re-issue on GRANT, then contentdiff, promote and re-run nx_nxa2glb_gate (18 teeth) and nx_asset_prov_gate. 2026-09-06 land EXPORT DOOR LIVE 2026-09-06: admission granted at procs_blocked 4, nx_mesh2glb built 106,376 B sha 6bea59e5 (from 63,734 B; nx_contentdiff a strict superset gaining knowledge/model_license.conf, knowledge/provenance/assets.jrnl, NO-ROW, UNKNOWN-LICENCE, NON-REDISTRIBUTABLE, UNVERIFIED-LICENCE-CAPPED and RIGHTS-TABLE-UNREADABLE), promoted with expect_sha256, _offc twin installed; nx_nxa2glb_gate re-run on the live door NX-NXA2GLB 18 of 18 GREEN (the T10 big fixture now prints PROVENANCE house-asset (no journal) and converts completely); nx_asset_prov_gate rebuilt 90,232 B sha 98f78e9a (superset), promoted, _offc installed, /api/gate_run NX-NX-ASSET-PROV 49 of 49 GREEN on the NAS: the door refuses a cc-by-nc asset BY NAME with EXPORT-REFUSED provenance: NON-REDISTRIBUTABLE, exits non-zero and writes no glb; a house asset with no row passes to the format check; an apache-2.0 asset passes with verdict=SHIP_OK on the line. The only export door today reads the ONE rights table in-process; MD10 to MD23 inherit mg_provenance's shape as they land. 2026-09-11 measure VAM LICENCE LABELS 2026-09-11 over the 2,179 readable packages (report knowledge/status/vam_census_20260911.md): CC BY 1185, CC BY-SA 346, CC BY-NC-SA 181, CC BY-NC 169, CC BY-NC-ND 91, FC 88, CC BY-ND 78, PC EA 33, PC 5, Questionable 1, meta unparsed 2 (sum 2179). The ONE rights table (knowledge/model_license.conf, 6187 B, sha 9245a10c, 13 L rows read in full) carries no row for any of these labels, because VaM labels are unversioned CC names plus the hub classes FC, PC, PC EA and Questionable, so pv_verdict refuses every VaM package UNKNOWN-LICENCE at every publish door by construction while measurement stays allowed. Rows are owed only after the legal codes are read, with unversioned labels capped CONDITIONAL. |
MD10 glTF with morph targets and animations · cell WATCHING · gate UNRECORDED
| Contract | glb_emit_morph_anim · executor Organ · 1.5 u · stands on nothing |
|---|---|
| Definition of done | nx_mesh2glb gains MORF as morph targets with targetNames and ANIM as animation channels beside the existing skin export; done-rule: nx_roundtrip reports IDENTICAL including the MORF and ANIM sections on the rigged donors, and the Blender glTF importer and Godot both load the file with morphs and clips intact as outside oracles |
| Matrix cell | EXPORT: engine-neutral glTF for Godot Unity and Unreal · runtime/_hdl_build/nx_mesh2glb.nx · WATCHING decl |
| Gate | nx_devpaint_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped) |
| Work log | no log row names this rung yet |
MD11 Bethesda NIF writer · cell WATCHING · gate NO-GATE-DECLARED
| Contract | nif_write · executor Organ · 3 u · stands on MD7 |
|---|---|
| Definition of done | A Skyrim SE NIF (BSTriShape, BSLightingShaderProperty, NiSkinInstance with skin partitions, BSDismemberSkinInstance) written from the NXA by our own writer; done-rule: NifSkope opens the emitted file and reports the same vertex and triangle counts, nx_niffacts re-reads it self-verified against the schema datasize formula, and a re-ingest through MD7 is byte-identical in geometry |
| Matrix cell | EXPORT: Bethesda NIF writer · runtime/nx_nif_write.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nif_write; declare nx_nif_write TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD12 Bethesda plugin records · cell WATCHING · gate NO-GATE-DECLARED
| Contract | esp_emit · executor Organ · 2 u · stands on MD11 |
|---|---|
| Definition of done | ARMO, ARMA, NPC_ and the record headers an outfit or follower plugin needs, emitted as an ESP or ESL-flagged plugin; done-rule: an xEdit-class outside oracle loads the plugin with zero errors and the sovereign reader round-trips every record |
| Matrix cell | EXPORT: Bethesda plugin records · runtime/nx_esp_emit.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_esp_emit; declare nx_esp_emit TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD13 Bethesda archive packer · cell WATCHING · gate NO-GATE-DECLARED
| Contract | bsa_pack · executor Organ · 1 u · stands on MD11 |
|---|---|
| Definition of done | BSA and BA2 archives from a mod folder with the compression the game version expects; done-rule: the game loads textures and meshes from the archive and the sovereign reader lists the same members |
| Matrix cell | EXPORT: Bethesda archive · runtime/nx_bsa_pack.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_bsa_pack; declare nx_bsa_pack TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD14 BodySlide morphs and physics · cell WATCHING · gate NO-GATE-DECLARED
| Contract | bodyslide_emit · executor Organ · 2 u · stands on MD11 |
|---|---|
| Definition of done | Slider sets (.osp) and slider data (.bsd) from the house body parameters plus an hdtSMP physics XML from the dyna solver conf; done-rule: BodySlide builds the outfit from our slider set with the same vertex count, and the physics preview runs our XML |
| Matrix cell | EXPORT: Bethesda body and outfit morphs · runtime/nx_bodyslide_emit.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_bodyslide_emit; declare nx_bodyslide_emit TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD15 Unreal 5 cooked content mod · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ue_pak_emit · executor Organ · 4 u · stands on MD6, MD10 |
|---|---|
| Definition of done | uasset and uexp skeletal mesh, skeleton and material assets cooked by our own writer into a pak with utoc and ucas, mounted as a content mod; NO Unreal editor in the build path, the oracle stays outside; done-rule: FModel reads the emitted pak and lists the assets, and the Palworld Modding Kit fixture loads the mesh in place of a stock one |
| Matrix cell | EXPORT: Unreal 5 pak content mod · runtime/nx_ue_pak_emit.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_ue_pak_emit; declare nx_ue_pak_emit TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD16 Unreal 5 runtime mod · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ue4ss_mod_emit · executor Organ · 1 u · stands on MD15 |
|---|---|
| Definition of done | A UE4SS mod folder (Lua entry, enabled.txt, blueprint mod descriptor) that swaps the skeletal mesh at runtime without editing game files; done-rule: the mod loads under UE4SS on the Palworld fixture and the swap is visible |
| Matrix cell | EXPORT: Unreal 5 runtime mod · runtime/nx_ue4ss_mod_emit.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_ue4ss_mod_emit; declare nx_ue4ss_mod_emit TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD17 Wallpaper Engine package · cell WATCHING · gate NO-GATE-DECLARED
| Contract | we_project_emit · executor Organ · 1 u · stands on MD10 |
|---|---|
| Definition of done | A project.json plus scene or web package from a Nishi world or character render, importable into the Wallpaper Engine editor and publishable to its Workshop; done-rule: the editor opens the package and publishes it unchanged |
| Matrix cell | EXPORT: Wallpaper Engine package · runtime/nx_we_project_emit.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_we_project_emit; declare nx_we_project_emit TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD18 Sovereign mod package · cell PRESENT · gate NO-GATE-DECLARED
| Contract | mod_manifest_emit · executor Organ · 1 u · stands on MD9 |
|---|---|
| Definition of done | One manifest carrying name, version, dependencies, game targets, licence row, content shas and a signature chain through nx_sign_envelope_lib, transported through nx_content_put; done-rule: a tampered member changes the audit head and the installer refuses, and the same manifest is accepted by MD19 through MD23 unchanged |
| Matrix cell | DISTRIBUTE: mod manifest on the signature chain · runtime/nx_mod_manifest_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_mod_manifest_lib; declare nx_mod_manifest_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 queue CATALOGUED 2026-09-05 (nx_catalog): the moddable-architecture pieces MD18 and MD24 compose are mostly unadopted -- nx_game_manifest SOURCE-ONLY (17,357 B, never built), nx_dist_serve BUILT-UNPROMOTED (52,785 B), nx_dist_publish, nx_dist_index and nx_gossip are LIBs with no measured importer count, and nx_mesh_decimate (the MD5 tier engine) is a LIB with no CLI. So MD18 starts by building and promoting nx_game_manifest and nx_dist_serve, and MD5 starts by giving nx_mesh_decimate a program that carries SKIN weights through the collapse. Recipe per organ: nx_spendgate, nx_sov_build_run --build-only, nx_contentdiff, /api/promote with expect_sha256, /api/tools/register, nx_offc_install. 2026-09-06 measure READ BEFORE WRITING 2026-09-06: nx_game_manifest (17,357 B, SOURCE-ONLY) is the nishi-pages game-update registry (content/games.versions to dist/api/games.json over an inlined sha256 and the x86_64 syscall layer), not a mod package manifest, so MD18 composes it by SHAPE (content sha per version, JSON for outside consumers is that organ's job) and not by import; nx_dist_publish (runtime/_hdl_build, LIB) already gives dp_content_id, dp_magnet, dp_dl_url, dp_api and the index row, so transport addressing is its job; nx_sign_envelope_lib gives se_genesis, se_chain, se_hex over nx_canon_cid's canon_encode, so the tamper-evident chain is its job; nx_asset_prov_lib and nx_licgate_lib give the licence row and the per-member verdict (MD9). No second ruler was written for any of the four. 2026-09-06 land WRITTEN 2026-09-06 (builds refused by admission at procs_blocked 8, absorbed into the mgmt queue as BQ-nx_mod_manifest and BQ-nx_mod_manifest_gate): nx_mod_manifest_lib.nx 22,961 B -- the estate's own line format (record 2026-09-06 land COMMAND PROMOTED, UNPROVEN 2026-09-06: nx_mod_manifest built first try on the sov lane (79,669 B sha 11a8657d), promoted with expect_sha256, registered on the MCP surface, _offc twin installed; the contract symbol mod_manifest_emit now exists in nx_mod_manifest_lib (23,447 B) as the emit entry the command calls, so the watch can flip honestly once the gate reads GREEN. nx_mod_manifest_gate is still SOURCE-ONLY: five build attempts were refused by admission (run queue 10 to 21 of 8, then the D-state roster at 11 of 8 with this seat's own nx_eco_graph_build among the six blocked nishi processes -- a census walk launched to refresh the import graph the ranker reads is the load that is now refusing the seat's own gate build). The mgmt queue row BQ-nx_mod_manifest_gate stands; the matrix row stays _ABSENT_:mod_manifest_emit until the gate is GREEN on the NAS. 2026-09-06 lesson A HEAVY CENSUS LAUNCHED TO IMPROVE A PAGE'S ADOPTION NOTE IS ALSO THE I/O THAT REFUSES THE BUILD THAT WOULD EARN THE NOTE: launch the walk AFTER the builds the same seat still owes, or accept LIB-UNCENSUSED as the honest reading until a quiet window -- the note is a measurement of the census's age, not of the rung. 2026-09-06 measure GATE 69 of 69 GREEN ON THE NAS 2026-09-06 (/api/gate_run FAST path, exit 0, first run): on a three-member package under /tmp/nx_mod_manifest_gate/pkg/ with one cc0-1.0 provenance row on a scratch journal, the manifest emits at 679 bytes with a 64-hex head, licence cc0-1.0 reads redist=2 verified=1, two game rows and one dep row parse back and re-join canonically, the prov row for the journaled member reads SHIP_OK 2026-09-06 land SHIPPED 2026-09-06: nx_mod_manifest_gate built on the sov lane once the census walk released the array (108,758 B sha d88ef9af; the first compile named sys_unlink as undefined and its closest defined name sys_unlinkat -- the shim's spelling, corrected in two lines), promoted with expect_sha256, registered, _offc twin installed. Matrix MD18 row re-pointed to runtime/nx_mod_manifest_lib.nx |
MD19 Steam Workshop publish and subscribe · cell WATCHING · gate NO-GATE-DECLARED
| Contract | workshop_publish · executor Organ · 2 u · stands on MD18 |
|---|---|
| Definition of done | Item create, update, preview and changelog through the Steamworks web API over our own TLS, and for a Nishi title the ISteamUGC-equivalent subscribe and download loop implemented sovereignly; done-rule: one item round-trips create, update and subscribe on a test app id and the state poll reports installed |
| Matrix cell | DISTRIBUTE: Steam Workshop publish and subscribe · runtime/nx_workshop_publish.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_workshop_publish; declare nx_workshop_publish TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD20 Nexus Mods publish with permissions · cell WATCHING · gate NO-GATE-DECLARED
| Contract | nexus_publish · executor Operator+Organ · 1.5 u · stands on MD18 |
|---|---|
| Definition of done | The sanctioned API lane (registered app, operator key, no scraping) extended from koikatsu KK13 acquisition to publishing: file upload, permission block and changelog; done-rule: one mod publishes to a hidden page with the permission block matching the licence row |
| Matrix cell | DISTRIBUTE: Nexus Mods publish with permissions · runtime/nx_nexus_publish.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nexus_publish; declare nx_nexus_publish TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD21 mod.io publish · cell WATCHING · gate NO-GATE-DECLARED
| Contract | modio_publish · executor Organ · 1 u · stands on MD18 |
|---|---|
| Definition of done | The mod.io REST API door for cross-platform titles; done-rule: one mod uploads to a test game and the console-side mod browser lists it |
| Matrix cell | DISTRIBUTE: mod.io cross-platform UGC · runtime/nx_modio_publish.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_modio_publish; declare nx_modio_publish TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD22 One-click local install · cell WATCHING · gate NO-GATE-DECLARED
| Contract | mod_deploy_local · executor Organ · 2 u · stands on MD18 |
|---|---|
| Definition of done | Vortex-class deploy into any installed game found by nx_installed_census_lib: hardlink deploy, load order, conflict report and reversible retire; done-rule: a mod deploys into a Skyrim SE and a Palworld install, both games load it, and retire returns the tree byte-identical |
| Matrix cell | DISTRIBUTE: one-click local install · runtime/nx_mod_deploy.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_mod_deploy; declare nx_mod_deploy TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD23 Community push-back with licence and provenance · cell WATCHING · gate NO-GATE-DECLARED
| Contract | pushback_publish · executor Organ · 1 u · stands on MD18, MD9 |
|---|---|
| Definition of done | Our own models published back to the communities with the licence row, the provenance chain and the referee grade attached, refusing any asset whose licence class is unknown; done-rule: one house character publishes to two communities with identical manifests and a rip with class UNKNOWN is refused by name |
| Matrix cell | DISTRIBUTE: community push-back with licence and provenance · runtime/nx_pushback.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_pushback; declare nx_pushback TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-06 lesson POINTER PLUS OFFSET ON A SLOT TABLE IS NOT ELEMENT-SCALED HERE: the first community published completely and the second crashed on a null string compare, resolved by the estate's own instruments (a -g rebuild, the crash guard's address, nx_addr2line naming mm_streq) rather than by reading; the row pointer had been computed as table + index times slots, which the compiler treats as bytes. Every slot-table row is now derived as an explicit byte offset cast back to the pointer type, in the lib and in the command. A gate that publishes to ONE community would never have found it; the done-rule's two communities did. 2026-09-06 land PUSH-BACK, FIRST CUT 2026-09-06: nx_pushback_lib (19,890 B: the community table as data in knowledge/modding_communities.conf with kinds dist and api-desc and a redistribution floor per community; per community the manifest must verify, the package licence is re-read from the ONE rights table against the floor, every member is re-asked from the ONE asset journal at publish time so a rip whose licence class is unknown refuses PROVENANCE by name, an ungraded package never publishes, then the byte-identical manifest copy, the estate-written 7z through sz_write_copy, the content id, magnet, url and index row through nx_dist_publish, and a publish row carrying licence, member count, digests and the referee grade), nx_pushback_publish (promoted 96,389 B sha 79fbff6e, registered, _offc; publish and communities verbs, defaults outdir and referee.grade under the package root) and nx_pushback_publish_gate (promoted, registered; the first run crashed on the second community as the lesson above records, the fix is landed and the rebuilds are queued behind admission). The matrix row stays _ABSENT_:pushback_publish until the gate reads GREEN on the NAS. |
MD24 Sovereign world workshop · cell WATCHING · gate NO-GATE-DECLARED
| Contract | world_workshop · executor Organ · 3 u · stands on MD5 |
|---|---|
| Definition of done | Drop a model on a Nishi world page: it ingests through the wasm door of the same NishiLang parsers (charsim R33), tiers itself (MD5), lands in the hive, and every player sees it next tick with the deterministic-crossplay digest unchanged; no client, no build step, no marketplace; done-rule: a dropped fixture reaches the same NXA bytes the native ELF emits, appears in two browsers within one tick, and the state digest matches across both |
| Matrix cell | AUTHOR: sovereign world workshop · runtime/nx_world_workshop.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_world_workshop; declare nx_world_workshop TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 lesson ALIGNMENT WITH THE STANDING CARDINALS, read 2026-09-05 after nx_memfind named them: the NGE trading-and-modding cardinal (2026-05-07) fixes OUR OWN worlds' modding as three tiers (shared-world by room hash, personal-only that never changes what others see, no mods) on a sovereign substrate with NO Steam Workshop, NO third-party marketplace and NO paid tier -- signed mods, a local plus family-NAS index, per-mod perf budgets and install-time compatibility. The moddable-game architecture (2026-07-02) already ships the pieces: a mod is a signed DATA PACK, nx_dist_publish gives it a CID and a signed index row, nx_game_manifest carries versions and channels, /dist serves by content trust, and /mineworld loads a URL mod live. THEREFORE MD18 mod_manifest_emit COMPOSES nx_game_manifest plus nx_dist_publish plus nx_sign_envelope_lib rather than inventing a manifest, MD24 world_workshop is the three-tier cardinal made visible on the world page (shared-world tier by room hash, personal tier client-only), and the Workshop, Nexus and mod.io doors (MD19 to MD21) are EXPORT doors into other games' communities only -- never a dependency of our own worlds. A tier-aware budget (grandma on 2.5G downloads only what her tier needs) is exactly MD5's ladder applied to mods. |
MD25 In-browser mod editor that publishes · cell WATCHING · gate NO-GATE-DECLARED
| Contract | mod_editor_page · executor Organ · 3 u · stands on MD24 |
|---|---|
| Definition of done | A Wallpaper-Engine-class editor on the world page: layers, materials, motion assignment and a publish button that writes the MD18 manifest; done-rule: an edit made in the page round-trips through the manifest and re-opens identically |
| Matrix cell | AUTHOR: in-app editor that publishes · runtime/nx_mod_editor.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_mod_editor; declare nx_mod_editor TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD26 Describe a mod, get it built · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ag_mod_build · executor Organ · 1.5 u · stands on MD24 |
|---|---|
| Definition of done | nx_authorgen v1: a sentence names a character, an outfit and a target game and the pipeline composes ingest, rig map, tier and export; done-rule: three described mods build end to end with every refusal named, and an undescribable request REFUSES loudly |
| Matrix cell | AUTHOR: describe a mod over ingested assets and a game target · runtime/nx_authorgen.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_authorgen; declare nx_authorgen TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
MD27 Community capability mining for modding · cell WATCHING · gate NO-GATE-DECLARED
| Contract | im_mod_mine · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | The intelmine rubric pointed at Workshop, Nexus and hub comment streams so DEMANDED and DEFECT rows for modding land on this board as .proposed rows; done-rule: one title's mod comments yield proposal rows with support counts and a beatless control yields none |
| Matrix cell | MINE: mod-page and Workshop comment mining · runtime/nx_intelmine_propose.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_intelmine_propose; declare nx_intelmine_propose TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
dossiers=31 cells_joined=30 no_matrix_row=1 (sum 31) gates_recorded=0 gates_unrecorded=1 no_gate_declared=29 (sum 30 of cells_joined) evgates=UNSTAMPED
Capability comparisons
Compare the field, search individual capabilities and open their source and adoption evidence. Documented presence does not establish comparative quality.
Position map — centrality and distinctiveness
The four-quadrant map the field uses for brand strategy (Dawar and Bagga, HBR June 2015), re-derived from this matrix on every publish. Centrality is the share of the category's feature mass a player covers, each feature weighted by how many hold it; distinctiveness is the average lead over each rival on the rows the player holds; breadth is the depth-weighted share of the whole matrix (the bubble); depth is how deeply the rows held are held; momentum is the day-over-day move off the spine (green rising, red falling, grey until day two); the dashed path runs first day → previous day → today. Dividers are the category means. Axes are fitted to the field of play, so read the tick numerals, not the frame. Rival marks are documented presence, so a rival's position reads the record, never its quality. The picture grades its own readability below; the table beside it is the same data for a screen reader or a second method.
knowledge/compare/modding.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaultsbubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 200–800, distinctiveness 350–700 of 0–1000 permil (the full range put every player in one corner)
readability of the 2D cut, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 0 (a fact of the data: two players that close are that close) · data spread 660 permil of the plot · quadrant words unseated 0
text contrast, measured with wcag2-ratio (floors from contrast.conf), light theme: labels 16.24 (floor 4.50) · notes 16.24 (floor 4.50) · quadrant words 5.89 (floor 4.50) · tick numerals 5.89 (floor 4.50) · axis titles 5.59 (floor 4.50) · dark theme: labels 13.78 (floor 4.50) · quadrant words 5.55 (floor 4.50) · axis titles 5.97 (floor 4.50) · dark classes under their floor 0 (one figure serves both themes: a dark shortfall is a token to fix, never a class to hide) · classes refused under their floor 0 (a refused class is not drawn; the scale classes are measured, never hidden) · export: SVG PNG (receipt, rendered by the estate's own rasteriser from this page)
readability of the 3D cube, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 3 (a fact of the data: two players that close are that close) · data spread 201 permil of the plot
10 panels over 5 registered axes, every pair once (the lower axis on x, the higher on y) · each panel fitted to its own field of play, first and last tick numerals shown · no labels in a small cut, the legend names the colours; the grade below reports the mark terms only (MM summed over the panels, spread averaged)
readability of the small multiples, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 10 (a fact of the data: two players that close are that close) · data spread 519 permil of the plot
| Player | Quadrant | centrality | distinctiveness | breadth | depth | momentum | Rows held | Days on spine | First seen |
|---|---|---|---|---|---|---|---|---|---|
| Nishi | Aspirational | 679 | 626 | 406 | 782 | 0 since 2026-09-23 | 26 | 10 | 2026-09-15 |
| DanceXR | Peripheral | 283 | 438 | 113 | 629 | 0 since 2026-09-23 | 9 | 10 | 2026-09-15 |
| Blender 4.5 plus addons | Mainstream | 500 | 478 | 253 | 603 | 0 since 2026-09-23 | 21 | 10 | 2026-09-15 |
| Skyrim stack | Unconventional | 405 | 648 | 253 | 844 | 0 since 2026-09-23 | 15 | 10 | 2026-09-15 |
| Palworld stack | Mainstream | 424 | 503 | 200 | 714 | 0 since 2026-09-23 | 14 | 10 | 2026-09-15 |
| Steam Workshop | Peripheral | 311 | 416 | 126 | 633 | 0 since 2026-09-23 | 10 | 10 | 2026-09-15 |
| Wallpaper Engine | Peripheral | 301 | 505 | 146 | 666 | 0 since 2026-09-23 | 11 | 10 | 2026-09-15 |
| Day | Matrix rows reviewed | Players recorded |
|---|---|---|
| 2026-09-15 | 50 | 7 |
| 2026-09-16 | 50 | 7 |
| 2026-09-17 | 50 | 7 |
| 2026-09-18 | 50 | 7 |
| 2026-09-19 | 50 | 7 |
| 2026-09-20 | 50 | 7 |
| 2026-09-21 | 50 | 7 |
| 2026-09-22 | 50 | 7 |
| 2026-09-23 | 50 | 7 |
| 2026-10-08 | 50 | 7 |
players 7|matrix rows 50|feature mass 106|centrality mean 414|distinctiveness mean 516|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 0|spine knowledge/status/cdmap/modding.spine
Capability matrix — measured against source
◉ authored stronger claim; source present● present◐ partial○ absent? unassessed; excluded from relative comparison · click any capability for its evidence
Peer cell coverage: authored assessed 300, unassessed 0. Authored assessments are not verified outcomes.
No capabilities match this filter or search.
| Capability | Nishi | DanceXR | Blender 4.5 plus addons | Skyrim stack | Palworld stack | Steam Workshop | Wallpaper Engine |
|---|---|---|---|---|---|---|---|
| INGEST | |||||||
content-typed asset identification for any file or zipSource present; authored stronger claim:ap_identify in runtime/nx_assetprobe_lib.nx, verified at emit. ap_identify (extracted 2026-09-06 into nx_assetprobe_lib so the bundle walker and the CLI share ONE ruler; the CLI's KAT reads 9 of 9) types PMX, PMD, binary FBX, GLB, PNG, JPG, HDR, OGG, MP3, MP4, WAV, ZIP, 7z, RAR, DDS, NIF, MTL, VMD, BVH and OBJ by CONTENT (OBJ by its vertex and face lines and MTL by newmtl, never by extension) and classifies each into model, material, motion, audio, video, texture or bundle; DanceXR types by folder and filename and asks the user to sort a ZIP by its filename rules [dancexr-actors]. The exceed is content typing: a misnamed file cannot lie to the ingester. Adoption: LIB-WIRED importers=3 nonval=3 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ◐ | ● | ○ | ○ | ○ | ○ |
community rip page to a typed bundleMeasured:bi_walk exists in runtime/nx_bundle_ingest_lib.nx, verified at emit. MD1 SHIPPED 2026-09-06 as nx_bundle_ingest over nx_bundle_ingest_lib (bi_walk walks the central directory, opens method-8 members through nx_deflate with the CRC verified, types every member by CONTENT through the shared ruler nx_assetprobe_lib, binds each texture to the mesh or material whose own bytes name it, and REPORTS the unknown instead of dropping it; gate 37 of 37 on the NAS, the STORED-only reader proven insufficient as a negative control and a container without its end record refused by name; promoted and registered) -- referee grade and operator acceptance still owed, so this cell is presence, not completion. The operator's named source class: a DeviantArt rip page hands a modder a preview and a download link [ripmodels3d-elf], the 3dripper.com listing behind it answers the sovereign fetcher with a 302 [threedripper-elf], and the archive inside is a DEFLATE zip of a mesh plus loose texture maps. The gate's fixture is written by the estate's own compressor (nx_zip_deflate_lib, method 8 with a STORED fallback the receipt names), so the walker is proven on bytes no third party produced. DanceXR accepts a ZIP by filename convention; Blender needs a human to unzip and rewire materials. Adoption: LIB-WIRED importers=4 nonval=2 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ◐ | ◐ | ○ | ○ | ○ | ○ |
PMX model with bones, weights, morphs and physicsMeasured:px_walk exists in runtime/nx_pmx.nx, verified at emit. px_walk reads the PMX 2.x header, the section census, the vertex deform kinds (BDEF1, BDEF2, BDEF4, SDEF, QDEF) and the whole bone table with parents and MMD standard names -- the names the rig map (MD3) keys on. The full walk into an NXA with SKEL, SKIN, MORF and DYNA is charsim R26 pmx_to_nxa and is priced there. DanceXR reads PMX with bones, physics and morphs out of the box [dancexr-actors]; Blender needs a community addon. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper EngineCons behind DanceXR (leads); not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ◉ | ◐ | ○ | ○ | ○ | ○ |
XPS and XNALara modelsMeasured:xps_to_nxa exists in runtime/nx_xps.nx, verified at emit. MD2 SHIPPED 2026-09-06 as nx_xps over nx_xps_lib and nx_nxa_write_lib (xps_to_nxa reads the .mesh.ascii dialect and the binary .xps dialect at every version the reference readers define -- the tangent-per-uv-layer field on versions up to 2.12 and the variable weight count from version 3 -- merges every mesh into one VERT and TRIS table, carries the bone table as SKEL with the identity bind rotation and the four q12 weights per vertex as SKIN summing to exactly 4096, with scale carried as data units_per_xps announced on every run; gate 60 of 60 on the NAS: the ascii spelling and both binary spellings of one rigged model read to BYTE-IDENTICAL containers that nx_nxa.nx's own verifying finder and the served pose player accept with zero_weight_verts=0, a truncated binary is refused at the byte it ran out on, an unnormalised weight line is fixed and counted; promoted and registered) -- a real community donor through the outside oracle, the referee grade and operator acceptance are still owed, so this cell is presence, not completion. XPS is the second format every rip page ships and the second format DanceXR reads: .xps binary and .mesh.ascii, no physics and no standard skeleton, so their bone mapper runs by hand [dancexr-actors]. The Blender addon XNALaraMesh imports and exports both dialects with armature and custom normals and is the outside oracle for the reader [xnalara-mesh]. Its two readers are mirrored and read (2026-09-06): the ascii dialect is a bone count then name, parent and position per bone, then per mesh a name, a uv layer count, textures with a uv layer each, vertices carrying position, normal, RGBA colour, one uv per layer and four bone indices and weights when the model has bones, then triangles [xnalara-read-ascii]; the binary dialect adds a magic number, major and minor versions, length-prefixed strings, a settings block (default pose, flags or waste) and, by version, a tangent per uv layer and a variable weight count per vertex [xnalara-read-bin]. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_xps_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of Skyrim stack, Palworld stack, Steam Workshop, Wallpaper EngineCons behind DanceXR (leads); not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_xps_gate -- a mention, not a run | ● | ◉ | ● | ○ | ○ | ○ | ○ |
binary FBX mesh and rigMeasured:sk_walk exists in runtime/nx_nxa_skin.nx, verified at emit. sk_walk walks the FBX id-graph (LimbNode joints, Deformer clusters with indexes, weights and TransformLink bind matrices, the Connections table) and emits SKEL and SKIN over the VERT and TRIS that nx_fbx2nxa carried. The four visiting-cast donors came through this pair from Blender 4.5.1 exports and every one plays with zero_weight_verts=0 (measured 2026-09-05); a sibling lane measured on 2026-09-04 that it synthesises 39 to 51 percent of weights on clusters the file did not carry and that it has no gate, both open. DanceXR loads FBX in preview since 2025.9, geometry and materials only [dancexr-actors]. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_nxa_skin_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper EngineCons behind Blender 4.5 plus addons (leads); not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_nxa_skin_gate -- a mention, not a run | ● | ◐ | ◉ | ○ | ◐ | ○ | ○ |
rig-carrying glTF and GLBMeasured:g2_skin_weights exists in runtime/_hdl_build/nx_gltf2mesh.nx, verified at emit. g2_skin_weights reads JOINTS_0, WEIGHTS_0 and inverseBindMatrices as the specification defines them -- a required joints array and an optional MAT4 accessor whose order matches it [gltf2-spec] -- so a rigged glTF round-trips byte-identical through nx_mesh2glb and back (charsim R22, landed). Blender's official importer is the field's reference reader [gltf-blender-io]. Adoption: RUN-BY:fork:nx_gltf2mesh_units_gate — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons behind Blender 4.5 plus addons (leads) | ● | ○ | ◉ | ○ | ○ | ○ | ○ |
Wavefront OBJMeasured:oi_read exists in runtime/nx_obj_import.nx, verified at emit. oi_read parses vertices, faces and face references in fixed point -- the ingest gate for any licensed scan or sculpt that arrives without a rig, and the input MD4 auto-rigs. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: LIB-WIRED importers=3 nonval=2 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons behind Blender 4.5 plus addons (leads) | ● | ○ | ◉ | ○ | ○ | ○ | ○ |
Bethesda NIF donorMeasured:nif_geom exists in runtime/nx_nif_lib.nx, verified at emit. nif_geom decodes the NetImmerse container's tri-shapes self-verified against the schema's own datasize formula, with vertex positions checked inside each block's NiBound (koikatsu KK12 legs 1 to 3, form measured never shipped). NifSkope is the stack's editor and the outside oracle [nifskope]. The rigged NXA from a NIF with skin partitions is MD7. Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Blender 4.5 plus addons, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons behind Skyrim stack (leads) | ● | ○ | ◐ | ◉ | ○ | ○ | ○ |
VRM humanoid avatarOpen — watchingruntime/nx_vrm.nx : vrm_humanoid_map, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD8 gap watching vrm_humanoid_map. VRM 1.0 is glTF plus a required humanoid bone assignment and a required meta block [vrm10]; the reader is the glTF ingest plus a rig-map row plus a provenance row, which is why it is one unit.Pros none measured yetCons behind Blender 4.5 plus addons; open contract; expected source declaration not established | ○ | ○ | ● | ○ | ○ | ○ | ○ |
game-packed archivesOpen — watchingruntime/nx_pak.nx : pak_extract, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD6 gap watching pak_extract. The Palworld stack reads the game's pak content with FModel on CUE4Parse [fmodel] or umodel [umodel], and Unity titles with AssetStudio [assetstudio]; ours must be our own parsers with those three as outside oracles, and the licence row marks anything extracted from a shipped game NON-REDISTRIBUTABLE by construction.Pros none measured yetCons behind Palworld stack (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ◉ | ○ | ○ |
frame-capture ripsOpen — watchingruntime/nx_ripcapture.nx : rip_capture_import, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Gap, priced inside MD1 and MD4: a Ninja Ripper capture [ninjaripper] or a RenderDoc frame [renderdoc] yields geometry with the hierarchy, skin and UV set partly lost, so the import is a repair problem (weld, re-rig, re-UV) rather than a format problem. Blender receives such rips through community importers.Pros none measured yetCons behind Blender 4.5 plus addons; open contract; expected source declaration not established | ○ | ○ | ◐ | ○ | ○ | ○ | ○ |
compressed bundle decodeMeasured:nx_zlib_inflate exists in runtime/nx_zlib_wrap.nx, verified at emit. nx_zlib_inflate is the RFC 1950 container over the sovereign DEFLATE with Adler-32, capability complete; nx_zip.nx reads STORED entries only today, so MD1 composes the two into a DEFLATE-capable zip walk. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: BUILT-UNPROMOTED — PARTIAL: compiled, never promoted to the serving root: /api/promote it.Pros Implementing source symbol found; runtime acceptance separate; ahead of Skyrim stack, Palworld stack, Steam Workshop, Wallpaper EngineCons behind Blender 4.5 plus addons (leads); not adopted yet: compiled, never promoted to the serving root: /api/promote it | ● | ● | ◉ | ○ | ○ | ○ | ○ |
ingest budget tiersMeasured:tr_tier exists in runtime/nx_nxa_tier.nx, verified at emit. MD5 SHIPPED 2026-09-05 as nx_nxa_tier (tr_tier plus the ladder verb over knowledge/nxa_tier_ladder.conf, gate 21 of 21, promoted and registered; the contract was renamed from ingest_tier_emit to the symbol that exists) -- referee and operator acceptance still owed, so this cell is presence, not completion. Measured 2026-09-05: toon3d8.nxa is 61,939,208 B with 370 joints and 423,919 verts against the house girl's 11,728,120 B and 14,164 verts, and nothing on ingest emits a smaller tier, so the heaviest rip is served at full weight or not at all. The tiers come from tier_ladder.conf and the door is chosen by measured capability -- the scale-from-a-sensor-to-a-supercomputer law applied to assets. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_nxa_tier_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper EngineCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_nxa_tier_gate -- a mention, not a run | ● | ○ | ◐ | ○ | ○ | ○ | ○ |
provenance and licence verdict per assetSource present; authored stronger claim:lg_verdict in runtime/nx_licgate_lib.nx, verified at emit. lg_verdict is the fail-closed shippability verdict (YES, CONDITIONAL, REFUSE) over a chain of models and licences with unverified rows refusing; MD9 extends it from generation chains to ingested assets with a per-asset row. No modding tool runs a licence gate; the Steam Workshop and Wallpaper Engine carry legal agreements and moderation, not a machine verdict. The exceed is a rip whose licence class is unknown being refused at every export and publish door by construction. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: LIB-WIRED importers=4 nonval=4 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ○ | ○ | ◐ | ◐ |
round-trip fidelity self-oracleSource present; authored stronger claim:rt_check in runtime/nx_roundtrip.nx, verified at emit. rt_check runs nishi to glTF to nishi and NAMES what the trip loses (IDENTICAL, LOSSY, UNOBSERVABLE, the partition printed and summed) with no external ground truth needed. No converter on this board publishes what it loses; the exceed is that every export door here is graded by a ruler that cannot flatter it. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Source symbol found; stronger capability claim is authored; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper EngineCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ◉ | ○ | ○ | ○ | ○ | ○ | ○ |
fetch a mod from Nexus Mods with the modder's own API keyMeasured:nf_key exists in runtime/nx_nexus_fetch.nx, verified at emit. MD28 SHIPPED 2026-09-06: nf_key opens the modder's key from the machine-bound vault (read once, shredded, never in argv or a log) and validate, info and files ride the spine's own hello ladder against api.nexusmods.com; CONFIRMED ON THE OPERATOR'S OWN LINK -- validate status=200 for the vaulted key, info status=200 for skyrimspecialedition 54994 (Ryan Reos Dark Elf Blader v4.2, 766,917 downloads, 8,731 endorsements), files status=200 count=9 with every file a 7z. The link and fetch verbs need the nxm handoff's key and expires that a free-tier key cannot mint, and referee grade and operator acceptance are still owed, so this cell is presence, not completion. Mod Organizer 2 and Vortex download through the Nexus API with the user's key and the nxm handler; the modbooru listing the operator named (2026-09-05) resolves to nexusmods.com/skyrimspecialedition/mods/54994, the mod page answers our fetcher with a Cloudflare challenge and the API host answers a bare single-hello client with zero application bytes, so the API with the modder's own key over the full hello ladder is the only sovereign door. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Blender 4.5 plus addons, Steam Workshop, Wallpaper EngineCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ○ | ○ | ● | ● | ○ | ○ |
7z archive member walkMeasured:sz_walk exists in runtime/nx_sevenz_lib.nx, verified at emit. MD29 landed as PRESENCE 2026-09-06, not completion: every file on the operator's Nexus mod (skyrimspecialedition 54994, 9 files) is a 7z, and the estate now reads one with its own LZMA and LZMA2 decoder (nx_lzma_lib, written from the mirrored specification) under a 7z container reader (nx_sevenz_lib) that fills the same record table a zip does, so nx_bundle_ingest walks a 7z to the same typed partition. Proven on two real py7zr archives against the archive's own per-member CRC-32 digests and on a typed fixture the estate wrote itself (nx_sevenz_gate 59 of 59 on the NAS); the container grammar and the coder ids are read from the mirrored LZMA SDK documents [sevenz-format] [sevenz-methods], the decoders from the mirrored specification and reference sources [lzma-spec] [lzma2dec] [bra86], and the two real archives are the py7zr test corpus [py7zr-test1] [py7zr-copy]. The BCJ x86 plus LZMA chain (7-Zip's shape for executables) decodes through the transliterated x86 converter, proven by round trip only until a real 7-Zip-made BCJ archive is mirrored as the oracle; 7zAES is reported unsupported by name, never guessed. Mod Organizer 2 and Vortex extract 7z through a bundled 7-Zip [nexus-collections]; ours is our own decoder with no third-party decoder in the build or run path. Referee grade and operator ACCEPT still owed. Adoption: LIB-WIRED importers=4 nonval=3 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Blender 4.5 plus addons, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ● | ● | ○ | ○ |
| RIG | |||||||
map any skeleton to the canon rigMeasured:nr_anterior exists in runtime/nx_nxa_retarget.nx, verified at emit. MD3 measured 2026-09-05, shipped and awaiting referee grade and operator acceptance. Unity maps an imported skeleton of at least 15 bones onto its Humanoid Avatar [unity-humanoid], Unreal builds an IK Retargeter from an IK Rig [ue-ikretarget], DanceXR runs a bone mapper by hand for XPS and FBX [dancexr-actors]. Ours maps by TOPOLOGY and normalized bind position (SKEL carries no names, so the bone-name conf was retracted): measured on the real donors, witch 31 mapped plus 80 inherited of 111, toon3d8 and paladin resolve, dark_knight REFUSES BY NAME on an ambiguous anterior, limb length preserved by construction, and emit=pose gives the donor a replayable POSE library the independent player reads back (gate 37 of 37). Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_nxa_retarget_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper EngineCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_nxa_retarget_gate -- a mention, not a run | ● | ◐ | ◐ | ○ | ◐ | ○ | ○ |
auto-rig an unrigged meshDARK —runtime/nx_autorig.nx EXISTS but does not declare autorig_humanoid: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. MD4 gap watching autorig_humanoid. The published bar is UniRig (SIGGRAPH 2025): autoregressive skeleton prediction then bone-point cross-attention skinning, with SkinTokens announced as its successor [unirig]. Blender's Rigify is a template, not a predictor. Ours is a Local model rung with a pre-declared accept rule against a nearest-joint heat-weight control, trained on the estate's own rigged corpus, no third-party checkpoint in the build path. Field oracles read 2026-09-05 from operator-sent references: Mesh2Motion, the open web alternative to the closed Mixamo [mesh2motion]; mGear, the modular Maya and Unreal rigging framework [mgear]; SkinTokens, the unified autoregressive rigging model its own UniRig README names as successor [skintokens].Pros none measured yetCons behind Blender 4.5 plus addons; open contract; expected source declaration not established | ○ | ○ | ◐ | ○ | ○ | ○ | ○ |
2D illustration to a layered mesh-deformable puppetOpen — watchingruntime/nx_cutout_rig.nx : cutout_rig_from_layers, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Gap watching cutout_rig_from_layers, added 2026-09-05 from operator-sent field references: a single anime illustration decomposed into layers [seethrough] and a static illustration turned into a mesh-deformable character [stretchystudio] are the two halves of the 2D cutout puppet pipeline (the Live2D class) that no column on this board ships; ours reads the layered image into the NXA rig and morph containers so the same player animates it. Rival cells 0 across: none of the six columns is a 2D puppet toolPros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
texture set carried inside the assetMeasured:txm_apply exists in runtime/nx_nxa_texm.nx, verified at emit. txm_apply bakes the PBR map set (spec-gloss or metal-rough) into the TEXM section at the resolution the texture ship budget derives, so an exported mod carries its maps rather than pointing at loose files. Every stack on this board keeps textures as loose files beside the mesh. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: RUN-BY:fork:nx_nxa_texm_gate — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons behind Blender 4.5 plus addons (leads) | ● | ● | ◉ | ● | ● | ○ | ○ |
| WORLD | |||||||
visiting cast served in the live worldMeasured:NXNPCS exists in runtime/nx_game_page_emit.nx, verified at emit. NXNPCS is the served cast list (dark_witch, paladin, dark_knight, toon3d8) on /world/beach and its siblings. Measured 2026-09-05: all four carry complete rigs, and the page parses them in hand-written JavaScript on the main thread so only 1 of 4 arrives inside 60 s (gameengine GE31 wc_nxa_ingest owns the parser move; this board owns the tier, MD5). DanceXR loads the same donors into its own viewer; no other column serves a world. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTRY-UNCERTAIN — PARTIAL: registry evidence is malformed, ambiguous or unverified: repair the registry before lifecycle promotion.Pros Implementing source symbol found; runtime acceptance separate; ahead of Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper EngineCons behind DanceXR (leads); not adopted yet: registry evidence is malformed, ambiguous or unverified: repair the registry before lifecycle promotion | ● | ◉ | ○ | ○ | ○ | ○ | ○ |
splat twin of any ingested meshSource present; authored stronger claim:gs_from_mesh in runtime/nx_gsplat.nx, verified at emit. gs_from_mesh emits anisotropic surfels from a mesh with every quantity derived (procgen owns the splat lane; cited here because an ingested mesh gets a photoreal-tier twin for free). No column on this board has a splat representation at all. Adoption: LIB-WIRED importers=20 nonval=6 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ○ | ○ | ○ | ○ |
| EXPORT | |||||||
glTF with skin and morph targetsMeasured:mg_convert_nxa exists in runtime/_hdl_build/nx_mesh2glb.nx, verified at emit. mg_convert_nxa writes a GLB with skins, JOINTS_0, WEIGHTS_0 and inverse bind matrices from the NXA's SKEL and SKIN (joint counts above 65535 refuse rather than wrap) [gltf2-spec]; morph targets and animation channels are absent and are MD10. Adoption: RUN-BY:fork:nx_nxa2glb_gate — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons behind Blender 4.5 plus addons (leads) | ● | ○ | ◉ | ○ | ○ | ○ | ○ |
engine-neutral glTF for Godot Unity and UnrealDARK —runtime/_hdl_build/nx_mesh2glb.nx EXISTS but does not declare glb_emit_morph_anim: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. MD10 gap watching glb_emit_morph_anim. Godot's documentation names glTF 2.0 from Blender as the recommended interchange and codifies the +Z-front convention [godot-import]; the Khronos Blender add-on is the reference writer [gltf-blender-io]. With MORF as targets and ANIM as channels the one exporter feeds three engines.Pros none measured yetCons behind Blender 4.5 plus addons (leads), Skyrim stack, Palworld stack; open contract; expected source declaration not established | ○ | ○ | ◉ | ● | ● | ○ | ○ |
Bethesda NIF writerOpen — watchingruntime/nx_nif_write.nx : nif_write, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD11 gap watching nif_write. A Skyrim SE NIF with BSTriShape, shader properties and skin partitions written by our own writer, NifSkope as the outside oracle [nifskope]; Blender reaches NIF only through a community addon.Pros none measured yetCons behind Blender 4.5 plus addons, Skyrim stack (leads); open contract; expected source declaration not established | ○ | ○ | ◐ | ◉ | ○ | ○ | ○ |
Bethesda plugin recordsOpen — watchingruntime/nx_esp_emit.nx : esp_emit, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD12 gap watching esp_emit. The ARMO, ARMA and NPC_ records an outfit or follower needs, as an ESP or ESL-flagged plugin, loaded by an xEdit-class oracle with zero errors. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Skyrim stack (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ◉ | ○ | ○ | ○ |
Bethesda archiveOpen — watchingruntime/nx_bsa_pack.nx : bsa_pack, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD13 gap watching bsa_pack. BSA and BA2 packing so a mod ships as one archive the game loads. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Skyrim stack (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ◉ | ○ | ○ | ○ |
Bethesda body and outfit morphsOpen — watchingruntime/nx_bodyslide_emit.nx : bodyslide_emit, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD14 gap watching bodyslide_emit. BodySlide and Outfit Studio convert, create and customise bodies and outfits and preview hdtSMP physics from the same XML the game runs [bodyslide]; ours emits the slider set and slider data from the house body parameters and the physics XML from the dyna solver conf.Pros none measured yetCons behind Skyrim stack (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ◉ | ○ | ○ | ○ |
Unreal 5 pak content modOpen — watchingruntime/nx_ue_pak_emit.nx : ue_pak_emit, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD15 gap watching ue_pak_emit. The Palworld Modding Kit is the developer half of the community docs [pwmodding] and cooks content in the Unreal editor; ours cooks uasset and uexp into pak, utoc and ucas with our own writer, FModel reading it as the outside oracle, no editor in the build path.Pros none measured yetCons behind Blender 4.5 plus addons, Palworld stack (leads); open contract; expected source declaration not established | ○ | ○ | ◐ | ○ | ◉ | ○ | ○ |
Unreal 5 runtime modOpen — watchingruntime/nx_ue4ss_mod_emit.nx : ue4ss_mod_emit, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD16 gap watching ue4ss_mod_emit. UE4SS is a Lua scripting platform, C++ modding API, SDK generator and blueprint mod loader for UE4 and UE5 games that spawns blueprint mods without editing game files [ue4ss]; ours emits the mod folder that swaps a skeletal mesh at runtime.Pros none measured yetCons behind Palworld stack (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ◉ | ○ | ○ |
Wallpaper Engine packageOpen — watchingruntime/nx_we_project_emit.nx : we_project_emit, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD17 gap watching we_project_emit. Scene, web and video wallpapers are authored in the editor and published to the Workshop from it [wallpaperengine]; ours emits the project package from a Nishi world or character render so their editor opens it unchanged.Pros none measured yetCons behind Wallpaper Engine (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ○ | ◉ |
| DISTRIBUTE | |||||||
sovereign mod package with manifest and signature chainSource present; authored stronger claim:se_chain in runtime/nx_sign_envelope_lib.nx, verified at emit. se_chain is the tamper-evident audit chain (h[n] = sha256(h[n-1] concatenated with the canonical event)) already shipped for e-signatures; MD18 puts a mod manifest on it so any altered member changes the head. The Steam Workshop and Wallpaper Engine sign nothing the user can verify offline; the exceed is a package whose integrity is checkable without the platform. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: LIB-WIRED importers=4 nonval=3 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ○ | ○ | ◐ | ◐ |
chunked sha-receipted transfer doorMeasured:v_commit exists in runtime/nx_content_put.nx, verified at emit. v_commit closes a chunked upload only when the assembled bytes hash to the declared sha, atomically, with reap of abandoned transfers -- the door a mod package travels through to and from the estate. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: RUN-BY:cron — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ○ | ● | ● |
Steam Workshop publish and subscribeOpen — watchingruntime/nx_workshop_publish.nx : workshop_publish, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD19 gap watching workshop_publish. A title integrates ISteamUGC to know what the user subscribed to and to download it, authors upload through the same API, and items are free-subscribe or paid in the Ready-To-Use model [steam-workshop]. Ours publishes over the Steamworks web API through our own TLS and, for a Nishi title, implements the subscribe loop sovereignly.Pros none measured yetCons behind Steam Workshop (leads), Wallpaper Engine (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ◉ | ◉ |
Nexus Mods publish with permissionsOpen — watchingruntime/nx_nexus_publish.nx : nexus_publish, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD20 gap watching nexus_publish. The Skyrim and Palworld stacks distribute through Nexus, whose collections are curated lists installed through the Nexus app [nexus-collections]; koikatsu KK13 owns the sanctioned API acquisition lane and this rung extends it to publishing with the permission block written from the licence row.Pros none measured yetCons behind Skyrim stack (leads), Palworld stack (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ◉ | ◉ | ○ | ○ |
mod.io cross-platform UGCOpen — watchingruntime/nx_modio_publish.nx : modio_publish, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD21 gap watching modio_publish. mod.io offers a cross-platform UGC experience through a REST API for skins, game modes, VFX and SFX [modio]; it is the console-side counterpart to the Workshop and no column on this board covers it.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
locate installed games and their mod directoriesMeasured:ic_libraries exists in runtime/nx_installed_census_lib.nx, verified at emit. ic_libraries reads a Steam client's library folders and every app manifest, and the lib fingerprints what each title ships (engine, anti-cheat, mod hooks) from a data conf -- the discovery step every mod manager performs. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: LIB-WIRED importers=3 nonval=2 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of DanceXR, Blender 4.5 plus addons, Wallpaper Engine; fully adopted on the estate ladderCons behind Skyrim stack (leads), Palworld stack (leads), Steam Workshop (leads) | ● | ○ | ○ | ◉ | ◉ | ◉ | ○ |
one-click local installOpen — watchingruntime/nx_mod_deploy.nx : mod_deploy_local, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD22 gap watching mod_deploy_local. KKManager browses installed zipmods and plugins, installs updates and loads cards by drag and drop [kkmanager]; Vortex and MO2 deploy Skyrim mods with load order and conflict handling [nexus-collections]. Ours deploys by hardlink into any installed game found by the census, reports conflicts and retires reversibly.Pros none measured yetCons behind Skyrim stack (leads), Palworld stack, Steam Workshop (leads), Wallpaper Engine (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ◉ | ● | ◉ | ◉ |
| LEARN | |||||||
third-party guides as compare dataDARK —runtime/nx_learnmine_lib.nx EXISTS but does not declare lm_guides: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. MD30 and MD31 (2026-09-06): the field's own how-to material (videos, transcripts, text) mined into guide rows per rung, classed liar-killer or reference-frame with the material's own month, never an oracle. The first source landed: the archive.org listing of one creator is mirrored and digested by nx_learnmine into 193 dated items and a subject census [animenyan-archive-2026-09], and eleven of its tutorials sit on modding.guides adjudicated to rungs on this and four other boards. Open until the emitter renders the guide rows per rung (lm_guides), the refs gate governs every guide's mirror, and the YouTube, Vimeo, DeviantArt and open-web sources each have a sovereign mirror verb with a WARC-class capture.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| DISTRIBUTE | |||||||
community push-back with licence and provenanceOpen — watchingruntime/nx_pushback.nx : pushback_publish, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD23 gap watching pushback_publish. The communities the operator named receive our models with the licence row, the provenance chain and the referee grade attached; LoversLab is the adult hub reference [loverslab]. Every platform accepts an upload; none carries machine-checkable provenance with it.Pros none measured yetCons behind Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; open contract; expected source declaration not established | ○ | ○ | ○ | ◐ | ◐ | ◐ | ◐ |
| AUTHOR | |||||||
describe a mod in wordsSource present; authored stronger claim:ag_parse in runtime/nx_authorgen.nx, verified at emit. ag_parse is the v0 rule-based parser from a sentence to a content descriptor the generative engine builds and validates (the Orca describe-a-mod pattern); MD26 points it at ingested assets and game targets. No column authors from a description. Adoption: LIB-GATE-ONLY importers=3 — PARTIAL: imported only by validation organs (gates, tests, benches): wire it into a shipping program.Pros Source symbol found; stronger capability claim is authored; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper EngineCons not adopted yet: imported only by validation organs (gates, tests, benches): wire it into a shipping program | ◉ | ○ | ○ | ○ | ○ | ○ | ○ |
in-app editor that publishesOpen — watchingruntime/nx_mod_editor.nx : mod_editor_page, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD25 gap watching mod_editor_page. Wallpaper Engine's editor is the bar the operator named: author in the app, publish from the editor [wallpaperengine]. Ours lives on the world page itself and writes the MD18 manifest.Pros none measured yetCons behind Blender 4.5 plus addons, Wallpaper Engine (leads); open contract; expected source declaration not established | ○ | ○ | ◐ | ○ | ○ | ○ | ◉ |
sovereign world workshopOpen — watchingruntime/nx_world_workshop.nx : world_workshop, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. MD24 gap watching world_workshop. Drop a model on a Nishi world: ingested in the wasm door of the same parsers (charsim R33), tiered (MD5), landed in the hive, visible to every player next tick with the crossplay digest unchanged. No client, no build step, no marketplace -- the door the Workshop and Wallpaper Engine cannot open because both require the platform in the loop. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Steam Workshop (leads), Wallpaper Engine (leads); open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ◉ | ◉ |
| MINE | |||||||
community capability mining from reviews and mod pagesSource present; authored stronger claim:sr_rubric in runtime/nx_steam_reviews.nx, verified at emit. sr_rubric runs the review rubric (exceeds, meets, mixed, does-not-meet with defect, feature, value and demand lexicons as data) over a title's banked reviews; MD27 points it at Workshop, Nexus and hub comment streams so the DEMANDED and DEFECT rows for modding land here as proposals. No column mines its own community for a roadmap. Adoption: REGISTERED-UNAUTHORISED — PARTIAL: registered, no cap ever minted; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Source symbol found; stronger capability claim is authored; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper EngineCons not adopted yet: registered, no cap ever minted; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ◉ | ○ | ○ | ○ | ○ | ○ | ○ |
| INGEST | |||||||
per-asset provenance row with licence class and redistribution flagSource present; authored stronger claim:pv_verdict in runtime/nx_asset_prov_lib.nx, verified at emit. MD9 SHIPPED 2026-09-06 as nx_asset_prov_lib over the ONE rights table (pv_row_write appends a tab-separated row of tag, sha256, source, licence id, origin and epoch to knowledge/provenance/assets.jrnl with field bytes sanitised so a url cannot forge the licence column, a relicence is a NEW row and the last row wins; pv_verdict is fail-closed: no journal or no row REFUSES, a licence id the table does not carry REFUSES so unknown is the absence of a row, a NO redistribution right REFUSES, an UNVERIFIED licence is capped at CONDITIONAL and REVIEWS, a verified permissive one ships, private use is always allowed; gate 41 of 41 on the NAS with the forged-url and absent-sha controls bite-proven; nx_bundle_ingest writes the row for every walked archive from its own sha and prints the verdict; cc0-1.0 added to the table verified from the mirrored legal code and nonredist-shipped-game added by construction) -- referee grade and operator acceptance still owed, so this cell is presence, not completion. The DeviantArt rip page [ripmodels3d-elf] lands as UNKNOWN by construction. The exceed stands: no modding tool runs a machine licence verdict, and here every export and publish door reads the same one in-process. Adoption: LIB-WIRED importers=8 nonval=7 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ○ | ○ | ◐ | ◐ |
rigged NIF donor to the sovereign assetDARK —runtime/nx_nif_lib.nx EXISTS but does not declare nif_to_nxa: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. MD7 gap watching nif_to_nxa: beyond koikatsu KK12's form census, a Skyrim NIF with skin partitions and bone weights lands as a rigged NXA that plays the identity pose with zero_weight_verts=0, NifSkope agreeing on the counts [nifskope].Pros none measured yetCons behind Blender 4.5 plus addons, Skyrim stack (leads); open contract; expected source declaration not established | ○ | ○ | ◐ | ◉ | ○ | ○ | ○ |
| DISTRIBUTE | |||||||
mod manifest on the signature chainSource present; authored stronger claim:mod_manifest_emit in runtime/nx_mod_manifest_lib.nx, verified at emit. MD18 landed as PRESENCE 2026-09-06, not completion: one deterministic manifest in the estate's own line format carrying name, version, game targets, dependencies, the licence row read from the ONE rights table (redistribution right after the unverified cap), one content row per member (relative path, bytes, sha256), one provenance verdict per member from the ONE asset journal (MD9), and an audit head that is nx_sign_envelope_lib's hash chain over the canonicalised header and every content record; one chain function is shared by the emitter and the installer, so a tampered member, a missing member, a forged head and a forged row are each refused BY NAME (nx_mod_manifest_gate 69 of 69 on the NAS). Exceeds the platform-owned item metadata of the Steam Workshop [steam-workshop] and Wallpaper Engine because it verifies OFFLINE with no platform in the loop. Transport through nx_content_put and the MD19 to MD23 doors accepting it unchanged are the next rungs; referee grade and operator ACCEPT still owed. Adoption: LIB-WIRED importers=3 nonval=2 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of DanceXR, Blender 4.5 plus addons, Skyrim stack, Palworld stack, Steam Workshop, Wallpaper Engine; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ○ | ○ | ● | ● | ◐ | ◐ |
| AUTHOR | |||||||
describe a mod over ingested assets and a game targetDARK —runtime/nx_authorgen.nx EXISTS but does not declare ag_mod_build: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. MD26 gap watching ag_mod_build: a sentence naming a character, an outfit and a target game composes ingest, rig map, tier and export end to end with every refusal named; the v0 parser ag_parse is the substrate.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| MINE | |||||||
mod-page and Workshop comment miningDARK —runtime/nx_intelmine_propose.nx EXISTS but does not declare im_mod_mine: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. MD27 gap watching im_mod_mine: the intelmine rubric pointed at Workshop, Nexus and hub comment streams [loverslab] so DEMANDED and DEFECT rows for modding land on this board as .proposed rows with support counts.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| Class | Count | Note |
|---|---|---|
| rows with rival marks | 41 | rows carrying a Yes, Best or Part in a rival column |
| cited | 28 | a reference mark resolves to a pinned mirror |
| uncited | 13 | an observation read, badged until a reference lands |
| rows, summed | 41 | RECONCILED: the parts sum to the total 41 |
Delivery and evidence
Inspect risks, technical debt, rendered observations, experiments and references. Read scope and limitations alongside every result.
Release history and work log
| When | Rung | Kind | Entry |
|---|---|---|---|
| 2026-09-06 | MD5 | measure | SERVED CAST ASSET BUDGET, moved from a bar row to this measure row 2026-09-06: a measurement of our own donors is not a field bar, and the bar ruler now refuses any bar row without a source month and a listing ref. The four visiting-cast donors and the house girl measured through the sovereign pose player on 2026-09-05 -- dark_witch 111 joints 50,230 verts 10,161,560 B; paladin 108 joints 54,351 verts 10,070,400 B; dark_knight 113 joints 53,296 verts 11,279,224 B; toon3d8 370 joints 423,919 verts 61,939,208 B; ref9e 104 joints 14,164 verts 11,728,120 B; zero_weight_verts=0 on all five, identity-pose max displacement 3 umm. MD5 ingest_tier_emit derives the tiers from tier_ladder.conf so the biggest rip has a door on every device; gameengine GE31 owns moving the parser off the main thread. |
| 2026-09-06 | MD3 | retract | THE MD3 PREMISE AS WRITTEN IS REFUTED BY THE ESTATE'S OWN RETARGET ORGAN, read 2026-09-05: nx_nxa_retarget.nx states that SKEL carries NO joint names by design, that joints are mapped BY TOPOLOGY AND NORMALIZED BIND POSITION never by name (the donors come from different authoring tools, so a name map would be the classifier-keys-on-a-string defect), that bind orientation is identity by construction (nx_nxa_skin delta-LBS, verified per asset by its bindquats verb), and that limb length is preserved BY CONSTRUCTION by rotating the target's own bone vector -- the exact stretched-limb defect a name-and-dt map would ship. A knowledge/rigmap/<family>.conf of MMD, XPS, Mixamo, Mannequin, Unity and VRM bone NAMES therefore has nothing to bind to inside an NXA and would be a second ruler beside a proven one. RESTATED MD3: (1) MEASURE the incumbent on the five visiting donors and the house rig -- joints mapped, joints_posed through the house POSE library via nx_nxa_play, limb-length tooth from nx_nxa_retarget_gate -- and publish the partition mapped / unmapped / refused per donor; (2) family DATA enters only where the topology map provably fails, as a per-family override conf keyed on normalized bind position (not names), each row justified by the failing donor it fixes; (3) name maps belong at the READERS (XPS, VRM humanoid MD8, NIF MD7) where names exist, as the bridge INTO SKEL, never as the retarget. The rung row below stands as the contract; its done-rule is superseded by this row until re-written. |
| 2026-09-06 | MD3 | measure | STEP 1 OF THE RESTATED MD3, MEASURED 2026-09-05 with the estate's own referee over the real donor corpus (nx_nxa_retarget_gate through nx_job_run, 18 of 18 GREEN): witch mapped=31 inherited=80 of=111 (the partition sums; at least one joint mapped, so it is not the bind pose wearing a retarget name), limb_resid=793 against max_disp=571922 (limb length preserved by construction, a dt-transfer would fail this), chirality determinant plus one; toon and paladin RESOLVE under the mesh-derived anterior band (coverage 1 donor to 3); knight rc=3 names_ambiguous=1 -- REFUSED BY NAME because its own front cannot be agreed, the bite-proven negative control; bindquats nonidentity=0 (the identity-bind convention the four-line form depends on, measured not assumed). READING: three of the four tested donors already retarget with limb length intact and the fourth refuses loudly; the concrete gap for a DATA layer is the knight's ambiguous anterior -- a per-family override keyed on normalized bind position that names the front, not a bone-name map. Next: run the house POSE library through nx_nxa_play on the three resolving donors and publish joints_posed per donor, then author the knight override as the first justified row. |
| 2026-09-06 | MD4 | land | Field references from the operator landed 2026-09-05 as pinned refs on this board: mesh2motion (open web Mixamo alternative), mgear (modular Maya and Unreal rigging framework) and skintokens (VAST unified autoregressive rigging, the UniRig successor) cited inline on the MD4 auto-rig row; seethrough (SIGGRAPH 2026 single-image anime layer decomposition) and stretchystudio (FOSS static illustration to mesh-deformable character) ground a NEW watch row, RIG: 2D illustration to a layered mesh-deformable puppet, symbol _ABSENT_:cutout_rig_from_layers, rival cells 0 across because no column ships a 2D puppet tool. The Blender Rigify manual page answers 403 to the fetcher and is not cited. Operator direction the same day, estate-wide: such references also get wired as benchmarks and oracles a nishi container spins up and down the way an image does under docker (incumbent runtime/nx_container.nx). Owed on this board: a rung for the 2D puppet pipeline and the oracle-image contract for these repos |
Risk register
| Risk | Likelihood x impact | Mitigation |
|---|---|---|
| A ripped model is redistributed without a licence | likely x high | MD9 makes the licence row fail-closed at every export and publish door; private use stays allowed, redistribution of class UNKNOWN is refused by name. |
| A third-party tool enters the build path as a converter | possible x high | Every rival tool on this board is an ORACLE run outside; the writers are NishiLang through nx_cc, and the .gates map executes only sovereign gates. |
| Cooked Unreal and Bethesda formats change with game versions | likely x medium | MD11 and MD15 carry the format version as data with a fixture per version, and a version the writer has not measured REFUSES rather than guesses. |
| A platform terms-of-service forbids the lane | possible x medium | MD19 through MD21 use registered apps and the operator's own keys; no scraping fallback exists by policy, so a closed lane waits. |
| The served cast fails on delivery while the asset is correct | certain today | Measured 2026-09-05: weights complete on all five assets, arrival is the defect; MD5 tiers the asset and gameengine GE31 moves the parser, and neither is a substitute for the other. |
Release history continued
| When | Rung | Kind | Entry |
|---|---|---|---|
| 2026-09-05 | MD5 | measure | MEASURED 2026-09-05 with nx_nxa_play (identity pose): dark_witch joints=111 verts=50230 zero_weight_verts=0; paladin 108 54351 0; dark_knight 113 53296 0; toon3d8 370 423919 0; ref9e 104 14164 0; max_disp_umm=3 on all. Byte sizes: 10161560 10070400 11279224 61939208 11728120. So the beach cast failure is delivery and budget, not rig data; GE31 (parser off the main thread, 1 of 4 donors inside 60 s) and this rung (tiers) are the two remedies. |
| 2026-09-05 | MD1 | measure | MEASURED 2026-09-05: the sovereign fetcher mirrored 26 rival documents under this board's own row names (pins in modding.refs); 3dripper.com answered 302 over TLS and failed over plain http, the Valve developer wiki served an Anubis bot challenge (4,244 B) twice, and docs.blender.org and ck.uesp.net answered 403 -- all four recorded rather than faked. |
| 2026-09-05 | MD3 | lesson | nx_goalmap still SIGSEGVs at 0x401e23 on 7 boards x 16 words from the served binary although its v1.2 source sizes every buffer from the input: the fix is source-landed and the served elf predates it (engineshift ES21 owner). The board map for this domain was therefore read by hand from charsim, koikatsu and gameengine plans. |
| 2026-09-05 | MD24 | lesson | ALIGNMENT WITH THE STANDING CARDINALS, read 2026-09-05 after nx_memfind named them: the NGE trading-and-modding cardinal (2026-05-07) fixes OUR OWN worlds' modding as three tiers (shared-world by room hash, personal-only that never changes what others see, no mods) on a sovereign substrate with NO Steam Workshop, NO third-party marketplace and NO paid tier -- signed mods, a local plus family-NAS index, per-mod perf budgets and install-time compatibility. The moddable-game architecture (2026-07-02) already ships the pieces: a mod is a signed DATA PACK, nx_dist_publish gives it a CID and a signed index row, nx_game_manifest carries versions and channels, /dist serves by content trust, and /mineworld loads a URL mod live. THEREFORE MD18 mod_manifest_emit COMPOSES nx_game_manifest plus nx_dist_publish plus nx_sign_envelope_lib rather than inventing a manifest, MD24 world_workshop is the three-tier cardinal made visible on the world page (shared-world tier by room hash, personal tier client-only), and the Workshop, Nexus and mod.io doors (MD19 to MD21) are EXPORT doors into other games' communities only -- never a dependency of our own worlds. A tier-aware budget (grandma on 2.5G downloads only what her tier needs) is exactly MD5's ladder applied to mods. |
| 2026-09-05 | MD18 | queue | CATALOGUED 2026-09-05 (nx_catalog): the moddable-architecture pieces MD18 and MD24 compose are mostly unadopted -- nx_game_manifest SOURCE-ONLY (17,357 B, never built), nx_dist_serve BUILT-UNPROMOTED (52,785 B), nx_dist_publish, nx_dist_index and nx_gossip are LIBs with no measured importer count, and nx_mesh_decimate (the MD5 tier engine) is a LIB with no CLI. So MD18 starts by building and promoting nx_game_manifest and nx_dist_serve, and MD5 starts by giving nx_mesh_decimate a program that carries SKIN weights through the collapse. Recipe per organ: nx_spendgate, nx_sov_build_run --build-only, nx_contentdiff, /api/promote with expect_sha256, /api/tools/register, nx_offc_install. |
| 2026-09-05 | MD5 | land | BUILT 2026-09-05 (nx_sov_build_run --build-only, admission GRANT): runtime/nx_nxa_tier.nx (24,911 B) -> buildroot/_build/nx_nxa_tier.sov.elf 41,579 B sha256 6729dc384d0bc74b2a6ef88db1e9e34db2440ee71d74a1e182aa23d8909f4333, compiled first try. Grid clustering on the NXA sections with the cell DERIVED by binary search under the budget; SKIN and TEXC rows lent by the member nearest each centroid; SKEL ANIM POSE MATL TEXM HSTR copied with checksums recomputed; every other section DROPPED BY NAME and counted; refusals write nothing. Ladder as DATA: knowledge/nxa_tier_ladder.conf (t16k 16384 the served-cast class, t4k 4096 the donor rig floor, t1k 1024 the far tier). Gate runtime/nx_nxa_tier_gate.nx (20,386 B, 19 teeth incl. 3 neg-controls and the independent pose player) written; both runs are waiting on build admission (VERDICT=QUEUE, procs_running=20 while a sibling ship compiles). NOT promoted, NOT proven yet -- the flip on this board stays OPEN until the gate reads GREEN on the NAS. |
| 2026-09-05 | MD5 | measure | GATE GREEN 2026-09-05: nx_nxa_tier_gate 20 of 20 on the staged binary (buildroot/_build/nx_nxa_tier.sov.elf 6729dc38), run through nx_sov_build_run. On the banked pre-TEXM house asset (14,164 verts, 28,092 tris, 13 sections, 3,657,240 B) a budget of 4000 emitted 3,995 verts, 8,206 tris (19,886 collapsed, partition sums), 1,988,200 B, TOC and every section checksum verified by nxa_find, all 3,995 SKIN rows summing 4096 with joints inside the 104-joint SKEL, TEXC carried one row per vertex, 4 of 4 copyable sections carried at exact wordlen, bbox inside the source, byte-identical on a second run, the independent pose player reporting zero_weight_verts=0 on the tier, and three neg-controls firing (upsample budget refused, budget under 3 refused, truncated container refused -- each writing nothing). Ladder verb emitted 2 tiers and skipped the one above the source. Five sections were DROPPED BY NAME on this asset (the cluster and garment sections and one more per-vertex section): a later rung remaps them; the tier is honest about it in its receipt. |
| 2026-09-05 | MD5 | measure | MEASURED 2026-09-05 on the real beach donor: nx_nxa_tier toon3d8.nxa at budget 16384 -> 16,361 verts (from 423,919), 150,340 tris (from 505,526; 355,186 collapsed, partition sums), 7,768,248 B from 61,939,208 B, cell 1,402 umm (14 mm) found in 18 search probes, 6 sections in: 4 remapped, 2 copied, 0 dropped. The heaviest visiting-cast donor now has a door inside the served-cast class (the house girl is 11.7 MB); whether it ARRIVES still depends on gameengine GE31 (the JS parser on the main thread), and whether it still reads as the same character is the referee's call, not this receipt's. |
| 2026-09-05 | MD5 | queue | QUEUED 2026-09-05: the tier gate rebuild (subject ladder offc-twin > staged > staged-from-buildroot > build fossil, so a FIRST ship's PROVE stage no longer forks an absent _offc twin and reads rc 127) was refused by build admission three times on the run-queue conjunct (procs_running 10 to 12 of 8, two of them this seat's own ships) and is now absorbed as BQ-nx_nxa_tier_gate through /api/build; nx_organ_ship nx_nxa_tier re-runs once that fires (expect PROVE 21 of 21 on rung staged-at-serving-root), then promote, offc twin, register. The toon3d8 tier itself is measured and plays (16,361 verts, 370 joints, zero_weight_verts=0); serving it is a knowledge/world_npcs.conf data row after the promote. |
| 2026-09-05 | MD5 | land | SHIPPED 2026-09-05 (nx_organ_ship nx_nxa_tier): BUILD sha 4d8c26a9074ccd73f81a5c0322c65ad0c1e56ccb43367d785cf4f9679c848fd9 src_path verified; GATE-VINTAGE bank CURRENT (the gate artifact IS its sources, no rebuild spent); PROVE nx_nxa_tier_gate NX-NXA-TIER passed 21 of 21 verdict=GREEN on the FIRST-ship rung (the gate's subject ladder offc-twin > staged-at-serving-root > staged-from-buildroot > build fossil, added after the first ship read rc 127 against an absent _offc twin); ADOPT-GATE no-live-elf = first promote, announced; PROMOTE live_sha == staged_sha; OFFC-TWIN installed; REGISTERED callable. The gate itself built 60,544 B (sha af364a3b) through the build queue and is being promoted separately so the .gates roster can fork it. Still owed on this rung: serve the toon3d8 tier through knowledge/world_npcs.conf and the referee's read of the tiered character. |
| 2026-09-05 | MD9 | lesson | OPERATOR CORRECTION 2026-09-05, verbatim: "things like nexus lexus and all the other major modding communities were ignored so i dont like the 5 results and done sample bullshit". He is right on both counts: the six @cols on this board were a seat's pick, and the first discovered field (576 candidates from six seeds) was drawn from 3D-software lists, so Nexus Mods, LoversLab, mod.io, CurseForge, GameBanana, ModDB, Thunderstore, Bethesda Creations, Paradox Mods, Schaken-Mods, AFK Mods, Modrinth, Planet Minecraft, ModDrop, Wabbajack, Mod Organizer 2, Sketchfab, TurboSquid, CGTrader, Fab, VRoid Hub, BOOTH, BowlRoll, DeviantArt, 3DRipper, Smutbase, Open3DLab, The Models Resource, itch.io and the Unity Asset Store were absent. REMEDY LANDED AS DATA AND CODE, NOT AS MORE PICKS: modding.seeds now declares those 31 as kind named (seed |
| 2026-09-05 | MD9 | measure | THE FIELD NOW CARRIES THE COMMUNITIES 2026-09-05: modding.field rewritten by the promoted nx_field_discover over 43 seeds (31 declared members + 12 discovery seeds): candidates=650 mentions=1207 named=31 scanned=38 failed=5 (TurboSquid, VRoid Hub, BOOTH, 3DRipper, gh nexus-mods topic -- counted by name, never faked). Nexus Mods, LoversLab, mod.io, CurseForge, GameBanana, ModDB, Thunderstore, Steam Workshop, Bethesda Creations, Paradox Mods, Schaken-Mods, AFK Mods, Modrinth, Planet Minecraft, ModDrop, Wabbajack, Mod Organizer 2, Sketchfab, TurboSquid, CGTrader, Fab, VRoid Hub, BOOTH, BowlRoll, DeviantArt, 3DRipper, Smutbase, Open3DLab, The Models Resource, itch.io and the Unity Asset Store are on this board's field band with their urls after the next regen; members the encyclopedia articles also link carry seeds_hit of 2 or more. The six @cols stay a seat's pick and the stats line says how many of them the field contains; columns for communities arrive only through fieldwatch FW7. |
| 2026-09-05 | MD9 | measure | FIELD REPUBLISH 2026-09-05: modding.field now carries 736 candidates from 43 seeds with the 31 declared communities ordered FIRST as a population tier (Nexus Mods, ModDB, Steam Workshop and CurseForge also corroborated by the encyclopedia articles on Nexus Mods, ModDB and Curse LLC), then the public-list leads by agreement and mentions. The page section on this board is the next regen's output; the six @cols remain a seat's pick and the stats line measures them against this population. |
| 2026-09-05 | MD9 | land | LIVE 2026-09-05: /compare/modding serves the community population in its field band (736 candidates, the 31 declared communities first with urls, Steam Workshop and Nexus Mods and ModDB corroborated by the encyclopedia seeds), stats line names the six columns as 3 of 6 inside the field; nx_page_verify VERDICT=GREEN status=200 bytes=228652 a11y-issues=0. MD5 tier served: /world/beach roster row toon3d8 -> toon3d8_t16k.nxa (7,768,248 B) baked into the served beach.html (663,160 B) by the emitter's ship-time cast assertion; the operator's own browser needs a hard reload for the new roster, and the cast streams in last by size, so the visitor appears after the world is playable. |
| 2026-09-05 | MD4 | land | The nearest-joint heat-weight CONTROL that MD4's accept rule names is now LIVE and gate-proven: nx_boneheat carries both a geodesic-voxel and a nearest mode, gate nx_boneheat_gate 15 of 15 GREEN, promoted and registered 2026-09-05, and it landed as the geodesic auto-weights row on dcc.matrix (the DC16 skin-weight half). MD4's learned autorig_humanoid must now beat this control's GEODESIC mode, not merely its Euclidean nearest one, which on our own fixture leaks 16 cross-air weights where geodesic leaks 0. The published bars remain UniRig [unirig], RigNet [rignet] and MagicArticulate [magicarticulate]; the cloud and one-click rivals on the same axis are Mixamo [mixamo] and AccuRig [accurig], both template-fit auto-riggers that require a humanoid-shaped input and neither of which publishes a skin-weight solver a mesh volume can be measured against. |
| 2026-09-06 | MD3 | measure | STEP 2 MEASURED 2026-09-05 AND IT REFUTED THE PLAN'S OWN INSTRUMENT: nx_nxa_play over the three retargeted outputs (witch, toon3d8, paladin at pose 0) read poses_in_library=0 joints_posed=0 max_disp_umm=3 on ALL THREE while the house rig control read poses_in_library=1 joints_posed=104 max_disp_umm=54911. Cause read from the retarget's own writer, not guessed: nx_nxa_retarget published the POSED VERT IN PLACE (same byte count as the donor, 10,161,560, different sha 3f2fe44f to 46683971) and wrote NO POSE section, so every retargeted donor was a STATUE with a different shape -- nothing downstream could replay, hold or sequence it, and the plan's joints_posed-via-nx_nxa_play was structurally unmeasurable on that output. The estate held exactly ONE POSE-section writer (nx_shelltool grep over 23,715 sources, corpus_complete=1): inline in nx_nxa_pose freeze, itself SOURCE-ONLY. |
| 2026-09-06 | MD3 | land | SHIPPED 2026-09-05: nx_nxa_posewrite_lib.nx (7,463 B, the ONE POSE-section writer: kept poses then the new pose LAST, TOC rebuilt, re-emitting an id REPLACES) plus nx_nxa_retarget emit=pose (trailing-arg scan, the positional out/weight contract untouched; W quat plus tdt per target joint written as the spec's POSE entry, VERT left at bind). Sov lane --debug; contentdiff 1 lost run = the reworded usage string, named; PROMOTED e9bbe6f5 82,480 B (pre-change a282ab9e banked at buildroot/_build/nx_nxa_retarget.prev-a282ab9e.elf); _offc twin installed. nx_nxa_retarget_gate 18 to 37 teeth, PROMOTED e13fd02a 60,976 B, NX-NXA-RETARGET passed 37 of 37 verdict=GREEN on the NAS through nx_job_run: emit=pose on the witch publishes 10,168,720 B = donor plus one TOC entry plus (3 + 111x8)x8 words (a partition that sums), nx_nxa_play reads poses_in_library=1 joints_posed=111, an id the library lacks replays identity at max_disp_umm=3 (VERT not baked), re-emit keeps 0 old poses at the same byte count (REPLACES not DUPLICATES), and the baked mode is the bite-proven neg-control (poses_in_library=0). CROSS-WITNESS, two method classes: retarget Euclidean max_disp=571922 against player max-axis 538752, ratio 1.062 inside the [1, sqrt3] geometric identity, asserted as a tooth rather than a tolerance. |
| 2026-09-06 | MD3 | lesson | A PUBLISH THAT KEEPS THE BYTE COUNT CAN STILL CHANGE THE ARTIFACT'S KIND: an in-place VERT bake turns a rig into a statue at identical size, and the only instrument that could say so was the PLAYER reading the library count -- the retarget's own receipt (max_disp) was true and blind to it. A rung whose done-rule names a reader must be measured WITH that reader before the rung is written; the plan named nx_nxa_play and the output was unreadable by it. |
| 2026-09-06 | MD3 | land | QUEUE ITEM 1 CLOSED 2026-09-05: nx_nxa_pose migrated onto nx_nxa_posewrite_lib (inline writer deleted, 13,654 to 11,805 B; the tracked-joint list is asserted to sum to the tracked count), BUILT FOR THE FIRST TIME on the sov lane (40,016 B sha 6b4985a2), PROMOTED, REGISTERED, _offc twin installed, cap minted. Proven on the house rig through nx_job_run, three witnesses: freeze pose 7 at the auto-picked frame t_ms=8415 onto ref9d wrote 10,764,904 B = 10,758,232 + 32 (one TOC entry) + ((1+834+834)-835)x8 (the kept pose 0 plus the new pose 7 minus the old single-pose payload -- the partition sums to the byte), list reads poses=2 (id 0 and id 7, 104 entries each), and nx_nxa_play replays BOTH ids at joints_posed=104 max_disp_umm=54911 zero_weight_verts=0 while the same player lists the retarget's witch emit as poses=1 id=0 entries=111. The estate now has exactly ONE POSE-section writer with two composers (freeze, retarget emit=pose) and two independent readers (list, play). |
| 2026-09-06 | MD28 | land | THE KEY IS IN THE VAULT 2026-09-05: the operator's Nexus API key is sealed at /home/elderwesto/.nishi/secrets/nexus_api.nv on the NAS (AES-128-GCM v3, random salt and IV embedded, 156 B, machine-bound passphrase, audit row chained), beside vast_api.nv. THE LANE, MEASURED, BECAUSE THE FIRST TWO ATTEMPTS FAILED: the MCP surface refuses the vault's staging file by design (nx_fs_write to /tmp/nxsecret.in is DENIED in the secret namespace, and a size read of any secret path is denied too), so a secret enters through the Warden lane only -- the laptop's sovereign sftp organ writes the staging file into the Synology sftp chroot (its home is /home/<file>; /tmp and /volume1 paths answer NOFILE, a bare name PERMDENIED), then the sovereign ssh runner seals it with the secret CLI. The seal must run DETACHED: the NAS argon2id derive (32 MiB, t=3) takes about 40 s and outlives the recon session's read window, which killed the inline attempt mid-derive and left an audit row that read like success. nx_nexus_fetch.nx (26,248 B) is written: validate, info, files, link and fetch verbs; the key is opened by nx_secret get, read once, zeroed and unlinked, never printed (validate.json echoes it, so that body never leaves the process); the download buffer is derived from the declared size_kb. Build refused by admission (procs_blocked 8 to 10 of 8) and absorbed by /api/build; the confirmation run against skyrimspecialedition/54994 follows the build. |
| 2026-09-06 | MD3 | queue | OWED: (1) nx_nxa_pose freeze still carries its own inline copy of the POSE writer (SOURCE-ONLY, 13,621 B) -- migrate it onto nx_nxa_posewrite_lib npw_write with jl = the tracked joints and prove it by building it for the first time; (2) emit the house library into the SERVED donor NXAs (witch, the toon3d8 tier, paladin) with emit=pose so the /world/beach visiting cast can replay pose 0 -- only after the world runtime is shown to read POSE for NPCs (gameengine owner), never as a blind asset swap; (3) the knight anterior override keyed on normalized bind position remains the first justified DATA row; (4) the modding .gates roster row for nx_nxa_retarget_gate.elf is to be read at 37 teeth. |
| 2026-09-06 | MD28 | measure | CONFIRMED ON THE OPERATOR'S LINK 2026-09-06, three read verbs through the vault on the promoted binary: validate status=200 user_id=87983668 name=elderwesto1 is_premium=false is_supporter=false; info status=200 game=skyrimspecialedition mod_id=54994 name=Ryan Reos Dark Elf Blader - CBBE 3BA - TBD - BHUNP version=4.2 mod_downloads=766917 unique_downloads=279030 endorsements=8731 adult=true; files status=200 count=9 (latest MAIN rows file_id=564043 TBD 383,957 KB and file_id=564049 CBBE 3BA 387,456 KB, every one a 7z). THE V1 CLIENT NEVER RECEIVED A BYTE: the single-hello path completed the handshake with api.nexusmods.com and got nrecs=1 (zero application bytes), the fingerprint-gated CDN's answer to a bare client; v2 rides the spine's own ladder nx_https_fetch_follow_hdr_best with the api header injected into every hello. Promoted a9994f24 591,920 B (debug flavour), contentdiff 11 lost runs named and all v1 transport strings (tlscache, nishi-tcc, the old UNPARSED spellings), allow_capability_loss declared with that enumeration; _offc twin installed. |
| 2026-09-06 | MD28 | lesson | TWO CONCURRENT VAULT OPENS RACE ON ONE CONSTANT SCRATCH PATH: info and files were launched together, files opened the vault, info answered NEXUS-REFUSE no-key with the CLI saying no /tmp/nxpass -- the Warden derives the passphrase into one constant path and the first reader shreds it, so the second opener reads an absence that looks like a wrong machine. A serial re-run succeeded at once. A CONSTANT EPHEMERAL PATH SHARED BY CONCURRENT OPENERS IS A RACE WEARING A FILENAME; the remedy is a per-pid path in nx_machine_key and nx_secret_cli (Warden lane) and the same for NF_SECRET_OUT in the fetcher, and until it lands every caller of the vault must serialise. |
| 2026-09-06 | MD28 | queue | OWED: (1) the free-tier key cannot mint download links (link and fetch need the nxm handoff's key and expires, is_premium=false), so the fetch leg is proven to the file list and the nxm handler door is the modder-side lane; (2) every file on the operator's mod is a 7z, and the estate types 7z by magic with no sovereign LZMA decoder -- nx_capsearch before building one; (3) the per-pid passphrase path in the Warden lane. |
| 2026-09-06 | MD1 | measure | GATE 37 of 37 GREEN ON THE NAS 2026-09-06 (/api/gate_run FAST path, exit 0): a nine-member fixture of 1,256 B written by the estate's own compressor (cube.obj 1,351 B and dance.vmd DEFLATED at method 8, cube.mtl deflated, five PNG magics and one unknown STORED); bi_count 9, bi_walk 9, partition model 1 material 1 texture 5 motion 1 unknown 1 sums to 9, inflated 3 stored 6 failed 0, the OBJ typed OBJ through the inflated bytes and AGREE with its name, the VMD typed through inflate, readme.xyz UNIDENTIFIED and reported, textures bound 4 unbound 1 with skin.png bound to the MTL row and extra.png to nobody; the CLI ran from the staged artifact as the second witness and agreed on members, sum, bound and unknown; neg-controls bite-proven: nxzip_entry_data refuses the method-8 member and opens a stored one, a container cut before its end record counts -1 not 0, and the CLI refuses it BY NAME with the REFUSE exit. |
| 2026-09-06 | MD1 | land | SHIPPED 2026-09-06 on the sov lane under the storm's headroom windows: nx_assetprobe_lib.nx (10,405 B, ap_identify and ap_scan extracted from the CLI and grown with MTL, DDS, NIF, 7z, RAR and the material class; OBJ needs v plus f/vt/vn at line starts, MTL needs newmtl) -- nx_assetprobe rebuilt over it, KAT 9 of 9, promoted 73d4b16a 47,072 B with its one lost run the old 7/7 tally string, _offc installed; nx_zip_deflate_lib.nx (nxzip_add_deflated, method 8 with CRC over the uncompressed bytes and a STORED fallback the receipt names); nx_bundle_ingest_lib.nx 12,304 B (bi_walk, bi_bind_textures, bi_partition); nx_bundle_ingest 58,502 B promoted 74ec9a58 and registered; nx_bundle_ingest_gate 98,177 B promoted 349522be and registered, _offc twins installed. Matrix: the MD1 row re-pointed to runtime/nx_bundle_ingest_lib.nx |
| 2026-09-06 | MD1 | queue | OWED: (1) the first REAL rip archive through nx_bundle_ingest -- the operator's Nexus files are 7z and the DeviantArt rip's zip sits behind a 302, so the referee's run needs either the 7z leg or a fetched zip; (2) a 7z member walk (nx_capsearch first); (3) the modding .gates roster row for nx_bundle_ingest_gate.elf at 37 teeth; (4) referee grade and operator ACCEPT row before any cell reads complete. |
| 2026-09-06 | MD9 | queue | OWED: nx_field_discover's silent seed cap (FD_MAX_SEEDS=62 dropped 16 of 78 seeds while the receipt's capped=0 spoke only of the candidate table) is fixed in source -- the seed table is sized from the file and a guard asserts nseeds <= nrows -- and awaits a build window under the storm; then re-run modding discover so the 35 non-US communities are walked, then regen. |
| 2026-09-06 | MD9 | measure | GATE 41 of 41 GREEN ON THE NAS 2026-09-06 (/api/gate_run FAST path, exit 0) on a scratch journal under /tmp/nx_asset_prov_gate/: two 1,024 B fixtures and a one-byte tampered twin hash whole and distinct; against the estate's real rights table (apache-2.0 verified permissive, cc-by-nc-4.0 verified non-redistributable, stability-community unverified permissive): no journal REFUSES reason NO-JOURNAL, an absent row REFUSES NO-ROW with private use still allowed, a licence id the table lacks REFUSES UNKNOWN-LICENCE, cc-by-nc REFUSES NON-REDISTRIBUTABLE with the right read as NO, the unverified row REVIEWS with the right capped at CONDITIONAL, apache SHIPS after four earlier rows (last row wins, rows=4), a fifth cc-by-nc row supersedes back to REFUSE (rows=5), the tampered twin has NO-ROW, a source url carrying a tab plus apache-2.0 still reads UNKNOWN-LICENCE (the licence column cannot be forged), the bite control fires on an absent sha and is silent on a verified permissive one, and the promoted CLI on the same scratch journal exits 4 naming NO-ROW on the twin, writes a row and exits 0 with verdict=SHIP_OK, and the lib reads the row the CLI wrote. |
| 2026-09-06 | MD9 | land | SHIPPED 2026-09-06 on the sov lane: nx_asset_prov_lib.nx 10,741 B (pv_row_write, pv_row_find, pv_verdict, pv_print; composes lg_ctx, lg_find_license, lg_lic_redist, lg_lic_verified and lg_field from nx_licgate_lib and sha256_digest from nx_sha256 -- ONE rights table, ONE hash, no second ruler), nx_asset_prov 49,657 B promoted 0bf46b82 and registered (row, verdict, verdict-sha verbs; exits are nx_licgate_lib's own 0/3/4), nx_asset_prov_gate 75,748 B promoted aefa50f8 and registered, _offc twins installed. knowledge/model_license.conf grew two L rows: cc0-1.0 (2 2 2 0 verified 1, READ from the mirrored legal code knowledge/fetched/cmp_modding_cc0-legalcode.txt sha a2010f34) and nonredist-shipped-game (0 0 0 0, denied by construction for anything pulled from a shipped game). nx_bundle_ingest rewired (106,752 B promoted cdb5246c, contentdiff a strict superset of the 58,502 B live, bundle gate still 37 of 37 on the promoted binary): every walked archive is identified by its own sha256, source=<url> [licence=<id>] [jrnl=<path>] append the provenance row (licence absent records unknown, which is NOT a table row and therefore refuses by construction), and the verdict line prints with or without a row. Matrix MD9 row re-pointed to runtime/nx_asset_prov_lib.nx |
| 2026-09-06 | MD9 | queue | OWED: (1) the export doors read pv_verdict in-process -- nx_mesh2glb (the only export door today) and every MD10 to MD23 door as they land; a refusal names the reason and private use stays allowed; (2) the first REAL ingest with a source= url (the DeviantArt rip zip sits behind a 302 and the Nexus files are 7z, MD29); (3) referee grade and operator ACCEPT row before the cell reads complete. |
| 2026-09-06 | MD2 | queue | ORACLE MIRRORED AND READ 2026-09-06 before any reader is written: XNALaraMesh read_ascii_xps.py (7,479 B, pin ac92fd7f) and read_bin_xps.py (11,798 B, pin 0e1dca05) are pinned refs on this board and cited on the MD2 row; the binary dialect's version-dependent tangent and variable-weight fields and its typed settings block are the two traps a reader written from memory would miss. Owed: nx_xps.nx reading both dialects into NXANIM01 (VERT, TRIS, SKEL from the bone table, SKIN from the four index and weight pairs, custom normals kept), a licence-clean fixture in both dialects, and nx_nxa_play as the second witness (zero_weight_verts=0) -- the done-rule as the rung states it. |
| 2026-09-06 | MD9 | lesson | A MATRIX NOTE THAT SPELLS A ROW FORMAT WITH PIPES IS A ROW WITH TOO MANY FIELDS: the first MD9 row carried asset |
| 2026-09-06 | MD2 | measure | GATE 60 of 60 GREEN ON THE NAS 2026-09-06 (/api/gate_run FAST path, exit 0) on runtime fixtures under /tmp/nx_xps_gate/: one rigged model (two bones, four vertices, two triangles, one texture) written in three spellings -- .mesh.ascii, binary 3.15 (variable weight counts, no tangent) and binary 1.12 (four weights, a tangent per uv layer) -- reads to ONE byte-identical 720 B NXANIM01 (VERT 4, TRIS 2, SKEL 2 with the identity bind quaternion, SKIN 4 with vertex 2 at 3072 and 1024 q12); nx_nxa.nx's nxa_find verifies the TOC and payload checksums and reads the same words; the served nx_nxa_play reports zero_weight_verts=0; a binary cut ten bytes short is refused truncated-input naming the byte; a 0.7 plus 0.2 weight line is fixed to 4096 and counted once; units_per_xps=1000 moves vertex 0 to -500; the promoted CLI exits 0 with the dialect, version and scale on its receipt and byte-identical output, and exits 3 naming the refusal on the cut file. |
| 2026-09-06 | MD2 | land | SHIPPED 2026-09-06 on the sov lane: nx_xps_lib.nx 22,607 B (both dialects, float32 and decimal text to 0.01 mm integers with a declared multiplier, bounds-checked binary cursor, weights to q12 summing to 4096 with the residual moved to the largest lane), nx_nxa_write_lib.nx 8,089 B (THE NXANIM01 writer as a library composed on nx_nxa.nx -- the estate held three inline emitters of this container and no lib; every refusal named before a byte is written), nx_xps 49,331 B promoted 0ba3b50c and registered, nx_xps_gate 84,675 B promoted 087df277 and registered. The reference readers were mirrored and READ before the first line (four pinned refs on this board). Matrix MD2 row re-pointed to runtime/nx_xps.nx |
| 2026-09-06 | MD2 | queue | OWED: (1) a real XNALara community donor through the XNALaraMesh addon as the outside oracle (the fixture proves the format, the referee's run proves a rip) -- the first one lands through nx_bundle_ingest with a source url and a provenance row; (2) the scale default (one XPS unit read as one metre) is DECLARED not measured -- calibrate against the donor's stature under nx_nxa_tier's bars; (3) uvs and normals to TEXC through nx_nxa_texc; (4) migrate the three inline NXANIM01 emitters (nx_meshrig, nx_fbx2nxa, nx_gltf2mesh) onto nx_nxa_write_lib so there is one writer, proven by byte-identical rebuilds; (5) referee grade and operator ACCEPT row. |
| 2026-09-06 | MD9 | queue | EXPORT DOOR WIRED IN SOURCE 2026-09-06, BUILD AWAITING A STORM WINDOW: nx_mesh2glb (runtime/_hdl_build, 50,748 B) now hashes its input and asks pv_verdict in-process before any conversion -- a row that REFUSES (unknown licence, NO redistribution right) closes the door by name with EXPORT-REFUSED and writes nothing; NO-ROW and NO-JOURNAL are house assets and pass; an unreadable rights table ABSTAINS (PROVENANCE UNOBSERVABLE, announced, never read as clearance); REVIEW passes with the line printed because the local export is not the publish decision; jrnl=<path> is an optional third argument so a gate drives the door on its scratch journal. nx_asset_prov_gate grew four door teeth (refuse by name and write nothing on cc-by-nc, pass a house asset to the format check, pass apache-2.0 with verdict=SHIP_OK, staged twin tested before the live one). Both builds refused by admission (procs_blocked 12 of 8); re-issue on GRANT, then contentdiff, promote and re-run nx_nxa2glb_gate (18 teeth) and nx_asset_prov_gate. |
| 2026-09-06 | MD9 | land | EXPORT DOOR LIVE 2026-09-06: admission granted at procs_blocked 4, nx_mesh2glb built 106,376 B sha 6bea59e5 (from 63,734 B; nx_contentdiff a strict superset gaining knowledge/model_license.conf, knowledge/provenance/assets.jrnl, NO-ROW, UNKNOWN-LICENCE, NON-REDISTRIBUTABLE, UNVERIFIED-LICENCE-CAPPED and RIGHTS-TABLE-UNREADABLE), promoted with expect_sha256, _offc twin installed; nx_nxa2glb_gate re-run on the live door NX-NXA2GLB 18 of 18 GREEN (the T10 big fixture now prints PROVENANCE house-asset (no journal) and converts completely); nx_asset_prov_gate rebuilt 90,232 B sha 98f78e9a (superset), promoted, _offc installed, /api/gate_run NX-NX-ASSET-PROV 49 of 49 GREEN on the NAS: the door refuses a cc-by-nc asset BY NAME with EXPORT-REFUSED provenance: NON-REDISTRIBUTABLE, exits non-zero and writes no glb; a house asset with no row passes to the format check; an apache-2.0 asset passes with verdict=SHIP_OK on the line. The only export door today reads the ONE rights table in-process; MD10 to MD23 inherit mg_provenance's shape as they land. |
| 2026-09-06 | MD29 | measure | ORACLES MIRRORED AND READ 2026-09-06 before a line of decoder was written (pins on this board): 7zFormat.txt (395ad336), 7z Methods.txt (418d0748), the LZMA specification (36,761 B, 6a4d441c, every decoder section), the SDK's Lzma2Dec.c control-byte rules (41303267), and two REAL archives from the py7zr test corpus as fixtures the estate did not author (test_1.7z 657 B ffba5ce6, copy.7z 239 B f3523c0a). nx_capsearch over 7,447 organs: NO sovereign LZMA or 7z reader existed (corpus_complete=1), so this is a build order, not a duplicate. |
| 2026-09-06 | MD29 | land | WRITTEN 2026-09-06: nx_lzma_lib.nx 19,368 B (LZMA range decoder, literal, length, distance and rep coders, the state machine, decode-to-one-buffer window with a movable base; LZMA2 chunk loop with the four reset modes and per-chunk range-coder init; nine named refusals), nx_sevenz_lib.nx 31,380 B (signature header with its own CRC, next header CRC, encoded header decoded through its folder, pack info, coders info with folders and properties, substreams sizes and digests, files info with the empty-stream and empty-file bit vectors and UTF-16LE names to UTF-8; sz_count and sz_walk fill nx_bundle_ingest_lib's OWN record table so the texture binder and the partition run unchanged; Copy, LZMA and LZMA2 folders decode, a chain or any other coder is reported unsupported by name on every member), nx_sevenz.nx 7,845 B (list and extract, every data member CRC-checked against the archive's own digest), nx_sevenz_gate.nx 13,756 B (both real archives, a byte-flipped start-header CRC, a forged header byte, a corrupted packed byte and two cut lengths refused by name, the command through the ladder, an extract re-hashed with the same crc32). nx_bundle_ingest 11,109 B dispatches by MAGIC: a 7z walks the same partition a zip does and the summary names container=7z with dirs, folders and encoded_header. FIRST BUILD REFUSED by nx_cc: the LZMA decoder named a parameter in, a NishiLang keyword -- renamed src; the second build is queued behind admission (procs_running 21, procs_blocked 11). NOTHING on this rung is promoted or proven yet; the matrix cell stays _ABSENT_:sz_walk until nx_sevenz_gate reads GREEN on the NAS. |
| 2026-09-06 | MD29 | lesson | THE CONTAINER IS THE ORACLE FOR THE DECODER: a 7z carries a CRC-32 per member written by the outside encoder, so a decoder that reproduces every member's digest on a real archive is proven against bytes it never saw at authoring time, without any third-party decoder in the path. The gate therefore asserts ok == data over the whole member population (never a sample), and it asserts the fixture REACHED the condition first (at least one lzma2 member, at least one declared digest) so a stub that decodes nothing cannot pass on an empty set. |
| 2026-09-06 | MD29 | measure | THE DECODER READS THE REAL ARCHIVE 2026-09-06: the promoted nx_sevenz (91,544 B sha 58066e58, debug flavour) lists py7zr test_1.7z as scripts/py7zr 111 B, setup.cfg 58 B, setup.py 559 B -- one LZMA2 folder (pack 441 B), an ENCODED header decoded through its own LZMA folder, one directory counted, every member decode=OK with the archive's CRC-32 reproduced (3010113243, 3703540999, 2164028094), verdict=GREEN. nx_sevenz_gate (115,748 B sha 825ef9f2, promoted, registered, _offc twin) reads NX-SEVENZ 49 of 54 on the NAS: ok==data 3 of 3, deterministic, copy.7z 2 of 2 stored and verified, the Copy-writer typed fixture (512 B, 7 members) walks to model 1 material 1 texture 4 motion 1 unknown 0 with skin.png bound through the MTL and the UTF-16 path name round-tripping, all five planted corruptions refused by name (cut n-1 and n/2 -> truncated, byte 8 -> start-header-crc, last byte -> header-crc, byte 32 -> a member FAILED its digest), the command through the ladder exits 0 GREEN naming coder=lzma2, refuses the cut file with exit 3, and its extract of member 0 re-hashes to the archive digest. THE FIVE FAILURES ARE THE BUNDLE-WALKER WITNESS RUNNING THE LIVE nx_bundle_ingest.elf, which predates the 7z branch (exit 3 no-EOCD): they close when the rebuilt walker (160,104 B sha 5f8cd210 built, summary prefix kept as the incumbent's contract, rebuild queued behind admission) is promoted. The first promoted build of the command REFUSED this same archive as encoded-header-coder-unsupported: the LZMA coder id constant was written 197121 (03 02 01) for 03 01 01 = 196865, so every LZMA-compressed header read as unsupported -- fixed, and the refusal now prints the header's folder count, coder count and raw coder id beside the error name. |
| 2026-09-06 | MD29 | lesson | A CODER ID SPELLED AS A DECIMAL IS A HAND-COUNTED CONSTANT BESIDE ITS BYTES, AND THE TWO DRIFTED IN THE FIRST CUT: 03 01 01 became 197121 (03 02 01) and the reader named every LZMA header unsupported while the archive was perfectly well-formed. The refusal carried only the error name, so the diagnosis had to be re-derived by hand from the format document; it now carries the raw id it saw. Derive an id from its bytes in one place, and let every negative answer name the value it judged. |
| 2026-09-06 | MD29 | land | SHIPPED 2026-09-06: nx_bundle_ingest rebuilt 160,104 B sha b92e4a50 (7z dispatch on the magic; the BUNDLE members= prefix kept as the incumbent's contract, container= appended after it) -- nx_contentdiff named two lost runs, the reworded usage string and the zip refusal literal split across two writes that emit the same bytes, both declared with allow_capability_loss; promoted with expect_sha256, _offc twin installed; nx_bundle_ingest_gate still 37 of 37 on the promoted walker, and nx_sevenz_gate reads NX-SEVENZ 54 of 54 GREEN on the NAS through /api/gate_run with the five bundle-walker teeth now passing (container=7z, model=1 material=1 texture=4 motion=1, sum=7, textures_bound=1). Registered: nx_sevenz, nx_sevenz_gate; _offc twins installed for nx_sevenz, nx_sevenz_gate, nx_bundle_ingest. Matrix MD29 row flipped from _ABSENT_:sz_walk to sz_walk as PRESENCE, not completion; .gates roster row added at 54 teeth. Still owed on this rung: coder chains (BCJ x86 plus LZMA2, the shape 7-Zip uses for executables) and 7zAES are reported unsupported, a real Nexus 7z through the walker needs the nxm-handoff key (free tier mints no download link), referee grade and operator ACCEPT row. |
| 2026-09-06 | MD18 | measure | READ BEFORE WRITING 2026-09-06: nx_game_manifest (17,357 B, SOURCE-ONLY) is the nishi-pages game-update registry (content/games.versions to dist/api/games.json over an inlined sha256 and the x86_64 syscall layer), not a mod package manifest, so MD18 composes it by SHAPE (content sha per version, JSON for outside consumers is that organ's job) and not by import; nx_dist_publish (runtime/_hdl_build, LIB) already gives dp_content_id, dp_magnet, dp_dl_url, dp_api and the index row, so transport addressing is its job; nx_sign_envelope_lib gives se_genesis, se_chain, se_hex over nx_canon_cid's canon_encode, so the tamper-evident chain is its job; nx_asset_prov_lib and nx_licgate_lib give the licence row and the per-member verdict (MD9). No second ruler was written for any of the four. |
| 2026-09-06 | MD18 | land | WRITTEN 2026-09-06 (builds refused by admission at procs_blocked 8, absorbed into the mgmt queue as BQ-nx_mod_manifest and BQ-nx_mod_manifest_gate): nx_mod_manifest_lib.nx 22,961 B -- the estate's own line format (record |
| 2026-09-06 | MD29 | land | THE BCJ LEG 2026-09-06: the x86 branch converter (7-Zip coder 03 03 01 03, the shape every mod archive carrying an executable uses) is transliterated into nx_lzma_lib (lz_bcj_x86, 22,498 B) from the mirrored public-domain Bra86.c (knowledge/fetched/cmp_modding_Bra86.c, 1,807 B, sha f6ffa9c7, READ before the first line), and nx_sevenz_lib (40,454 B) now parses bind pairs and per-coder properties, classes the two-coder folder BCJ x86 over LZMA or LZMA2 with the one bind pair in0 <- out1 as bcj-x86+lzma, decodes the inner coder into the intermediate and applies the converter in place, and still reports every other chain unsupported by name. Rebuilt and promoted with expect_sha256 as strict supersets (nx_contentdiff lost 0 on all three): nx_sevenz 97,696 B sha e7a163d9, nx_bundle_ingest 166,264 B sha 45bc4e90, nx_sevenz_gate 141,344 B sha 2c4869c6; _offc twins installed; nx_sevenz_gate NX-SEVENZ 59 of 59 GREEN and nx_bundle_ingest_gate 37 of 37 GREEN on the NAS through /api/gate_run. HONEST SCOPE: the converter is proven by ROUND-TRIP against its own encode direction on 400 bytes with 8 planted rel32 sites (13 bytes changed by encode, restored byte for byte by decode) -- a self-consistency proof, not an outside oracle; a real 7z holding a BCJ folder written by 7-Zip is the oracle still owed for this leg, and 7zAES stays unsupported by name. |
| 2026-09-06 | MD18 | land | COMMAND PROMOTED, UNPROVEN 2026-09-06: nx_mod_manifest built first try on the sov lane (79,669 B sha 11a8657d), promoted with expect_sha256, registered on the MCP surface, _offc twin installed; the contract symbol mod_manifest_emit now exists in nx_mod_manifest_lib (23,447 B) as the emit entry the command calls, so the watch can flip honestly once the gate reads GREEN. nx_mod_manifest_gate is still SOURCE-ONLY: five build attempts were refused by admission (run queue 10 to 21 of 8, then the D-state roster at 11 of 8 with this seat's own nx_eco_graph_build among the six blocked nishi processes -- a census walk launched to refresh the import graph the ranker reads is the load that is now refusing the seat's own gate build). The mgmt queue row BQ-nx_mod_manifest_gate stands; the matrix row stays _ABSENT_:mod_manifest_emit until the gate is GREEN on the NAS. |
| 2026-09-06 | MD18 | lesson | A HEAVY CENSUS LAUNCHED TO IMPROVE A PAGE'S ADOPTION NOTE IS ALSO THE I/O THAT REFUSES THE BUILD THAT WOULD EARN THE NOTE: launch the walk AFTER the builds the same seat still owes, or accept LIB-UNCENSUSED as the honest reading until a quiet window -- the note is a measurement of the census's age, not of the rung. |
| 2026-09-06 | MD18 | measure | GATE 69 of 69 GREEN ON THE NAS 2026-09-06 (/api/gate_run FAST path, exit 0, first run): on a three-member package under /tmp/nx_mod_manifest_gate/pkg/ with one cc0-1.0 provenance row on a scratch journal, the manifest emits at 679 bytes with a 64-hex head, licence cc0-1.0 reads redist=2 verified=1, two game rows and one dep row parse back and re-join canonically, the prov row for the journaled member reads SHIP_OK |
| 2026-09-06 | MD18 | land | SHIPPED 2026-09-06: nx_mod_manifest_gate built on the sov lane once the census walk released the array (108,758 B sha d88ef9af; the first compile named sys_unlink as undefined and its closest defined name sys_unlinkat -- the shim's spelling, corrected in two lines), promoted with expect_sha256, registered, _offc twin installed. Matrix MD18 row re-pointed to runtime/nx_mod_manifest_lib.nx |
| 2026-09-06 | MD29 | land | REFS AND CITATIONS LANDED 2026-09-06: modding.refs carries the seven oracle rows this rung was written from (sevenz-format, sevenz-methods, lzma-spec, lzma2dec and bra86 from the jljusten LZMA-SDK mirror on GitHub; py7zr-test1 and py7zr-copy from the py7zr test corpus), each pinned by nx_filehash to the mirrored bytes, and every key is cited inline in the MD29 matrix note and in this rung; the matrix note now reads 59 of 59 with the BCJ x86 chain named as round-trip-proven and 7zAES as the remaining refusal by name. The source urls were recovered from the seat's own session record because knowledge/fetched carries no provenance journal row for these mirrors (0 matches over 10,069 journals) -- nx_compare_refs_gate lists them under PROV-UNPROVEN, the honest reading until every nx_research_fetch journals its fetch. |
| 2026-09-06 | MD4 | measure | THE BAR IS THIS MONTH'S 2026-09-06: the bar rows on this board were re-spelled to the dated grammar (id, month, subject, what that month says is sota, ref, note); nx_barfresh reads bars=5 fresh=5 scans_this_month=1 verdict=FRESH and nx_compare_rank composes it before ranking (done 8 of 29, critical path MD23, MD22, MD20). For the auto-rig bar the arXiv cs.GR recent listing (34 titles) carries no rigging entry and the rigging and skinning search ordered by announce date has August 2026 as its newest month: BLARM 2608.31113 (rig-free video-driven mesh animation with learned skinning weights) and G-Skin 2608.01726 (generative skinning for 3D Gaussians), attested on this board by a barscan row for arxiv-rigging-search-2026-09 dated 2026-09-06 with newest=2026-08. MD4's done-rule is read against that: the field is learning the deformation space without a skeleton, so the heat-weight control is the floor of the rung, never its bar. |
| 2026-09-06 | MD29 | lesson | A MIRROR WITHOUT A PROVENANCE ROW IS A CITATION WHOSE URL MUST BE RE-DERIVED BY HAND: six oracle files were pinned and read before the decoder was written, and their urls lived only in the seat's transcript until the refs rows landed a day later. The refs register is the durable home -- write the ref row in the same step as the fetch, never after the build, and the refs referee (nx_compare_refs_gate) is the check that catches a declared key nobody cites. |
| 2026-09-06 | MD30 | land | LEARNING MINING, FIRST RUNG 2026-09-06 (operator: farm this creator and the archives, YouTube, Vimeo, DeviantArt and the rest for videos, transcripts and text as supporting guides, liar-killers and reference frames never oracles, Nishi from the first byte): nx_learnmine_lib (17,977 B: a JSON document scanner for the archive.org advancedsearch listing with string decoding incl. unicode escapes, array-valued fields joined, every field sanitised so a pipe or newline never leaks into a row, an announced description head, the census by media type with newest and oldest dates, a subject table ordered by count with a floor flag), nx_learnmine (35,951 B sha 87394775, promoted, registered, _offc; verbs items, subjects, census) and nx_learnmine_gate (66,494 B, promoted, registered; 50 of 52 on the NAS with the two failures in the gate's own expectation of the decoded e-acute, corrected, rebuild queued). MEASURED on the operator's creator: the listing (247,568 B, pinned) digests to 193 videos dated 2017-07-22 to 2025-02-04, 103,579 downloads, 1,427 distinct subjects, top subjects video, Youtube, Entertainment, Anime Nyan, yt:cc=on (57 items carry captions); the tutorials relevant to the boards are Blender NSFW workflow: grab physics and collisions through geometry nodes (2024-04), mesh hair cards to particle hair (2023-10), Auto Rig Pro quick rigs of ripped characters (2021-07), FModel and UEShaderScript ports of Unreal models (2024-06, 2022-07), head hacks (2021-12), Papagayo lipsync (2021-03), fluid particles (2023-06), Daz environments (2022-06), Spine2D 2D animation (2023-06), compositor denoising (2022-01). Eleven guide rows landed on modding.guides (the new data class, grammar in its header) adjudicated to MD1, MD4, MD6 and to softbody, dcc, motion and graphics rungs still unmapped, each classed liar-killer with the material's own month. The physics tutorial's item metadata (17,680 B, pinned) lists 57 file formats and NO subtitle file, so the caption route for that item is the YouTube caption track, not archive.org. |
| 2026-09-06 | MD23 | lesson | POINTER PLUS OFFSET ON A SLOT TABLE IS NOT ELEMENT-SCALED HERE: the first community published completely and the second crashed on a null string compare, resolved by the estate's own instruments (a -g rebuild, the crash guard's address, nx_addr2line naming mm_streq) rather than by reading; the row pointer had been computed as table + index times slots, which the compiler treats as bytes. Every slot-table row is now derived as an explicit byte offset cast back to the pointer type, in the lib and in the command. A gate that publishes to ONE community would never have found it; the done-rule's two communities did. |
| 2026-09-06 | MD23 | land | PUSH-BACK, FIRST CUT 2026-09-06: nx_pushback_lib (19,890 B: the community table as data in knowledge/modding_communities.conf with kinds dist and api-desc and a redistribution floor per community; per community the manifest must verify, the package licence is re-read from the ONE rights table against the floor, every member is re-asked from the ONE asset journal at publish time so a rip whose licence class is unknown refuses PROVENANCE by name, an ungraded package never publishes, then the byte-identical manifest copy, the estate-written 7z through sz_write_copy, the content id, magnet, url and index row through nx_dist_publish, and a publish row carrying licence, member count, digests and the referee grade), nx_pushback_publish (promoted 96,389 B sha 79fbff6e, registered, _offc; publish and communities verbs, defaults outdir and referee.grade under the package root) and nx_pushback_publish_gate (promoted, registered; the first run crashed on the second community as the lesson above records, the fix is landed and the rebuilds are queued behind admission). The matrix row stays _ABSENT_:pushback_publish until the gate reads GREEN on the NAS. |
| 2026-09-06 | MD30 | measure | WHAT THE CREATOR'S SUBJECT CENSUS SAYS THE BOARDS SHOULD CARRY (operator: farm this creator for potential compare functionality, new boards and capabilities; 1,427 distinct subjects over 193 videos, read from the digest, adjudicated by the seat): (1) the NSFW Blender character pipeline is the dominant how-to cluster (porn blender, 3d porn tutorial, nsfw 3d models, smut 3d tutorial: rigging, grab physics, fluids, hair, lipsync, head hacks, Daz and Unreal imports) -- these map onto modding MD1, MD4, MD6 and onto softbody, dcc, motion and graphics rungs, and they say the field's adult-content modders work in Blender with commercial addons and ripped assets, which is the audience MD23's push-back and the LoversLab reference serve; (2) Unreal Engine asset porting (umodel, FModel, UEShaderScript, psk and psa importers, skeleton fusing) is a capability cluster our MD6 pak reader and a material rebuild must cover natively; (3) 4k no-commentary gameplay captures under CC0 (Marvel Nemesis, Hollow Knight, BioShock Infinite, SpongeBob Typing, Dolphin emulator) are a gameplay-capture and emulator-capture source class: CC0 video is legal reference-frame material for the gameengine and video boards, and an emulator capture is a liar-killer for crossplay determinism claims; (4) dating-sim modding (Huniepop HD resolution mod, all outfits and hairstyles) is a game-modding sub-genre with its own community rules; (5) Spine2D 2D puppet animation from layered art backs the 2D-puppet watch row on this board; (6) interviews with an NSFW 3D artist and a sex-doll and sex-toy manufacturer are industry intelligence for the intelmine board (how the makers earn, ship and moderate); (7) printing manga at home with a double fan bind, a Magento 2 install on Windows, a Sony A6000 demo reel and a Dead by Daylight fanfiction audiobook are single items that name boards the estate already has (mangagen, unidoc or writehub, video, and the audiobook lane) rather than new ones. NO NEW BOARD IS ADMITTED FROM ONE CREATOR: the candidates are guide rows on existing boards until a second source corroborates a cluster, and the caption text of the captioned items (57 carry yt:cc=on) is the next material to mine, through the YouTube caption track since the archive.org items carry no subtitle file. |
| 2026-09-11 | MD1 | measure | VAM CORPUS CENSUS 2026-09-11 (laptop-local nx_varcensus census over the VaMX AddonPackages directory, verdict=RECONCILED, report knowledge/status/vam_census_20260911.md, class table knowledge/status/vam_census_20260911.tsv): 2,385 .var walked = 2,179 readable archives + 206 zero-byte EMPTY files and no other state; 192,091 central-directory records and both classifier axes (33 role and 51 format classes, rules as data) sum to 192,091 with 65 and 75 in other; meta.json parsed 2,177 of 2,179; 6,015 direct dependency edges to 2,231 distinct ids from 538 packages. No asset byte was opened: the only member read is meta.json. |
| 2026-09-11 | MD9 | measure | VAM LICENCE LABELS 2026-09-11 over the 2,179 readable packages (report knowledge/status/vam_census_20260911.md): CC BY 1185, CC BY-SA 346, CC BY-NC-SA 181, CC BY-NC 169, CC BY-NC-ND 91, FC 88, CC BY-ND 78, PC EA 33, PC 5, Questionable 1, meta unparsed 2 (sum 2179). The ONE rights table (knowledge/model_license.conf, 6187 B, sha 9245a10c, 13 L rows read in full) carries no row for any of these labels, because VaM labels are unversioned CC names plus the hub classes FC, PC, PC EA and Questionable, so pv_verdict refuses every VaM package UNKNOWN-LICENCE at every publish door by construction while measurement stays allowed. Rows are owed only after the legal codes are read, with unversioned labels capped CONDITIONAL. |
| 2026-09-11 | MD1 | lesson | A FIXED-FIELD ZIP READER MISREADS THREE QUARTERS OF THE VaM CORPUS: 1,633 of 2,179 readable packages set every central-directory size to 0xFFFFFFFF and keep the true values in extra field 0x0001 under a plain 32-bit EOCD, so nx_varfacts_lib read 4294967295-byte meta.json members and its licence read failed on them. vf_cd_entry now resolves the extra (vf_zip64_extra, UNRESOLVED named and never guessed); nx_varfacts_gate reads 18/18 on the laptop and a mutant resolver that ignores the extra reads RED 13/18. The fix is laptop source only: the NAS nx_varfacts_lib.nx is still the 8509 B pre-fix copy (sha 5ede8133), so landing it is an open handoff item. |
Person · product · place — not yet measured for this domain
knowledge/compare/modding.ppp (rows surface|nishi or c1..c4|label|url|connect naming OUR live surface and each rival's front door), run nx_ppp_probe domain modding, and this section fills itself on the next beat: the same ruler on both sides — privacy and CX (third-party hosts, tracker classes, cookies, security headers), design and longevity (design hygiene, computed WCAG contrast, render-blocking resources, unsized media, script weight, theme and motion queries), findability (landmarks, skip link, on-site search, breadcrumb, headings, internal links).The field — discovered, not chosen
Rows written by nx_field_discover from modding.seeds: the industry's own lists (Wikipedia wikitext, GitHub topics, awesome lists) read mechanically, every candidate counted across seeds. The matrix columns above are a SEAT'S pick; this band is the population they were picked from, and the stats line measures one against the other. A rival here is a lead, never a verdict — it earns a column when its capabilities are read and pinned.
| Class | Count | Note |
|---|---|---|
| seeds | 74 | |
| scanned | 65 | |
| fetched | 63 | |
| reused | 2 | |
| failed | 9 | |
| named | 62 | |
| candidates | 764 | |
| mentions | 1365 | |
| capped | 0 |
| Rank | Rival | Seeds | Mentions | First seed | Kind | Link |
|---|---|---|---|---|---|---|
| 1 | Steam Workshop | 2 | 6 | wiki-mod | named | Steam Workshop |
| 2 | Nexus Mods | 2 | 5 | wiki-mod | named | Nexus Mods |
| 3 | ModDB | 1 | 3 | moddb | named | https://www.moddb.com/ |
| 4 | Patreon | 1 | 2 | wiki-mod | named | Patreon |
| 5 | LoversLab | 1 | 1 | loverslab | named | https://www.loverslab.com/ |
| 6 | mod.io | 1 | 1 | modio | named | https://mod.io/ |
| 7 | CurseForge | 1 | 1 | curseforge | named | https://www.curseforge.com/ |
| 8 | GameBanana | 1 | 1 | gamebanana | named | https://gamebanana.com/ |
| 9 | Thunderstore | 1 | 1 | thunderstore | named | https://thunderstore.io/ |
| 10 | Bethesda Creations | 1 | 1 | bethesdacreations | named | https://creations.bethesda.net/ |
| 11 | Paradox Mods | 1 | 1 | paradoxmods | named | https://mods.paradoxplaza.com/ |
| 12 | Schaken-Mods | 1 | 1 | schakenmods | named | https://schaken-mods.com/ |
| 13 | AFK Mods | 1 | 1 | afkmods | named | https://www.afkmods.com/ |
| 14 | Modrinth | 1 | 1 | modrinth | named | https://modrinth.com/ |
| 15 | Planet Minecraft | 1 | 1 | planetminecraft | named | https://www.planetminecraft.com/ |
| 16 | ModDrop | 1 | 1 | moddrop | named | https://www.moddrop.com/ |
| 17 | Wabbajack | 1 | 1 | wabbajack | named | https://www.wabbajack.org/ |
| 18 | Mod Organizer 2 | 1 | 1 | modorganizer2 | named | https://www.modorganizer.org/ |
| 19 | Sketchfab | 1 | 1 | sketchfab | named | https://sketchfab.com/ |
| 20 | TurboSquid | 1 | 1 | turbosquid | named | https://www.turbosquid.com/ |
| 21 | CGTrader | 1 | 1 | cgtrader | named | https://www.cgtrader.com/ |
| 22 | Fab | 1 | 1 | fab | named | https://www.fab.com/ |
| 23 | VRoid Hub | 1 | 1 | vroidhub | named | https://hub.vroid.com/ |
| 24 | BOOTH | 1 | 1 | booth | named | https://booth.pm/ |
| 25 | BowlRoll | 1 | 1 | bowlroll | named | https://bowlroll.net/ |
| 26 | DeviantArt | 1 | 1 | deviantart | named | https://www.deviantart.com/ |
| 27 | 3DRipper | 1 | 1 | threedripper | named | http://3dripper.com/ |
| 28 | Smutbase | 1 | 1 | smutbase | named | https://smutba.se/ |
| 29 | Open3DLab | 1 | 1 | open3dlab | named | https://open3dlab.com/ |
| 30 | The Models Resource | 1 | 1 | modelsresource | named | https://www.models-resource.com/ |
| 31 | itch.io | 1 | 1 | itchio | named | https://itch.io/ |
| 32 | Unity Asset Store | 1 | 1 | unityassetstore | named | https://assetstore.unity.com/ |
| 33 | DLsite | 1 | 1 | dlsite | named | https://www.dlsite.com/ |
| 34 | FANZA | 1 | 1 | fanza | named | https://www.dmm.co.jp/ |
| 35 | pixiv | 1 | 1 | pixiv | named | https://www.pixiv.net/ |
| 36 | pixivFANBOX | 1 | 1 | fanbox | named | https://www.fanbox.cc/ |
| 37 | Fantia | 1 | 1 | fantia | named | https://fantia.jp/ |
| 38 | Ci-en | 1 | 1 | cien | named | https://ci-en.dlsite.com/ |
| 39 | Skeb | 1 | 1 | skeb | named | https://skeb.jp/ |
| 40 | ニコニ立体 | 1 | 1 | niconi3d | named | https://3d.nicovideo.jp/ |
| 41 | Anime-Sharing | 1 | 1 | animesharing | named | https://www.anime-sharing.com/ |
| 42 | Aplaybox | 1 | 1 | aplaybox | named | https://www.aplaybox.com/ |
| 43 | Bilibili | 1 | 1 | bilibili | named | https://www.bilibili.com/ |
| 44 | 3DM Mods | 1 | 1 | threedmmods | named | https://mod.3dmgame.com/ |
| 45 | Gamersky | 1 | 1 | gamersky | named | https://www.gamersky.com/ |
| 46 | CGModel | 1 | 1 | cgmodel | named | https://www.cgmodel.com/ |
| 47 | Ruliweb | 1 | 1 | ruliweb | named | https://bbs.ruliweb.com/ |
| 48 | DCInside | 1 | 1 | dcinside | named | https://www.dcinside.com/ |
| 49 | Bahamut | 1 | 1 | bahamut | named | https://www.gamer.com.tw/ |
| 50 | PlayGround.ru | 1 | 1 | playground | named | https://www.playground.ru/ |
| 51 | ModGames | 1 | 1 | modgames | named | https://modgames.net/ |
| 52 | TESALL | 1 | 1 | tesall | named | https://tesall.ru/ |
| 53 | Gamer-mods | 1 | 1 | gamermods | named | https://gamer-mods.ru/ |
| 54 | Zone of Games | 1 | 1 | zoneofgames | named | https://www.zoneofgames.ru/ |
| 55 | Confrérie des Traducteurs | 1 | 1 | confrerie | named | https://www.confrerie-des-traducteurs.fr/ |
| 56 | Clan DLAN | 1 | 1 | clandlan | named | https://www.clandlan.net/ |
| 57 | Scharesoft | 1 | 1 | scharesoft | named | https://www.scharesoft.de/ |
| 58 | World of Elder Scrolls | 0 | 1 | worldofelderscrolls | named | https://www.worldofelderscrolls.de/ |
| 59 | Gumroad | 0 | 1 | gumroad | named | https://gumroad.com/ |
| 60 | Jinxxy | 0 | 1 | jinxxy | named | https://jinxxy.com/ |
field candidates 764|shown 60 of 764|matrix columns in the field 3 of 6|discovered rivals with no column 761|malformed rows 0 (counted, never rendered)|read-capped 0
Exclusive and shared capabilities
This board grades 50 capabilities: 42 exclusive to it and 8 shared with other boards. Shared rows on this page: 8 = home here 1 + home elsewhere 3 + ambiguous 0 + undecided 4 + refused 0 (partition 8); undecided = unmapped 0 + unproven 4 + unevidenced 0; homonyms 0; since the previous census: new 0, resolved 0. Census FRESH age_s=7186.
| Capability | Organ | Boards grading it | Home | Rule | Evidence | Standing on this board |
|---|---|---|---|---|---|---|
| se_chain | nx_sign_envelope_lib.nx | legalpractice, modding+ | modding | gates | gates | home here |
| gs_from_mesh | nx_gsplat.nx | procgen*, modding | procgen | rung | plan | home elsewhere adopt: @xrow procgen|gs_from_mesh|home by rung (fleet duplicate census) |
| v_commit | nx_content_put.nx | sharehub, sovereignty, dataio+, modding | dataio | gates | gates | home elsewhere adopt: @xrow dataio|v_commit|home by gates (fleet duplicate census) |
| lg_verdict | nx_licgate_lib.nx | sharehub, phototwin, anatomy, modding | — | none | unproven | undecided |
| g2_skin_weights | nx_gltf2mesh.nx | dcc, gameengine, modding | — | none | unproven | undecided |
| oi_read | nx_obj_import.nx | dcc, modding | — | none | unproven | undecided |
| ic_libraries | nx_installed_census_lib.nx | intelmine*+, modding | intelmine | rung | plan | home elsewhere adopt: @xrow intelmine|ic_libraries|home by rung (fleet duplicate census) |
| mg_convert_nxa | nx_mesh2glb.nx | modding, motion | — | none | unproven | undecided |
Gaps from the record — what the estate does that no board carries
The record census (nx_goalmap record) reads the invoked-tool population and every plan queue row and files each organ or directive that NO matrix, plan or gates row names. A row here is a callout the boards missed: adjudicate it onto a board or declare it infrastructure. Census state STALE (age 1396291 s), sources read 4 of 7 declared — a BLIND census is a FLOOR: unread sources can only add rows.
| kind | name | board | source | evidence |
|---|---|---|---|---|
| directive | nx_game_manifest | modding | plan-queue | rung=MD18 |
| directive | nx_gossip | modding | plan-queue | rung=MD18 |
| directive | nx_nxa_tier_gate | modding | plan-queue | rung=MD5 |
| directive | nx_nxa_posewrite_lib | modding | plan-queue | rung=MD3 |
| directive | nx_nxa_write_lib | modding | plan-queue | rung=MD2 |
rows shown 5|this board's directives 5|estate-wide un-boarded organs 452 (listed in full on /compare/ecosystem)|census rows 639|malformed 0 (counted, never rendered)
References
- [ripmodels3d-elf] RipModels3D. Elf Swordmaster 3d model download, DeviantArt deviation 900249305 (read 2026-09-05): published 2021-12-09, 238,022 views, tagged 3d, 3dmodel, 3dsmax, blender, c4d, maya, download and 3dripper -- the community rip-and-share page class the operator named as an ingest source, a rendered preview plus a download link rather than a typed bundle. publisher · read in our library
knowledge/fetched/cmp_modding_ripmodels3d-elf.html· pinhdb8b1c7b20a0b5033bc4ee2f7b57060d0983432e641978f77a1ecdbfe5e9ab3e· accessed 2026-09-05 · mirrored-indexGrounds: INGEST: community rip page to a typed bundle - [threedripper-elf] 3dripper.com library entry Elf_Swordmaster_3d_model (URL witnessed 2026-09-05, NOT mirrored): the sovereign fetcher received HTTP 302 over TLS and a transport failure over plain http after four paced retries, so the page body was never read and nothing on this board is claimed from it beyond the existence of the listing the DeviantArt page links to. publisher · accessed 2026-09-05 · mirrored-indexGrounds: INGEST: community rip page to a typed bundle
- [dancexr-actors] VR Storm Lab. Working with Actors, actors.md in alloystorm/dvvr (read 2026-09-05): DanceXR reads three model formats -- PMX with its own bone hierarchy, physics rig and morph list, XPS (.xps, .mesh, .mesh.ascii) with no physics and no standard skeleton so the bone mapper sets them up, and FBX in preview since 2025.9 loading model geometry and materials only, animations ignored, bone mapping required; all three may arrive packaged in a ZIP. publisher · read in our library
knowledge/fetched/cmp_modding_dancexr_actors.md· pinh80e91c79ef55a013f0cccc735ee58d018ae9186e51430bd7ff21b4d6dfdc87e4· accessed 2026-09-05 · vendor-docGrounds: INGEST: XPS and XNALara models - [xnalara-mesh] johnzero7. XNALaraMesh, Blender addon Import/Export XPS Models, Poses (GitHub, read 2026-09-05): imports and exports XPS/XNALara models with armature, poses and custom normals and creates materials on import; the repository carries separate read_bin_xps.py and read_ascii_xps.py readers, i.e. the format has a binary and an ascii dialect. publisher · read in our library
knowledge/fetched/cmp_modding_xnalara.html· pinh90d1f8b28f3871c65f87210f77fcd0e4cbac52b370499b5ed3e421d621d6bcd8· accessed 2026-09-05 · source-readGrounds: INGEST: XPS and XNALara models - [xnalara-read-ascii] johnzero7. XNALaraMesh read_ascii_xps.py (GitHub master, mirrored and read 2026-09-06): the reference reader for the .mesh.ascii dialect -- readBones reads an integer bone count then per bone a name line, a parent index and an xyz position; readMeshes reads a mesh count then per mesh a name, a uv layer count, a texture count with a file name and uv layer id per texture, a vertex count with position, normal, a four-integer RGBA colour, one uv pair per layer and, when the model has bones, a four-index line and a four-weight line (short lines are filled with zero), then a triangle count and three indices per face; a .pose file is one line per bone of name, rotation delta, position delta and scale. publisher · read in our library
knowledge/fetched/cmp_modding_xnalara_read_ascii_xps.py· pinhac92fd7fdd0cbf749fa62e473dbfd2bcdc73178a908b70a4a6f7cc849a8e5e3b· accessed 2026-09-06 · source-readGrounds: INGEST: XPS and XNALara models - [xnalara-read-bin] johnzero7. XNALaraMesh read_bin_xps.py (GitHub master, mirrored and read 2026-09-06): the reference reader for the binary .xps dialect -- a uint32 magic number, uint16 major and minor versions, length-prefixed strings (a second length byte when the first reaches the limit), a settings length, machine, user and files strings, then for the newer format a hash, an item count and typed option blocks (none, default pose, flags such as backface culling and the tangent-space swizzle, or waste); bones as a uint32 count with a string name, an int16 parent and float32 xyz; meshes as a uint32 count with name, uint32 uv layer count, textures with a uint32 uv layer each, a uint32 vertex count with float32 position and normal, four colour bytes, one uv per layer plus a four-float tangent on tangent-carrying versions, and bone weights as an int16 count on variable-weight versions (else four) followed by int16 indices then float32 weights; faces as three uint32 indices. publisher · read in our library
knowledge/fetched/cmp_modding_xnalara_read_bin_xps.py· pinh0e1dca05f438f41ed8f928c262c5f25cb8a29ec4271679d32882454d2ac6f762· accessed 2026-09-06 · source-readGrounds: INGEST: XPS and XNALara models - [ninjaripper] blackninja. Ninja Ripper Official Website (read 2026-09-05): Ninja Ripper 2.17, a 3D game geometry extraction tool that extracts geometry from running DirectX and Vulkan games for exploration in Blender and other editors -- the frame-capture rip class behind the community model pages. publisher · read in our library
knowledge/fetched/cmp_modding_ninjaripper.html· pinh23b173e832948bd7436f2937eb6809dedb13d182c03c3eaecf7187bd2c647e4a· accessed 2026-09-05 · vendor-docGrounds: INGEST: frame-capture rips - [renderdoc] Karlsson, Baldur. RenderDoc (read 2026-09-05): a free MIT licensed stand-alone graphics debugger for single-frame capture and introspection of any application using Vulkan, D3D11, OpenGL and D3D12 on Windows, Linux, Android or Switch, with an embedded Python runtime for programmatic access to captures; engine-level integration ships in Unity and Unreal. publisher · read in our library
knowledge/fetched/cmp_modding_renderdoc.html· pinh46ac0e295295930d0ac8babcd8ea832a98a417ff312cf275e6704779d2e48c30· accessed 2026-09-05 · vendor-docGrounds: INGEST: frame-capture rips - [fmodel] 4sval. FModel, Unreal Engine Archives Explorer (GitHub, read 2026-09-05): an archive explorer for Unreal Engine games built on CUE4Parse as its core parsing library, with support for the latest UE4 and UE5 archive formats -- the tool the Palworld modding community uses to read the game's pak content. publisher · read in our library
knowledge/fetched/cmp_modding_fmodel.html· pinhb5c9d006de32a84a912c55e9bbc6bc4b44a94c5e9d0b3779d93a2108613f1a9d· accessed 2026-09-05 · source-readGrounds: INGEST: game-packed archives - [umodel] Gildor. UE Viewer, umodel (GitHub, read 2026-09-05): a viewer and exporter for visual resources of games made with Unreal engine, all engine versions from 1 to 4 supported, MIT licensed, with glTF and ActorX export among its topics. publisher · read in our library
knowledge/fetched/cmp_modding_umodel.html· pinha697be10e89b35db647f43eadb25e864e80c9a0db8a2d4e7b06581d9afd43225· accessed 2026-09-05 · source-readGrounds: INGEST: game-packed archives - [assetstudio] Perfare. AssetStudio (GitHub, read 2026-09-05): a tool for exploring, extracting and exporting assets and assetbundles of Unity titles; it decompresses and reads AssetBundles directly in memory and exports models with animation clips -- the Unity half of the game-packed archive class. publisher · read in our library
knowledge/fetched/cmp_modding_assetstudio.html· pinh6f288c50dd5c89da85b7c00efcbe526ded5c0e2a7c87ac9dad2c6fb20c566f02· accessed 2026-09-05 · source-readGrounds: INGEST: game-packed archives - [nifskope] niftools. NifSkope (GitHub, read 2026-09-05): a tool for opening and editing the NetImmerse file format (NIF), used by Morrowind, Oblivion, Skyrim, Fallout 3, Fallout New Vegas and Civilization IV among others -- the Skyrim stack's mesh editor. publisher · read in our library
knowledge/fetched/cmp_modding_nifskope.html· pinh65b1a57dd3b4bb1d6a4cfa73601a4e78173f6ac6dc1628f2d33bcd6ce10afc18· accessed 2026-09-05 · source-readGrounds: INGEST: Bethesda NIF donor - [bodyslide] ousnius. BodySlide and Outfit Studio (GitHub, read 2026-09-05): a tool to convert, create and customize outfits and bodies for The Elder Scrolls, Fallout and Starfield; its physics preview is a port of the hdtSMP64 hdtSkinnedMesh core so it simulates the same physics XML files with the same behaviour, GPL-3.0. publisher · read in our library
knowledge/fetched/cmp_modding_bodyslide.html· pinhbcaadc90d0dc8dafc956ef225ec59a3d08da70234f556b8a59de8917aa75bec4· accessed 2026-09-05 · source-readGrounds: EXPORT: Bethesda body and outfit morphs - [ue4ss] UE4SS-RE. RE-UE4SS (GitHub, read 2026-09-05): a Lua scripting system platform, C++ modding API, SDK generator, blueprint mod loader, live property editor and dumping utilities for UE4 and UE5 games; blueprint mods spawn automatically without editing or replacing game files. publisher · read in our library
knowledge/fetched/cmp_modding_ue4ss.html· pinh2df6ac723ca83179bc85e766fad569e0fc4050a88ff65cc7f700b8f26ea54756· accessed 2026-09-05 · source-readGrounds: EXPORT: Unreal 5 runtime mod - [pwmodding] Palworld Modding Docs, pwmodding.wiki (read 2026-09-05): the community documentation site described as Palworld Modding Kit and Docs, split into a User Guide under UE4SS and a Developer Guide under the Palworld Modding Kit -- the two halves of the Palworld stack, runtime scripting and cooked content. publisher · read in our library
knowledge/fetched/cmp_modding_pwmodding-wiki.html· pinhc791be458f74f4d22949738be2f04a149aa28cf32b934f73366a4911cad94d6a· accessed 2026-09-05 · vendor-docGrounds: EXPORT: Unreal 5 pak content mod - [steam-workshop] Valve. Steamworks Documentation, Steam Workshop (read 2026-09-05): a game integrates the ISteamUGC API so the client knows which Workshop files the user subscribed to and downloads them; in the Ready-To-Use model items are automatically available to subscribe to if free or purchase if paid; item authors need an upload tool built on ISteamUGC, and clients poll GetItemState and call DownloadItem then wait for DownloadItemResult_t. publisher · read in our library
knowledge/fetched/cmp_modding_steamworkshop.html· pinha501e01d2df1aba857f0880b97b979c5cf5366fc2267f6a169b57d76d280a340· accessed 2026-09-05 · vendor-docGrounds: DISTRIBUTE: Steam Workshop publish and subscribe - [wallpaperengine] Wallpaper Engine Designer Documentation, workshop publishing (read 2026-09-05): scene wallpapers are built in the Wallpaper Engine Editor, web wallpapers are custom-programmed in HTML, CSS and JavaScript, and video wallpapers are uploaded to the Workshop through the editor -- the author-in-app, publish-from-the-editor pattern the operator named as the modding bar to beat. publisher · read in our library
knowledge/fetched/cmp_modding_wallpaperengine.html· pinha03fd79a8c25f3ba54a1d046570722918ee226f30ce6ec0167fd941e745f9c30· accessed 2026-09-05 · vendor-docGrounds: AUTHOR: in-app editor that publishes - [modio] mod.io Official Documentation (read 2026-09-05): a service that offers players a seamless, cross-platform user generated content experience -- skins, game modes, VFX, SFX -- through a REST API and SDKs, the platform-neutral counterpart to the Steam Workshop. publisher · read in our library
knowledge/fetched/cmp_modding_modio.html· pinhae35cd7f3f0916571b709575167ce005b10362db178b453665e6dcf708a1efff· accessed 2026-09-05 · vendor-docGrounds: DISTRIBUTE: mod.io cross-platform UGC - [nexus-collections] Nexus Mods Help Centre, article 121, What are collections (read 2026-09-05): the Nexus Mods explanation of collections, curated mod lists installed through the Nexus Mods app -- the distribution and one-click install pattern of the Skyrim community. publisher · read in our library
knowledge/fetched/cmp_modding_nexus-collections.html· pinh9353b9c77f89250be2f6b52f4c67d61b8be86ae87e4cafdcb2b531973c4e4173· accessed 2026-09-05 · vendor-docGrounds: DISTRIBUTE: Nexus Mods publish with permissions - [loverslab] LoversLab, Forums front page (read 2026-09-05): the adult-modding community hub the operator named for Skyrim, fetched as the reference for community distribution outside the Nexus terms; the front page only, no mod content read. publisher · read in our library
knowledge/fetched/cmp_modding_loverslab.html· pinh9607587c687cf5a08ffd0eb358e46176701028ed2753cf4196b66180011dabc6· accessed 2026-09-05 · mirrored-indexGrounds: DISTRIBUTE: community push-back with licence and provenance - [kkmanager] IllusionMods. KKManager (GitHub, read 2026-09-05): a mod, plugin and card manager for Illusion games that use BepInEx -- browses installed zipmods and plugins, finds and installs mod updates automatically, and loads cards and scenes by drag and drop into the game. publisher · read in our library
knowledge/fetched/cmp_modding_kkmanager.html· pinh3344b5bc0f963512f809dd56e88386eaec9c14192ae77db211d60a4ef27b04ee· accessed 2026-09-05 · source-readGrounds: DISTRIBUTE: one-click local install - [unirig] VAST-AI-Research. One Model to Rig Them All: Diverse Skeleton Rigging with UniRig, SIGGRAPH 2025, arXiv 2504.12451 (repository README read 2026-09-05): two stages, an autoregressive transformer predicting a topologically valid skeleton through Skeleton Tree Tokenization, then Bone-Point Cross Attention predicting per-vertex skinning weights and bone attributes; inputs .obj .fbx .glb .vrm; the README announces SkinTokens as its successor unifying skeleton and skin into one autoregressive sequence. publisher · read in our library
knowledge/fetched/cmp_modding_unirig.html· pinh8d77b9eca87d2e91030ccd214a4e39027f3fe86b3ff706689af3bfa61ec6dad6· accessed 2026-09-05 · published-paperGrounds: RIG: auto-rig an unrigged mesh - [rignet] RigNet, Neural Rigging for Articulated Characters, SIGGRAPH 2020, arXiv 2005.00559 (paper read 2026-09-05): a graph network predicts a joint-probability volume and a skeleton, then a mesh-attention network predicts per-vertex skinning weights. publisher · read in our library
knowledge/fetched/cmp_rigging_rignet.html· pinh2974f27c68738edd267d36b91da24944706b244acd8f438258a1f9e841b7ffa6· accessed 2026-09-05 · published-paperGrounds: RIG: auto-rig an unrigged mesh - [mesh2motion] Mesh2Motion, free open-source web auto-rig and animation for 3D models (page read 2026-09-05): started late 2023 as an open alternative to the closed-source Mixamo; the stated goal is a free and easy way to animate 3D models for web and game engines, free for personal and commercial projects. publisher · read in our library
knowledge/fetched/cmp_modding_mesh2motion.html· pinha0dec1a6181356965f86913710d218291536d878c6cb588b7388b259ba8f4b53· accessed 2026-09-05 · vendor-docGrounds: RIG: auto-rig an unrigged mesh - [mgear] mGear Framework (page read 2026-09-05): open-source rigging and animation solution with mGear for Maya (the modular rigging system Shifter, Anim Picker, RBF Manager and a core set of Python libraries) and ueGear for Unreal Engine. publisher · read in our library
knowledge/fetched/cmp_modding_mgear.html· pinh2ad088d03fad0ce736c2b2949e416a48491a2da4cba781dd69234081591782ca· accessed 2026-09-05 · vendor-docGrounds: RIG: auto-rig an unrigged mesh - [skintokens] SkinTokens, A Learned Compact Representation for Unified Autoregressive Rigging, VAST-AI-Research (repo page read 2026-09-05); the UniRig README names it as the successor that unifies skeleton and skin into one autoregressive sequence. publisher · read in our library
knowledge/fetched/cmp_modding_skintokens.html· pinh11d0d5403b2775950084c1cd3a8f388447bad2184a124db52f0c99f6f90ffb6f· accessed 2026-09-05 · source-readGrounds: RIG: auto-rig an unrigged mesh - [seethrough] see-through, Single-image Layer Decomposition for Anime Characters, SIGGRAPH 2026 Conference Paper, shitagaki-lab (repo page read 2026-09-05). publisher · read in our library
knowledge/fetched/cmp_modding_seethrough.html· pinh1e2ce9cde41d3ccfac8ba5b1bdc7d9db958fa33b6fc79a25f99b0e7ad2e14518· accessed 2026-09-05 · published-paperGrounds: RIG: 2D illustration to a layered mesh-deformable puppet - [stretchystudio] stretchystudio, FOSS 2D animation tool for turning static illustrations into mesh-deformable characters, MangoLion (repo page read 2026-09-05). publisher · read in our library
knowledge/fetched/cmp_modding_stretchystudio.html· pinh79f7defac728a8ac657e978c868683d705368a88b3dda86049b4251789da628c· accessed 2026-09-05 · source-readGrounds: RIG: 2D illustration to a layered mesh-deformable puppet - [magicarticulate] MagicArticulate, Make Your 3D Models Articulation-Ready, arXiv 2503.16173 (paper read 2026-09-05): auto-regressive skeleton generation over the Articulation-XL set followed by a functional-diffusion skinning-weight field. publisher · read in our library
knowledge/fetched/cmp_rigging_magicarticulate.html· pinh271dad275df6010f906d6c74c2d14ef762a6fbc5bf403495c06425eb77b1b58e· accessed 2026-09-05 · published-paperGrounds: RIG: auto-rig an unrigged mesh - [mixamo] Mixamo (Adobe), Wikipedia article read 2026-09-05: an online Auto-Rigger described as the industry's first online rigging service, plus a library of motion-capture animations retargeted onto the uploaded character. publisher · read in our library
knowledge/fetched/cmp_modding_mixamo_wiki.html· pinhf280b3e1d4e03af6ac01325d88e57757d49babb7f7862b8a22e3e9e971f952ca· accessed 2026-09-05 · mirrored-indexGrounds: RIG: auto-rig an unrigged mesh - [accurig] AccuRig (Reallusion ActorCore), auto-rig page witnessed 2026-09-05 returning a JavaScript single-page-app shell with no static prose to mirror: a free one-click character auto-rigger for humanoids and quadrupeds exporting rigged FBX. publisher · accessed 2026-09-05 · vendor-docGrounds: RIG: auto-rig an unrigged mesh
- [unity-humanoid] Unity Technologies. Unity Manual, Importing a model with humanoid animations (built 2026-09-04, read 2026-09-05): a Humanoid model is a specific structure containing at least 15 bones organised to loosely conform to a human skeleton, and on import Unity maps each bone in the file to a Humanoid Avatar so animation plays on any such rig. publisher · read in our library
knowledge/fetched/cmp_modding_unity-humanoid.html· pinh134546b670b12b87334cfae0a4524181153834ac7e85eb0c211ef62317f4ecb1· accessed 2026-09-05 · vendor-docGrounds: RIG: map any skeleton to the canon rig - [ue-ikretarget] Epic Games. Unreal Engine documentation, IK Rig Animation Retargeting (read 2026-09-05): an IK Retargeter asset is created from Animation, IK Rig, IK Retargeter, choosing the IK rig to retarget animation from -- Unreal's data-driven answer to playing one motion on many skeletons. publisher · read in our library
knowledge/fetched/cmp_modding_ue-ikretarget.html· pinhe9acf2658aff15bc781cd956cf34a360727565b94259294030e5c5b2ea80bf9d· accessed 2026-09-05 · vendor-docGrounds: RIG: map any skeleton to the canon rig - [vrm10] VRM Consortium. VRMC_vrm 1.0 specification README (read 2026-09-05): glTF represents a scene whereas VRM represents a humanoid for VR avatars; VRMC_vrm.humanoid assigns humanoid bones to glTF nodes and is required, VRMC_vrm.meta is required, and expressions, lookAt, spring bones and node constraints are layered on top with a declared update order. publisher · read in our library
knowledge/fetched/cmp_modding_vrm10.md· pinh290e45788090227d306a7bfb26d945e44a41c5e0e7578897689bf9f0ba2cb314· accessed 2026-09-05 · published-standardGrounds: INGEST: VRM humanoid avatar - [gltf2-spec] Khronos Group. glTF 2.0 Specification (read 2026-09-05): each skin is defined by a required joints property listing the node indices used as joints and an optional inverseBindMatrices accessor of MAT4 whose element order must match the joints array -- the container every engine door on this board reads. publisher · read in our library
knowledge/fetched/cmp_modding_gltf2-spec.html· pinh4d9c83c5c7f8155ba49a23fa4366be7db1077b49ce4e6f8432a419a2c2e352b0· accessed 2026-09-05 · published-standardGrounds: EXPORT: glTF with skin and morph targets - [gltf-blender-io] Khronos Group. glTF-Blender-IO, the Blender glTF 2.0 importer and exporter (GitHub, read 2026-09-05): the official add-on that makes glTF the interchange every other tool on this board round-trips through Blender. publisher · read in our library
knowledge/fetched/cmp_modding_gltf-blender-io.html· pinh694156bc60998d090b245d884ed473eccb80afe079f642b93886262ef979e6e2· accessed 2026-09-05 · source-readGrounds: EXPORT: engine-neutral glTF for Godot Unity and Unreal - [godot-import] Godot Engine documentation, Model export considerations (read 2026-09-05): exporting glTF 2.0 from Blender is the recommended path, the +Z-front and +Y-up convention is codified in the glTF 2.0 specification, and PBR textures from any texturing program work in Godot. publisher · read in our library
knowledge/fetched/cmp_modding_godot-import.html· pinh44040d77dce5822830f529d180948fe5b349f14de72df8485f46e70ebdb08b73· accessed 2026-09-05 · vendor-docGrounds: EXPORT: engine-neutral glTF for Godot Unity and Unreal - [arxiv-csgr-2026-09] arXiv cs.GR recent listing, skip 0 show 100, mirrored and read 2026-09-06: 34 titles announced in the first days of September 2026, none on rigging or skinning -- the current-month look the bar ruler requires for the auto-rig bar. publisher · read in our library
knowledge/fetched/cmp_modding_arxiv_csgr_recent_2026-09.html· pinh356a6745b7ef15f96d02e8be575fa84fbd1245cca43ed3a701de0a2b80ac49cf· accessed 2026-09-06 · mirrored-indexGrounds: RIG: auto-rig an unrigged mesh - [arxiv-rigging-search-2026-09] arXiv search for rigging skinning ordered by announce date, 25 results, mirrored and read 2026-09-06: the newest entries are BLARM, Animating 3D Objects from Video via Blending Latent Rigid Motion Primitives (2608.31113, submitted 31 August 2026, rig-free video-driven mesh animation with learned time-invariant skinning weights) and G-Skin, Learning to Bind 3D Gaussians with Generative Visual Priors (2608.01726, submitted 3 August 2026, generative skinning for 3D Gaussian assets); no September 2026 entry on the day of the read. publisher · read in our library
knowledge/fetched/cmp_modding_arxiv_rigging_search_2026-09.html· pinh7b65e69cd2ef87610e2b8750e5caba0e3484f6708d5285512727d2db5037d1d4· accessed 2026-09-06 · mirrored-indexGrounds: RIG: auto-rig an unrigged mesh - [bra86] Pavlov, Igor. Bra86.c, converter for x86 code (BCJ), LZMA SDK 2017-04-03, public domain (mirrored from the jljusten LZMA-SDK GitHub mirror and read 2026-09-06): x86_Convert walks the buffer for E8 and E9 opcodes, converts the rel32 target when its top byte is 00 or FF, tracks a small mask of recently seen sites, never converts the last four bytes, and runs in both directions with the encoding flag -- the source nx_lzma_lib's lz_bcj_x86 is transliterated from. publisher · read in our library
knowledge/fetched/cmp_modding_Bra86.c· pinhf6ffa9c79fdc5bb6a3317610b4bb035f5549e54df8fdd523774030431d1f3525· accessed 2026-09-06 · source-readGrounds: INGEST: 7z archive member walk - [sevenz-format] Pavlov, Igor. 7z Format description (7zFormat.txt), LZMA SDK DOC, public domain, read 2026-09-06: the signature header with its start-header CRC, the property-id grammar (Header, EncodedHeader, PackInfo, UnpackInfo with folders, coders, bind pairs and packed streams, SubStreamsInfo, FilesInfo with EmptyStream, EmptyFile and UTF-16LE Name), and the variable-length UINT64 number encoding -- the grammar nx_sevenz_lib parses. publisher · read in our library
knowledge/fetched/cmp_modding_7zFormat.txt· pinh395ad336c59c49757660ef145153b0f689b5e30e6f546a3dd2afc9f1da5e06e9· accessed 2026-09-06 · published-standardGrounds: INGEST: 7z archive member walk - [sevenz-methods] Pavlov, Igor. 7-Zip method ids (Methods.txt), LZMA SDK DOC, public domain, read 2026-09-06: the coder ids nx_sevenz_lib classifies -- Copy 00, LZMA 03 01 01, LZMA2 21, BCJ x86 03 03 01 03 -- and the table every other id is refused against by name. publisher · read in our library
knowledge/fetched/cmp_modding_7z_Methods.txt· pinh418d0748ee8b532a6d949f728a84681e8039a58f902948b3679505f03c7acad3· accessed 2026-09-06 · published-standardGrounds: INGEST: 7z archive member walk - [lzma-spec] Pavlov, Igor. LZMA specification (lzma-specification.txt, the SDK draft), LZMA SDK DOC, public domain, read 2026-09-06: the range decoder with its normalisation and 11-bit probabilities, literal coding with the matched-byte path, the length coder, distance slot and align coders, the four rep distances and the state machine -- the decoder nx_lzma_lib implements. publisher · read in our library
knowledge/fetched/cmp_modding_lzma-specification.txt· pinh6a4d441c2fa1d8d37b0189c7147a4b5424d5cdb122a7fc1fbebd022864ed54fb· accessed 2026-09-06 · published-standardGrounds: INGEST: 7z archive member walk - [lzma2dec] Pavlov, Igor. Lzma2Dec.c, LZMA SDK C sources, public domain, read 2026-09-06: the LZMA2 chunk grammar (control byte 00 end, 01 and 02 stored chunks with and without dictionary reset, 80 and above LZMA chunks with state reset, new-props and new-dictionary modes, big-endian unpack and pack sizes) -- the chunk loop in nx_lzma_lib follows it. publisher · read in our library
knowledge/fetched/cmp_modding_Lzma2Dec.c· pinh41303267be550990be6d3ca0755dcffd2a6e78eca5449de103d3b625f980b016· accessed 2026-09-06 · source-readGrounds: INGEST: 7z archive member walk - [py7zr-test1] py7zr project test corpus, tests/data/test_1.7z (657 bytes; licence per the upstream repository, not read from the mirrored bytes; used as an ORACLE only, never linked or shipped), fetched 2026-09-06: three members in one LZMA2 folder behind an LZMA-encoded header, each with its CRC-32 -- the real archive nx_sevenz_gate reproduces every CRC of. publisher · read in our library
knowledge/fetched/cmp_modding_py7zr_test_1.7z· pinhffba5ce6affb27097b887f27ff6d25cc15a4d8eb5a350587dfb635af77258714· accessed 2026-09-06 · datasetGrounds: INGEST: 7z archive member walk - [py7zr-copy] py7zr project test corpus, tests/data/copy.7z (239 bytes; licence per the upstream repository, not read from the mirrored bytes; used as an ORACLE only, never linked or shipped), fetched 2026-09-06: two stored members under the Copy coder with a plain header -- the stored-coder control in nx_sevenz_gate. publisher · read in our library
knowledge/fetched/cmp_modding_py7zr_copy.7z· pinhf3523c0a771beeffbfeb25555e231282d7ec7257fd76c3f19abd8661a196362a· accessed 2026-09-06 · datasetGrounds: INGEST: 7z archive member walk - [animenyan-archive-2026-09] archive.org advancedsearch listing for creator Anime Nyan (output=json, 200 rows requested, 193 items found), mirrored 2026-09-06 and digested by nx_learnmine from its own bytes: 193 videos dated 2017-07-22 to 2025-02-04, 103,579 downloads, 1,427 distinct subjects; the tutorials the board cites (grab physics through geometry nodes, mesh hair cards to particle hair, Auto Rig Pro quick rigs, FModel and UEShaderScript ports of Unreal models, Papagayo lipsync, fluid particles, Daz environments, Spine2D 2D animation) are named per item on modding.guides with their own dates. publisher · read in our library
knowledge/fetched/cmp_modding_archiveorg_animenyan_2026-09.json· pinh3599a2fa9a919629fa6121577263a22e9237a97aa102d2c0b990aefce0f94c43· accessed 2026-09-06 · mirrored-indexGrounds: LEARN: third-party guides as compare data
generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/modding.matrix · source checks show implementation presence; runtime and user-outcome evidence are reported separately · JavaScript supports page controls