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.

The unit. 1 u = one measured session-leg. Calibration inherited from the sibling boards: mangagen R1 went from substrate to shipped, registered and live-verified in one leg on 2026-08-13, and charsim R22 (rig-carrying glTF, a two-organ change with a mechanical round-trip done-rule) closed in two. Estimates recalibrate as each rung lands.
Cost to ingest any community model: 6.5 u. Milestone M0: the bundle door, the XPS reader, the rig map to the canon, the ingest tier ladder and the provenance row. After M0 the DeviantArt rip page the operator named lands as a typed, tiered, licence-tagged asset that plays the house pose library.
Cost to auto-rig and read any archive: 15.5 u. Through M1: a UniRig-class auto-rig for unrigged rips, the Unreal pak and Unity AssetBundle readers, the rigged NIF donor and the VRM humanoid reader. The auto-rig carries a pre-declared accept rule and is a Local model rung, never a third-party checkpoint in the build path.
Cost to the first native game export, Skyrim: 25 u. Through M2: glTF with morphs and animations, then the NIF writer, the ESP record emitter, the BSA packer and the BodySlide morph emitter, each proven by the community's own tools as outside oracles.
Cost to Palworld and every Unreal 5 title: 30 u. Through M3: cooked uasset and pak emission from our own writer plus a UE4SS runtime mod descriptor, proven by FModel reading the pak and the Palworld Modding Kit loading it.
Cost to publish anywhere, and to push back: 39.5 u. Through M4: the signed manifest, the Steam Workshop, Nexus and mod.io doors, one-click local install into any installed game, and the community push-back lane with licence and provenance.
Cost to the sovereign workshop beyond Steam and Wallpaper Engine: 48 u. Milestone M5: drop-on-world ingest through the wasm door, the in-browser editor that publishes, describe-a-mod authoring over ingested assets, and the community miner pointed at mod pages. This is the lane no rival is on.

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 history and work log

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

Unstamped. No evidence profile is published for this domain yet: run 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

#StageRungPriorityDerivation
FFINISHNexus Mods download door with the modder's own API key (MD28) nf_key dossierREGISTERED-DARKcallable, 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)
FFINISHXPS and XNALara reader (MD2) xps_to_nxa dossierREGISTERED-DARKcallable, 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
FFINISHRig map to the canon skeleton as DATA (MD3) nr_anterior dossierREGISTERED-DARKcallable, 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
FFINISHIngest tier ladder (MD5) tr_tier dossierREGISTERED-DARKcallable, 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
#11.0glTF with morph targets and animations (MD10) glb_emit_morph_anim dossier2000v=30 m=1 c=15
#21.0One-click local install (MD22) mod_deploy_local dossier1000v=10 m=2 c=20
#31.0Nexus Mods publish with permissions (MD20) nexus_publish dossier666v=5 m=2 c=15
#41.0Steam Workshop publish and subscribe (MD19) workshop_publish dossier500v=5 m=2 c=20
#51.0Wallpaper Engine package (MD17) we_project_emit dossier200v=2 m=1 c=10
#61.0mod.io publish (MD21) modio_publish dossier200v=1 m=2 c=10
#71.0Community push-back with licence and provenance (MD23) pushback_publish dossier0v=0 m=3 c=10
#8laterGame-packed archive readers (MD6) pak_extract dossier2000v=30 m=2 c=30
#9laterRigged NIF donor to the sovereign asset (MD7) nif_to_nxa dossier2000v=40 m=1 c=20
#10laterLearning mining: third-party guides per rung (MD30) lm_parse_listing dossier1000v=10 m=1 c=10
#11laterBethesda NIF writer (MD11) nif_write dossier1000v=30 m=1 c=30
#12laterUnreal 5 cooked content mod (MD15) ue_pak_emit dossier1000v=40 m=1 c=40
#13laterSovereign world workshop (MD24) world_workshop dossier1000v=15 m=2 c=30
#14laterVRM humanoid reader (MD8) vrm_humanoid_map dossier200v=1 m=2 c=10
#15laterBethesda archive packer (MD13) bsa_pack dossier200v=2 m=1 c=10
#16laterUnreal 5 runtime mod (MD16) ue4ss_mod_emit dossier200v=2 m=1 c=10
#17laterBethesda plugin records (MD12) esp_emit dossier100v=2 m=1 c=20
#18laterBodySlide morphs and physics (MD14) bodyslide_emit dossier100v=2 m=1 c=20
#19laterCommunity capability mining for modding (MD27) im_mod_mine dossier100v=1 m=1 c=10
#20laterIn-browser mod editor that publishes (MD25) mod_editor_page dossier66v=2 m=1 c=30
#21laterDescribe a mod, get it built (MD26) ag_mod_build dossier66v=1 m=1 c=15
#22laterGuides rendered on every board and mined from every source (MD31) lm_guides dossier33v=1 m=1 c=30
#23laterAuto-rig an unrigged rip (MD4) autorig_humanoid dossier0v=0 m=2 c=30

Declared roadmap — contract, acceptance, executor, effort

RungCloses withDefinition of done (pre-declared)ExecutorEst.
Nexus Mods download door with the modder's own API key (MD28)
after MD9
nf_keyThe 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 branchOrgan1 u
7z archive member walk (MD29)
after MD1
sz_walkA 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 pathOrgan3 u
Learning mining: third-party guides per rung (MD30)lm_parse_listingCreators 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 mirrorOrgan1 u
Guides rendered on every board and mined from every source (MD31)
after MD30
lm_guidesThe 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 bytesOrgan3 u
Community bundle to a typed asset set (MD1)bi_walkA 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 droppedOrgan0.5 u
XPS and XNALara reader (MD2)
after MD1
xps_to_nxaThe 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 oracleOrgan2 u
Rig map to the canon skeleton as DATA (MD3)nr_anteriorknowledge/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 rigsOrgan2 u
Auto-rig an unrigged rip (MD4)
after MD3
autorig_humanoidSkeleton 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 wiredLocal model3 u
Ingest tier ladder (MD5)
after MD1
tr_tierEvery 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 tierOrgan1 u
Game-packed archive readers (MD6)
after MD1
pak_extractUnreal 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 constructionOrgan3 u
Rigged NIF donor to the sovereign asset (MD7)nif_to_nxaBeyond 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 countsOrgan2 u
VRM humanoid reader (MD8)
after MD3
vrm_humanoid_mapVRMC_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 identicallyOrgan1 u
Provenance and licence row per asset (MD9)
after MD1
pv_verdictnx_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-processOrgan1 u
glTF with morph targets and animations (MD10)glb_emit_morph_animnx_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 oraclesOrgan1.5 u
Bethesda NIF writer (MD11)
after MD7
nif_writeA 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 geometryOrgan3 u
Bethesda plugin records (MD12)
after MD11
esp_emitARMO, 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 recordOrgan2 u
Bethesda archive packer (MD13)
after MD11
bsa_packBSA 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 membersOrgan1 u
BodySlide morphs and physics (MD14)
after MD11
bodyslide_emitSlider 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 XMLOrgan2 u
Unreal 5 cooked content mod (MD15)
after MD6,MD10
ue_pak_emituasset 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 oneOrgan4 u
Unreal 5 runtime mod (MD16)
after MD15
ue4ss_mod_emitA 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 visibleOrgan1 u
Wallpaper Engine package (MD17)
after MD10
we_project_emitA 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 unchangedOrgan1 u
Sovereign mod package (MD18)
after MD9
mod_manifest_emitOne 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 unchangedOrgan1 u
Steam Workshop publish and subscribe (MD19)
after MD18
workshop_publishItem 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 installedOrgan2 u
Nexus Mods publish with permissions (MD20)
after MD18
nexus_publishThe 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 rowOperator+Organ1.5 u
mod.io publish (MD21)
after MD18
modio_publishThe 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 itOrgan1 u
One-click local install (MD22)
after MD18
mod_deploy_localVortex-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-identicalOrgan2 u
Community push-back with licence and provenance (MD23)
after MD18,MD9
pushback_publishOur 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 nameOrgan1 u
Sovereign world workshop (MD24)
after MD5
world_workshopDrop 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 bothOrgan3 u
In-browser mod editor that publishes (MD25)
after MD24
mod_editor_pageA 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 identicallyOrgan3 u
Describe a mod, get it built (MD26)
after MD24
ag_mod_buildnx_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 loudlyOrgan1.5 u
Community capability mining for modding (MD27)im_mod_mineThe 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 noneOrgan1 u

Milestones

MilestoneRungsCumulative
M0 · Any community model ingestsMD1,MD2,MD3,MD5,MD96.5 u
M1 · Auto-rig and any archiveMD4,MD6,MD7,MD815.5 u
M2 · Skyrim nativeMD10,MD11,MD12,MD13,MD1425 u
M3 · Palworld and Unreal nativeMD15,MD1630 u
M4 · Publish anywhere and push backMD17,MD18,MD19,MD20,MD21,MD22,MD2339.5 u
M5 · The sovereign workshopMD24,MD25,MD26,MD2748 u
Ladder verdict. NOT DECLARED. This board names no dated best-in-class or frontier target and no rung roles (sotatarget and rungrole rows on its plan); the ranker labels it NO-LADDER until it does, and until then its rungs climb toward a target nobody has written down. Bars read NO-BAR against the current month 2026-10.
Bar freshness, counted
ClassCountNote
bars0sotabar rows on the plan
fresh0the bar month is the current month
attested0an older bar with a this-month barscan reporting no newer entry
stale0a this-month scan saw a newer month the bar ignores
unattested0nobody looked this month
malformed0a sotabar row missing a field
duplicate0bar ids an earlier row already carries
bars, summed0RECONCILED: the parts sum to the total 0
current month2026-10the month every bar is judged against
Treatment verdict. NOT DECLARED. No rung on this board declares its three-step treatment (a treat row naming the MCP row, the API route, the primitive it composes, the workflow that composes it and the agent beat that runs it); the ranker labels every rung TREATMENT-UNDECLARED until it does.

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.

  1. MD28 — Nexus Mods download door with the modder's own API key

    Prerequisites: MD9 (acceptance unverified)

    Contract: nf_key

    Acceptance: 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.

  2. MD29 — 7z archive member walk

    Prerequisites: MD1 (acceptance unverified)

    Contract: sz_walk

    Acceptance: 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.

  3. MD30 — Learning mining: third-party guides per rung

    Prerequisites: None declared; this does not establish execution eligibility.

    Contract: lm_parse_listing

    Acceptance: 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.

  4. MD31 — Guides rendered on every board and mined from every source

    Prerequisites: MD30 (acceptance unverified)

    Contract: lm_guides

    Acceptance: 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.

  5. MD1 — Community bundle to a typed asset set

    Prerequisites: None declared; this does not establish execution eligibility.

    Contract: bi_walk

    Acceptance: 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.

  6. MD2 — XPS and XNALara reader

    Prerequisites: MD1 (acceptance unverified)

    Contract: xps_to_nxa

    Acceptance: 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.

  7. MD3 — Rig map to the canon skeleton as DATA

    Prerequisites: None declared; this does not establish execution eligibility.

    Contract: nr_anterior

    Acceptance: 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.

  8. MD4 — Auto-rig an unrigged rip

    Prerequisites: MD3 (acceptance unverified)

    Contract: autorig_humanoid

    Acceptance: 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.

  9. MD5 — Ingest tier ladder

    Prerequisites: MD1 (acceptance unverified)

    Contract: tr_tier

    Acceptance: 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.

  10. MD6 — Game-packed archive readers

    Prerequisites: MD1 (acceptance unverified)

    Contract: pak_extract

    Acceptance: 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.

  11. MD7 — Rigged NIF donor to the sovereign asset

    Prerequisites: None declared; this does not establish execution eligibility.

    Contract: nif_to_nxa

    Acceptance: 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.

  12. MD8 — VRM humanoid reader

    Prerequisites: MD3 (acceptance unverified)

    Contract: vrm_humanoid_map

    Acceptance: 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.

  13. MD9 — Provenance and licence row per asset

    Prerequisites: MD1 (acceptance unverified)

    Contract: pv_verdict

    Acceptance: 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.

  14. MD10 — glTF with morph targets and animations

    Prerequisites: None declared; this does not establish execution eligibility.

    Contract: glb_emit_morph_anim

    Acceptance: 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.

  15. MD11 — Bethesda NIF writer

    Prerequisites: MD7 (acceptance unverified)

    Contract: nif_write

    Acceptance: 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.

  16. MD12 — Bethesda plugin records

    Prerequisites: MD11 (acceptance unverified)

    Contract: esp_emit

    Acceptance: 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.

  17. MD13 — Bethesda archive packer

    Prerequisites: MD11 (acceptance unverified)

    Contract: bsa_pack

    Acceptance: 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.

  18. MD14 — BodySlide morphs and physics

    Prerequisites: MD11 (acceptance unverified)

    Contract: bodyslide_emit

    Acceptance: 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.

  19. MD15 — Unreal 5 cooked content mod

    Prerequisites: MD6 (acceptance unverified), MD10 (acceptance unverified)

    Contract: ue_pak_emit

    Acceptance: 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.

  20. MD16 — Unreal 5 runtime mod

    Prerequisites: MD15 (acceptance unverified)

    Contract: ue4ss_mod_emit

    Acceptance: 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.

  21. MD17 — Wallpaper Engine package

    Prerequisites: MD10 (acceptance unverified)

    Contract: we_project_emit

    Acceptance: 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.

  22. MD18 — Sovereign mod package

    Prerequisites: MD9 (acceptance unverified)

    Contract: mod_manifest_emit

    Acceptance: 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.

  23. MD19 — Steam Workshop publish and subscribe

    Prerequisites: MD18 (acceptance unverified)

    Contract: workshop_publish

    Acceptance: 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.

  24. MD20 — Nexus Mods publish with permissions

    Prerequisites: MD18 (acceptance unverified)

    Contract: nexus_publish

    Acceptance: 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.

  25. MD21 — mod.io publish

    Prerequisites: MD18 (acceptance unverified)

    Contract: modio_publish

    Acceptance: 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.

  26. MD22 — One-click local install

    Prerequisites: MD18 (acceptance unverified)

    Contract: mod_deploy_local

    Acceptance: 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.

  27. MD23 — Community push-back with licence and provenance

    Prerequisites: MD18 (acceptance unverified), MD9 (acceptance unverified)

    Contract: pushback_publish

    Acceptance: 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.

  28. MD24 — Sovereign world workshop

    Prerequisites: MD5 (acceptance unverified)

    Contract: world_workshop

    Acceptance: 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.

  29. MD25 — In-browser mod editor that publishes

    Prerequisites: MD24 (acceptance unverified)

    Contract: mod_editor_page

    Acceptance: 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.

  30. MD26 — Describe a mod, get it built

    Prerequisites: MD24 (acceptance unverified)

    Contract: ag_mod_build

    Acceptance: 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.

  31. MD27 — Community capability mining for modding

    Prerequisites: None declared; this does not establish execution eligibility.

    Contract: im_mod_mine

    Acceptance: 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

Joined by symbol, never typed. Each dossier is assembled on every publish from the rows this board already carries: the plan's rung row, the matrix row that carries its contract symbol (its status re-measured by the one symbol ruler), the gate the organ declares and the verdict the evidence referee recorded on its last run, the reference marks in the rung text, the design rows that name the rung and the work log filed against it. The capability matrix links each cell to its dossier and each dossier links back to its cell and forward to the rungs it stands on; a dependency naming no rung on this plan is written as UNRESOLVED rather than linked. Absences are named: NO-MATRIX-ROW, NO-GATE-DECLARED, UNRECORDED.
Gate verdicts: UNSTAMPED — no per-gate verdict artifact is published for this domain yet (nx_swcompare_evidence modding writes it beside its stamp); every gate below reads UNRECORDED until it runs.
Gate declarations: 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
Contractnf_key · executor Organ · 1 u · stands on MD9
Definition of doneThe 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 cellINGEST: fetch a mod from Nexus Mods with the modder's own API key · runtime/nx_nexus_fetch.nx · PRESENT decl
GateNO-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 log2026-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
Contractsz_walk · executor Organ · 3 u · stands on MD1
Definition of doneA 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 cellINGEST: 7z archive member walk · runtime/nx_sevenz_lib.nx · PRESENT decl
GateNO-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 log2026-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
Contractlm_parse_listing · executor Organ · 1 u · stands on nothing
Definition of doneCreators 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 cellNO-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.
Gatethe gate join needs a matrix row: no organ is named for this rung
Work log2026-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
Contractlm_guides · executor Organ · 3 u · stands on MD30
Definition of doneThe 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 cellLEARN: third-party guides as compare data · runtime/nx_learnmine_lib.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD1 Community bundle to a typed asset set · cell PRESENT · gate NO-GATE-DECLARED
Contractbi_walk · executor Organ · 0.5 u · stands on nothing
Definition of doneA 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 cellINGEST: community rip page to a typed bundle · runtime/nx_bundle_ingest_lib.nx · PRESENT decl
GateNO-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 log2026-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
Contractxps_to_nxa · executor Organ · 2 u · stands on MD1
Definition of doneThe 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 cellINGEST: XPS and XNALara models · runtime/nx_xps.nx · PRESENT decl
GateNO-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 log2026-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
Contractnr_anterior · executor Organ · 2 u · stands on nothing
Definition of doneknowledge/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 cellRIG: map any skeleton to the canon rig · runtime/nx_nxa_retarget.nx · PRESENT decl
GateNO-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 log2026-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
Contractautorig_humanoid · executor Local model · 3 u · stands on MD3
Definition of doneSkeleton 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 cellRIG: auto-rig an unrigged mesh · runtime/nx_autorig.nx · WATCHING decl
GateNO-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 log2026-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
Contracttr_tier · executor Organ · 1 u · stands on MD1
Definition of doneEvery 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 cellINGEST: ingest budget tiers · runtime/nx_nxa_tier.nx · PRESENT decl
GateNO-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 log2026-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
Contractpak_extract · executor Organ · 3 u · stands on MD1
Definition of doneUnreal 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 cellINGEST: game-packed archives · runtime/nx_pak.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD7 Rigged NIF donor to the sovereign asset · cell WATCHING · gate NO-GATE-DECLARED
Contractnif_to_nxa · executor Organ · 2 u · stands on nothing
Definition of doneBeyond 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 cellINGEST: rigged NIF donor to the sovereign asset · runtime/nx_nif_lib.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD8 VRM humanoid reader · cell WATCHING · gate NO-GATE-DECLARED
Contractvrm_humanoid_map · executor Organ · 1 u · stands on MD3
Definition of doneVRMC_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 cellINGEST: VRM humanoid avatar · runtime/nx_vrm.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD9 Provenance and licence row per asset · cell PRESENT · gate NO-GATE-DECLARED
Contractpv_verdict · executor Organ · 1 u · stands on MD1
Definition of donenx_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 cellINGEST: per-asset provenance row with licence class and redistribution flag · runtime/nx_asset_prov_lib.nx · PRESENT decl
GateNO-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 log2026-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
Contractglb_emit_morph_anim · executor Organ · 1.5 u · stands on nothing
Definition of donenx_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 cellEXPORT: engine-neutral glTF for Godot Unity and Unreal · runtime/_hdl_build/nx_mesh2glb.nx · WATCHING decl
Gatenx_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 logno log row names this rung yet
MD11 Bethesda NIF writer · cell WATCHING · gate NO-GATE-DECLARED
Contractnif_write · executor Organ · 3 u · stands on MD7
Definition of doneA 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 cellEXPORT: Bethesda NIF writer · runtime/nx_nif_write.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD12 Bethesda plugin records · cell WATCHING · gate NO-GATE-DECLARED
Contractesp_emit · executor Organ · 2 u · stands on MD11
Definition of doneARMO, 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 cellEXPORT: Bethesda plugin records · runtime/nx_esp_emit.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD13 Bethesda archive packer · cell WATCHING · gate NO-GATE-DECLARED
Contractbsa_pack · executor Organ · 1 u · stands on MD11
Definition of doneBSA 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 cellEXPORT: Bethesda archive · runtime/nx_bsa_pack.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD14 BodySlide morphs and physics · cell WATCHING · gate NO-GATE-DECLARED
Contractbodyslide_emit · executor Organ · 2 u · stands on MD11
Definition of doneSlider 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 cellEXPORT: Bethesda body and outfit morphs · runtime/nx_bodyslide_emit.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD15 Unreal 5 cooked content mod · cell WATCHING · gate NO-GATE-DECLARED
Contractue_pak_emit · executor Organ · 4 u · stands on MD6, MD10
Definition of doneuasset 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 cellEXPORT: Unreal 5 pak content mod · runtime/nx_ue_pak_emit.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD16 Unreal 5 runtime mod · cell WATCHING · gate NO-GATE-DECLARED
Contractue4ss_mod_emit · executor Organ · 1 u · stands on MD15
Definition of doneA 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 cellEXPORT: Unreal 5 runtime mod · runtime/nx_ue4ss_mod_emit.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD17 Wallpaper Engine package · cell WATCHING · gate NO-GATE-DECLARED
Contractwe_project_emit · executor Organ · 1 u · stands on MD10
Definition of doneA 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 cellEXPORT: Wallpaper Engine package · runtime/nx_we_project_emit.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD18 Sovereign mod package · cell PRESENT · gate NO-GATE-DECLARED
Contractmod_manifest_emit · executor Organ · 1 u · stands on MD9
Definition of doneOne 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 cellDISTRIBUTE: mod manifest on the signature chain · runtime/nx_mod_manifest_lib.nx · PRESENT decl
GateNO-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 log2026-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
Contractworkshop_publish · executor Organ · 2 u · stands on MD18
Definition of doneItem 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 cellDISTRIBUTE: Steam Workshop publish and subscribe · runtime/nx_workshop_publish.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD20 Nexus Mods publish with permissions · cell WATCHING · gate NO-GATE-DECLARED
Contractnexus_publish · executor Operator+Organ · 1.5 u · stands on MD18
Definition of doneThe 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 cellDISTRIBUTE: Nexus Mods publish with permissions · runtime/nx_nexus_publish.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD21 mod.io publish · cell WATCHING · gate NO-GATE-DECLARED
Contractmodio_publish · executor Organ · 1 u · stands on MD18
Definition of doneThe 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 cellDISTRIBUTE: mod.io cross-platform UGC · runtime/nx_modio_publish.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD22 One-click local install · cell WATCHING · gate NO-GATE-DECLARED
Contractmod_deploy_local · executor Organ · 2 u · stands on MD18
Definition of doneVortex-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 cellDISTRIBUTE: one-click local install · runtime/nx_mod_deploy.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD23 Community push-back with licence and provenance · cell WATCHING · gate NO-GATE-DECLARED
Contractpushback_publish · executor Organ · 1 u · stands on MD18, MD9
Definition of doneOur 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 cellDISTRIBUTE: community push-back with licence and provenance · runtime/nx_pushback.nx · WATCHING decl
GateNO-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 log2026-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
Contractworld_workshop · executor Organ · 3 u · stands on MD5
Definition of doneDrop 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 cellAUTHOR: sovereign world workshop · runtime/nx_world_workshop.nx · WATCHING decl
GateNO-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 log2026-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
Contractmod_editor_page · executor Organ · 3 u · stands on MD24
Definition of doneA 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 cellAUTHOR: in-app editor that publishes · runtime/nx_mod_editor.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD26 Describe a mod, get it built · cell WATCHING · gate NO-GATE-DECLARED
Contractag_mod_build · executor Organ · 1.5 u · stands on MD24
Definition of donenx_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 cellAUTHOR: describe a mod over ingested assets and a game target · runtime/nx_authorgen.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
MD27 Community capability mining for modding · cell WATCHING · gate NO-GATE-DECLARED
Contractim_mod_mine · executor Organ · 1 u · stands on nothing
Definition of doneThe 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 cellMINE: mod-page and Workshop comment mining · runtime/nx_intelmine_propose.nx · WATCHING decl
GateNO-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 logno 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.

Rows. 50 feature rows mapped of 50 matrix rows; 0 substrate rows (kernels, bounds and instruments the plan's rungrole marks substrate) are the estate's scaffolding, not category features, and stay off the map
Views. 2D cut: centrality, distinctiveness · 3D cube: centrality, distinctiveness, breadth · axes registered: centrality, distinctiveness, breadth, depth, momentum · a board picks its own in knowledge/compare/modding.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaults
Position map, two-dimensional cutOne bubble per player. Bubble area is breadth, the ring colour is momentum, the dashed lines are the category means, and both axes are fitted to the field of play with their tick numerals shown. Every value is repeated in the table that follows. 200 300 400 500 600 700 800 350 400 450 500 550 600 650 700 centrality (permil, fitted 200–800) distinctiveness (permil, fitted 350–700) mean 414 mean 516 Unconventional Aspirational Peripheral Mainstream Nishi, centrality 679, distinctiveness 626, breadth 406, depth 782, momentum 0 DanceXR, centrality 283, distinctiveness 438, breadth 113, depth 629, momentum 0 Blender 4.5 plus addons, centrality 500, distinctiveness 478, breadth 253, depth 603, momentum 0 Skyrim stack, centrality 405, distinctiveness 648, breadth 253, depth 844, momentum 0 Palworld stack, centrality 424, distinctiveness 503, breadth 200, depth 714, momentum 0 Steam Workshop, centrality 311, distinctiveness 416, breadth 126, depth 633, momentum 0 Wallpaper Engine, centrality 301, distinctiveness 505, breadth 146, depth 666, momentum 0 Nishi DanceXR Blender 4.5 plus addons Skyrim stack Palworld stack Steam Workshop Wallpaper Engine

bubble 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)
Position map, three-dimensional cubeThe same players in an isometric cube. Each axis is fitted to its own field of play and carries numerals on the floor grid and the vertical axis; each bubble drops a dotted line to its floor shadow so height reads as height. Values are in the table that follows. 200 300 400 500 600 700 800 350 400 450 500 550 600 650 700 0 100 200 300 400 500 centrality distinctiveness breadth Steam Workshop: centrality 311, distinctiveness 416, breadth 126 DanceXR: centrality 283, distinctiveness 438, breadth 113 Wallpaper Engine: centrality 301, distinctiveness 505, breadth 146 Palworld stack: centrality 424, distinctiveness 503, breadth 200 Blender 4.5 plus addons: centrality 500, distinctiveness 478, breadth 253 Skyrim stack: centrality 405, distinctiveness 648, breadth 253 Nishi: centrality 679, distinctiveness 626, breadth 406 Nishi DanceXR Blender 4.5 plus addons Skyrim stack Palworld stack Steam Workshop Wallpaper Engine
axes fitted: centrality 200–800 · distinctiveness 350–700 · breadth 0–500 permil · farther bubbles are painted first, nearer ones over them · the floor shadow is each bubble's (x, y) at height 0
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
Position map, small multiplesEvery pair of registered axes as one small cut. Each panel fits both axes to the field of play, the dashed lines are the category means, bubble area is breadth and the ring colour is momentum; the legend below names the colours. 200 800 350 700 distinctiveness vs centrality Nishi: centrality 679, distinctiveness 626 DanceXR: centrality 283, distinctiveness 438 Blender 4.5 plus addons: centrality 500, distinctiveness 478 Skyrim stack: centrality 405, distinctiveness 648 Palworld stack: centrality 424, distinctiveness 503 Steam Workshop: centrality 311, distinctiveness 416 Wallpaper Engine: centrality 301, distinctiveness 505 200 800 0 500 breadth vs centrality Nishi: centrality 679, breadth 406 DanceXR: centrality 283, breadth 113 Blender 4.5 plus addons: centrality 500, breadth 253 Skyrim stack: centrality 405, breadth 253 Palworld stack: centrality 424, breadth 200 Steam Workshop: centrality 311, breadth 126 Wallpaper Engine: centrality 301, breadth 146 200 800 550 900 depth vs centrality Nishi: centrality 679, depth 782 DanceXR: centrality 283, depth 629 Blender 4.5 plus addons: centrality 500, depth 603 Skyrim stack: centrality 405, depth 844 Palworld stack: centrality 424, depth 714 Steam Workshop: centrality 311, depth 633 Wallpaper Engine: centrality 301, depth 666 200 800 480 520 momentum vs centrality Nishi: centrality 679, momentum 500 DanceXR: centrality 283, momentum 500 Blender 4.5 plus addons: centrality 500, momentum 500 Skyrim stack: centrality 405, momentum 500 Palworld stack: centrality 424, momentum 500 Steam Workshop: centrality 311, momentum 500 Wallpaper Engine: centrality 301, momentum 500 350 700 0 500 breadth vs distinctiveness Nishi: distinctiveness 626, breadth 406 DanceXR: distinctiveness 438, breadth 113 Blender 4.5 plus addons: distinctiveness 478, breadth 253 Skyrim stack: distinctiveness 648, breadth 253 Palworld stack: distinctiveness 503, breadth 200 Steam Workshop: distinctiveness 416, breadth 126 Wallpaper Engine: distinctiveness 505, breadth 146 350 700 550 900 depth vs distinctiveness Nishi: distinctiveness 626, depth 782 DanceXR: distinctiveness 438, depth 629 Blender 4.5 plus addons: distinctiveness 478, depth 603 Skyrim stack: distinctiveness 648, depth 844 Palworld stack: distinctiveness 503, depth 714 Steam Workshop: distinctiveness 416, depth 633 Wallpaper Engine: distinctiveness 505, depth 666 350 700 480 520 momentum vs distinctiveness Nishi: distinctiveness 626, momentum 500 DanceXR: distinctiveness 438, momentum 500 Blender 4.5 plus addons: distinctiveness 478, momentum 500 Skyrim stack: distinctiveness 648, momentum 500 Palworld stack: distinctiveness 503, momentum 500 Steam Workshop: distinctiveness 416, momentum 500 Wallpaper Engine: distinctiveness 505, momentum 500 0 500 550 900 depth vs breadth Nishi: breadth 406, depth 782 DanceXR: breadth 113, depth 629 Blender 4.5 plus addons: breadth 253, depth 603 Skyrim stack: breadth 253, depth 844 Palworld stack: breadth 200, depth 714 Steam Workshop: breadth 126, depth 633 Wallpaper Engine: breadth 146, depth 666 0 500 480 520 momentum vs breadth Nishi: breadth 406, momentum 500 DanceXR: breadth 113, momentum 500 Blender 4.5 plus addons: breadth 253, momentum 500 Skyrim stack: breadth 253, momentum 500 Palworld stack: breadth 200, momentum 500 Steam Workshop: breadth 126, momentum 500 Wallpaper Engine: breadth 146, momentum 500 550 900 480 520 momentum vs depth Nishi: depth 782, momentum 500 DanceXR: depth 629, momentum 500 Blender 4.5 plus addons: depth 603, momentum 500 Skyrim stack: depth 844, momentum 500 Palworld stack: depth 714, momentum 500 Steam Workshop: depth 633, momentum 500 Wallpaper Engine: depth 666, momentum 500
Nishi DanceXR Blender 4.5 plus addons Skyrim stack Palworld stack Steam Workshop Wallpaper Engine
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
PlayerQuadrantcentralitydistinctivenessbreadthdepthmomentumRows heldDays on spineFirst seen
NishiAspirational6796264067820 since 2026-09-2326102026-09-15
DanceXRPeripheral2834381136290 since 2026-09-239102026-09-15
Blender 4.5 plus addonsMainstream5004782536030 since 2026-09-2321102026-09-15
Skyrim stackUnconventional4056482538440 since 2026-09-2315102026-09-15
Palworld stackMainstream4245032007140 since 2026-09-2314102026-09-15
Steam WorkshopPeripheral3114161266330 since 2026-09-2310102026-09-15
Wallpaper EnginePeripheral3015051466660 since 2026-09-2311102026-09-15
DayMatrix rows reviewedPlayers recorded
2026-09-15507
2026-09-16507
2026-09-17507
2026-09-18507
2026-09-19507
2026-09-20507
2026-09-21507
2026-09-22507
2026-09-23507
2026-10-08507

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

How to read this evidence. A Nishi source mark records whether the named symbol is declared in the selected source file. It does not establish working behavior or accepted delivery. A watching tag names an expected source entry; discovering it updates source coverage only. A dark tag means the file exists but the named symbol was not found: inspect the source and contract before assuming the capability is missing or renaming code. Peer codes are authored assessments; unassessed means no comparison is established, not absence. Qualification, deployment identity, runtime observations and acceptance must carry their own evidence. Adoption records the catalog's observed path through source, build, promotion, registration and invocation; libraries use importer evidence and gates use declared execution surfaces. A full catalog path does not establish quality, freshness or a successful user outcome. Partial and unknown states retain their stated next action. Census stamps: importers asof 1790637268, gate census asof 1790104131 (unix seconds; -1 = census absent).

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.

CapabilityNishiDanceXRBlender 4.5 plus addonsSkyrim stackPalworld stackSteam WorkshopWallpaper 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).
dossier
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).
not adopted: 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.
dossiernot adopted: 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.
not adopted: 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 — watching runtime/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.
dossierwatching vrm_humanoid_map
Pros none measured yetCons behind Blender 4.5 plus addons; open contract; expected source declaration not established
○○●○○○○
game-packed archivesOpen — watching runtime/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.
dossierwatching pak_extract
Pros none measured yetCons behind Palworld stack (leads); open contract; expected source declaration not established
○○○○◉○○
frame-capture ripsOpen — watching runtime/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.
watching rip_capture_import
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.
not adopted: 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.
dossiernot adopted: 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).
not adopted: 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).
dossiernot adopted: 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).
dossier
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.
dossiernot adopted: 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].
dossierwatching autorig_humanoid
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 — watching runtime/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 tool
watching cutout_rig_from_layers
Pros 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.
not adopted: 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.
dossierwatching glb_emit_morph_anim
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 — watching runtime/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.
dossierwatching nif_write
Pros none measured yetCons behind Blender 4.5 plus addons, Skyrim stack (leads); open contract; expected source declaration not established
○○◐◉○○○
Bethesda plugin recordsOpen — watching runtime/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 them
dossierwatching esp_emit
Pros none measured yetCons behind Skyrim stack (leads); open contract; expected source declaration not established
○○○◉○○○
Bethesda archiveOpen — watching runtime/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 them
dossierwatching bsa_pack
Pros none measured yetCons behind Skyrim stack (leads); open contract; expected source declaration not established
○○○◉○○○
Bethesda body and outfit morphsOpen — watching runtime/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.
dossierwatching bodyslide_emit
Pros none measured yetCons behind Skyrim stack (leads); open contract; expected source declaration not established
○○○◉○○○
Unreal 5 pak content modOpen — watching runtime/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.
dossierwatching ue_pak_emit
Pros none measured yetCons behind Blender 4.5 plus addons, Palworld stack (leads); open contract; expected source declaration not established
○○◐○◉○○
Unreal 5 runtime modOpen — watching runtime/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.
dossierwatching ue4ss_mod_emit
Pros none measured yetCons behind Palworld stack (leads); open contract; expected source declaration not established
○○○○◉○○
Wallpaper Engine packageOpen — watching runtime/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.
dossierwatching we_project_emit
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 — watching runtime/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.
dossierwatching workshop_publish
Pros none measured yetCons behind Steam Workshop (leads), Wallpaper Engine (leads); open contract; expected source declaration not established
○○○○○◉◉
Nexus Mods publish with permissionsOpen — watching runtime/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.
dossierwatching nexus_publish
Pros none measured yetCons behind Skyrim stack (leads), Palworld stack (leads); open contract; expected source declaration not established
○○○◉◉○○
mod.io cross-platform UGCOpen — watching runtime/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.
dossierwatching modio_publish
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 — watching runtime/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.
dossierwatching mod_deploy_local
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.
dossierwatching lm_guides
Pros none measured yetCons open contract; expected source declaration not established
○○○○○○○
DISTRIBUTE
community push-back with licence and provenanceOpen — watching runtime/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.
dossierwatching pushback_publish
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.
not adopted: 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 — watching runtime/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.
dossierwatching mod_editor_page
Pros none measured yetCons behind Blender 4.5 plus addons, Wallpaper Engine (leads); open contract; expected source declaration not established
○○◐○○○◉
sovereign world workshopOpen — watching runtime/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 them
dossierwatching world_workshop
Pros 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).
not adopted: 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).
dossier
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].
dossierwatching nif_to_nxa
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).
dossier
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.
dossierwatching ag_mod_build
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.
dossierwatching im_mod_mine
Pros none measured yetCons open contract; expected source declaration not established
○○○○○○○
Rival-claim provenance. Every Yes, Best or Part mark in a rival column is a claim about someone else's product. A cited row carries a reference mark that resolves to a pinned mirror (the refs gate measures that); an uncited row is an observation read and is badged in its evidence until a reference lands. The badge is the receipt, never the proof: a mark proves a mirror exists, not that the mirror supports the code. The rows are counted below.
Rival claims, counted
ClassCountNote
rows with rival marks41rows carrying a Yes, Best or Part in a rival column
cited28a reference mark resolves to a pinned mirror
uncited13an observation read, badged until a reference lands
rows, summed41RECONCILED: 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

The worked plan, on the board. Every leg appends what it measured, landed, retracted, learned and left queued, per rung, so a crash leaves the next seat a ledger here rather than a transcript to mine. Kinds: measure, land, retract, lesson, queue. Newest last.
WhenRungKindEntry
2026-09-06MD5measureSERVED 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-06MD3retractTHE 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-06MD3measureSTEP 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-06MD4landField 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

RiskLikelihood x impactMitigation
A ripped model is redistributed without a licencelikely x highMD9 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 converterpossible x highEvery 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 versionslikely x mediumMD11 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 lanepossible x mediumMD19 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 correctcertain todayMeasured 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

WhenRungKindEntry
2026-09-05MD5measureMEASURED 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-05MD1measureMEASURED 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-05MD3lessonnx_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-05MD24lessonALIGNMENT 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-05MD18queueCATALOGUED 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-05MD5landBUILT 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-05MD5measureGATE 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-05MD5measureMEASURED 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-05MD5queueQUEUED 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-05MD5landSHIPPED 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-05MD9lessonOPERATOR 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-05MD9measureTHE 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-05MD9measureFIELD 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-05MD9landLIVE 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-05MD4landThe 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-06MD3measureSTEP 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-06MD3landSHIPPED 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-06MD3lessonA 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-06MD3landQUEUE 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-06MD28landTHE 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-06MD3queueOWED: (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-06MD28measureCONFIRMED 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-06MD28lessonTWO 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-06MD28queueOWED: (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-06MD1measureGATE 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-06MD1landSHIPPED 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-06MD1queueOWED: (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-06MD9queueOWED: 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-06MD9measureGATE 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-06MD9landSHIPPED 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-06MD9queueOWED: (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-06MD2queueORACLE 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-06MD9lessonA MATRIX NOTE THAT SPELLS A ROW FORMAT WITH PIPES IS A ROW WITH TOO MANY FIELDS: the first MD9 row carried asset
2026-09-06MD2measureGATE 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-06MD2landSHIPPED 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-06MD2queueOWED: (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-06MD9queueEXPORT 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-06MD9landEXPORT 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-06MD29measureORACLES 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-06MD29landWRITTEN 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-06MD29lessonTHE 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-06MD29measureTHE 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-06MD29lessonA 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-06MD29landSHIPPED 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-06MD18measureREAD 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-06MD18landWRITTEN 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-06MD29landTHE 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-06MD18landCOMMAND 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-06MD18lessonA 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-06MD18measureGATE 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-06MD18landSHIPPED 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-06MD29landREFS 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-06MD4measureTHE 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-06MD29lessonA 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-06MD30landLEARNING 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-06MD23lessonPOINTER 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-06MD23landPUSH-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-06MD30measureWHAT 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-11MD1measureVAM 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-11MD9measureVAM 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-11MD1lessonA 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.
On these two registers. Rows are declared in the domain's plan file and carry the debt id, which is the join key back to the sovereign debt plane — that plane, not this page, is the authority on state. Reconciling them automatically (the regen reading the plane and refreshing these rows) is a named, owed rung; until it lands, treat an id here as a pointer to look up, not a status to trust.
Honest verdict. The coverage above records source-symbol presence. Stronger comparisons are authored claims, not measured runtime superiority or accepted outcomes. A watch contract names an expected source symbol; finding it changes source discovery only. Qualification, deployment and runtime acceptance require their own evidence.

Person · product · place — not yet measured for this domain

Every compare carries this layer. Declare 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.

Discovery receipt. One row per counter the run wrote, in the receipt's own order; the rival rows follow in their own table.
Field discovery, counted
ClassCountNote
seeds74
scanned65
fetched63
reused2
failed9
named62
candidates764
mentions1365
capped0
RankRivalSeedsMentionsFirst seedKindLink
1Steam Workshop26wiki-modnamedSteam Workshop
2Nexus Mods25wiki-modnamedNexus Mods
3ModDB13moddbnamedhttps://www.moddb.com/
4Patreon12wiki-modnamedPatreon
5LoversLab11loverslabnamedhttps://www.loverslab.com/
6mod.io11modionamedhttps://mod.io/
7CurseForge11curseforgenamedhttps://www.curseforge.com/
8GameBanana11gamebanananamedhttps://gamebanana.com/
9Thunderstore11thunderstorenamedhttps://thunderstore.io/
10Bethesda Creations11bethesdacreationsnamedhttps://creations.bethesda.net/
11Paradox Mods11paradoxmodsnamedhttps://mods.paradoxplaza.com/
12Schaken-Mods11schakenmodsnamedhttps://schaken-mods.com/
13AFK Mods11afkmodsnamedhttps://www.afkmods.com/
14Modrinth11modrinthnamedhttps://modrinth.com/
15Planet Minecraft11planetminecraftnamedhttps://www.planetminecraft.com/
16ModDrop11moddropnamedhttps://www.moddrop.com/
17Wabbajack11wabbajacknamedhttps://www.wabbajack.org/
18Mod Organizer 211modorganizer2namedhttps://www.modorganizer.org/
19Sketchfab11sketchfabnamedhttps://sketchfab.com/
20TurboSquid11turbosquidnamedhttps://www.turbosquid.com/
21CGTrader11cgtradernamedhttps://www.cgtrader.com/
22Fab11fabnamedhttps://www.fab.com/
23VRoid Hub11vroidhubnamedhttps://hub.vroid.com/
24BOOTH11boothnamedhttps://booth.pm/
25BowlRoll11bowlrollnamedhttps://bowlroll.net/
26DeviantArt11deviantartnamedhttps://www.deviantart.com/
273DRipper11threedrippernamedhttp://3dripper.com/
28Smutbase11smutbasenamedhttps://smutba.se/
29Open3DLab11open3dlabnamedhttps://open3dlab.com/
30The Models Resource11modelsresourcenamedhttps://www.models-resource.com/
31itch.io11itchionamedhttps://itch.io/
32Unity Asset Store11unityassetstorenamedhttps://assetstore.unity.com/
33DLsite11dlsitenamedhttps://www.dlsite.com/
34FANZA11fanzanamedhttps://www.dmm.co.jp/
35pixiv11pixivnamedhttps://www.pixiv.net/
36pixivFANBOX11fanboxnamedhttps://www.fanbox.cc/
37Fantia11fantianamedhttps://fantia.jp/
38Ci-en11ciennamedhttps://ci-en.dlsite.com/
39Skeb11skebnamedhttps://skeb.jp/
40ニコニ立体11niconi3dnamedhttps://3d.nicovideo.jp/
41Anime-Sharing11animesharingnamedhttps://www.anime-sharing.com/
42Aplaybox11aplayboxnamedhttps://www.aplaybox.com/
43Bilibili11bilibilinamedhttps://www.bilibili.com/
443DM Mods11threedmmodsnamedhttps://mod.3dmgame.com/
45Gamersky11gamerskynamedhttps://www.gamersky.com/
46CGModel11cgmodelnamedhttps://www.cgmodel.com/
47Ruliweb11ruliwebnamedhttps://bbs.ruliweb.com/
48DCInside11dcinsidenamedhttps://www.dcinside.com/
49Bahamut11bahamutnamedhttps://www.gamer.com.tw/
50PlayGround.ru11playgroundnamedhttps://www.playground.ru/
51ModGames11modgamesnamedhttps://modgames.net/
52TESALL11tesallnamedhttps://tesall.ru/
53Gamer-mods11gamermodsnamedhttps://gamer-mods.ru/
54Zone of Games11zoneofgamesnamedhttps://www.zoneofgames.ru/
55Confrérie des Traducteurs11confrerienamedhttps://www.confrerie-des-traducteurs.fr/
56Clan DLAN11clandlannamedhttps://www.clandlan.net/
57Scharesoft11scharesoftnamedhttps://www.scharesoft.de/
58World of Elder Scrolls01worldofelderscrollsnamedhttps://www.worldofelderscrolls.de/
59Gumroad01gumroadnamedhttps://gumroad.com/
60Jinxxy01jinxxynamedhttps://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

One capability is graded on one board; every other board references it. The fleet duplicate census (nx_rivalcensus dupes, on the fleetdupes clock row) reads every board's matrix and names each capability graded as a row on two or more boards, with a home derived from evidence: rung when exactly one board's plan contracts the symbol (that board is starred), gates when no plan contracts it and exactly one board's executed gate map runs the organ's gate (that board is plussed), ambiguous when several boards carry the deciding evidence (a decision for their seats), and none when no evidence decides it, with the reason beside it: unmapped (no board of the duplicate declares a gates map; declare the maps) or unproven (a map exists and runs none of the organ's gates; gate the organ on its proving board, or declare it a shared library by policy). A home elsewhere means this board should carry an @xrow reference to the home board's row rather than a graded row of its own; a home here means the other boards should. The table is this board's slice of one estate-wide census: the shape is shared, the rows are the board's.

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.

CapabilityOrganBoards grading itHomeRuleEvidenceStanding on this board
se_chainnx_sign_envelope_lib.nxlegalpractice, modding+moddinggatesgateshome here
gs_from_meshnx_gsplat.nxprocgen*, moddingprocgenrungplanhome elsewhere
adopt: @xrow procgen|gs_from_mesh|home by rung (fleet duplicate census)
v_commitnx_content_put.nxsharehub, sovereignty, dataio+, moddingdataiogatesgateshome elsewhere
adopt: @xrow dataio|v_commit|home by gates (fleet duplicate census)
lg_verdictnx_licgate_lib.nxsharehub, phototwin, anatomy, modding—noneunprovenundecided
g2_skin_weightsnx_gltf2mesh.nxdcc, gameengine, modding—noneunprovenundecided
oi_readnx_obj_import.nxdcc, modding—noneunprovenundecided
ic_librariesnx_installed_census_lib.nxintelmine*+, moddingintelminerungplanhome elsewhere
adopt: @xrow intelmine|ic_libraries|home by rung (fleet duplicate census)
mg_convert_nxanx_mesh2glb.nxmodding, motion—noneunprovenundecided

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.

kindnameboardsourceevidence
directivenx_game_manifestmoddingplan-queuerung=MD18
directivenx_gossipmoddingplan-queuerung=MD18
directivenx_nxa_tier_gatemoddingplan-queuerung=MD5
directivenx_nxa_posewrite_libmoddingplan-queuerung=MD3
directivenx_nxa_write_libmoddingplan-queuerung=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

Beyond a link list. Every reference below resolves twice — the publisher's copy and, where banked, the estate's own non-rottable library mirror with a content pin — and carries its evidence class plus the exact claim on this page it grounds. Keyed marks like [key] in the matrix notes jump here. A dash means honestly absent, never assumed.
  1. [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 · pin hdb8b1c7b20a0b5033bc4ee2f7b57060d0983432e641978f77a1ecdbfe5e9ab3e · accessed 2026-09-05 · mirrored-indexGrounds: INGEST: community rip page to a typed bundle
  2. [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
  3. [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 · pin h80e91c79ef55a013f0cccc735ee58d018ae9186e51430bd7ff21b4d6dfdc87e4 · accessed 2026-09-05 · vendor-docGrounds: INGEST: XPS and XNALara models
  4. [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 · pin h90d1f8b28f3871c65f87210f77fcd0e4cbac52b370499b5ed3e421d621d6bcd8 · accessed 2026-09-05 · source-readGrounds: INGEST: XPS and XNALara models
  5. [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 · pin hac92fd7fdd0cbf749fa62e473dbfd2bcdc73178a908b70a4a6f7cc849a8e5e3b · accessed 2026-09-06 · source-readGrounds: INGEST: XPS and XNALara models
  6. [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 · pin h0e1dca05f438f41ed8f928c262c5f25cb8a29ec4271679d32882454d2ac6f762 · accessed 2026-09-06 · source-readGrounds: INGEST: XPS and XNALara models
  7. [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 · pin h23b173e832948bd7436f2937eb6809dedb13d182c03c3eaecf7187bd2c647e4a · accessed 2026-09-05 · vendor-docGrounds: INGEST: frame-capture rips
  8. [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 · pin h46ac0e295295930d0ac8babcd8ea832a98a417ff312cf275e6704779d2e48c30 · accessed 2026-09-05 · vendor-docGrounds: INGEST: frame-capture rips
  9. [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 · pin hb5c9d006de32a84a912c55e9bbc6bc4b44a94c5e9d0b3779d93a2108613f1a9d · accessed 2026-09-05 · source-readGrounds: INGEST: game-packed archives
  10. [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 · pin ha697be10e89b35db647f43eadb25e864e80c9a0db8a2d4e7b06581d9afd43225 · accessed 2026-09-05 · source-readGrounds: INGEST: game-packed archives
  11. [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 · pin h6f288c50dd5c89da85b7c00efcbe526ded5c0e2a7c87ac9dad2c6fb20c566f02 · accessed 2026-09-05 · source-readGrounds: INGEST: game-packed archives
  12. [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 · pin h65b1a57dd3b4bb1d6a4cfa73601a4e78173f6ac6dc1628f2d33bcd6ce10afc18 · accessed 2026-09-05 · source-readGrounds: INGEST: Bethesda NIF donor
  13. [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 · pin hbcaadc90d0dc8dafc956ef225ec59a3d08da70234f556b8a59de8917aa75bec4 · accessed 2026-09-05 · source-readGrounds: EXPORT: Bethesda body and outfit morphs
  14. [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 · pin h2df6ac723ca83179bc85e766fad569e0fc4050a88ff65cc7f700b8f26ea54756 · accessed 2026-09-05 · source-readGrounds: EXPORT: Unreal 5 runtime mod
  15. [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 · pin hc791be458f74f4d22949738be2f04a149aa28cf32b934f73366a4911cad94d6a · accessed 2026-09-05 · vendor-docGrounds: EXPORT: Unreal 5 pak content mod
  16. [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 · pin ha501e01d2df1aba857f0880b97b979c5cf5366fc2267f6a169b57d76d280a340 · accessed 2026-09-05 · vendor-docGrounds: DISTRIBUTE: Steam Workshop publish and subscribe
  17. [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 · pin ha03fd79a8c25f3ba54a1d046570722918ee226f30ce6ec0167fd941e745f9c30 · accessed 2026-09-05 · vendor-docGrounds: AUTHOR: in-app editor that publishes
  18. [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 · pin hae35cd7f3f0916571b709575167ce005b10362db178b453665e6dcf708a1efff · accessed 2026-09-05 · vendor-docGrounds: DISTRIBUTE: mod.io cross-platform UGC
  19. [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 · pin h9353b9c77f89250be2f6b52f4c67d61b8be86ae87e4cafdcb2b531973c4e4173 · accessed 2026-09-05 · vendor-docGrounds: DISTRIBUTE: Nexus Mods publish with permissions
  20. [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 · pin h9607587c687cf5a08ffd0eb358e46176701028ed2753cf4196b66180011dabc6 · accessed 2026-09-05 · mirrored-indexGrounds: DISTRIBUTE: community push-back with licence and provenance
  21. [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 · pin h3344b5bc0f963512f809dd56e88386eaec9c14192ae77db211d60a4ef27b04ee · accessed 2026-09-05 · source-readGrounds: DISTRIBUTE: one-click local install
  22. [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 · pin h8d77b9eca87d2e91030ccd214a4e39027f3fe86b3ff706689af3bfa61ec6dad6 · accessed 2026-09-05 · published-paperGrounds: RIG: auto-rig an unrigged mesh
  23. [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 · pin h2974f27c68738edd267d36b91da24944706b244acd8f438258a1f9e841b7ffa6 · accessed 2026-09-05 · published-paperGrounds: RIG: auto-rig an unrigged mesh
  24. [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 · pin ha0dec1a6181356965f86913710d218291536d878c6cb588b7388b259ba8f4b53 · accessed 2026-09-05 · vendor-docGrounds: RIG: auto-rig an unrigged mesh
  25. [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 · pin h2ad088d03fad0ce736c2b2949e416a48491a2da4cba781dd69234081591782ca · accessed 2026-09-05 · vendor-docGrounds: RIG: auto-rig an unrigged mesh
  26. [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 · pin h11d0d5403b2775950084c1cd3a8f388447bad2184a124db52f0c99f6f90ffb6f · accessed 2026-09-05 · source-readGrounds: RIG: auto-rig an unrigged mesh
  27. [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 · pin h1e2ce9cde41d3ccfac8ba5b1bdc7d9db958fa33b6fc79a25f99b0e7ad2e14518 · accessed 2026-09-05 · published-paperGrounds: RIG: 2D illustration to a layered mesh-deformable puppet
  28. [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 · pin h79f7defac728a8ac657e978c868683d705368a88b3dda86049b4251789da628c · accessed 2026-09-05 · source-readGrounds: RIG: 2D illustration to a layered mesh-deformable puppet
  29. [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 · pin h271dad275df6010f906d6c74c2d14ef762a6fbc5bf403495c06425eb77b1b58e · accessed 2026-09-05 · published-paperGrounds: RIG: auto-rig an unrigged mesh
  30. [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 · pin hf280b3e1d4e03af6ac01325d88e57757d49babb7f7862b8a22e3e9e971f952ca · accessed 2026-09-05 · mirrored-indexGrounds: RIG: auto-rig an unrigged mesh
  31. [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
  32. [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 · pin h134546b670b12b87334cfae0a4524181153834ac7e85eb0c211ef62317f4ecb1 · accessed 2026-09-05 · vendor-docGrounds: RIG: map any skeleton to the canon rig
  33. [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 · pin he9acf2658aff15bc781cd956cf34a360727565b94259294030e5c5b2ea80bf9d · accessed 2026-09-05 · vendor-docGrounds: RIG: map any skeleton to the canon rig
  34. [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 · pin h290e45788090227d306a7bfb26d945e44a41c5e0e7578897689bf9f0ba2cb314 · accessed 2026-09-05 · published-standardGrounds: INGEST: VRM humanoid avatar
  35. [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 · pin h4d9c83c5c7f8155ba49a23fa4366be7db1077b49ce4e6f8432a419a2c2e352b0 · accessed 2026-09-05 · published-standardGrounds: EXPORT: glTF with skin and morph targets
  36. [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 · pin h694156bc60998d090b245d884ed473eccb80afe079f642b93886262ef979e6e2 · accessed 2026-09-05 · source-readGrounds: EXPORT: engine-neutral glTF for Godot Unity and Unreal
  37. [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 · pin h44040d77dce5822830f529d180948fe5b349f14de72df8485f46e70ebdb08b73 · accessed 2026-09-05 · vendor-docGrounds: EXPORT: engine-neutral glTF for Godot Unity and Unreal
  38. [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 · pin h356a6745b7ef15f96d02e8be575fa84fbd1245cca43ed3a701de0a2b80ac49cf · accessed 2026-09-06 · mirrored-indexGrounds: RIG: auto-rig an unrigged mesh
  39. [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 · pin h7b65e69cd2ef87610e2b8750e5caba0e3484f6708d5285512727d2db5037d1d4 · accessed 2026-09-06 · mirrored-indexGrounds: RIG: auto-rig an unrigged mesh
  40. [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 · pin hf6ffa9c79fdc5bb6a3317610b4bb035f5549e54df8fdd523774030431d1f3525 · accessed 2026-09-06 · source-readGrounds: INGEST: 7z archive member walk
  41. [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 · pin h395ad336c59c49757660ef145153b0f689b5e30e6f546a3dd2afc9f1da5e06e9 · accessed 2026-09-06 · published-standardGrounds: INGEST: 7z archive member walk
  42. [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 · pin h418d0748ee8b532a6d949f728a84681e8039a58f902948b3679505f03c7acad3 · accessed 2026-09-06 · published-standardGrounds: INGEST: 7z archive member walk
  43. [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 · pin h6a4d441c2fa1d8d37b0189c7147a4b5424d5cdb122a7fc1fbebd022864ed54fb · accessed 2026-09-06 · published-standardGrounds: INGEST: 7z archive member walk
  44. [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 · pin h41303267be550990be6d3ca0755dcffd2a6e78eca5449de103d3b625f980b016 · accessed 2026-09-06 · source-readGrounds: INGEST: 7z archive member walk
  45. [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 · pin hffba5ce6affb27097b887f27ff6d25cc15a4d8eb5a350587dfb635af77258714 · accessed 2026-09-06 · datasetGrounds: INGEST: 7z archive member walk
  46. [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 · pin hf3523c0a771beeffbfeb25555e231282d7ec7257fd76c3f19abd8661a196362a · accessed 2026-09-06 · datasetGrounds: INGEST: 7z archive member walk
  47. [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 · pin h3599a2fa9a919629fa6121577263a22e9237a97aa102d2c0b990aefce0f94c43 · 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