Nishi Family › Compare › Character Sim and Breeding Games
Nishi Compare · capabilities, evidence and delivery
Character Sim and Breeding Games
Compare capabilities and delivery evidence. Source discovery, qualification, deployment and accepted outcomes are separate; an open contract names work still to verify.
Nishi vs Koikatsu and Honey Select 2 and Breeders of the Nephelym and Tropical Monster Girls -- the character-maker plus breeding-sim field. Measured 2026-08-14: nx_gamebench puts the GENERIC game substrate at 980 permil (25 HAVE of 26 capabilities), while nx_vsbench puts the CHARACTER-FIDELITY head-to-head at beat_index 0 permil over 10 cross-class cells. The distance between those two numbers is the whole roadmap. Only Breeders sits on an existing Nishi ruler; the other three titles are measured here for the first time.
Overview
The purpose, declared position and evidence coverage of this domain. Source presence and completed acceptance are different measures.
Where we are. Measured 2026-08-14 against live rulers, not recalled. The generic game substrate is strong and gated: nx_gamebench reports 26 capabilities at 980 permil, with save/load, rpg progression, entity store, world sim, plot generation, loot tables, pathfinding, audio and input abstraction all certified composable parts. The skin pipeline is further along than the written record suggested -- a bone-anchored UV unwrap plus a per-region albedo atlas with per-fragment sampling LANDED on 2026-08-12, nx_nxa_texbake_gate 11 of 11 GREEN with published artifacts, closing the 2026-08-03 finding that texturing was impossible rather than merely hard. So the deficit is not mostly capability, it is FIDELITY and REACH: the atlas is proven in the core renderer and absent from the shipped world shader, the palette is region-flat rather than genome-driven, and on the one measured head-to-head ruler all ten cells are cross-class MIXED at beat_index 0 permil. Three of the four titles named here sit on no Nishi ruler at all. The agent lane is the inverse case -- a memory stream, an adversarial reflection primitive and a structurally-winnable planner all exist as separate organs, and nothing has ever connected them into a loop.
Where we need to go. Meet the field on the two loops it is built from -- the creator loop (make a character, dress it, pose it, share it as a card) and the breeding loop (inherit, transform, raise) -- then exceed it on the axes this field structurally cannot hold: a character that is a SEED rather than an asset pack, an adult invariant that fails closed at the compiler rather than by policy, and emergent agents with memory, reflection and planning that not one of the four titles ships. Fidelity is a climb with a stated cost, never a claim; the agent lane is graded on outside benchmarks rather than on our own scoring.
Research bar. VaM asset corpus floor is measured on complete-skin texture floor, read from real image headers across 23 packages rather than from package names. Theirs: 4 UV regions times 4 PBR maps = 16 maps per skin, 4096px floor and 8192px premium, morphs 26 floor and 84 median and 310 high. Ours: our SKIN rows: region count already met exactly (104 bones partitioned face 13, torso 14, limbs 74, gens 3), albedo only, 2048px proven -- map count and resolution are the gap.
Research bar. nx_vsbench head-to-head board is measured on our frame scored against each title's own published render on one instrument at one scale. Theirs: Breeders 789, Carnal 845, MGI 905, VaM 907, DIK 913, Operation Lovecraft 990, and Mad Island, VR Hot and CM3D2 all saturated at 1000. Ours: ours 875 on the M2D frame and 1000-saturated on Craft -- reported MIXED and never EXCEED, because all ten pairings are cross-class.
Research bar. Frame-critic caricature control is measured on what a zero-art deterministic random mosaic scores on our own frame critic -- the calibration that convicts the scale. Theirs: 628 of 1000, graded RICH. Ours: every visual number on this page is a STRUCTURE statistic and not a quality rank; the commercial band 789-1000 overlaps the band reachable by coloured squares.
Research bar. OpenAI multi-agent hide and seek is measured on whether unscripted tool use emerges from simple physics primitives over long training. Theirs: seekers learned to ride ramps over walls; hiders countered by locking ramps away before the round began -- emergence with no scripted key. Ours: R15 and R17: nx_worldsim and nx_worldpipe already supply tools rather than keys, but no agent yet uses them [emergent-tool-use19].
Research bar. Google Game Arena Werewolf is measured on negotiation, strategic deception and role-conditioned behaviour in hidden-role social deduction. Theirs: a published multi-model leaderboard protocol. Ours: R20 runs their protocol unchanged and publishes our row beside theirs [game-arena-werewolf].
Research bar. Emergence World long-horizon autonomy is measured on behavioural drift, cross-model contamination and safety erosion over weeks rather than minutes. Theirs: explicit prohibitions erode under perceived structural failure; societal outcomes diverge sharply by underlying model. Ours: R19 -- and our compiler-enforced invariant is precisely the control case their prompt-level prohibitions lack [emergence-world].
Research bar. SecretWaifu AI-companion reach is measured on what a shipping real-time AI-companion product claims on its own homepage, and the delivery surfaces it reaches -- the operator named this title on 2026-08-22 as a thing to be able to make. Theirs: a cinematic AI girlfriend experience with expressive characters, live conversation, browser play, Windows builds, PCVR, and Oculus Quest support [swaifu]. Ours: R11 cm_npc_turn and R12 sr_vr_present are the rungs it contests directly, and R9 fa_expr_morph is what expressive characters means. ITS EXISTENCE REFUTES the nx_vsbench advantage hypothesis that not one reference title contests freeform in-game NPC dialogue -- that axis carries adult_titles_needing 0 today, which is exactly why R11 ranks 15 of 19 and sits in M5 at 27 u. A rung is cheap to reorder and a wrong deficit column is not, so the ruler is corrected before the order is read.
Research bar. Reference rig corpus width is measured on whether the reference corpus can express a RANGE at all, measured by nx_rigfloor over the full population rather than by file count. Theirs: the 11 rigged .nxa under sites/nishifamily/world are BYTE-IDENTICAL in geometry -- verts=14164 tris=28092 joints=104 on every one, one mesh with 11 animation variants, and the 12th carries no SKEL section at all; nx_rigfloor returns axes_with_width=0 and refuses to write a floor. Ours: A GENERATOR CANNOT BE BENCHMARKED AGAINST A CORPUS OF ONE -- the question is undefined rather than hard. This is a CORPUS defect and not an organ defect: the instrument is shipped, gate-green, and correctly abstains. R22 is the work that resolves it by turning donors into rig references.
Research bar. Donor-derived asset floor is measured on the game-ready floor as a MEASUREMENT of the donor population, replacing the five hand-picked bounds nx_asset_floor_gate carried (AF_VERT_MIN 4000, AF_TRI_MIN 8000, AF_TRI_MAX 120000, AF_JOINT_MIN 40, AF_MIDLINE 3000). Theirs: derived over 9 DISTINCT donors with corpus_complete=1 and axes_available=3 axes_with_width=3: tris 4033..120704, parts 1..9, tris_per_part 1477..120704, method=observed-range-full-population. Ours: nx_rigfloor LIVE and nx_rigfloor_gate GREEN 18 of 18 with three bite pairs; NOT a second ruler -- nx_asset_floor_gate stays the one ruler and reads the conf, so producer and consumer cannot disagree.
Research bar. Ingest round-trip fidelity is measured on what our own glTF ingest LOSES, measured as a SELF-ORACLE needing no external ground truth and no licensing decision -- the only oracle available while the reference corpus is degenerate. Theirs: attempted 16 = IDENTICAL 10 + LOSSY 6 + UNOBSERVABLE 0, summing exactly; vertex positions survive BIT-EXACT on all 16 (triangles_with_differing_positions=0) while named-part segmentation is a TOTAL loss on the 4 rigged donors, 9 layers collapsing to 1, byte arithmetic reconciling at 1426008-1425816=192=8x24 dropped layer records. Ours: R22. nx_gltf2mesh reads JOINTS_0 as a NAME KEY only (zero WEIGHTS_0, zero inverseBindMatrices, zero animations) and nx_mesh2glb emits no skins or JOINTS_0 at all, so NEITHER LEG CARRIES A RIG and the pipeline is form-only end to end.
Research bar. Rig floor (NXANIM01) is measured on the first RIG floor: a joints band derived by nx_rigfloor from the three distinct rigged assets the estate holds (ref9d plus the two glTF donors carried to NXANIM01 by R22), the full rigged population not a sample. Theirs: MetaHuman LOD0 713 joints incl facial (VENDOR-DOC, Epic HTML LOD table); VRM 1.0 15 required humanoid bones (SPEC). Ours: verts 6728..14164 tris 13444..28092 joints 9..104 tris_per_vert 1983..2000 permil verts_per_joint 136..908; axes_with_width=5 of 5; n_read=3 corpus_complete=1.
Research bar. Ship texture resolution (derived) is measured on the texture resolution we ship at, DERIVED as the largest MEASURED TEXM rung whose bytes times cast_size fits a CITED texture streaming pool -- never a picked number; tex_res_floor 4096 stays the measured bar it is compared against. Theirs: Epic AndroidEngine.ini DefaultMemoryBucket_MinGB=4 plus DeviceProfiles r.Streaming.PoolSize=180 MB for the Default bucket (VENDOR-DOC, mirrored and pinned h208f2e30...); Meta Quest 3 app memory kill limit 5.75 GiB (VENDOR-DOC, used as a bound only). Ours: floor=4096 ship=2048: pool 188743680 B over cast 12 -- 4096 needs 378767808 and does not fit, 2048 needs 69295680 and fits; named residual: the ladder is storage bytes, GPU-resident at 2048 is 64 MiB per character uncompressed and needs hardware texture compression.
Research bar. Rigged round-trip fidelity is measured on whether the RIG survives a full nishi to glTF to nishi loop through both legs (nx_mesh2glb container-dispatch export and R22 nx_gltf2mesh .nxa import), read back by an independent reader (nx_asset_floor_gate) and scored against the rig floor. Theirs: ideal: section wordlens identical and joint count unchanged. Ours: ref9d.nxa to glb (805456 B joints=104 skinned=1) to nxa: VERT:42493 TRIS:84277 SKEL:833 SKIN:113313 byte-identical to the shipped asset, joints=104, weight_sum_worst_dev_q12=0, bind_rot_worst_dev_q12=0, IN-BAND 5 of 5 axesbar.
Latest recorded release
No valid dated release entry is recorded for this domain.
Release entries describe recorded changes; they do not establish that every capability passed evaluation.
26 of 62 capability source symbols found|3 of them authored stronger-claims|36 open|coverage 419/1000|adoption 19 full / 7 partial
Evidence profile — what the gaps on this board actually are
Measured by nx_swcompare_evidence, read back by nx_evprofile_lib. Every figure is a count with its denominator — there is deliberately no score, no grade and no percentage anywhere in this band, because a stored scalar is a field a seat can edit and a counted partition is not.
evidence|grounded 26/26|unsupported 0|gates green 5/5|proven able to fail 4/5|never bitten 1|green at 0/0 0|open gaps 36|of them unnamed 0|of them proof withheld 0|flips ready 0
proven able to fail counts the gates that have a RECORDED RED — nx_gate_bite mutated the gate subject, rebuilt it, watched the gate go red, and that record is inside the shared TTL. never bitten is its complement over the same denominator: those gates ran and were green, and nothing has ever shown them able to detect anything, so their green is a statement about this run and not about the gate. green at 0/0 is a separate and much weaker observation — the gate printed GREEN on a zero denominator, so its own tooth counter says it examined nothing. A gate can be green, non-zero, and still never bitten; that is the common case and it is now visible instead of implied.
partition: grounded + unsupported = 26 vs present 26 · named + unnamed + withheld = 36 vs open 36 · both reconcile
liar-kill conj=GPQN · all four conjuncts held
graded document: BUILDROOT tree, 73310 bytes · gates map: PRIMARY · stamped 3d 22h ago · source ../knowledge/status/evstamp_charsim.verdict
| Gap class | What it is, and the work it names |
|---|---|
| NONE | No gap class fires on this board: every published claim is grounded, the declared gates ran and were green, no watch contract is unnamed or already landed, and the stamp is inside its TTL. That is a statement about evidence, not about depth, scale or polish. |
nx_swcompare_evidence charsim itself and are not carried on the stamp, so this page names the classes and the producer names the rows. That split is stated rather than hidden: a count without a worklist is not actionable, and this band is honest about which half of that it is.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=1791040536 domain=charsim target_version=0.1 rungs=37 done=5 open=32 finish=1 ranker=nx_dr_ocm
| # | Stage | Rung | Priority | Derivation |
|---|---|---|---|---|
| F | FINISH | Atlas sampling in the world NPC shader (R6) cw_npc_atlas dossier | REGISTERED-DARK | callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) |
| #1 | 0.1 | Soft-body bound to skin (R7) dyna_bind_skin dossier | 4400 | v=22 m=2 c=10 |
| #2 | 0.1 | Cloth and hair on the same solver (R8) dyna_cloth dossier | 2500 | v=25 m=1 c=10 |
| #3 | later | Semantic recall over the memory stream (R14) em_recall_dense dossier | 5000 | v=25 m=1 c=5 |
| #4 | later | Observation engine (R15) obs_tick dossier | 4000 | v=40 m=1 c=10 |
| #5 | later | Seed-first creator alpha, women first (R25) cc_seed_first dossier | 4000 | v=40 m=2 c=20 |
| #6 | later | Character creator surface (R1) cc_slider_ui dossier | 3000 | v=30 m=2 c=20 |
| #7 | later | Reflection loop bound to an agent (R16) dr_reflect_agent dossier | 3000 | v=30 m=1 c=10 |
| #8 | later | PMX model ingest to the sovereign asset (R26) pmx_to_nxa dossier | 3000 | v=90 m=1 c=30 |
| #9 | later | Paired interaction animation (R3) ap_paired_clip dossier | 2000 | v=60 m=1 c=30 |
| #10 | later | Intent oracle (R17) no_intent_exec dossier | 2000 | v=30 m=1 c=15 |
| #11 | later | VMD and BVH motion onto any rig (R27) vmd_retarget dossier | 2000 | v=40 m=1 c=20 |
| #12 | later | Portable character card (R2) cd_card_emit dossier | 1200 | v=12 m=1 c=10 |
| #13 | later | Feet adapt to ground and heels (R23) ap_foot_ground dossier | 1200 | v=18 m=1 c=15 |
| #14 | later | Agent dialogue turn inside the loop (R11) cm_npc_turn dossier | 1000 | v=20 m=1 c=20 |
| #15 | later | Graph-state evaluator from play logs (R18) sv_arc_derive dossier | 1000 | v=10 m=1 c=10 |
| #16 | later | VMD camera track (R28) vmd_camera dossier | 1000 | v=5 m=1 c=5 |
| #17 | later | Multi-actor scene (R31) sc_multi_actor dossier | 1000 | v=20 m=1 c=20 |
| #18 | later | Dowson donor through the bake lane (R24) f2n_groom_bake dossier | 650 | v=13 m=1 c=20 |
| #19 | later | Relationship and schedule sim (R10) rs_schedule_tick dossier | 600 | v=9 m=1 c=15 |
| #20 | later | Alive by default (R29) np_alive_layer dossier | 300 | v=3 m=1 c=10 |
| #21 | later | VR headset runtime (R12) sr_vr_present dossier | 200 | v=3 m=2 c=30 |
| #22 | later | Physics tools as data (R32) pt_rig_tools dossier | 150 | v=3 m=1 c=20 |
| #23 | later | One viewer from a sensor to a supercomputer (R36) rv_scale_envelope dossier | 100 | v=1 m=1 c=10 |
| #24 | later | Single illustration lifted to a 3D head (R13) p3d_lift dossier | 80 | v=1 m=2 c=25 |
| #25 | later | Long-horizon drift harness (R19) eb_longrun dossier | 66 | v=1 m=1 c=15 |
| #26 | later | Hidden-role social-deduction arena (R20) eb_werewolf dossier | 66 | v=1 m=1 c=15 |
| #27 | later | Auto dance from audio beats (R30) ad_beat_choreo dossier | 50 | v=1 m=1 c=20 |
| #28 | later | Drag-and-drop ingest in the browser viewer (R33) rv_dragdrop dossier | 50 | v=1 m=1 c=20 |
| #29 | later | Offline frame-exact render to video (R35) rv_offline_render dossier | 50 | v=1 m=1 c=20 |
| #30 | later | First same-class head-to-head cell (R21) vs_ccls_same dossier | 0 | v=0 m=3 c=10 |
| #31 | later | Rig-carrying glTF ingest (R22) g2_skin_weights dossier | 0 | v=0 m=1 c=20 |
| #32 | later | Camera modes (R34) rv_camera_modes dossier | 0 | v=0 m=1 c=10 |
Declared roadmap — contract, acceptance, executor, effort
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Genome-driven albedo (R0) | ntb_albedo_genome | Skin tone and parameters read from the character genome instead of a region-flat palette, so a bred child inherits its own skin; distinct genomes must measure distinct on nx_charjudge, and a genome that changes nothing is a defect to rewrite | Organ | 0.5 u |
| Full PBR map set (R4) after R0 | ntb_bake_pbr | Albedo, specular, gloss and normal across all four regions with normal-map lighting in the renderer, and the 4096px floor actually proven rather than assumed from a knob; the judge must move, not merely the file count (est aligned to graphics.plan GR8, the consolidated owner, 2026-08-23) | Organ | 1 u |
| Atlas sampling in the world NPC shader (R6) after R0 | cw_npc_atlas | The craft-world NPC wasm shader samples the same atlas the core renderer already samples, so textured skin appears in the shipped world and not only in the lab | Organ | 1 u |
| Character creator surface (R1) after R0,R25 | cc_slider_ui | Player-driven sliders re-emit the body live; every knob is an existing nx_body_proc parameter, and nx_charjudge grades the output rather than the eyeball. PARADIGM DEMOTED BY OPERATOR DIRECTIVE 2026-08-29: sliders are the PRO refinement and never the front door -- the field's slider-hell is the measured reason random draws land ugly, so the creator LEADS with the seed-first draw (R25) and this surface ships BEHIND it as the adjust-after step | Organ | 2 u |
| Portable character card (R2) after R1 | cd_card_emit | A card is a STRING carrying the genome seed plus the adult invariant; it round-trips bit-exact through gs_save and a minor card REFUSES at the compiler with the buffer left untouched | Organ | 1 u |
| Subsurface skin shader (R5) after R4 | sr_sss_preint | Pre-integrated SSS bound to the baked normal map, with a red-team control proving the shader does more than tint the image warm (est aligned to graphics.plan GR9, the consolidated owner, 2026-08-23) | Organ | 1 u |
| Soft-body bound to skin (R7) after R0 | dyna_bind_skin | The gate-proven solver drives actual skin vertices; the stale 23192B promoted binary is refreshed past its 28747B build and the DYNA section round-trips through the asset (est aligned to graphics.plan GR13, the consolidated owner, 2026-08-23) | Organ | 1 u |
| Cloth and hair on the same solver (R8) after R7 | dyna_cloth | Wardrobe layers and hair strands driven by dyna_bind_skin, proven to be the same solver rather than a second system | Organ | 1 u |
| First same-class head-to-head cell (R21) after R4,R5 | vs_ccls_same | Our real-time 3D character render scored against a reference title's at ccls=0, so an EXCEED can be minted honestly instead of reported MIXED. The rung that makes the beat index mean anything | Organ | 1 u |
| Paired interaction animation (R3) | ap_paired_clip | Two skeletons under contact constraints with no interpenetration, graded by the nx_clipcheck ruler that already exists and bite-proven in both directions. The defining capability of all four titles | Organ | 3 u |
| Facial expression morphs (R9) after R4 | fa_expr_morph | FACS-style expression axes on the emitted mesh; distinct expressions must measure distinct, and an axis that changes nothing is a defect to rewrite, never to delete (est aligned to graphics.plan GR12, the consolidated owner, 2026-08-23) | Organ | 2 u |
| Relationship and schedule sim (R10) | rs_schedule_tick | NPCs run a day arc composing the certified worldsim and charmem parts; the loop replays deterministically and saves bit-exact | Organ | 1.5 u |
| VR headset runtime (R12) after R5 | sr_vr_present | A headset present-loop on our own renderer at a stated frame budget, no WebXR; stereo correctness is already proven, the present path is not | Organ | 3 u |
| Semantic recall over the memory stream (R14) | em_recall_dense | em_recall's lexical ranker swapped for the trained dense model already live in the search lane; a pre-declared accept rule -- it must beat the lexical ranker on a held-out recall set or it is not wired | Local model | 0.5 u |
| Agent dialogue turn inside the loop (R11) after R14 | cm_npc_turn | Freeform per-NPC dialogue with latency measured INSIDE the game loop before anything is built on top of it. Multi-NPC cost is measured, not assumed | Local model | 2 u |
| Observation engine (R15) after R14 | obs_tick | World events become agent-legible percepts written to the memory stream; the partition of events to percepts is printed and must sum, so a silently dropped event cannot pass | Organ | 1 u |
| Reflection loop bound to an agent (R16) after R15 | dr_reflect_agent | nx_dr_refute's decorrelated N-verifier voting applied to an NPC's own memories so the agent revises its beliefs; a planted false belief must be killed and a true one must survive | Organ | 1 u |
| Intent oracle (R17) after R16 | no_intent_exec | Natural-language agent intent translated into coordinate-level pathfinding and object interaction over nx_pathfind and nx_inventory; an unexecutable intent REFUSES loudly rather than silently no-opping | Organ | 1.5 u |
| Graph-state evaluator from play logs (R18) after R17 | sv_arc_derive | A narrative graph derived FROM logged play, detecting when an unscripted action created a genuinely new arc while the game state stayed consistent | Organ | 1 u |
| Long-horizon drift harness (R19) after R18 | eb_longrun | A multi-week deterministic run measuring behavioural drift and safety erosion. The pre-declared claim under test: our compiler-enforced adult invariant holds where a prompt-level prohibition erodes -- and because the run is bit-exact replayable, any divergence is bisectable to the tick | Organ | 1.5 u |
| Hidden-role social-deduction arena (R20) after R11 | eb_werewolf | The published Game Arena protocol run unchanged, our row published beside theirs. A grade-1 external referee for negotiation and deception, never our own scoring | Local model | 1.5 u |
| Single illustration lifted to a 3D head (R13) after R4 | p3d_lift | A PANIC3D-class lift from one illustration to a 3D head, scored on chamfer and F1-at-5mm against the AnimeRecon paired benchmark -- their metric family already matches our meshdist ruler, so the comparison is direct | Local model | 2.5 u |
| Rig-carrying glTF ingest (R22) | g2_skin_weights | nx_gltf2mesh reads WEIGHTS_0, inverseBindMatrices and the joint hierarchy instead of using JOINTS_0 as a part-naming key, and nx_mesh2glb emits skins and JOINTS_0 back out. The done-rule is mechanical and already instrumented: nx_roundtrip must report IDENTICAL on the four rigged donors it currently reports LOSSY, with named-part segmentation surviving the trip. Until this lands, NXMSH2 structurally cannot carry a rig and no rig floor is derivable from any donor | Organ | 2 u |
| Seed-first creator alpha, women first (R25) after R0 | cc_seed_first | ID CORRECTED FROM R23 WITHIN THE HOUR: R23 and R24 already existed, APPENDED AT THE FILE TAIL past the ver and lane blocks where a windowed read did not reach, and the ranker resolved the duplicate to the OTHER row -- an id is free only over the WHOLE file, and the collision was caught because the ranker prints the title beside the id. THE OPERATOR'S PRODUCT DIRECTIVE 2026-08-29, SUPERSEDING THE SLIDER PARADIGM: an Infinigen-2-class creator whose interface is the SEED -- one roll control, no slider in the default loop -- generating a unique beautiful woman per draw, beyond MetaHuman and the field's creators whose hundreds of independent sliders are the measured reason random draws land in the ugly interior of the parameter hypercube. GENERATION IS PROCGEN'S AND THIS RUNG DOES NOT DUPLICATE IT: the draw goes through procgen PG32's correlated identity core and PG33's beauty-prior sampling, one ruler two boards, and this rung owns only the SURFACE -- the page, the roll, the render, and the referee ON the page: the measured axes (lip ratio, E-line offset, palpebral fissure, curviness, canon bands) printed beside every render with the fidelity tier declared, which is the differentiator no competitor ships. Render rides the sovereign path that ALREADY MEETS the pre-declared beauty-parity bar (CHARJUDGE 251 against bar 138, CONTRACT MET 2026-08-16 -- a blocker carried as open for 13 days past its own closure); composes nx_retarget_showcase (LIVE) for per-seed stills, never a twin of it. Published on nishifamily.com through nx_site_publish + nx_page_verify, EMIT NATIVE, no third-party asset. Done-rule, pre-declared BEFORE any run: N random seeds with ZERO image-level cherry-pick, the population composite scored by the cjc panel at its pre-declared numbers, and the neg-control that makes the whole thesis falsifiable -- a load=0 (uncorrelated, incumbent persongen-class) population drawn by the SAME harness must score MEASURABLY LOWER, or the correlated prior does no work and the claim is decoration. Maturity floor by named refusal on every aesthetic axis; card sharing stays R2's compiler-held invariant. Man, child, animal, tree and fantasy stage BEHIND the female alpha, each through the declared-canon mechanism, never parallel engines | Organ | 2 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| M0 · Skin reads as skin, in the shipped world | R0,R4,R6 | 3.5 u |
| M1 · Creator loop usable, seed first | R25,R1,R2 | 8.5 u |
| M2 · Flesh, not clay | R5,R7,R8 | 12.5 u |
| M3 · First honest same-class EXCEED | R21 | 13.5 u |
| M4 · The genre loop complete | R3,R9,R10,R12 | 22 u |
| M5 · An emergent agent society | R14,R11,R15,R16,R17,R18 | 29 u |
| M6 · Benchmarked against the outside | R19,R20 | 32 u |
| M7 · Field parity plus the uncontested lanes | R13 | 34.5 u |
| M8 · Ingest carries the rig | R22 | 36.5 u |
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Feet adapt to ground and heels (R23) after R3 | ap_foot_ground | Ankle-ground adaptation: foot pitch follows the surface and heel-wear flag adjusts ankle pose so the tiptoe clip reads as heels when heeled and flat when barefoot (operator-reported tiptoe class 2026-08-26); proven by a headless capture with foot-contact angles measured against the surface normal | Organ | 1.5 u |
| Dowson donor through the bake lane (R24) | f2n_groom_bake | The shipped world girl rebaked from the operator's reference donors (D:/rigs Diana/Rosey, located 2026-08-26): blend-to-FBX export, nx_fbx2nxa + nx_nxa_skin + texc/texm, carrying the FULL groom (long hair, not the shoulder cap) and the donor's proportions; done when nx_bodyfit measures the shipped asset within tolerance of the donor and the groom length matches, judged by the panel not the eyeball; BLOCKED-NAMED: Blender absent on the build machine -- install or operator-exported FBX unblocks | Organ | 2 u |
| PMX model ingest to the sovereign asset (R26) | pmx_to_nxa | nx_pmx walks a real PMX (mesh, BDEF and SDEF weights, the bone table, morphs, rigid bodies and joints) into an NXA carrying SKEL SKIN MORF and DYNA; done-rule: a licence-clean PMX fixture (the estate's own KK15 writer output round-tripped, or a community model banked with its licence beside it) reproduces vertex, bone and morph counts and bone names through nx_pmx, and nx_nxa_play evaluates a pose on the result with zero_weight_verts=0 | Organ | 3 u |
| VMD and BVH motion onto any rig (R27) after R26 | vmd_retarget | nx_vmd bone keyframes bound by MMD standard bone names through nx_pose_retarget onto SKEL, with T-pose versus A-pose rest compensation and the on-the-fly bone fixes DanceXR advertises; done-rule: one VMD clip plays on a PMX-derived rig and on the procedural canon rig with the sg_legal joint-limit teeth and the nx_clipcheck penetration ruler both GREEN | Organ | 2 u |
| VMD camera track (R28) after R27 | vmd_camera | the VMD camera section (distance, position, rotation, interpolation, fov, perspective) decoded and driving the viewer camera with bezier interpolation; done-rule: a camera VMD reproduces its keyframe positions at every key and interpolates between keys within a declared tolerance | Organ | 0.5 u |
| Alive by default (R29) | np_alive_layer | blink, breathing and eye contact (look at the viewer, and at each other in a multi-actor scene) layered over any playing motion, deterministic per tick; done-rule: the layer measures distinct from the base motion (head and eyelid channels move while the base clip is paused) and the referee scores the alive render above the frozen one on the same framing | Organ | 1 u |
| Auto dance from audio beats (R30) after R27 | ad_beat_choreo | BPM and beat-offset detection from WAV feeding a procedural choreography over the motion repertoire (npcai NP19); done-rule: motion changes land on detected beats within a declared tolerance on a fixture track of known BPM, and a beatless control produces idle only | Organ | 2 u |
| Multi-actor scene (R31) after R26 | sc_multi_actor | N actors on one stage with formation slots, per-actor motion assignment and attach-to-actor; done-rule: the viewer page loads two NXAs, assigns two motions, and the frame budget stays inside gpe_perf_gate at N=2 and N=4 | Organ | 2 u |
| Physics tools as data (R32) after R8,R26 | pt_rig_tools | body colliders, hair, skirt, dangling, breast and soft-body chains configured from a bone selection plus a preset conf, and PMX rigid-body and joint definitions imported onto the one dyna solver; done-rule: the same conf row drives the same part class on two different rigs, and hair-through-body and cloth-through-body both fall under the GR20 ruler | Organ | 2 u |
| Drag-and-drop ingest in the browser viewer (R33) after R26,R27 | rv_dragdrop | rigview accepts PMX, XPS, VMD, BVH, WAV or a ZIP dropped on the page and parses it in the wasm door of the same NishiLang parsers, nothing uploaded; done-rule: the dropped fixture reaches the same NXA bytes the native ELF emits (hash equal) and the page renders it | Organ | 2 u |
| Camera modes (R34) after R28 | rv_camera_modes | orbit, freefly, first person, auto-frame keeping every actor in frame, one-shot and fixed concert, as viewer state driven by data; done-rule: each mode reproduces a declared camera path on a fixture scene and the VMD camera is one more mode | Organ | 1 u |
| Offline frame-exact render to video (R35) | rv_offline_render | the sovereign renderer renders frame by frame at any resolution into the sovereign video codec as 2D, SBS, VR180 and VR360 through the nx_vrframe stereo lens frame; done-rule: a 4K 60 fps clip of a fixture scene decodes to the declared frame count with no dropped frame on a box that cannot render it live | Organ | 2 u |
| One viewer from a sensor to a supercomputer (R36) after R31 | rv_scale_envelope | the viewer declares its scale envelope (EC28): browser WebGL2 LW tier, WebGPU tier, the Nishi browser head, native and headset doors, each a ladder row chosen by measured capability; done-rule: the same NXA plus motion renders on two doors with bit-identical state digests per tick | Organ | 1 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| M9 · DanceXR-class viewer parity | R26,R27,R28,R29,R30,R31,R32,R33,R34,R35,R36 | 55 u |
| Class | Count | Note |
|---|---|---|
| bars | 2 | sotabar rows on the plan |
| fresh | 0 | the bar month is the current month |
| attested | 2 | an older bar with a this-month barscan reporting no newer entry |
| stale | 0 | a this-month scan saw a newer month the bar ignores |
| unattested | 0 | nobody looked this month |
| malformed | 0 | a sotabar row missing a field |
| duplicate | 0 | bar ids an earlier row already carries |
| bars, summed | 2 | RECONCILED: the parts sum to the total 2 |
| current month | 2026-10 | the month every bar is judged against |
Inspect a rung and its prerequisites
Declared nodes 37. 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 2b82ff5f5a172b09fc5ef58153eae683e20dadcc3d9609e3d6f8962a7f4a0212. 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 37 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.
R0 — Genome-driven albedo
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
ntb_albedo_genomeAcceptance: Skin tone and parameters read from the character genome instead of a region-flat palette, so a bred child inherits its own skin; distinct genomes must measure distinct on nx_charjudge, and a genome that changes nothing is a defect to rewrite
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.R4 — Full PBR map set
Prerequisites: R0 (acceptance unverified)
Contract:
ntb_bake_pbrAcceptance: Albedo, specular, gloss and normal across all four regions with normal-map lighting in the renderer, and the 4096px floor actually proven rather than assumed from a knob; the judge must move, not merely the file count (est aligned to graphics.plan GR8, the consolidated owner, 2026-08-23)
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.R6 — Atlas sampling in the world NPC shader
Prerequisites: R0 (acceptance unverified)
Contract:
cw_npc_atlasAcceptance: The craft-world NPC wasm shader samples the same atlas the core renderer already samples, so textured skin appears in the shipped world and not only in the lab
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.R1 — Character creator surface
Prerequisites: R0 (acceptance unverified), R25 (acceptance unverified)
Contract:
cc_slider_uiAcceptance: Player-driven sliders re-emit the body live; every knob is an existing nx_body_proc parameter, and nx_charjudge grades the output rather than the eyeball. PARADIGM DEMOTED BY OPERATOR DIRECTIVE 2026-08-29: sliders are the PRO refinement and never the front door -- the field's slider-hell is the measured reason random draws land ugly, so the creator LEADS with the seed-first draw (R25) and this surface ships BEHIND it as the adjust-after step
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.R2 — Portable character card
Prerequisites: R1 (acceptance unverified)
Contract:
cd_card_emitAcceptance: A card is a STRING carrying the genome seed plus the adult invariant; it round-trips bit-exact through gs_save and a minor card REFUSES at the compiler with the buffer left untouched
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.R5 — Subsurface skin shader
Prerequisites: R4 (acceptance unverified)
Contract:
sr_sss_preintAcceptance: Pre-integrated SSS bound to the baked normal map, with a red-team control proving the shader does more than tint the image warm (est aligned to graphics.plan GR9, the consolidated owner, 2026-08-23)
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.R7 — Soft-body bound to skin
Prerequisites: R0 (acceptance unverified)
Contract:
dyna_bind_skinAcceptance: The gate-proven solver drives actual skin vertices; the stale 23192B promoted binary is refreshed past its 28747B build and the DYNA section round-trips through the asset (est aligned to graphics.plan GR13, the consolidated owner, 2026-08-23)
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.R8 — Cloth and hair on the same solver
Prerequisites: R7 (acceptance unverified)
Contract:
dyna_clothAcceptance: Wardrobe layers and hair strands driven by dyna_bind_skin, proven to be the same solver rather than a second system
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.R21 — First same-class head-to-head cell
Prerequisites: R4 (acceptance unverified), R5 (acceptance unverified)
Contract:
vs_ccls_sameAcceptance: Our real-time 3D character render scored against a reference title's at ccls=0, so an EXCEED can be minted honestly instead of reported MIXED. The rung that makes the beat index mean anything
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.R3 — Paired interaction animation
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
ap_paired_clipAcceptance: Two skeletons under contact constraints with no interpenetration, graded by the nx_clipcheck ruler that already exists and bite-proven in both directions. The defining capability of all four titles
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.R9 — Facial expression morphs
Prerequisites: R4 (acceptance unverified)
Contract:
fa_expr_morphAcceptance: FACS-style expression axes on the emitted mesh; distinct expressions must measure distinct, and an axis that changes nothing is a defect to rewrite, never to delete (est aligned to graphics.plan GR12, the consolidated owner, 2026-08-23)
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.R10 — Relationship and schedule sim
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
rs_schedule_tickAcceptance: NPCs run a day arc composing the certified worldsim and charmem parts; the loop replays deterministically and saves bit-exact
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.R12 — VR headset runtime
Prerequisites: R5 (acceptance unverified)
Contract:
sr_vr_presentAcceptance: A headset present-loop on our own renderer at a stated frame budget, no WebXR; stereo correctness is already proven, the present path is not
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.R14 — Semantic recall over the memory stream
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
em_recall_denseAcceptance: em_recall's lexical ranker swapped for the trained dense model already live in the search lane; a pre-declared accept rule -- it must beat the lexical ranker on a held-out recall set or it is not wired
Authored effort: 0.5. 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.R11 — Agent dialogue turn inside the loop
Prerequisites: R14 (acceptance unverified)
Contract:
cm_npc_turnAcceptance: Freeform per-NPC dialogue with latency measured INSIDE the game loop before anything is built on top of it. Multi-NPC cost is measured, not assumed
Authored effort: 2. 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.R15 — Observation engine
Prerequisites: R14 (acceptance unverified)
Contract:
obs_tickAcceptance: World events become agent-legible percepts written to the memory stream; the partition of events to percepts is printed and must sum, so a silently dropped event cannot pass
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.R16 — Reflection loop bound to an agent
Prerequisites: R15 (acceptance unverified)
Contract:
dr_reflect_agentAcceptance: nx_dr_refute's decorrelated N-verifier voting applied to an NPC's own memories so the agent revises its beliefs; a planted false belief must be killed and a true one must survive
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.R17 — Intent oracle
Prerequisites: R16 (acceptance unverified)
Contract:
no_intent_execAcceptance: Natural-language agent intent translated into coordinate-level pathfinding and object interaction over nx_pathfind and nx_inventory; an unexecutable intent REFUSES loudly rather than silently no-opping
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.R18 — Graph-state evaluator from play logs
Prerequisites: R17 (acceptance unverified)
Contract:
sv_arc_deriveAcceptance: A narrative graph derived FROM logged play, detecting when an unscripted action created a genuinely new arc while the game state stayed consistent
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.R19 — Long-horizon drift harness
Prerequisites: R18 (acceptance unverified)
Contract:
eb_longrunAcceptance: A multi-week deterministic run measuring behavioural drift and safety erosion. The pre-declared claim under test: our compiler-enforced adult invariant holds where a prompt-level prohibition erodes -- and because the run is bit-exact replayable, any divergence is bisectable to the tick
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.R20 — Hidden-role social-deduction arena
Prerequisites: R11 (acceptance unverified)
Contract:
eb_werewolfAcceptance: The published Game Arena protocol run unchanged, our row published beside theirs. A grade-1 external referee for negotiation and deception, never our own scoring
Authored effort: 1.5. 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.R13 — Single illustration lifted to a 3D head
Prerequisites: R4 (acceptance unverified)
Contract:
p3d_liftAcceptance: A PANIC3D-class lift from one illustration to a 3D head, scored on chamfer and F1-at-5mm against the AnimeRecon paired benchmark -- their metric family already matches our meshdist ruler, so the comparison is direct
Authored effort: 2.5. 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.R22 — Rig-carrying glTF ingest
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
g2_skin_weightsAcceptance: nx_gltf2mesh reads WEIGHTS_0, inverseBindMatrices and the joint hierarchy instead of using JOINTS_0 as a part-naming key, and nx_mesh2glb emits skins and JOINTS_0 back out. The done-rule is mechanical and already instrumented: nx_roundtrip must report IDENTICAL on the four rigged donors it currently reports LOSSY, with named-part segmentation surviving the trip. Until this lands, NXMSH2 structurally cannot carry a rig and no rig floor is derivable from any donor
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.R25 — Seed-first creator alpha, women first
Prerequisites: R0 (acceptance unverified)
Contract:
cc_seed_firstAcceptance: ID CORRECTED FROM R23 WITHIN THE HOUR: R23 and R24 already existed, APPENDED AT THE FILE TAIL past the ver and lane blocks where a windowed read did not reach, and the ranker resolved the duplicate to the OTHER row -- an id is free only over the WHOLE file, and the collision was caught because the ranker prints the title beside the id. THE OPERATOR'S PRODUCT DIRECTIVE 2026-08-29, SUPERSEDING THE SLIDER PARADIGM: an Infinigen-2-class creator whose interface is the SEED -- one roll control, no slider in the default loop -- generating a unique beautiful woman per draw, beyond MetaHuman and the field's creators whose hundreds of independent sliders are the measured reason random draws land in the ugly interior of the parameter hypercube. GENERATION IS PROCGEN'S AND THIS RUNG DOES NOT DUPLICATE IT: the draw goes through procgen PG32's correlated identity core and PG33's beauty-prior sampling, one ruler two boards, and this rung owns only the SURFACE -- the page, the roll, the render, and the referee ON the page: the measured axes (lip ratio, E-line offset, palpebral fissure, curviness, canon bands) printed beside every render with the fidelity tier declared, which is the differentiator no competitor ships. Render rides the sovereign path that ALREADY MEETS the pre-declared beauty-parity bar (CHARJUDGE 251 against bar 138, CONTRACT MET 2026-08-16 -- a blocker carried as open for 13 days past its own closure); composes nx_retarget_showcase (LIVE) for per-seed stills, never a twin of it. Published on nishifamily.com through nx_site_publish + nx_page_verify, EMIT NATIVE, no third-party asset. Done-rule, pre-declared BEFORE any run: N random seeds with ZERO image-level cherry-pick, the population composite scored by the cjc panel at its pre-declared numbers, and the neg-control that makes the whole thesis falsifiable -- a load=0 (uncorrelated, incumbent persongen-class) population drawn by the SAME harness must score MEASURABLY LOWER, or the correlated prior does no work and the claim is decoration. Maturity floor by named refusal on every aesthetic axis; card sharing stays R2's compiler-held invariant. Man, child, animal, tree and fantasy stage BEHIND the female alpha, each through the declared-canon mechanism, never parallel engines
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.R23 — Feet adapt to ground and heels
Prerequisites: R3 (acceptance unverified)
Contract:
ap_foot_groundAcceptance: Ankle-ground adaptation: foot pitch follows the surface and heel-wear flag adjusts ankle pose so the tiptoe clip reads as heels when heeled and flat when barefoot (operator-reported tiptoe class 2026-08-26); proven by a headless capture with foot-contact angles measured against the surface normal
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.R24 — Dowson donor through the bake lane
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
f2n_groom_bakeAcceptance: The shipped world girl rebaked from the operator's reference donors (D:/rigs Diana/Rosey, located 2026-08-26): blend-to-FBX export, nx_fbx2nxa + nx_nxa_skin + texc/texm, carrying the FULL groom (long hair, not the shoulder cap) and the donor's proportions; done when nx_bodyfit measures the shipped asset within tolerance of the donor and the groom length matches, judged by the panel not the eyeball; BLOCKED-NAMED: Blender absent on the build machine -- install or operator-exported FBX unblocks
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.R26 — PMX model ingest to the sovereign asset
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
pmx_to_nxaAcceptance: nx_pmx walks a real PMX (mesh, BDEF and SDEF weights, the bone table, morphs, rigid bodies and joints) into an NXA carrying SKEL SKIN MORF and DYNA; done-rule: a licence-clean PMX fixture (the estate's own KK15 writer output round-tripped, or a community model banked with its licence beside it) reproduces vertex, bone and morph counts and bone names through nx_pmx, and nx_nxa_play evaluates a pose on the result with zero_weight_verts=0
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.R27 — VMD and BVH motion onto any rig
Prerequisites: R26 (acceptance unverified)
Contract:
vmd_retargetAcceptance: nx_vmd bone keyframes bound by MMD standard bone names through nx_pose_retarget onto SKEL, with T-pose versus A-pose rest compensation and the on-the-fly bone fixes DanceXR advertises; done-rule: one VMD clip plays on a PMX-derived rig and on the procedural canon rig with the sg_legal joint-limit teeth and the nx_clipcheck penetration ruler both GREEN
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.R28 — VMD camera track
Prerequisites: R27 (acceptance unverified)
Contract:
vmd_cameraAcceptance: the VMD camera section (distance, position, rotation, interpolation, fov, perspective) decoded and driving the viewer camera with bezier interpolation; done-rule: a camera VMD reproduces its keyframe positions at every key and interpolates between keys within a declared tolerance
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.R29 — Alive by default
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
np_alive_layerAcceptance: blink, breathing and eye contact (look at the viewer, and at each other in a multi-actor scene) layered over any playing motion, deterministic per tick; done-rule: the layer measures distinct from the base motion (head and eyelid channels move while the base clip is paused) and the referee scores the alive render above the frozen one on the same framing
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.R30 — Auto dance from audio beats
Prerequisites: R27 (acceptance unverified)
Contract:
ad_beat_choreoAcceptance: BPM and beat-offset detection from WAV feeding a procedural choreography over the motion repertoire (npcai NP19); done-rule: motion changes land on detected beats within a declared tolerance on a fixture track of known BPM, and a beatless control produces idle only
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.R31 — Multi-actor scene
Prerequisites: R26 (acceptance unverified)
Contract:
sc_multi_actorAcceptance: N actors on one stage with formation slots, per-actor motion assignment and attach-to-actor; done-rule: the viewer page loads two NXAs, assigns two motions, and the frame budget stays inside gpe_perf_gate at N=2 and N=4
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.R32 — Physics tools as data
Prerequisites: R8 (acceptance unverified), R26 (acceptance unverified)
Contract:
pt_rig_toolsAcceptance: body colliders, hair, skirt, dangling, breast and soft-body chains configured from a bone selection plus a preset conf, and PMX rigid-body and joint definitions imported onto the one dyna solver; done-rule: the same conf row drives the same part class on two different rigs, and hair-through-body and cloth-through-body both fall under the GR20 ruler
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.R33 — Drag-and-drop ingest in the browser viewer
Prerequisites: R26 (acceptance unverified), R27 (acceptance unverified)
Contract:
rv_dragdropAcceptance: rigview accepts PMX, XPS, VMD, BVH, WAV or a ZIP dropped on the page and parses it in the wasm door of the same NishiLang parsers, nothing uploaded; done-rule: the dropped fixture reaches the same NXA bytes the native ELF emits (hash equal) and the page renders it
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.R34 — Camera modes
Prerequisites: R28 (acceptance unverified)
Contract:
rv_camera_modesAcceptance: orbit, freefly, first person, auto-frame keeping every actor in frame, one-shot and fixed concert, as viewer state driven by data; done-rule: each mode reproduces a declared camera path on a fixture scene and the VMD camera is one more mode
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.R35 — Offline frame-exact render to video
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
rv_offline_renderAcceptance: the sovereign renderer renders frame by frame at any resolution into the sovereign video codec as 2D, SBS, VR180 and VR360 through the nx_vrframe stereo lens frame; done-rule: a 4K 60 fps clip of a fixture scene decodes to the declared frame count with no dropped frame on a box that cannot render it live
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.R36 — One viewer from a sensor to a supercomputer
Prerequisites: R31 (acceptance unverified)
Contract:
rv_scale_envelopeAcceptance: the viewer declares its scale envelope (EC28): browser WebGL2 LW tier, WebGPU tier, the Nishi browser head, native and headset doors, each a ladder row chosen by measured capability; done-rule: the same NXA plus motion renders on two doors with bit-identical state digests per tick
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.
Learning and practice paths
No structured learning path is declared for this plan. Existing research, roadmap and worklog remain available above.
Rung dossiers — every record that bears on a rung, in one place
nx_swcompare_evidence charsim writes it beside its stamp); every gate below reads UNRECORDED until it runs.knowledge/organ_gate.conf read from this working directory (1 rows) and from the estate root (196 rows); rows in both counted once: 0; declarations read: 197. Every declaration in either copy counts, so a stub beside the publisher can never hide the root.R0 Genome-driven albedo · cell PRESENT · gate NO-GATE-DECLARED
| Contract | ntb_albedo_genome · executor Organ · 0.5 u · stands on nothing |
|---|---|
| Definition of done | Skin tone and parameters read from the character genome instead of a region-flat palette, so a bred child inherits its own skin; distinct genomes must measure distinct on nx_charjudge, and a genome that changes nothing is a defect to rewrite |
| Matrix cell | SKIN: albedo driven by the character genome · runtime/nx_nxa_texbake_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_texbake_lib; declare nx_nxa_texbake_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R4 Full PBR map set · cell PRESENT · gate NO-GATE-DECLARED
| Contract | ntb_bake_pbr · executor Organ · 1 u · stands on R0 |
|---|---|
| Definition of done | Albedo, specular, gloss and normal across all four regions with normal-map lighting in the renderer, and the 4096px floor actually proven rather than assumed from a knob; the judge must move, not merely the file count (est aligned to graphics.plan GR8, the consolidated owner, 2026-08-23) |
| Matrix cell | SKIN: full PBR map set and normal-map lighting · runtime/nx_nxa_texbake_lib.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_texbake_lib; declare nx_nxa_texbake_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R6 Atlas sampling in the world NPC shader · cell PRESENT · gate UNRECORDED
| Contract | cw_npc_atlas · executor Organ · 1 u · stands on R0 |
|---|---|
| Definition of done | The craft-world NPC wasm shader samples the same atlas the core renderer already samples, so textured skin appears in the shipped world and not only in the lab |
| Matrix cell | SKIN: atlas sampling in the world NPC shader · runtime/nx_craft_emit.nx · PRESENT decl |
| Gate | nx_worldvis_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)nx_npc_atlas_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped) |
| Work log | no log row names this rung yet |
R1 Character creator surface · cell WATCHING · gate NO-GATE-DECLARED
| Contract | cc_slider_ui · executor Organ · 2 u · stands on R0, R25 |
|---|---|
| Definition of done | Player-driven sliders re-emit the body live; every knob is an existing nx_body_proc parameter, and nx_charjudge grades the output rather than the eyeball. PARADIGM DEMOTED BY OPERATOR DIRECTIVE 2026-08-29: sliders are the PRO refinement and never the front door -- the field's slider-hell is the measured reason random draws land ugly, so the creator LEADS with the seed-first draw (R25) and this surface ships BEHIND it as the adjust-after step |
| Matrix cell | CREATOR: slider surface (the Chara Maker) · runtime/nx_charcreator.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_charcreator; declare nx_charcreator TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-11 measure VAM MORPH TAXONOMY SOURCE 2026-09-11 (member names only, report knowledge/status/vam_census_20260911.md): 16,943 .vmi and 16,944 .vmb records (morph pairs) in 478 packages under Custom/Atom/Person/Morphs, plus 733 appearance presets in 145 packages and 5,471 skin texture records in 312. 386 packages are flagged for the real-person screen (appearance 154, skin 316, id token 28; reasons overlap), so any morph range or appearance distribution must be computed AFTER that screen and must never include a flagged package. |
R2 Portable character card · cell WATCHING · gate NO-GATE-DECLARED
| Contract | cd_card_emit · executor Organ · 1 u · stands on R1 |
|---|---|
| Definition of done | A card is a STRING carrying the genome seed plus the adult invariant; it round-trips bit-exact through gs_save and a minor card REFUSES at the compiler with the buffer left untouched |
| Matrix cell | CREATOR: portable character card · runtime/nx_charcard.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_charcard; declare nx_charcard TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R5 Subsurface skin shader · cell PRESENT · gate NO-GATE-DECLARED
| Contract | sr_sss_preint · executor Organ · 1 u · stands on R4 |
|---|---|
| Definition of done | Pre-integrated SSS bound to the baked normal map, with a red-team control proving the shader does more than tint the image warm (est aligned to graphics.plan GR9, the consolidated owner, 2026-08-23) |
| Matrix cell | SKIN: subsurface scattering skin shader · runtime/nx_sdfrender.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_sdfrender; declare nx_sdfrender TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R7 Soft-body bound to skin · cell WATCHING · gate NO-GATE-DECLARED
| Contract | dyna_bind_skin · executor Organ · 1 u · stands on R0 |
|---|---|
| Definition of done | The gate-proven solver drives actual skin vertices; the stale 23192B promoted binary is refreshed past its 28747B build and the DYNA section round-trips through the asset (est aligned to graphics.plan GR13, the consolidated owner, 2026-08-23) |
| Matrix cell | BODY: soft-body dynamics bound to skin vertices · runtime/nx_nxa_dyna.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_dyna; declare nx_nxa_dyna TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R8 Cloth and hair on the same solver · cell WATCHING · gate NO-GATE-DECLARED
| Contract | dyna_cloth · executor Organ · 1 u · stands on R7 |
|---|---|
| Definition of done | Wardrobe layers and hair strands driven by dyna_bind_skin, proven to be the same solver rather than a second system |
| Matrix cell | BODY: cloth and hair on the same solver · runtime/nx_nxa_dyna.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_dyna; declare nx_nxa_dyna TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R21 First same-class head-to-head cell · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
| Contract | vs_ccls_same · executor Organ · 1 u · stands on R4, R5 |
|---|---|
| Definition of done | Our real-time 3D character render scored against a reference title's at ccls=0, so an EXCEED can be minted honestly instead of reported MIXED. The rung that makes the beat index mean anything |
| Matrix cell | NO-MATRIX-ROW — no matrix row carries vs_ccls_same; the ranker reads this rung as unmapped and no cell can flip for it. Add the row and the join completes on the next publish. |
| Gate | the gate join needs a matrix row: no organ is named for this rung |
| Work log | no log row names this rung yet |
R3 Paired interaction animation · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ap_paired_clip · executor Organ · 3 u · stands on nothing |
|---|---|
| Definition of done | Two skeletons under contact constraints with no interpenetration, graded by the nx_clipcheck ruler that already exists and bite-proven in both directions. The defining capability of all four titles |
| Matrix cell | ANIM: paired two-character interaction · runtime/nx_anim_paired.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_anim_paired; declare nx_anim_paired TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R9 Facial expression morphs · cell PRESENT · gate UNRECORDED
| Contract | fa_expr_morph · executor Organ · 2 u · stands on R4 |
|---|---|
| Definition of done | FACS-style expression axes on the emitted mesh; distinct expressions must measure distinct, and an axis that changes nothing is a defect to rewrite, never to delete (est aligned to graphics.plan GR12, the consolidated owner, 2026-08-23) |
| Matrix cell | ANIM: facial expression morphs · runtime/nx_faceanat.nx · PRESENT decl |
| Gate | nx_lipratio_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped) |
| Work log | no log row names this rung yet |
R10 Relationship and schedule sim · cell WATCHING · gate NO-GATE-DECLARED
| Contract | rs_schedule_tick · executor Organ · 1.5 u · stands on nothing |
|---|---|
| Definition of done | NPCs run a day arc composing the certified worldsim and charmem parts; the loop replays deterministically and saves bit-exact |
| Matrix cell | SIM: relationship and daily-schedule NPCs · runtime/nx_relsim.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_relsim; declare nx_relsim TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R12 VR headset runtime · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sr_vr_present · executor Organ · 3 u · stands on R5 |
|---|---|
| Definition of done | A headset present-loop on our own renderer at a stated frame budget, no WebXR; stereo correctness is already proven, the present path is not |
| Matrix cell | PLATFORM: VR headset runtime · runtime/nx_sdfrender.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_sdfrender; declare nx_sdfrender TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R14 Semantic recall over the memory stream · cell WATCHING · gate NO-GATE-DECLARED
| Contract | em_recall_dense · executor Local model · 0.5 u · stands on nothing |
|---|---|
| Definition of done | em_recall's lexical ranker swapped for the trained dense model already live in the search lane; a pre-declared accept rule -- it must beat the lexical ranker on a held-out recall set or it is not wired |
| Matrix cell | EMERGE: semantic recall over the memory stream · runtime/nx_elara_memory.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_elara_memory; declare nx_elara_memory TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R11 Agent dialogue turn inside the loop · cell WATCHING · gate NO-GATE-DECLARED
| Contract | cm_npc_turn · executor Local model · 2 u · stands on R14 |
|---|---|
| Definition of done | Freeform per-NPC dialogue with latency measured INSIDE the game loop before anything is built on top of it. Multi-NPC cost is measured, not assumed |
| Matrix cell | SIM: freeform LLM NPC dialogue · runtime/nx_charmem.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_charmem; declare nx_charmem TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R15 Observation engine · cell WATCHING · gate NO-GATE-DECLARED
| Contract | obs_tick · executor Organ · 1 u · stands on R14 |
|---|---|
| Definition of done | World events become agent-legible percepts written to the memory stream; the partition of events to percepts is printed and must sum, so a silently dropped event cannot pass |
| Matrix cell | EMERGE: observation engine turning world events into percepts · runtime/nx_obsengine.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_obsengine; declare nx_obsengine TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R16 Reflection loop bound to an agent · cell WATCHING · gate NO-GATE-DECLARED
| Contract | dr_reflect_agent · executor Organ · 1 u · stands on R15 |
|---|---|
| Definition of done | nx_dr_refute's decorrelated N-verifier voting applied to an NPC's own memories so the agent revises its beliefs; a planted false belief must be killed and a true one must survive |
| Matrix cell | EMERGE: reflection loop over an agent's own memories · runtime/nx_dr_refute.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_dr_refute; declare nx_dr_refute TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R17 Intent oracle · cell WATCHING · gate NO-GATE-DECLARED
| Contract | no_intent_exec · executor Organ · 1.5 u · stands on R16 |
|---|---|
| Definition of done | Natural-language agent intent translated into coordinate-level pathfinding and object interaction over nx_pathfind and nx_inventory; an unexecutable intent REFUSES loudly rather than silently no-opping |
| Matrix cell | EMERGE: oracle translating agent intent into engine actions · runtime/nx_npc_oracle.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_npc_oracle; declare nx_npc_oracle TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R18 Graph-state evaluator from play logs · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sv_arc_derive · executor Organ · 1 u · stands on R17 |
|---|---|
| Definition of done | A narrative graph derived FROM logged play, detecting when an unscripted action created a genuinely new arc while the game state stayed consistent |
| Matrix cell | EMERGE: graph-state evaluator derived from real play logs · runtime/nx_story_vm.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_story_vm; declare nx_story_vm TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R19 Long-horizon drift harness · cell WATCHING · gate NO-GATE-DECLARED
| Contract | eb_longrun · executor Organ · 1.5 u · stands on R18 |
|---|---|
| Definition of done | A multi-week deterministic run measuring behavioural drift and safety erosion. The pre-declared claim under test: our compiler-enforced adult invariant holds where a prompt-level prohibition erodes -- and because the run is bit-exact replayable, any divergence is bisectable to the tick |
| Matrix cell | EMERGE: long-horizon drift and safety-erosion harness · runtime/nx_emergebench.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_emergebench; declare nx_emergebench TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R20 Hidden-role social-deduction arena · cell WATCHING · gate NO-GATE-DECLARED
| Contract | eb_werewolf · executor Local model · 1.5 u · stands on R11 |
|---|---|
| Definition of done | The published Game Arena protocol run unchanged, our row published beside theirs. A grade-1 external referee for negotiation and deception, never our own scoring |
| Matrix cell | EMERGE: hidden-role social-deduction arena · runtime/nx_emergebench.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_emergebench; declare nx_emergebench TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R13 Single illustration lifted to a 3D head · cell WATCHING · gate NO-GATE-DECLARED
| Contract | p3d_lift · executor Local model · 2.5 u · stands on R4 |
|---|---|
| Definition of done | A PANIC3D-class lift from one illustration to a 3D head, scored on chamfer and F1-at-5mm against the AnimeRecon paired benchmark -- their metric family already matches our meshdist ruler, so the comparison is direct |
| Matrix cell | CREATOR: single illustration lifted to a 3D head · runtime/nx_p3d_lift.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_p3d_lift; declare nx_p3d_lift TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R22 Rig-carrying glTF ingest · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
| Contract | g2_skin_weights · executor Organ · 2 u · stands on nothing |
|---|---|
| Definition of done | nx_gltf2mesh reads WEIGHTS_0, inverseBindMatrices and the joint hierarchy instead of using JOINTS_0 as a part-naming key, and nx_mesh2glb emits skins and JOINTS_0 back out. The done-rule is mechanical and already instrumented: nx_roundtrip must report IDENTICAL on the four rigged donors it currently reports LOSSY, with named-part segmentation surviving the trip. Until this lands, NXMSH2 structurally cannot carry a rig and no rig floor is derivable from any donor |
| Matrix cell | NO-MATRIX-ROW — no matrix row carries g2_skin_weights; the ranker reads this rung as unmapped and no cell can flip for it. Add the row and the join completes on the next publish. |
| Gate | the gate join needs a matrix row: no organ is named for this rung |
| Work log | no log row names this rung yet |
R25 Seed-first creator alpha, women first · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
| Contract | cc_seed_first · executor Organ · 2 u · stands on R0 |
|---|---|
| Definition of done | ID CORRECTED FROM R23 WITHIN THE HOUR: R23 and R24 already existed, APPENDED AT THE FILE TAIL past the ver and lane blocks where a windowed read did not reach, and the ranker resolved the duplicate to the OTHER row -- an id is free only over the WHOLE file, and the collision was caught because the ranker prints the title beside the id. THE OPERATOR'S PRODUCT DIRECTIVE 2026-08-29, SUPERSEDING THE SLIDER PARADIGM: an Infinigen-2-class creator whose interface is the SEED -- one roll control, no slider in the default loop -- generating a unique beautiful woman per draw, beyond MetaHuman and the field's creators whose hundreds of independent sliders are the measured reason random draws land in the ugly interior of the parameter hypercube. GENERATION IS PROCGEN'S AND THIS RUNG DOES NOT DUPLICATE IT: the draw goes through procgen PG32's correlated identity core and PG33's beauty-prior sampling, one ruler two boards, and this rung owns only the SURFACE -- the page, the roll, the render, and the referee ON the page: the measured axes (lip ratio, E-line offset, palpebral fissure, curviness, canon bands) printed beside every render with the fidelity tier declared, which is the differentiator no competitor ships. Render rides the sovereign path that ALREADY MEETS the pre-declared beauty-parity bar (CHARJUDGE 251 against bar 138, CONTRACT MET 2026-08-16 -- a blocker carried as open for 13 days past its own closure); composes nx_retarget_showcase (LIVE) for per-seed stills, never a twin of it. Published on nishifamily.com through nx_site_publish + nx_page_verify, EMIT NATIVE, no third-party asset. Done-rule, pre-declared BEFORE any run: N random seeds with ZERO image-level cherry-pick, the population composite scored by the cjc panel at its pre-declared numbers, and the neg-control that makes the whole thesis falsifiable -- a load=0 (uncorrelated, incumbent persongen-class) population drawn by the SAME harness must score MEASURABLY LOWER, or the correlated prior does no work and the claim is decoration. Maturity floor by named refusal on every aesthetic axis; card sharing stays R2's compiler-held invariant. Man, child, animal, tree and fantasy stage BEHIND the female alpha, each through the declared-canon mechanism, never parallel engines |
| Matrix cell | NO-MATRIX-ROW — no matrix row carries cc_seed_first; the ranker reads this rung as unmapped and no cell can flip for it. Add the row and the join completes on the next publish. |
| Gate | the gate join needs a matrix row: no organ is named for this rung |
| Work log | 2026-09-03 measure MEASURED 2026-09-03 (operator: we do not have the Infinigen char creator): cc_seed_first has NO source anywhere in buildroot/runtime (nx_shelltool grep matches=0, 23506 files, coverage_complete=1 corpus_complete=1), /world/creator answers 404, and the generation core this rung composes is library-only on the catalogue (nx_persongen 3792 B LIB, nx_creaturegen 15492 B LIB, nx_worldgen 26147 B LIB -- no served importer). nx_retarget_showcase, the per-seed still renderer this rung composes, is LIVE (source, binary, promoted, registered, invoked). So the seed-first alpha is a page and a wiring away from its first byte, not a research question; gameengine GE19 (the genome write door into the world) and graphics GR30 (the world referee, PROMOTED never invoked) are its two neighbours. |
R23 Feet adapt to ground and heels · cell WATCHING · gate UNRECORDED
| Contract | ap_foot_ground · executor Organ · 1.5 u · stands on R3 |
|---|---|
| Definition of done | Ankle-ground adaptation: foot pitch follows the surface and heel-wear flag adjusts ankle pose so the tiptoe clip reads as heels when heeled and flat when barefoot (operator-reported tiptoe class 2026-08-26); proven by a headless capture with foot-contact angles measured against the surface normal |
| Matrix cell | ANIM: feet adapt to ground and heel wear · runtime/nx_game_page_emit.nx · WATCHING decl |
| Gate | nx_game_page_emit_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped) |
| Work log | no log row names this rung yet |
R24 Dowson donor through the bake lane · cell WATCHING · gate NO-GATE-DECLARED
| Contract | f2n_groom_bake · executor Organ · 2 u · stands on nothing |
|---|---|
| Definition of done | The shipped world girl rebaked from the operator's reference donors (D:/rigs Diana/Rosey, located 2026-08-26): blend-to-FBX export, nx_fbx2nxa + nx_nxa_skin + texc/texm, carrying the FULL groom (long hair, not the shoulder cap) and the donor's proportions; done when nx_bodyfit measures the shipped asset within tolerance of the donor and the groom length matches, judged by the panel not the eyeball; BLOCKED-NAMED: Blender absent on the build machine -- install or operator-exported FBX unblocks |
| Matrix cell | BODY: reference-donor bake at full groom · runtime/nx_fbx2nxa.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_fbx2nxa; declare nx_fbx2nxa TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R26 PMX model ingest to the sovereign asset · cell WATCHING · gate NO-GATE-DECLARED
| Contract | pmx_to_nxa · executor Organ · 3 u · stands on nothing |
|---|---|
| Definition of done | nx_pmx walks a real PMX (mesh, BDEF and SDEF weights, the bone table, morphs, rigid bodies and joints) into an NXA carrying SKEL SKIN MORF and DYNA; done-rule: a licence-clean PMX fixture (the estate's own KK15 writer output round-tripped, or a community model banked with its licence beside it) reproduces vertex, bone and morph counts and bone names through nx_pmx, and nx_nxa_play evaluates a pose on the result with zero_weight_verts=0 |
| Matrix cell | VIEWER: PMX model ingest to the sovereign asset · runtime/nx_pmx.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_pmx; declare nx_pmx TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 measure DanceXR capability test 2026-09-05, headless: nx_pmx --kat GREEN 6/6, nx_vmd --kat GREEN 8/8, nx_dance_emit --kat GREEN 7/7 (all three REGISTERED-DARK until this run), nx_bvhfk pos on knowledge/fixture_mocapbank.bvh frame 0 gives 19 joints in world xyz, nx_bvhmotion info gives 19 joints 60 channels 455 frames 30 fps 27300 values width-proven, nx_nxa_play on the served /world/ref9d.nxa gives joints=104 verts=14164 influences=4 poses_in_library=1 zero_weight_verts=0; no real PMX or VMD file was found on the NAS (nx_shelltool glob over knowledge BUDGET-EXCEEDED partial, corpus_complete=0, so UNPROVEN not absent) -- both parsers are proven on synthetic KAT bytes only 2026-09-05 lesson the intelmine proposer's DanceXR rows (10 rows on 7 boards from 12 reviews and install fingerprints) named physics, headset, audio and Steam and none of the viewer capabilities above -- reviews name what annoys, feature pages name what exists; the miner needs the vendor feature index as a source class (intelmine IM25) 2026-09-05 queue 2026-09-05: /compare/modding ADMITTED as the source-side and export-side sibling of this board. It cites R26 pmx_to_nxa, R27 vmd_retarget and R33 rv_dragdrop by name and prices none of them; it adds the formats DanceXR reads that this board does not own -- XPS (modding MD2 xps_to_nxa, the XNALaraMesh addon as oracle), the rig map to the canon as DATA (MD3 rig_map_canon, replacing DanceXR's by-hand bone mapper), the ingest tier ladder (MD5) and the per-asset licence row (MD9). R33's wasm drop door is the dependency of modding MD24 world_workshop. |
R27 VMD and BVH motion onto any rig · cell WATCHING · gate NO-GATE-DECLARED
| Contract | vmd_retarget · executor Organ · 2 u · stands on R26 |
|---|---|
| Definition of done | nx_vmd bone keyframes bound by MMD standard bone names through nx_pose_retarget onto SKEL, with T-pose versus A-pose rest compensation and the on-the-fly bone fixes DanceXR advertises; done-rule: one VMD clip plays on a PMX-derived rig and on the procedural canon rig with the sg_legal joint-limit teeth and the nx_clipcheck penetration ruler both GREEN |
| Matrix cell | VIEWER: VMD and BVH motion onto any rig, T-pose or A-pose · runtime/nx_vmd.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_vmd; declare nx_vmd TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 queue R26 to R36 landed as watch rows with rival codes as observation reads of the DanceXR site and docs on 2026-09-05; every DanceXR source is mirrored and pinned in charsim.refs (dancexr-site dancexr-play dancexr-features dancexr-actors dancexr-motion dancexr-physics dancexr-vrops dancexr-download dancexr-ghdir); nx_goalmap crashed on the 8-board 16-word query this evaluation needed (engineshift ES21 log and a debt row carry the bisect), so the dependency order above is the seat's reading until the mapper is fixed and re-run 2026-09-11 measure VAM MOTION-DATA CENSUS 2026-09-11 (measurement only, member names read from central directories, report knowledge/status/vam_census_20260911.md): 111 of 2,179 readable packages declare a direct Timeline dependency over 127 edges; person pose presets 8,887 records in 87 packages; animation presets 66 in 2; scene saves 2,507 in 552 packages; motion-named formats are rare (.amc 3 files in 2 packages, .movement 30 in 1, .handpose 17 in 1, .bvh 0). Clip content inside scene JSON was NOT read; a scan of clip durations and controller channels is the proposed next measurement, never an ingest of keyframes. |
R28 VMD camera track · cell WATCHING · gate NO-GATE-DECLARED
| Contract | vmd_camera · executor Organ · 0.5 u · stands on R27 |
|---|---|
| Definition of done | the VMD camera section (distance, position, rotation, interpolation, fov, perspective) decoded and driving the viewer camera with bezier interpolation; done-rule: a camera VMD reproduces its keyframe positions at every key and interpolates between keys within a declared tolerance |
| Matrix cell | VIEWER: VMD camera track with interpolation curves · runtime/nx_vmd.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_vmd; declare nx_vmd TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R29 Alive by default · cell WATCHING · gate NO-GATE-DECLARED
| Contract | np_alive_layer · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | blink, breathing and eye contact (look at the viewer, and at each other in a multi-actor scene) layered over any playing motion, deterministic per tick; done-rule: the layer measures distinct from the base motion (head and eyelid channels move while the base clip is paused) and the referee scores the alive render above the frozen one on the same framing |
| Matrix cell | VIEWER: alive by default -- blink, breath, eye contact over any motion · runtime/nx_nxa_play.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_play; declare nx_nxa_play TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R30 Auto dance from audio beats · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ad_beat_choreo · executor Organ · 2 u · stands on R27 |
|---|---|
| Definition of done | BPM and beat-offset detection from WAV feeding a procedural choreography over the motion repertoire (npcai NP19); done-rule: motion changes land on detected beats within a declared tolerance on a fixture track of known BPM, and a beatless control produces idle only |
| Matrix cell | VIEWER: auto dance from audio beats · runtime/nx_dance_emit.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_dance_emit; declare nx_dance_emit TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R31 Multi-actor scene · cell WATCHING · gate NO-GATE-DECLARED
| Contract | sc_multi_actor · executor Organ · 2 u · stands on R26 |
|---|---|
| Definition of done | N actors on one stage with formation slots, per-actor motion assignment and attach-to-actor; done-rule: the viewer page loads two NXAs, assigns two motions, and the frame budget stays inside gpe_perf_gate at N=2 and N=4 |
| Matrix cell | VIEWER: multi-actor scene -- formation, playlist, attach · runtime/nx_nxa_rig_emit.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_rig_emit; declare nx_nxa_rig_emit TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R32 Physics tools as data · cell WATCHING · gate NO-GATE-DECLARED
| Contract | pt_rig_tools · executor Organ · 2 u · stands on R8, R26 |
|---|---|
| Definition of done | body colliders, hair, skirt, dangling, breast and soft-body chains configured from a bone selection plus a preset conf, and PMX rigid-body and joint definitions imported onto the one dyna solver; done-rule: the same conf row drives the same part class on two different rigs, and hair-through-body and cloth-through-body both fall under the GR20 ruler |
| Matrix cell | VIEWER: physics tools as data per part class · runtime/nx_nxa_dyna.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_dyna; declare nx_nxa_dyna TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-11 measure VAM PHYSICS-DATA CENSUS 2026-09-11 (member names only, report knowledge/status/vam_census_20260911.md): clothing items 50,704 records in 716 packages and hair items 18,961 in 373 (item .vab 7,682, .vaj 7,673, .vam 7,671 across both); hair presets 2,756 in 145; clothing presets 2,795 in 98; clothingplugins files 778 in 43; simproxywrap 8 in 3; staticclothing 10 in 4; colliders 6 in 3; soft-body physics presets 49 and 8 in 13 and 4 packages; the collider editor plugin is a direct dependency in 20 packages. These are counts of named members; parameter distributions (stiffness, damping, collision radius) need a JSON number scan, proposed and not yet built. |
R33 Drag-and-drop ingest in the browser viewer · cell WATCHING · gate NO-GATE-DECLARED
| Contract | rv_dragdrop · executor Organ · 2 u · stands on R26, R27 |
|---|---|
| Definition of done | rigview accepts PMX, XPS, VMD, BVH, WAV or a ZIP dropped on the page and parses it in the wasm door of the same NishiLang parsers, nothing uploaded; done-rule: the dropped fixture reaches the same NXA bytes the native ELF emits (hash equal) and the page renders it |
| Matrix cell | VIEWER: drag-and-drop ingest in the browser viewer · runtime/nx_nxa_rig_emit.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_rig_emit; declare nx_nxa_rig_emit TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 measure DanceXR capability test 2026-09-05, head: nx_page_verify https://nishifamily.com/world/rigview reads status 200 bytes 49751 VERDICT GREEN with checked=1 asset (one advert PNG) and one a11y issue (no main landmark); the page fetches /world/ref9d.nxa by script so the verifier never sees the character; rigview.html carries no drop, audio, mirror or blink token (txtscan count=0 each) -- it is a one-NXA inspection page (ribbon hair, chest-pinned dress, flesh springs, Natural or Clothed toggle, wind, pause) against a viewer that loads PMX XPS FBX VMD BVH WAV by drag and drop, stages many actors, and runs alive, physics-tool, camera and audio layers |
R34 Camera modes · cell WATCHING · gate NO-GATE-DECLARED
| Contract | rv_camera_modes · executor Organ · 1 u · stands on R28 |
|---|---|
| Definition of done | orbit, freefly, first person, auto-frame keeping every actor in frame, one-shot and fixed concert, as viewer state driven by data; done-rule: each mode reproduces a declared camera path on a fixture scene and the VMD camera is one more mode |
| Matrix cell | VIEWER: camera modes -- orbit, freefly, first person, auto-frame, one-shot, concert · runtime/nx_nxa_rig_emit.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_rig_emit; declare nx_nxa_rig_emit TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R35 Offline frame-exact render to video · cell WATCHING · gate NO-GATE-DECLARED
| Contract | rv_offline_render · executor Organ · 2 u · stands on nothing |
|---|---|
| Definition of done | the sovereign renderer renders frame by frame at any resolution into the sovereign video codec as 2D, SBS, VR180 and VR360 through the nx_vrframe stereo lens frame; done-rule: a 4K 60 fps clip of a fixture scene decodes to the declared frame count with no dropped frame on a box that cannot render it live |
| Matrix cell | VIEWER: offline frame-exact render to 2D, SBS, VR180 and VR360 video · runtime/_hdl_build/nx_vrframe.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_vrframe; declare nx_vrframe TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
R36 One viewer from a sensor to a supercomputer · cell WATCHING · gate NO-GATE-DECLARED
| Contract | rv_scale_envelope · executor Organ · 1 u · stands on R31 |
|---|---|
| Definition of done | the viewer declares its scale envelope (EC28): browser WebGL2 LW tier, WebGPU tier, the Nishi browser head, native and headset doors, each a ladder row chosen by measured capability; done-rule: the same NXA plus motion renders on two doors with bit-identical state digests per tick |
| Matrix cell | PLATFORM: one viewer from a sensor to a supercomputer · runtime/nx_nxa_rig_emit.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_nxa_rig_emit; declare nx_nxa_rig_emit TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-05 measure nx_browser.nx imports nx_js_eval (page JS runs) but its source carries no WebGL token and nx_js_eval.nx no getContext (txtscan count=0 both, 2026-09-05): the sovereign browser cannot be the head for rigview or for the DanceXR WebGL player today; the head-mode instrument for the character lane is owed to browser BR40 br_world_door, and a headless pixel capture of rigview as referee input is owed beside it |
dossiers=37 cells_joined=34 no_matrix_row=3 (sum 37) gates_recorded=0 gates_unrecorded=3 no_gate_declared=31 (sum 34 of cells_joined) evgates=UNSTAMPED
Capability comparisons
Compare the field, search individual capabilities and open their source and adoption evidence. Documented presence does not establish comparative quality.
Position map — centrality and distinctiveness
The four-quadrant map the field uses for brand strategy (Dawar and Bagga, HBR June 2015), re-derived from this matrix on every publish. Centrality is the share of the category's feature mass a player covers, each feature weighted by how many hold it; distinctiveness is the average lead over each rival on the rows the player holds; breadth is the depth-weighted share of the whole matrix (the bubble); depth is how deeply the rows held are held; momentum is the day-over-day move off the spine (green rising, red falling, grey until day two); the dashed path runs first day → previous day → today. Dividers are the category means. Axes are fitted to the field of play, so read the tick numerals, not the frame. Rival marks are documented presence, so a rival's position reads the record, never its quality. The picture grades its own readability below; the table beside it is the same data for a screen reader or a second method.
knowledge/compare/charsim.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaultsbubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 500–1000, distinctiveness 50–350 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 1 (a fact of the data: two players that close are that close) · data spread 579 permil of the plot · quadrant words unseated 0
text contrast, measured with wcag2-ratio (floors from contrast.conf), light theme: labels 16.24 (floor 4.50) · notes 16.24 (floor 4.50) · quadrant words 5.89 (floor 4.50) · tick numerals 5.89 (floor 4.50) · axis titles 5.59 (floor 4.50) · dark theme: labels 13.78 (floor 4.50) · quadrant words 5.55 (floor 4.50) · axis titles 5.97 (floor 4.50) · dark classes under their floor 0 (one figure serves both themes: a dark shortfall is a token to fix, never a class to hide) · classes refused under their floor 0 (a refused class is not drawn; the scale classes are measured, never hidden) · export: SVG PNG (receipt, rendered by the estate's own rasteriser from this page)
readability of the 3D cube, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 1 · unresolved labels 0 · mark overlaps 1 (a fact of the data: two players that close are that close) · data spread 255 permil of the plot
10 panels over 5 registered axes, every pair once (the lower axis on x, the higher on y) · each panel fitted to its own field of play, first and last tick numerals shown · no labels in a small cut, the legend names the colours; the grade below reports the mark terms only (MM summed over the panels, spread averaged)
readability of the small multiples, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 11 (a fact of the data: two players that close are that close) · data spread 493 permil of the plot
| Player | Quadrant | centrality | distinctiveness | breadth | depth | momentum | Rows held | Days on spine | First seen |
|---|---|---|---|---|---|---|---|---|---|
| Nishi | Unconventional | 633 | 217 | 295 | 705 | 0 since 2026-09-23 | 26 | 10 | 2026-09-15 |
| Koikatsu | Aspirational | 913 | 279 | 500 | 837 | 0 since 2026-09-23 | 37 | 10 | 2026-09-15 |
| Honey Select 2 | Aspirational | 919 | 289 | 510 | 833 | 0 since 2026-09-23 | 38 | 10 | 2026-09-15 |
| Breeders | Peripheral | 819 | 169 | 381 | 788 | 0 since 2026-09-23 | 30 | 10 | 2026-09-15 |
| Tropical Monster Girls | Peripheral | 819 | 113 | 333 | 688 | 0 since 2026-09-23 | 30 | 10 | 2026-09-15 |
| Day | Matrix rows reviewed | Players recorded |
|---|---|---|
| 2026-09-15 | 62 | 5 |
| 2026-09-16 | 62 | 5 |
| 2026-09-17 | 62 | 5 |
| 2026-09-18 | 62 | 5 |
| 2026-09-19 | 62 | 5 |
| 2026-09-20 | 62 | 5 |
| 2026-09-21 | 62 | 5 |
| 2026-09-22 | 62 | 5 |
| 2026-09-23 | 62 | 5 |
| 2026-10-08 | 62 | 5 |
players 5|matrix rows 62|feature mass 161|centrality mean 820|distinctiveness mean 213|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 1|spine knowledge/status/cdmap/charsim.spine
Capability matrix — measured against source
◉ authored stronger claim; source present● present◐ partial○ absent? unassessed; excluded from relative comparison · click any capability for its evidence
Peer cell coverage: authored assessed 248, unassessed 0. Authored assessments are not verified outcomes.
No capabilities match this filter or search.
| Capability | Nishi | Koikatsu | Honey Select 2 | Breeders | Tropical Monster Girls |
|---|---|---|---|---|---|
| CREATOR | |||||
body derived from anatomy numbers, not an artist meshMeasured:sg_fk exists in runtime/_hdl_build/nx_skelgen.nx, verified at emit. Rivals morph a hand-sculpted base mesh; ours is generated from anthropometric canon [ansur2] plus forensic tissue depth, so every proportion is a parameter rather than a sculpt. Honest split: adjustability is ahead, surface fidelity is far behind. THE CLOSEST PUBLISHED RIVAL TO THIS EXACT PRINCIPLE IS NOW CITED AND PINNED: Anny [anny] reaches the same conclusion we do -- anthropometric and World Health Organization statistics instead of 3D body scans, for the same three reasons of limited populations, unrealistic child-to-adult interpolation and biometric privacy -- yet it still starts from a MakeHuman base mesh of over 13,000 vertices and 163 bones, layers 564 artist-defined blendshapes over it, and deforms with blend skinning, which is the sculpt dependency this row claims to remove. It also covers infants to elders under Apache 2.0, which we do not, so it is both the anthropometric oracle to grade the canon against and a named coverage gap. Multi-HMR 2 [multihmr2] is the reverse-direction referee: it recovers pose and shape from a single camera with child-aware body modelling, so a generated body whose recovered mesh disagrees with the parameters that produced it is a mechanically measurable failure -- the cheapest grade-1 external check available to this row, and one we do not yet run. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separateCons behind Koikatsu (leads), Honey Select 2 (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) | ● | ◉ | ◉ | ● | ● |
pose legality checked by anatomyMeasured:sg_legal exists in runtime/_hdl_build/nx_skelgen.nx, verified at emit. sg_legal answers whether a joint angle is anatomically legal BEFORE anything renders. No title in this field validates a pose; they clamp and hope. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of Koikatsu, Honey Select 2, Breeders, Tropical Monster GirlsCons 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) | ● | ○ | ○ | ○ | ○ |
slider surface (the Chara Maker)Open — watchingruntime/nx_charcreator.nx : cc_slider_ui, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. R1 KEYSTONE gap watching cc_slider_ui. The knob space already exists as nx_body_proc parameters; what is missing is the live re-emit surface a player actually drives [cc5-reallusion].Pros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders, Tropical Monster Girls; open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ● |
portable character cardOpen — watchingruntime/nx_charcard.nx : cd_card_emit, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. R2 gap watching cd_card_emit. Cards are the sharing economy of the Illusion titles. Ours must carry the genome seed plus the adult invariant, which makes a character a STRING rather than an asset pack. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads); open contract; expected source declaration not established | ○ | ◉ | ◉ | ○ | ○ |
read a Koikatsu card structurallyMeasured:kk_probe exists in runtime/nx_kkfacts_lib.nx, verified at emit. kk_probe censuses a real KK card -- portrait pixels, payload bytes, and the custom, coordinate, parameter, status and kkex blocks -- structure only, creative content deliberately unread. The interop reader exists; nothing yet consumes what it reports. 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=7 nonval=6 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Breeders, Tropical Monster Girls; fully adopted on the estate ladderCons behind Koikatsu (leads) | ● | ◉ | ● | ○ | ○ |
single illustration lifted to a 3D headOpen — watchingruntime/nx_p3d_lift.nx : p3d_lift, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. R13 gap watching p3d_lift, and an axis NO title in this field contests -- all four require you to build inside their maker. Donor research banked (PANIC3D CVPR2023 [panic3d23], VRoid 11.2k, AnimeRecon paired benchmark) with their chamfer and F1-at-5mm metrics in the SAME family as our meshdist ruler, so their numbers and ours compare directly. Operator directive 2026-08-06 named Koikatsu as the target.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
| SKIN | |||||
UV unwrap and a TEXC section in the assetMeasured:ntx_apply exists in runtime/nx_nxa_texc_lib.nx, verified at emit. ntx_apply computes a bone-anchored unwrap from SKEL plus SKIN and writes TEXC, additive and idempotent. LANDED 2026-08-12, regions-from-anatomy exact (face 13, torso 14, limbs 74, gens 3 = 104, sums checked). This CLOSED the 2026-08-03 finding that our mesh carried no UVs and sampling any texture was impossible, not merely hard. 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=11 nonval=8 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders (leads) | ● | ◉ | ◉ | ◉ | ● |
per-region albedo atlas bake and samplingMeasured:ntb_bake exists in runtime/nx_nxa_texbake_lib.nx, verified at emit. Deterministic even-grain albedo atlas baked from the TEXC grid as SSOT, with per-fragment sampling proven load-bearing through the renderer's existing image path. nx_nxa_texbake_gate 11 of 11 GREEN; atlas and textured-view artifacts published and eyeballed at /world/anatomy_gpu. Resolutions 1024 and 2048 proven. 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=13 nonval=10 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders (leads) | ● | ◉ | ◉ | ◉ | ● |
albedo driven by the character genomeMeasured:ntb_albedo_genome exists in runtime/nx_nxa_texbake_lib.nx, verified at emit. FLIPPED 2026-08-30 (adoption seat; receipt: func ntb_albedo_genome( at buildroot/runtime/nx_nxa_texbake_lib.nx:151, composing si_albedo_of_gene over si_dl_of_region -- the published ITA locus, one owner, no second ramp; comparewatch plane charsim_ntb_albedo_genome LANDED; the flip is the receipt, nx_nxa_texbake_gate is the proof). Prior note: R0 gap watching ntb_albedo_genome (debt 1786549493 residue a). Today the palette is region-flat; skin tone and parameters must come from the genome so a bred child inherits its own skin. Rule 25 -- build intelligence, never a fixed ramp. The cheapest open rung on this board. 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=13 nonval=10 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders (leads) | ● | ◉ | ◉ | ◉ | ● |
full PBR map set and normal-map lightingMeasured:ntb_bake_pbr exists in runtime/nx_nxa_texbake_lib.nx, verified at emit. FLIPPED 2026-08-30 (adoption seat; receipt: func ntb_bake_pbr( at buildroot/runtime/nx_nxa_texbake_lib.nx:307 -- one map per call over the SAME TEXC grid and region classification as the albedo bake: albedo, specular F0, gloss, relief-derived tangent-space normal, an unknown map id REFUSES; comparewatch plane charsim_ntb_bake_pbr LANDED and the graphics board carries the same symbol present; the flip is the receipt, nx_nxa_texbake_gate is the proof. Residues stay named, not hidden: normal-map LIGHTING on the live GL tier and the 4096 floor proof (debt 1786549493 items b-lighting and d) are renderer and resolution rungs carried on the graphics board -- gpe_skin_microsurface and sr_linear_light -- not symbols this lib can flip). Prior note: R4 gap watching ntb_bake_pbr (residue b and d). Albedo alone reads as clay; the measured floor for a complete skin is 4 maps across 4 regions at 4096px, and 4096 is untested since resolution is already a knob. Rivals ship fixed files, so the exceed axis available to us is regeneration PER GENOME at load. 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=13 nonval=10 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders (leads) | ● | ◉ | ◉ | ◉ | ● |
atlas sampling in the world NPC shaderMeasured:cw_npc_atlas exists in runtime/nx_craft_emit.nx, verified at emit. FLIPPED 2026-08-30 (adoption seat; receipt: func cw_npc_atlas( at buildroot/runtime/nx_craft_emit.nx:222 -- the ship-stage referee that REFUSES a world page lacking the uAtl sampler path, the npc_atlas runtime marker, the NXNPCS visiting-cast roster, the loadDonors path or the authored-surface mode, then reads the NPC asset and reports which relief bands the shipped atlas resolution actually carries; comparewatch plane charsim_cw_npc_atlas LANDED; the flip is the receipt, the craft ship lane running it on every emit is the proof). Prior note: R6 gap watching cw_npc_atlas (residue c). The CORE renderer samples the atlas; the craft-world NPC wasm shader does not yet -- so textured skin is proven in the lab and absent from the shipped world. A class jump that lands in one surface and not its siblings just moves the complaint one URL over. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separateCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders (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) | ● | ◉ | ◉ | ◉ | ● |
subsurface scattering skin shaderMeasured:sr_sss_preint exists in runtime/nx_sdfrender.nx, verified at emit. FLIPPED 2026-08-30 (adoption seat; receipt: func sr_sss_preint( at buildroot/runtime/nx_sdfrender.nx:853 delegating to sr_sss_preint_n -- Penner pre-integrated scattering in the SDF lane, BOTH halves: the curvature half (per-channel wrap widening with SDF mean curvature from the normal's own stencil) and the normal half added 2026-08-25 (each channel lit by its own differently-blurred normal), one copy of the arithmetic by construction; comparewatch plane charsim_sr_sss_preint LANDED; the flip is the receipt, the T66 away-side-equality form is the proof. The residue this board's own wc_mob_mesh note named -- the live world page port bound to the baked normal map -- is NOT this contract's organ and stays a watch on the graphics board: _ABSENT_:sr_sss_preint on runtime/nx_game_page_emit.nx, GR9). Prior note: R5 gap watching sr_sss_preint. Per-channel wrap diffuse exists in the SDF lane already; pre-integrated SSS bound to the baked normal map is the rung that stops the clay read. 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=64 nonval=43 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Koikatsu (leads), Honey Select 2 (leads) | ● | ◉ | ◉ | ● | ● |
| BODY | |||||
soft-body dynamics bound to skin verticesDARK —runtime/nx_nxa_dyna.nx EXISTS but does not declare dyna_bind_skin: 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. R7 gap watching dyna_bind_skin. nx_nxa_dyna already WRITES a per-bone DYNA section into the asset, and its promoted binary sits at 23192B behind its 28747B build -- a stale promote to refresh. The solver is gate-proven; binding it to skin geometry is the open rung. SHIPPED 2026-08-23 but NOT under this contract symbol: the capability lives in organ nx_dyna_bind_skin (live 6aa76da6, gate nx_dyna_bind_skin_gate 15/15 GREEN) which embeds skin vertices in the XPBD cage [xpbd] and measures the plant by ringdown. At the linear limit LARGE_SOFT reads fn 4137/4067 mHz inside tissue_fn_mhz 4000-5200 and zeta 480/488 inside tissue_zeta_permil 350-600, both branches, nothing tuned. THIS ROW CANNOT FLIP AS WRITTEN because it watches symbol dyna_bind_skin inside nx_nxa_dyna.nx and the shipped symbol is elsewhere; retargeting the contract is the board owner call, and a stub carrying the contract name would light the cell green with no capability behind it. RESEARCH BASE ADMITTED 2026-08-25, every item fetched through the sovereign fetcher, content-pinned and journalled at fetch time: PhysRig [physrig] is the differentiable skeleton-embedded-in-a-tetrahedral-volume method, and it fits Young's modulus and Poisson's ratio but NEVER damping, so our ringdown measures an axis it does not state; SoftSMPL [softsmpl] is the learned nonlinear soft-tissue regressor for parametric humans whose own abstract names dataset scarcity and overfitting as its weakness, which is the weakness a derived plant does not have; the three-dimensional human breast-tissue study [breasttissue] is subject truth that CONFIRMS incompressibility and non-negligible anisotropy while QUALIFYING our sign-asymmetric branch, since it found a bimodular model unnecessary where cai2018 motivates one, and that disagreement is recorded for adjudication rather than resolved silently; the Blender spring-bones addon [springbones] is the artist-knob game convention the derived plant departs from; and an independent methodology survey [daeresearch] states plainly that real-time soft-body organ simulation is not yet possible, which is the context that makes our in-process reduced-order claim honest. RE-MEASURED 2026-08-28 FROM THE MCP SURFACE, FIRST-EVER AUTHORISED CALL -- the gate had stood REGISTERED-UNAUTHORISED (catalog read INVOKED=yes AND AUTHORISED=NO at once: it had run by fork, but no cap had ever been minted, so no seat could call it). With a cap minted it reads 14/15 verdict=RED, not the 15/15 GREEN recorded above. ONE tooth fails and it is named: UNOBSERVABLE-abstains-visibly, because the GLUTE profile reports fn=3333 mhz where the tooth requires fn=0 for a plant that never completes a period -- the abstention path is not being exercised, which is a defect in the FIXTURE, not in the plant. Every plant tooth still passes (LARGE_SOFT fn=4210 mhz; linear-limit branches fn=4285 zeta=479 and 476, both inside tissue_fn_mhz 4000..5200 and tissue_zeta_permil 350..600) and the neg-control is bite-proven. Reported-not-gated by the gate itself and carried here so it is not lost: LARGE_SOFT zeta=628 permil sits ABOVE the 600 band ceiling. The 15/15 claim is not deleted, it is superseded by a dated re-measurement.Pros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders, Tropical Monster Girls; open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ● |
cloth and hair on the same solverDARK —runtime/nx_nxa_dyna.nx EXISTS but does not declare dyna_cloth: 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. R8 gap watching dyna_cloth -- wardrobe layers and hair strands driven by the same dynamics, never a second system. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders, Tropical Monster Girls; open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ● |
| ANIM | |||||
skeletal animation retargeted from real mocapMeasured:m_joints exists in runtime/nx_bvhmotion.nx, verified at emit. BVH and VMD decoded sovereignly and retargeted at 30fps. Parity on presence; rivals ship authored clip libraries instead. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separateCons 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) | ● | ● | ● | ● | ● |
paired two-character interactionOpen — watchingruntime/nx_anim_paired.nx : ap_paired_clip, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. R3 gap watching ap_paired_clip. The defining capability of all four titles and the largest true greenfield here: two skeletons, contact constraints, no interpenetration. The referee already exists -- nx_clipcheck is LIVE and is the ruler that grades it. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders (leads), Tropical Monster Girls (leads); open contract; expected source declaration not established | ○ | ◉ | ◉ | ◉ | ◉ |
FACS action-unit expression basisDARK —runtime/nx_faceanat.nx EXISTS but does not declare fa_facs_au: 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. Residue named at the 2026-08-30 flip of fa_expr_morph below, kept as a narrower watch so the flipped cell cannot overclaim: fa_expr_morph is the ONE named entry point dispatching the seven MORF channels (width, length, eyes, nose, cheek, lips, jaw) in the faceanat percent convention -- morphs an expression can drive, not a FACS action-unit basis. Contract: AU-indexed expression channels over the same blended field, graded readable by the referee panel. One contract, two pages: the graphics board carries the same watch (the GR12 done-rule). rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders, Tropical Monster Girls; open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ● |
facial expression morphsMeasured:fa_expr_morph exists in runtime/nx_faceanat.nx, verified at emit. FLIPPED 2026-08-30 (adoption seat; receipt: func fa_expr_morph( at buildroot/runtime/nx_faceanat.nx:208 -- the shared channel vocabulary over the seven morph functions, an unknown channel returns -1 and never a silent no-op; comparewatch plane charsim_fa_expr_morph LANDED; the flip is the receipt, and the FACS action-unit residue is carried by the narrower watch row above rather than hidden inside this cell). Prior note: R9 gap watching fa_expr_morph. Identity morphs already exist as anthropometric axes; FACS-style expression axes do not. 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=26 nonval=12 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Koikatsu (leads), Honey Select 2 (leads) | ● | ◉ | ◉ | ● | ● |
| SIM | |||||
genome breeding with proven inheritanceMeasured:gn_breed exists in runtime/_hdl_build/nx_breeding.nx, verified at emit. gn_breed is seeded per-trait inheritance with bounded mutation, gated 8 of 8 -- children measurably closer to parents than to wild genomes, zero duplicate offspring over 100 seeds, 25 chained generations in bounds. The advantage over a finite authored roster stays a HYPOTHESIS until a vsbench cell measures it. 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=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Koikatsu, Honey Select 2; fully adopted on the estate ladderCons behind Breeders (leads) | ● | ○ | ○ | ◉ | ● |
transformation as a genome deltaMeasured:gn_morph exists in runtime/_hdl_build/nx_breeding.nx, verified at emit. gn_morph moves ONE trait and leaves every other word bit-identical, so a transformation re-emits through the same body rules instead of shipping a second authored asset set. 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=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Tropical Monster Girls; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ● | ● | ● | ○ |
creature battle with a real type chartMeasured:cb_eff exists in runtime/_hdl_build/nx_creature_battle.nx, verified at emit. cb_eff is the effectiveness matrix proven in the M2D slice. Breeders and Tropical Monster Girls both carry combat; the two Illusion titles do not. 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=6 nonval=4 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Koikatsu, Honey Select 2; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ● | ● |
relationship and daily-schedule NPCsOpen — watchingruntime/nx_relsim.nx : rs_schedule_tick, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. R10 gap watching rs_schedule_tick. Relationship state exists in nx_charmem and a conserved economy exists in nx_worldsim, but nothing yet drives NPCs through a day arc. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Koikatsu, Honey Select 2, Breeders, Tropical Monster Girls (leads); open contract; expected source declaration not established | ○ | ● | ● | ● | ◉ |
relationship memory that persistsMeasured:cm_ctx exists in runtime/nx_charmem.nx, verified at emit. cm_ctx folds preferences and remembered events into a context block that survives sessions. Built and registered; no shipped game consumes it yet. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of BreedersCons 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) | ● | ● | ● | ○ | ● |
freeform LLM NPC dialogueDARK —runtime/nx_charmem.nx EXISTS but does not declare cm_npc_turn: 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. R11 gap watching cm_npc_turn. None of the four RIVAL COLUMNS contests this axis -- Koikatsu, Honey Select 2, Breeders and Tropical Monster Girls all ship authored dialogue trees, and that narrow reading stands. CORRECTED 2026-08-22, and the correction is published rather than quietly repaired: this note used to generalise that to the clearest uncontested lane in the field, and THAT IS REFUTED. SecretWaifu ships a real-time AI companion whose entire product IS live conversation with an expressive character, witnessed 7 occurrences of 7 in a pinned mirror including the visible hero paragraph [swaifu]. The four columns are a character-maker and breeding-sim field which structurally EXCLUDES AI-companion competitors, so this axis is uncontested only WITHIN these columns and is contested in the wider field. The uncontested-lane rank bonus R11 draws was therefore computed over the wrong population -- a narrower subject than the word field implies.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
| EMERGE | |||||
agent memory stream with ranked recallMeasured:em_recall exists in runtime/nx_elara_memory.nx, verified at emit. em_recall ranks a session's memory plane by term overlap plus recency over a leak-free segment scan. The Smallville-class memory stream [generative-agents23] EXISTS; its own header names semantic embedding as rung 2, and a sibling lane has since shipped trained dense vectors, so that rung is unblocked rather than unstarted. Not one title in this field ships persistent agent memory at all. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of Koikatsu, Honey Select 2, Breeders, Tropical Monster GirlsCons 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) | ● | ○ | ○ | ○ | ○ |
semantic recall over the memory streamDARK —runtime/nx_elara_memory.nx EXISTS but does not declare em_recall_dense: 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. R14 gap watching em_recall_dense -- swap the lexical ranker for the trained dense model already live in the search lane (maxsim over a 102318-term vocabulary). A scorer swap composing an existing organ, never a second implementation.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
observation engine turning world events into perceptsOpen — watchingruntime/nx_obsengine.nx : obs_tick, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. R15 gap watching obs_tick -- the missing front of the loop. A procedural world event has to become something an agent can perceive and write down. nx_worldsim and nx_worldpipe already produce the events; nothing yet renders them as observations [emergent-tool-use19].Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
reflection loop over an agent's own memoriesDARK —runtime/nx_dr_refute.nx EXISTS but does not declare dr_reflect_agent: 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. R16 gap watching dr_reflect_agent. The reflection PRIMITIVE already ships: nx_dr_refute runs N-verifier adversarial voting with a decorrelation discount so correlated refutations count less, a Co-Scientist-class kill stage. What is missing is binding it to an NPC's own memory stream so the agent revises its beliefs, not only ours [generative-agents23].Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
planner emitting structurally-winnable story graphsMeasured:pg_gen exists in runtime/_hdl_build/nx_plotgen.nx, verified at emit. pg_gen lays a main spine whose advance is always ungated, and permits a branch at node k to require only flags raised strictly before k, so an unwinnable quest is STRUCTURALLY impossible -- proven by walking 200 of 200 seeds to an ending rather than by inspection. Rivals author graphs by hand and QA them afterwards. 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=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ● | ● | ● | ● |
oracle translating agent intent into engine actionsOpen — watchingruntime/nx_npc_oracle.nx : no_intent_exec, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. R17 gap watching no_intent_exec -- the narrative-translator layer. An agent saying it will cook a meal must become coordinate-level pathfinding and object interaction; nx_pathfind and nx_inventory are the certified parts it would drive [emergent-tool-use19].Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
graph-state evaluator derived from real play logsOpen — watchingruntime/nx_story_vm.nx : sv_arc_derive, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. R18 gap watching sv_arc_derive. nx_story_vm EXECUTES authored graphs; deriving a graph FROM logged play is what detects that a player's unscripted action birthed a genuinely new arc. The estate already emits mermaid graphs elsewhere, so this is composition rather than construction.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
long-horizon drift and safety-erosion harnessOpen — watchingruntime/nx_emergebench.nx : eb_longrun, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. R19 gap watching eb_longrun. The published finding it must reproduce is that explicit prohibitions given to agents DEGRADE over long horizons under perceived structural failure [emergence-world]. Ours is the sharpest available test case precisely because the adult invariant is not a prompt prohibition an agent can reason around -- it fails closed at the compiler. Bit-exact deterministic replay also makes any divergence bisectable, which the reference platforms cannot do.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
hidden-role social-deduction arenaOpen — watchingruntime/nx_emergebench.nx : eb_werewolf, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. R20 gap watching eb_werewolf. A grade-1 EXTERNAL referee for negotiation and strategic deception, run on someone else's published protocol rather than our own scoring [game-arena-werewolf]. Never invent a ruler.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
| WORLD | |||||
procedural world with real lightingMeasured:wp_shade exists in runtime/nx_worldpipe.nx, verified at emit. wp_shade is sun-facing diffuse off the real heightfield, unity-centred and gate-proven in BOTH directions (sunward brightens, shadeward darkens -- the non-gameable form). Breeders ships an open world; the Illusion titles are room-scale by design. 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=8 nonval=3 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Koikatsu, Honey Select 2; fully adopted on the estate ladderCons behind Breeders (leads) | ● | ○ | ○ | ◉ | ● |
characters drawn in-world by the sovereign rendererMeasured:mob_draw exists in runtime/nx_wasm_craft.nx, verified at emit. mob_draw projects every NPC into the CPU raycaster's own framebuffer with per-mob ray occlusion -- no GPU and no third-party layer in the path. Gate-measured rather than asserted: T59 renders the same frame twice differing ONLY in whether the girls are near, and counts 621 pixels of difference, so the tooth fails when they are absent from the PICTURE rather than merely present in state. That distinction is the whole point -- T16, T17, T28 and T29 all verify mobs in state and stayed green through a regression that put every girl outside the written frame. 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=41 nonval=25 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders (leads) | ● | ◉ | ◉ | ◉ | ● |
skinned mesh characters in-world, not billboardsMeasured:wc_mob_mesh exists in runtime/nx_wasm_craft.nx, verified at emit. ★R21 SHIPPED 2026-08-15 -- wc_mob_mesh is REAL GEOMETRY, and the flip is the receipt while the gate is the proof: an 11-bone humanoid rig built on nx_skeleton's LBS (the part prepared for exactly this: base+offset, no sys_mmap, wasm-safe), 133 ring vertices whose proportions all derive from ONE height (RIG_H=240, the billboard's world volume, kept so every collision/door/schedule tooth stays proven) and the 7.5-head canon unit RIG_HU=RIG_H*2/15; an integer edge-function rasterizer interpolating depth per pixel against the terrain depth the voxel pass banks in the framebuffer's high bits (the zero-byte depth plane shipped the same day), so limbs occlude PER PIXEL and mob-vs-mob ordering needs no sorting; gait and arm counter-swing on the same phase that drives the shipped bob, bands cited (hip 30deg=IT_PI/6, arms half); genome shading unchanged in mapping. Gate 63/63 GREEN with the teeth that make the claim falsifiable: T63 mesh-not-billboard fill_permil=545 of her own bbox (a quad is ~1000, specks <=100 -- BOTH bounds bite), T61 genome-distinct 196px with same-girl-twice=0, T62 pins the RIG_BYTES literal to sk_bytes() so the one deliberate duplicate can never drift, T60 headroom 1,599,808. The billboard was DELETED, not parked behind a dead conditional. Shipped to all five worlds, wasm-vm gate 5/5 on the loaded module. âš HONEST MEASUREMENT RESULTS, BOTH DIRECTIONS: the frame-level referee is INSENSITIVE to this rung -- character-framed CHARJUDGE stayed 46 (palette 296->312, contour 866->850) because composition is a FRAME statistic and a 180px figure cannot move it in a 36,000px voxel scene; the figure-quality instrument is the gate's shape teeth -- AND THE SUBJECT-CROPPED JUDGE MODE SHIPPED THE SAME DAY: nx_world_snap char now renders at q=1 NATIVELY (1200x750 -- the browser's adaptive controller trades rays for frame time, but an offline instrument runs once and can afford every ray), banks the framed render, parks the girl, re-renders the identical scene, and every differing pixel IS her -- the crop rectangle is MEASURED, never guessed, with a margin of exactly one judge composition cell (16px) so the crop is derived from its consumer's own geometry. First run: pixels=3571 (20x the q=5 subject data), bbox 55x152, fill_permil=427 -- corroborating gate T63's 545 from a SECOND independent instrument -- crop 87x184 written as a derived sibling (<out>.crop.png), a framed-but-zero-diff run announces pixels=0 and writes NO crop, and the world path was proven byte-identical by behaveprobe before promote. FIRST FIGURE-QUALITY BASELINE: crop CHARJUDGE 0 (composition 0 -- the flat-shaded figure's limbs are narrower than the judge's 16px cells, so nothing reads smooth -- palette 195, contour 333), against the lab head's 289 and the corpus mean 138. That zero is the honest SOTA gap AS A NUMBER: the in-world girl's beauty is now measured, the chain edit -> gate -> snap -> crop -> judge is closed end to end, and the roadmap rungs (surface shading, SSS, mesh detail, a closer camera) finally have a ruler that only moves when SHE improves. ★FIRST RUNG UP THE LADDER SHIPPED 2026-08-16 -- PER-TRIANGLE LAMBERT, LIT BY THE WORLD'S OWN SUN: face normals from the skinned verts (translation-invariant, so rig space suffices), oriented outward against the segment centroid (winding-proof: a sign test against the radial vector is correct for every segment), shaded against the SAME SUX/SUY/SUZ vector wshade2 lights the terrain with -- characters sit in the world's light, no second private sun and no new light constants. The magnitude uses the alpha-max-beta-min approximation with its error STATED (a few percent, feeding only the brightness factor), chosen over adding yet another hand-rolled isqrt beside the several the estate already carries scattered (nx_pm_isqrt, df_isqrt -- hoisting a shared it_isqrt is the named follow-on). What CANNOT be tuned or drifted is pinned by gate T64 in wp_shade's own non-gameable form: sun-facing strictly brighter per channel AND the away side EXACTLY equal to the ambient term -- an equality no approximation error can fake. Gate 64/64, shipped to all five worlds. MEASURED ON THE SAME FRAMING, judged same-day: crop palette 195->208, contour 333->733 (coherent 20->44 permil, edges 2463->4077 -- the tonal structure is real), composition an HONEST ZERO STILL, with the cause diagnosed rather than hand-waved: smooth cells need flat-or-gently-shaded regions wider than the judge's 16px cell, and at the capture's four-block distance her torso spans barely one cell. The next lever is the capture's portrait distance -- an INSTRUMENT calibration, deliberately not bundled into the same measurement as a renderer change, declared here before it moves so the ruler's history stays readable. ★AND THEN IT MOVED, AND THE BAR FELL, 2026-08-16: the portrait distance was DERIVED (torso must span >= 2 judge cells: 44 q8 at foc 600 needs vz <= 825; two blocks gives a 51px torso, ~3 cells) and the world path proven byte-identical before promote. Portrait capture: pixels=14034 (4x the old framing, as the arithmetic predicted), fill_permil=412 -- the THIRD independent framing to land the shape statistic in the same band (427, 545, 412), a free stability cross-check. FIGURE-CROP CHARJUDGE 0 -> **251** (composition 673 with smooth 101 permil -- her lambert-shaded regions finally span whole cells -- contour 1000, palette 251), EXCEEDING THE PRE-DECLARED FLIP BAR OF 138. The rule was declared before the experiment and the calibration before the measurement; honoring it is the same discipline as refusing the premature symbol-keyed flip the day before. GPE_EMIT_WEBGL FLIPPED TO 0 BY ITS OWN CONTRACT: all five worlds now ship SOVEREIGN-ONLY (~305KB -> ~230KB, the GLSL retired), the footer rewritten so no control lies (a ?gl=1 link on a page with no GLSL would be a switch that silently does nothing), and nx_sovworld_gate closed its standing RED honestly -- 5/5 GREEN, wc_mob_mesh present=1, page carries WebGL=0. THE DEFAULT VIEW OF EVERY WORLD IS NOW THE NISHILANG-DRAWN, SUN-LIT, GENOME-DISTINCT SKINNED GIRLS -- what the operator asked to SEE is what every visitor sees, and if the lived result disappoints, the flip is one flag back with every justifying number on this board. The retired WebGL NXA character renderer (dual-quat, eyeballs) remains in the tree as the reference to beat on richness -- eyes, hands, hair as geometry are the named rungs the ruler will price next. ★EYES SHIPPED 2026-08-16 -- the ruler priced its first richness rung and caught a SILENT REGRESSION in the same stroke: the iris verts the mesh had carried since it landed sat INSIDE the radius-16 head sphere, so eyes NEVER rasterized -- a missing feature with no failure mode, invisible to every state tooth. Verts moved ONTO the surface ((RIG_HU/2, RIG_HU*3/8, +-RIG_HU*9/32)=(16,12,+-9), derived from the same one-height canon), 8 sclera verts added, sclera quads drawn UNLIT (skin mixed 700/1000 toward near-white -- sclera reads bright regardless of sun angle) and iris marks drawn after. Gate now 65/65: NEW TOOTH T65 eyes-in-picture pins it forever -- iris-colored pixels inside girl-A's bbox must EXCEED the girl-less frame's count (girl=4, girl-less=0 at gate res), so the silent-loss class that hid this cannot recur. Shipped to all five worlds, wasm-vm gate 5/5, read-back verified; nx_world_snap rebuilt so the instrument carries the same engine. JUDGED ON THE UNCHANGED PORTRAIT CALIBRATION: crop CHARJUDGE 251 -> 253 (palette 251->253 is the MIN axis and moved by the new sclera/iris tones; composition 673->633, contour 1000, fill_permil 412 stable). Honest read: +2 is the referee pricing a handful of iris pixels at portrait distance as barely visible -- this rung's value is the REGRESSION FIX plus T65's pin, not a beauty jump; face_axis stays 0 WITH ATTRIBUTION (pyramid_levels 3, candidates 1, min_level_w 35): the probe FIRES but one candidate cannot pair -- the documented contrast limit, not a silent zero. Next rungs unchanged: hands, hair-as-geometry, SSS (sr_sss_preint), closer portrait framing. ★SKIN WRAP-SSS SHIPPED 2026-08-16 (same day): per-channel WRAP DIFFUSE on the SKIN segments only (head, shins, forearms -- rig_seg_reg 0), the zero-curvature floor of pre-integrated subsurface scattering (Penner 2011: diffusion widens the terminator per channel, red furthest), as named consts because the wasm arena cannot read conf at runtime -- compile-time IS that module's data lane. wc_lambert itself UNTOUCHED (T64's subject stays pinned); outfit and hair keep it. NEW TOOTH T66 pins the three consequences no tuning can game, on one grey input: fully-away EQUALS plain lambert BIT-EXACTLY (a red tint dies), the terminator is strictly brighter per channel with red gaining STRICTLY more than blue (a uniform brightener dies; measured gain r=43 vs b=16, and the live gate printed exactly the hand-derived integers), and brightness is monotone in sun angle. Gate 66/66, all five worlds shipped (VM gate 5/5, read-back verified), snap twin rebuilt. JUDGED, UNCHANGED CALIBRATION: crop CHARJUDGE 253 -> 257 (palette 253->257 IS the MIN axis and the wrap is exactly a palette mechanism -- buckets 130->132; composition 593 and contour 1000 ride above the MIN). The ladder the ruler has priced: 0 -> 251 (lambert+portrait) -> 253 (eyes) -> 257 (wrap-SSS), bar 138. âš The sr_sss_preint WATCH ROW STAYS OPEN on purpose: it names the SDF lab lane's pre-integrated shader bound to a baked normal map -- this craft rung is the same physics at the voxel engine's floor, not that contract's symbol, and lighting a watch green from a different organ would be the name-keyed completion defect this board already refused once. ★★WOMEN, NOT GUMBY -- 2026-08-16, operator eyeball as referee ("wtf everything is broken with green gumby vs women"), and the portrait AGREED: world-palette clay, arms floating in daylight, a straight tube torso. FOUR mechanical defects, each now TOOTHED: (1) SKIN WAS STRUCTURALLY IMPOSSIBLE -- c_skin mixed the KIND's world spec tones (wood-brown here, teal/ember/violet elsewhere; human skin occurs in NO world's palette). Fixed by COMPOSING the estate's own unwired incumbent: nx_skin_ita (charsim R0, published ITA->L*a*b*->sRGB standard, gate-proven) -- genome skin bits now span DARK->VERY-LIGHT ITA classes with the lib's own face/limb offsets; the world keeps its identity in the OUTFIT. T69 pins L* strictly rising (31.4->74.5), classes strictly distinct, r>g>b at both ends. (2) LIMBS FLOATED: SHOULDER_Z 40 vs chest 22, HIP_Z 26 vs hip 20-10. Now DERIVED (deltoid embed: arm center ON the taper surface; thighs inside the pelvis footprint) and pinned by T70 -- WITH A SUBJECT-MATCH LESSON PAID IN FULL: the first fix held the width inequality at the shoulder line while the bones attached at the HEAD JOINT beside the r10 neck, and the tooth was GREEN while the picture stayed broken. A radius sum proven at a height the arms never touch is an instrument whose subject does not match its claim; RIG_ARM_Y==RIG_SHBASE_Y is now a conjunct. (3) TUBE TORSO -> HOURGLASS: per-END ring radii + stacked segments (hip 20 -> waist 14 -> bust 20 -> shoulder 18, neck RIG_HU/3 by Loomis), waist/hip = 0.7 EXACT (published female mean; integer arithmetic lands it as an EQUALITY, pinned by T71). (4) HAIR: natural melanin span (near-black->blonde, 8 genome hue stops) replacing world-tone-toward-black, PLUS the documented-but-discarded LENGTH bits 3-4 now drive geometry -- back fall hugging the body + front side-locks onto the chest (tops on the head bone, bottoms on the CHEST bone so a head turn cannot drag chest-lying hair). T68 proves length reaches the PICTURE: 319 pixels short-vs-long at q=1 native, neg-control 0 -- and its own build history is the measurement lesson of the day: the first curtain read 0 px because it was DEPTH-CLIPPED behind the bust (the tooth fired exactly as designed), and the locks read 0 px at the gate's q=5 because a 4.6 q8 strip is HALF A PIXEL there (proven by a compiled-in projection diagnostic, both edges on screen x=121) -- the fix was rendering the tooth at q=1, THE RESOLUTION THE BROWSER SHIPS, never fattening geometry to please a coarse ruler. T67 pins vertex capacity as a derived equality (built==RIG_VERT_TOTAL==PROJ_MAXV==211): the silent projection-overflow class (the pmboard zero-byte lesson) closed BEFORE it ever fired. Gate 71/71 GREEN, all five worlds shipped (~241.5KB, VM gate 5/5, read-back verified), snap twin rebuilt. JUDGED HONESTLY, BLINDNESS NAMED: figure-crop CHARJUDGE reads 234 vs 257 pre-rework (composition 593->1000 -- the coherent figure finally fills whole judge cells -- palette dipped as the MIN because the tighter 89px crop carries fewer buckets 132->120, a crop-size sensitivity of that axis). THE REFEREE IS STRUCTURALLY HUE- AND SEMANTICS-BLIND: green clay and a woman score alike on palette/contour/composition, WHICH IS HOW GUMBY SHIPPED THROUGH A GREEN BOARD. The rulers that DO see this rung are the new teeth (T68-T71) and the served portrait itself; face_axis attribution improved 1->2 candidates (both eyes register). NEXT: head/face shape (the box reads worst now), bust geometry (circular rings cannot carry it), Kovac skin-pixel picture tooth (nx_color_kovac_skin_pixel is the found incumbent), judge crop-size normalization. âš CONSEQUENCES ARMED, THEN ADJUDICATED AGAINST MY OWN FIRST READING: nx_sovworld_gate went RED 4/5 by its own design (T5: the allowance retires when wc_mob_mesh ships) and I first published that the GPU path draws terrain only -- WRONG, refuted by the emitter's own header, which records that the WebGL path is the ONLY code drawing the rich skinned NXA characters (dual-quaternion skinning, eyeball geometry, per-genome skin/outfit/hair at canvas resolution) and that deleting it before parity is the regression the operator reported THREE times on 2026-08-14. So the two contracts disagree -- the gate keys on the SYMBOL existing, the emitter keys on PARITY -- and the newer, lived one controls: a name-keyed completion signal must not delete an incumbent. GPE_EMIT_WEBGL stays 1; T5 stays RED as the standing parity work-order, not silenced; and the flip condition is PRE-DECLARED and published rather than tasted: the emitter flips to sovereign-only when the sovereign figure-crop CHARJUDGE meets or beats the character corpus mean on this board (138 at declaration). Meanwhile the operator's real complaint -- none of this session's work visible on the default view -- is fixed the non-regressive way: every world page now carries a visible one-click switch ("See it yourself: sovereign render / GPU render") instead of a URL secret, shipped to all five worlds and verified in the served bytes. ★★DELIVERY-LAYER FIXES 2026-08-17 (operator: "the world /beach and all that are incredibly pixelated ... we have a 5080"): THREE stacked causes, each measured before touched. (1) THE ADAPTIVE CONTROLLER PARKED EVERY MACHINE AT 41 PERCENT OF ITS OWN BUDGET: it coarsened above 24ms but refined only below a magic 11ms line, so any device between them sat pixelated forever. REPLACED with the renderer's own cost model (rays scale 1/q^2: refine when FMA*q^2/(q-1)^2 fits under the budget line minus one 4ms margin) -- and the first attempt was WRONG in a way gate T20 caught (2/3 RED): the coarsen branch's FMA=256 reset is a SEEDED value, not a measurement, and same-call refine read it and undid every coarsen step at q>3. Refine now never acts on the call that coarsened; T20 3/3, gate 71/71. (2) THE PAGE FORCED image-rendering:pixelated -- nearest-neighbor blocks by explicit CSS; removed, browser bilinear does the upscale. âš THE FIX DID NOT SHIP ON THE FIRST EMIT because the page CSS is compiled INTO the promoted nx_craft_emit binary while the wasm is compiled from source at emit time -- an emit after an emitter-source edit ships new ENGINE and old PAGE silently; the emitter itself must rebuild first. (3) EVERYTHING SHIPPED TODAY WAS INVISIBLE TO THE OPERATOR ANYWAY: sites.elf served OLD in-process page content that survived every atomic file replacement (the deleted-inode class -- the daemon's copy outlives the rename), proven by a never-seen probe path serving old bytes at +990B over any disk file; one health-checked /api/restart service=sites cleared it, verified fresh from BOTH vantages afterward, all 16 services UP. The +990B wrapper itself adjudicated BENIGN: a 940x150 telemetry trace strip (gait series drawn as line graphs) injected by earlier instrumentation -- pixelated is CORRECT for a trace plot and it is not the game canvas. STILL OPEN AND NAMED: a CPU raycaster cannot reach native 1200x750 in 24ms on typical hardware -- the ceiling-breaker is the WebGPU-compute rung (OUR sovereign raycaster emitted as compute shader, the 5080 executing our code), now the delivery half of the R25 lane. âš Also noted: the emitter's wasmfit line still recites the framebuffer-tail total (10,790,528) and does not count the rig region; the binding bound is gate T60 over CRAFT_TOTAL=10,983,104. Old note follows for the parts still open (nx_trimesh tm_bind full-mesh rung, motion-facing yaw). ★GENOME-DISTINCT GIRLS SHIPPED 2026-08-15, and the defect it fixed was that the variety already EXISTED in the data and was discarded at the last step: MC_GENE is a documented 20-bit appearance genome (bits 0-2 hair hue, 7-8 outfit tint, 9-10 skin tone) bred through gn_breed, T29 measures genomes distinct=12/12, and mob_draw painted mob_col(kind, half) -- two flat tones per KIND -- so twelve genetically distinct girls rendered as three identical pairs. Three region colours are now derived per girl from her own genome, computed once per mob and not per pixel, introducing NO new palette constants: the kind's own two spec tones stay the ramp and the genome only chooses where on it each region sits, so world identity still owns its colours while the individual owns her variation. Regions are anchored on geometry the module already used -- the eye line at -hh2/2 and the pre-existing yy>0 split -- so no body fractions were invented. T61 proves it end to end by placing two SAME-KIND, DIFFERENT-GENOME girls at the identical spot: same-kind-diff-genome-pixels=489 with neg-control-same-girl-twice=0, so the difference is attributable to the genome and not to render noise; under the old renderer that first number is 0 by construction. Gate 61/61 GREEN, wasm-vm gate 5/5 on the SHIPPED module, headroom unchanged at 1792384. âš MEASUREMENT GAP FOUND IN THE SAME BREATH: nx_world_snap -> nx_charjudge scores the before and after frames IDENTICALLY in every field (composition 246, palette 343, contour 933, palette_buckets 176, edge_total 10761) because the world snapshot frames no girl at all -- the capture instrument cannot see character work, which is the same blind spot T59's own comment names for the colour-variety teeth. The referee is only as good as the frame it is given; a CHARACTER-FRAMED capture is owed, and the mechanism already exists inside T59, which places a girl four blocks ahead at eye height. mob_draw is still a billboard; all four rivals render skinned meshes, and this estate's own WebGL path did too until it was retired for sovereignty. The parts are already sovereign and arena-native: nx_skeleton is 3D linear-blend skinning (32 bones, 2048 verts, 188736 bytes per rig, base+offset addressing with NO sys_mmap) and nx_trimesh now binds its vertex arrays to caller memory through tm_bind, which is what removed the two measured blockers -- a 136 MiB fixed capacity and a sys_mmap that wasm does not have at all. What remains is the compositing rung: seed a depth buffer from the voxel pass so terrain occludes limbs correctly. 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=41 nonval=25 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; fully adopted on the estate ladderCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders (leads) | ● | ◉ | ◉ | ◉ | ● |
| PLATFORM | |||||
one loop from keyboard, gamepad, touch and VRSource present; authored stronger claim:ia_bind in runtime/nx_input_abstract.nx, verified at emit. ia_bind turns a raw device code into a semantic action; all four device classes drive the same loop to a bit-identical checksum, mutation-proven. Rivals fork the loop per 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=39 nonval=36 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of Koikatsu, Honey Select 2, Breeders, Tropical Monster Girls; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ● | ● | ● | ● |
VR headset runtimeDARK —runtime/nx_sdfrender.nx EXISTS but does not declare sr_vr_present: 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. R12 gap watching sr_vr_present. Geometrically correct off-axis stereo pairs are proven on our own renderer; a headset present-loop is not. Honey Select 2 ships VR and a headset is available for real-device rungs. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Honey Select 2 (leads); open contract; expected source declaration not established | ○ | ○ | ◉ | ○ | ○ |
| TRUST | |||||
adult invariant fails closed at the compilerSource present; authored stronger claim:ws_coherent in runtime/_hdl_build/nx_wardrobe_state.nx, verified at emit. ws_coherent refuses a self-contradicting state and the setter refuses exposing a gated zone under age 18 with the state left bit-identical -- mutation-proven, and it holds through a whole game loop. Rivals hold this by policy; ours holds by proof. 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=5 nonval=4 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of Koikatsu, Honey Select 2, Breeders, Tropical Monster Girls; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ● | ● | ● | ● |
a character is a seed, not an asset packSource present; authored stronger claim:gs_save in runtime/_hdl_build/nx_gamesave.nx, verified at emit. gs_save round-trips bit-exact with a caller-supplied timestamp, so there is no hidden clock and a shared string reproduces the being exactly. VaM-class scene sharing moves gigabytes to do the same job. 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=28 nonval=8 — fully adopted (top of its ladder).Pros Source symbol found; stronger capability claim is authored; ahead of Koikatsu, Honey Select 2, Breeders, Tropical Monster Girls; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ◉ | ● | ● | ○ | ○ |
mechanical character-image judgeMeasured:cjc_hw exists in runtime/_hdl_build/nx_charjudge.nx, verified at emit. cjc_hw scores character images mechanically instead of by eyeball. WIRED AND CORRECTED 2026-08-15, and wiring it is what exposed it: run as a referee over the real render corpus it was INVERTED on this estate's own shipped work. The contour axis took 1px finite differences on RAW luma, so PBR surface texture broke the orientation-stable runs -- two independent untextured/textured A/B pairs of the SAME body scored 143->16 and 223->33, i.e. the judge graded the landed skin bake an 8.9x and 6.8x REGRESSION while composition, palette and detail all said it improved. Fixed by estimating the gradient on a smoothed channel, radius DERIVED from run_min so the two can never drift: the same pairs now read 143->173 and 223->246, correctly ordered, with the oracle control unmoved at 298 and ours closing 116->289. The FACE axis is demoted out of the headline MIN and now only reports: it scored 1000 on a voxel landscape with no character in frame and 0 on a face close-up, and three successive probe geometries each traded one false negative for another -- an uncalibrated classifier must report numbers, never verdicts, so re-arming it needs a labelled corpus and a measured FP/FN rate first. nx_charjudge_gate is now base-class (gv_check/gv_bite/gv_verdict), 11/11 GREEN, with teeth at a SECOND resolution and a bite-proven negative control -- all 8 original teeth ran only at 256px == ref_w, which is exactly the blind spot that let both defects ship green. R0/R1/R4 are now gradeable on composition x palette x contour. BASELINE MEASURED, FULL POPULATION: nx_charjudge_census forks the PROMOTED judge once per image over every .png in the world docroot (selection rule stated in knowledge/charjudge_corpus.list -- not curated, not sampled, non-character renders deliberately left in) and returns corpus=169 judged=169 failed=0 truncated=0, partition RECONCILES, headline min=0 max=794 mean=141. âš CORRECTED TO mean=140 ON 2026-08-15, AND THE REASON MATTERS MORE THAN THE POINT: nx_world_snap read its frame extent from ww()/hh(), which are the wasm export surface and are hardwired to ARENA 0, while every render went into a fresh arena the organ never registered as 0. The two agreed by luck. It reported w=480 h=300 when the arena it actually rendered is 240x150 (gate T58 measures exactly that), so the RGB loop blended written pixels with unwritten memory -- and EVERY world snapshot this instrument ever produced was captured at the wrong extent and then graded by the judge battery. snap_craft.png scored composition 246 malformed and 0 correct, because the unwritten region read as artificial smoothness (smooth 37 permil malformed vs 0 permil real, detail 350 vs 718): a dense voxel view at native ray resolution genuinely has no smooth cells, and the old number was measuring memory rather than art. Found because a full revert of an unrelated edit did NOT fix a SIGSEGV at an address ~1.15MB out of range -- which is what proved the fault was the arena mismatch and not the change sitting on top of it. Fixed to wc_rw(base)/wc_rh(base), which take the base precisely so this cannot happen. âš isle/crags CLOSED SAME DAY by mining the shipped pages instead of guessing, and the mining proved the guess would have been WRONG: the pages are the ground truth for what a world runs, and isle is NXV=2 -- BEACH'S identity -- differentiated only by 6 style rows (seed 20260812), while crags is NXV=3 -- VALE'S identity -- differentiated by 9 gen rows + 2 style rows (seed 20260813). A world is identity + recipe rows, not an identity, so a bare-v regeneration would have captured beach and vale and labelled them isle and crags. Regenerated through nx_world_snap's own row plumbing with the applied counts ANNOUNCED and matching the pages exactly (isle style_applied=6, crags gen_applied=9 style_applied=2). FINAL CORRECTED BASELINE over the frozen 169-row corpus list: mean=138 (the sequence 141 -> 140 -> 138 is the malformed-extent smoothness inflation leaving the corpus as each snap frame was recaptured honestly). ★AND THE REFEREE CAN NOW SEE CHARACTER WORK: nx_world_snap grew a `char` verb that reuses T59's exact placement recipe (one girl four blocks ahead at eye height, every other girl parked so the numbers are attributable to HER), announces CHAR-FRAME framed=/ground_y= so a silent fallback to the world view cannot read as a real measurement, and was proven to leave the world path BYTE-IDENTICAL by behaveprobe (first_diff_off=-1) before promote. First character-framed number for /craft: CHARJUDGE 46 (composition 46, palette 296, contour 866) -- against 0 for the girl-less world frame, 138 corpus mean, and 289 for the lab head render. That 46-to-289 distance is this row's roadmap, finally as a number instead of prose. Shipping the verb also surfaced and fixed two latent instrument defects in one pass: the read-back verified argv[1] rather than the output path (so char mode's claim check read the file named "char"), and the compiler refused a duplicate helper a partial revert had left behind -- both caught by fail-loud machinery before anything served. Fork-per-image is the memory design, not laziness: an in-process sweep multiplies several w*h*8 buffers by the corpus size, which is gigabytes on a box at 727 permil swap, whereas a child returns its whole working set on exit so peak RSS is ONE frame. That mean of 141 over 169 renders is the number every future beauty claim on this board has to beat, and it is the first one this estate has ever had. Adoption: RUN-BY:fork:nx_charjudge_census — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Koikatsu, Honey Select 2, Breeders, Tropical Monster Girls; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ○ |
| REFEREE | |||||
a judge PANEL that can see beauty, not just statisticsMeasured:cjc_panel exists in runtime/nx_charjudge_census.nx, verified at emit. FLIPPED 2026-08-30 (adoption seat; receipt: func cjc_panel( at buildroot/runtime/nx_charjudge_census.nx:717 -- the panel composing nx_charjudge, the Kovac skin ruler, nx_image_beauty symmetry and nx_percept, forked per image, verdicts only under a calibrate-written admission receipt; comparewatch plane charsim_cjc_panel LANDED, and the graphics board recorded GR1 LANDED 2026-08-19 and RE-ADMITTED 2026-08-25 on the union corpus; the flip is the receipt, nx_cjc_panel_gate 19/19 and the admission receipt are the proof. Residue stays named, not hidden: percept is the single voting lens and the VLM lens is UNOBSERVABLE, abstaining and never acquitting). Prior note: R22 gap watching cjc_panel -- PHASE 0 OF THE PAST-METAHUMAN ROADMAP (operator 2026-08-16: "keep going sovereign but we need to beat it with clear roadmap and plan all the way past metahuman"). WHY THIS RUNG IS FIRST: 2026-08-16 proved the single judge is structurally blind -- palette/contour/composition are hue- and semantics-agnostic, so a green clay tube scored 257 while the operator saw gumby; every later rung is unmeasurable until the referee can see what the operator sees. The panel COMPOSES incumbents, never re-implements: nx_charjudge (statistics), nx_color_kovac_skin_pixel (published skin-gamut coverage of the figure bbox), nx_image_beauty (EXISTS but only takes gallery cids -- the panel needs its file-path entry, a measured gap), and a VLM judge lens per the grade-1/2 consensus standing order. ★REFERENCE SET NAMED BY THE OPERATOR 2026-08-17, and it recalibrates the whole ladder: (1) TurboSquid 1481983 "3D Female Anatomy Rigged" -- layered skeleton/organs/muscles/skin, rigged -- which the operator calls CLOSEST TO OUR FULLY DIGITAL TWIN, and it is ARCHITECTURALLY the estate's own lane: nx_body_gen already emits the bone/muscle/skin layer stack against the BodyParts3D oracle and nx_anat_sov renders 8 systems. The gap to this reference is SCULPT FIDELITY (face features, hands, bust definition), not architecture. (2) TurboSquid 2153676 "Asian Woman Perfect Base Shape V2" -- a professional rigged female base mesh (free): the SURFACE-QUALITY bar for what body_gen's skin layer must look like -- clean landmarks, defined bust/waist/hip, sculpted face, fingers. The estate ALREADY OWNS the mesh-level rulers to score against it numerically: nx_bodybench <ours.nxmesh> <oracle.nxmesh>, nx_curvebench (WHR from mesh), nx_facemark cmp (landmark placement) -- banking the reference mesh needs an operator browser download (TurboSquid bot-walls headless fetch; 403 measured three ways), then it becomes a standing oracle beside BodyParts3D. (3) pixeldrain sPrYphGu "Metahuman_Genitals_Demo" 1.94GB -- the MetaHuman-grade ANATOMICALLY-COMPLETE far bar for the adult lane, where the estate's compiler-enforced ws_coherent invariant already exceeds every rival's policy-only handling. FIRST DELIVERABLE INSIDE THIS RUNG, before any mesh work: BANK THE REFERENCE CAPTURES -- the retired WebGL NXA renderer (dual-quat, eyeballs, canvas-res) is the incumbent to beat and exists only in-tree; a baseline you cannot re-run is a number, not a control, so capture its 6 render stills now (nx_parity_judge_gate already abstains waiting for exactly these) plus published MetaHuman-class reference stills as the far bar. THE ROADMAP THE PANEL GRADES, phase by phase, each phase = existing watch rows sequenced: PHASE 1 MESH FLOOR -- R23 trimesh figure (tm_bind + nx_body_gen anthropometric canon: real head shape, bust, hands; the 6-ring cylinders retire), R6 cw_npc_atlas (textured skin in the shipped world). PHASE 2 SURFACE -- R5 sr_sss_preint ported onto the baked normals, specular eye gloss, pore-scale normal detail. PHASE 3 FACE AND MOTION -- R9 fa_expr_morph (FACS expressions), R3 ap_paired_clip (the field's defining capability, referee nx_clipcheck LIVE), nx_bvhmotion mocap gait replacing the sine swing. PHASE 4 HAIR AND CLOTH -- R24 strand hair, R8 dyna_cloth on the proven solver. PHASE 5 THE JUMP PAST MESH -- R25/R26: genome-driven gaussian-splat avatars on the estate's OWN splat stack (nx_gsplat + tile + 4D libs, face/photofit gates already in-tree): photoreal density no artist mesh can carry, still deterministic, still a seed. PHASE 6 PAST METAHUMAN BY DEFINITION -- MetaHuman is a static artist-authored photoreal rig; ours must EXCEED it on the axes it cannot enter, all already gate-proven here: identity as a bred GENOME not an asset pack (gn_breed, gs_save), persistent inner life (em_recall lane), bit-exact determinism, the compiler-enforced adult invariant (ws_coherent), VR (R12), and running sovereign on the lowest hardware. DONE-RULE FOR "BEAT IT": the panel grades the sovereign figure crop ABOVE the banked WebGL reference on the same framing -- declared now, before any experiment, so no later justification can be a rationalization; the operator's eyeball confirms, because this rung exists precisely because a number lied. Adoption: RUN-BY:fork:nx_cjc_panel_gate — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Koikatsu, Honey Select 2, Breeders, Tropical Monster Girls; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ○ |
| MESH | |||||
full trimesh figure from the anthropometric canonDARK —runtime/nx_wasm_craft.nx EXISTS but does not declare cw_mob_trimesh: 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. R23 gap watching cw_mob_trimesh -- âš RE-SCOPED 2026-08-16 (operator: no gumby layers): NOT a standalone shipping rung anymore. The canon mesh is the INNER-MESH HALF of the R25 hybrid (nx_gsplatbind's own architecture: outside splat, inside parametric mesh [splattingavatar24]) -- it ships INTO the leap, and reaches the craft world only as the leap's collision/LOD interior. Building and polishing a bare trimesh figure as its own deliverable is exactly the iterative-junk path the operator killed.Pros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders (leads), Tropical Monster Girls; open contract; expected source declaration not established | ○ | ◉ | ◉ | ◉ | ● |
| HAIR | |||||
strand-cluster hair from the genomeDARK —runtime/nx_wasm_craft.nx EXISTS but does not declare cw_hair_strands: 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. R24 gap watching cw_hair_strands -- âš RE-SCOPED 2026-08-16 (operator: no gumby layers): LAST-MILE, AFTER the R25 leap. Published gaussian-avatar results render hair as splat volume directly [gaussianavatars24], which supersedes strands-on-rings entirely; this row survives only for whatever the splat coat cannot carry, decided by the panel after the leap ships. The melanin ramp and fall anchors it would compose stay banked in the engine.Pros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders, Tropical Monster Girls; open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ● |
| SPLAT | |||||
photoreal gaussian-splat avatar bound to the genomeDARK —runtime/nx_gsplat.nx EXISTS but does not declare gs_avatar_genome: 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. R25 ★★RE-SEQUENCED TO THE FRONT 2026-08-16 BY OPERATOR ORDER: "dont build iterative junk, you can get us there from all the published research without gumby layers and then we can iterate on the last miles." THE LEAP IS A COMPOSITION, NOT A RESEARCH PROJECT -- measured by inventory, every part already exists and most are GATED: nx_gsplat (sovereign integer 3DGS, anisotropic, depth-sorted, its own header cites GaussianAvatars/HumanSplat as the confirmed frontier [gaussianavatars24]), nx_gsplatbind (gb_bind/gb_drive -- splats bound barycentrically to mesh triangles, mesh deforms and splats follow: THE published SplattingAvatar/GaussianAvatars method [splattingavatar24], and the operator ORDERED this architecture on 2026-07-27, "outside splat, inside parametric mesh" -- BUILT AND NEVER WIRED to anything a visitor sees), nx_gsplat_face_gate (the face pipeline PROVEN end-to-end: anatomical mesh -> gaussians -> splat render), nx_body_gen (full anthropometric .nxmesh body, up to 8.3M tris, no scanned assets), nx_bodyfit (genome -> body -> render -> score, the loop shape already alive), nx_skin_ita (published-standard skin albedo), nx_gsplat4d_lib (rest+motion+time). THE LEAP ORGAN: nx_avatar_splat (spendgate REVIEW passed, no incumbent) = genome bits -> body_gen params + ITA albedo -> canon mesh -> per-triangle splat coat via gb_bind -> gs_render_aniso portrait -> judged on the SAME snap->crop->referee chain as the ring figure, so the leap and the incumbent meet on one ruler. The ring figure in the craft world stays AS-IS until the leap beats it on the panel -- no further rungs are spent on it (the eyes/SSS/locks work stops here by order). LAST-MILE ITERATION AFTER THE LEAP, not before: photofit color refinement (gs_color_grad_step exists), hair-as-splat-volume, wasm delivery budget for in-world near-NPC splat rendering. ★★V1 LANDED SAME DAY (2026-08-17): nx_avatar_splat runs the WHOLE leap end to end -- gene 666 -> female canon (canon_f.dat, 1520mm from the ANSUR-band height bits [ansur2], ITA hue 333 skin) -> nx_body_gen 94,416 triangles -> 87,036 anisotropic gaussians (tangent radius derived per triangle from its own mean edge) -> gs_render_aniso -> sites/nishifamily/world/avatar_splat_v1_y180.png (front, camera-relative key light) + _v1.png (back). The portrait is a soft volumetric woman-blank with REAL orbital sockets and nose from the anthropometric canon -- a different class from the voxel ring figure. âš OPERATOR VERDICT ON V1, RECORDED OVER MY OWN GENEROUS FIRST READ (2026-08-17): "thats garbage output it looks like a monster" -- and a cold second look agrees: bald elongated dome, EMPTY BLACK ORBITAL VOIDS (no eye geometry fills the canon's sockets), a sack torso with no waist or bust, melted stub hands. My "woman-blank" prose was an interpretation graded generously by its own author -- grade-5 evidence, never a shipping justification. CAUSES, MECHANICAL: one UN-SEARCHED body_gen parameter point (nx_bodyfit exists precisely because these knobs need SEARCH to look human, and v1 bypassed it); no face composite (the gated nx_gsplat_face pipeline with eyes and photo-painting was not composed in); no hair; splat radius 3/4 mean-edge melts every feature. V2 MEASUREMENTS LANDED 2026-08-17, and they RELOCATE the work: (a) KNOB SEARCH IS FLAT -- 4 bodyfit candidates spread across the conf envelope scored objective 1749..1755 (the winner: permil 300/500/500/500/150, the only one whose face probe fired), and the winner's render still reads as the same sack ⇒ THE FEMALE FORM DOES NOT LIVE IN THE 5 KNOBS; it lives in canon_f.dat's ring rows, and the search lane that moves THOSE already exists: bodyfit CANON MODE, one per-mille gene per canon part (16 parts) -- the next search is 16-dimensional ring-scale under the judge, the estate's own lane, zero new code. (b) THE FACE PIPELINE'S UN-PHOTO'D SURFACE IS BELOW THE FLOOR -- ran the gate fresh: 4,564 gaussians form a coherent head with anatomical masses (brow/cheeks/chin) but visible lattice artifacts and blistered tissue lumps; the photo-paint that made it read is now RULED OUT by the operator's 2026-08-17 no-hand-authoring directive ("infinigen type proc gen with our beauty limits ... generate beautiful men, women, animals, environments, fantasy, anime, all with the same engine, multiverse isekai level, meeting and exceeding houdini") ⇒ face fidelity must come from PROCEDURAL canon/morph/smoothing rules searched under the panel -- the Infinigen pattern (generators + constraints + search) that bodyfit already implements for the body. (c) THE FLOOR'S OWN BUDGET NAMES THE BIGGEST GAP: the operator's renderhub floor reference (sophia3d fitness model) is 436,704 polys of which HAIR IS 370,880 -- 85 PERCENT. A bald figure cannot read finished at any body fidelity; procedural hair growth (scalp field + strand clusters, genome-driven) is the largest single component by the industry's own allocation, alongside 4K-class PBR+SSS skin (the estate holds nx_skin_pbr_gate/nx_derm as that rung's substrate). FLOOR/CEILING DECLARED: floor = the renderhub fitness model (65,824-poly body, full face rig with mouth interior and eyes, 4K PBR SSS); ceiling to EXCEED = MetaHuman -- and the exceed axes stay ours (genome identity, breeding, determinism, compiler-held adult invariant, one sovereign engine for every being and world). Three defects found and fixed by LOOKING plus the child's own announced words: bare-CWD conf paths (chdir to the serving root before the fork), integer posq underflow (decode at anat_sov's own 200k target then rescale), a lambert normalizer that assumed small gradients (flat cutout; normalized by the product of the norms of n and L), and a model-space key light that left every rotated view in shadow (now camera-relative). âš THE BLIND-REFEREE CASE IS NOW PROVEN IN BOTH DIRECTIONS: nx_charjudge scores this smooth photoreal-class render CHARJUDGE 0 (smooth 941 permil read as "no detail", edge_total 42) while the blocky voxel figure scored 257 -- it under-prices realism exactly as it over-priced clay, so NO further quality claim on this lane is publishable through it. R22's panel is the gating work and the multi-view PNGs are its first inputs. LAST-MILE QUEUE FROM THE FIRST LOOK: torso bulk (fat/canon genome knobs exist in body_gen, unwired to MC_GENE), face features beyond sockets (composite the gated nx_gsplat_face pipeline head), hair volume, subject-crop framing for any judge comparison, promote+register the organ (currently _build-lane only). DETAIL BUDGETS -- THE FIGURES PUBLISHED HERE ON 2026-08-18 ARE RETRACTED 2026-08-20 BY THE LANE-E CITATION AUDIT, AND THE RETRACTION IS PRINTED RATHER THAN QUIETLY EDITED AWAY. STRUCK for want of any witness in any mirror we hold: MetaHuman head 24K-60K tris, ~700-800 joints, 710 FACS-driven expressions, 8K source textures streamed 4K, per-vertex pore-level Rig Logic deformation, strand grooms at 3-6ms per char, a 64K DAZ Genesis quad base with 8K sets, and ~100K+ rigged gaussians with strand-aligned gaussian hair from a MEGA and TeGA and FlexAvatar line. Every one of them was written from a search-engine summary with ZERO pages opened. Measured 2026-08-20 over the 258395-byte MetaHuman 5.8 release notes: FACS occurrences 0, 8K occurrences 0, and none of the six joints hits carries a count [metahuman58]; and Avat3r, TeGA and Splatshot occur 0 times in BOTH SIGGRAPH mirrors [sig26-avatars]. WHAT SURVIVES IS THE DIRECTION, NOT THE NUMBERS: MetaHuman 5.8 adds Dataflow nodes that build a skeleton and skeletal mesh directly from hair GUIDE CURVES [metahuman58]; the NVIDIA GDC 2026 session ABSTRACT (Vault Recording: Not Recorded, so a scheduled talk and not a measured finding) puts strand RTX Hair and path-traced RTX Skin in shipping AAA titles [rtxhair26]; and rigged gaussians bound to a parametric head is the published avatar architecture [gaussianavatars24]. AGAINST THAT: ours today is 87K gaussians WHOLE BODY, a 4.5K-gaussian face composite, 104 joints, 0 FACS morphs, 4-region maps, 0 strands -- and the honest statement of that gap is now QUALITATIVE (no expression basis at all, no strands at all, no sourceable face-region density target), because the quantitative bar it used to be measured against never existed. THE DONE-RULE BUDGETS BELOW ARE UNSOURCED TARGETS OF OUR OWN CHOOSING UNTIL A WITNESSED BAR REPLACES THEM, and they are labelled as such rather than dressed as industry facts: face region >=100K gaussians or equivalent mesh and 8K-map density, an expression basis graded against a FACS-class bar rather than a smile bone, hair as strand-aligned splat grooms at groom scale, skin maps at 8K-class effective detail with dynamic wrinkle response -- and the panel grades against captures of the REAL bars, never against our own previous output. RE-SOURCING THOSE FOUR NUMBERS FROM A DOCUMENT WE HAVE ACTUALLY READ IS AN OPEN RUNG, NOT A CLOSED ONE. REPRESENTATION DECOUPLING IS LAW (operator 2026-08-18: the detail is blocky mixed with what should not be blocky, probably because of the voxels -- CORRECT): the voxel world is a STAGE tier and characters must NEVER inherit its representation or its budget; figures ride the mesh/splat tiers at the raised budgets above, composited into any world by per-pixel depth (the mechanism the mesh pass already proves against the voxel framebuffer). No character rung is done because it matches the world it stands in, and a character crop is judged at CHARACTER budgets regardless of which world staged it.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
4D animated splat avatar driven by the rigDARK —runtime/nx_gsplat4d_lib.nx EXISTS but does not declare g4_avatar_rig: 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. R26 gap watching g4_avatar_rig -- PHASE 5b. nx_gsplat4d_lib exists; binding its time axis to nx_skeleton's pose stream makes the splat avatar MOVE with the same gait/breath/expression machinery the mesh uses -- one animation system, two render fidelities, which is the architecture MetaHuman cannot have because its animation is welded to its mesh [metahuman-dna].Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
| BODY | |||||
reference-donor bake at full groomDARK —runtime/nx_fbx2nxa.nx EXISTS but does not declare f2n_groom_bake: 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. The shipped world girl (ref9d) diverges from the operator reference donors in proportion and hair length; Diana/Rosey located at D:/rigs 2026-08-26, bake lane exists end-to-end, Blender export is the named blocker. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders, Tropical Monster Girls; open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ● |
| ANIM | |||||
feet adapt to ground and heel wearDARK —runtime/nx_game_page_emit.nx EXISTS but does not declare ap_foot_ground: 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. Rivals plant feet and adjust ankle pose to footwear; our clip plays tiptoe regardless of surface or heels -- operator-reported 2026-08-26; foot pitch from surface normal plus a heel flag. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders, Tropical Monster Girls; open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ● |
| HAIR | |||||
groom density vs the offline SOTA barMeasured:gr_hash exists in runtime/nx_nxa_groom.nx, verified at emit. LIAR-KILL ROW (operator 2026-08-26): the Infinigen-2 SOTA bar is 100,000-500,000 TRUE geometry strands plus 100-200 interpolated children per parent, path-traced at 2048-4096 Cycles samples -- an OFFLINE figure. Ours, measured 08-26 PM: 600 guides x 3 children as tapered cards, each carrying 6 procedural alpha-cut sub-strands (~11,000 visible strands), Catmull-Rom smoothed, real-time WebGL2. The ratio to the offline bar is ~1:40 and this row exists so no page ever claims parity; the real-time ladder is more children + strand texture + Marschner-class shading, each a measured step. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separateCons behind Koikatsu (leads), Honey Select 2 (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) | ● | ◉ | ◉ | ● | ● |
| ACCEPTANCE | |||||
the face accepted as complete by operator + referee + seatDARK —runtime/nx_accept_decl.nx EXISTS but does not declare ga_accept_face: 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. OPERATOR STANDING ORDER 2026-08-30: "doing it poorly isn't a complete ... it's not complete till you and I and the nishi team agree." Operator verdict on the current faces: "still ugly" (painted landmark ratios; FACE+MORF sections in the asset unparsed -- frontier F1187). This cell flips ONLY through nx_accept_gate on an ACCEPT row in knowledge/store/accept- + referee GOOD (cjc_panel percept lens on a full-res live crop) + seat attestation. Presence is not completion. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Koikatsu (leads), Honey Select 2 (leads), Breeders, Tropical Monster Girls; open contract; expected source declaration not established | ○ | ◉ | ◉ | ● | ● |
| VIEWER | |||||
PMX model ingest to the sovereign assetDARK —runtime/nx_pmx.nx EXISTS but does not declare pmx_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. R26 gap watching pmx_to_nxa. nx_pmx already walks the header, every section and the bone table fail-closed (KAT 6/6 on 2026-09-05, its first invocation on record) and stops short of an NXA: no mesh, weights, morphs or rigid bodies cross into SKEL SKIN MORF DYNA. DanceXR reads PMX, XPS and FBX out of the box [dancexr-actors]; no title in this column reads any of them. The 27 vendor documentation sources behind these rows are indexed at [dancexr-ghdir].Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
VMD and BVH motion onto any rig, T-pose or A-poseDARK —runtime/nx_vmd.nx EXISTS but does not declare vmd_retarget: 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. R27 gap watching vmd_retarget. nx_vmd decodes bone keyframes (KAT 8/8), nx_bvhfk gives world positions on the real 455-frame fixture (19 joints, measured 2026-09-05) and nx_dance_emit already retargets BVH by segment direction; absent is the named-bone VMD path with rest-pose compensation and on-the-fly bone fixes, the universal-motion claim DanceXR makes [dancexr-site] [dancexr-motion]. Koikatsu and Honey Select studios play VMD only through community plugins: Part.Pros none measured yetCons behind Koikatsu, Honey Select 2; open contract; expected source declaration not established | ○ | ◐ | ◐ | ○ | ○ |
VMD camera track with interpolation curvesDARK —runtime/nx_vmd.nx EXISTS but does not declare vmd_camera: 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. R28 gap watching vmd_camera. DanceXR drives its camera from VMD camera motions with full curve support [dancexr-site]; nx_vmd counts the camera section (61-byte records) and decodes nothing from it. The Illusion studios keyframe their own cameras: Part.Pros none measured yetCons behind Koikatsu, Honey Select 2; open contract; expected source declaration not established | ○ | ◐ | ◐ | ○ | ○ |
alive by default -- blink, breath, eye contact over any motionDARK —runtime/nx_nxa_play.nx EXISTS but does not declare np_alive_layer: 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. R29 gap watching np_alive_layer. DanceXR runs three always-on layers regardless of the playing motion [dancexr-motion]; rigview plays the baked ANIM and nothing else -- the served page carries no blink token (txtscan count=0 on rigview.html, 2026-09-05). Koikatsu and Honey Select blink and breathe in their studios: Yes.Pros none measured yetCons behind Koikatsu, Honey Select 2; open contract; expected source declaration not established | ○ | ● | ● | ○ | ○ |
auto dance from audio beatsDARK —runtime/nx_dance_emit.nx EXISTS but does not declare ad_beat_choreo: 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. R30 gap watching ad_beat_choreo. DanceXR Auto Dance 3 has rhythm analysis and syncs motion changes to detected beats [dancexr-motion]; we dance from BVH only and own no BPM detector on the character side.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
multi-actor scene -- formation, playlist, attachDARK —runtime/nx_nxa_rig_emit.nx EXISTS but does not declare sc_multi_actor: 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. R31 gap watching sc_multi_actor. DanceXR stages many actors with formation slots, playlists and attach-to-actor [dancexr-actors]; rigview serves exactly one NXA (meta nishi-nxa /world/ref9d.nxa). The Illusion studios stage several characters: Part.Pros none measured yetCons behind Koikatsu, Honey Select 2; open contract; expected source declaration not established | ○ | ◐ | ◐ | ○ | ○ |
physics tools as data per part classDARK —runtime/nx_nxa_dyna.nx EXISTS but does not declare pt_rig_tools: 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. R32 gap watching pt_rig_tools. DanceXR sets up hair, skirt, dangling, breast, soft-body and ragdoll rigs from a bone selection with presets and applies PMX rigid bodies out of the box [dancexr-physics]; ours has ribbon hair, a chest-pinned dress and flesh springs hand-authored inside the rigview emitter, with R8 dyna_cloth still OPEN. Koikatsu and Honey Select ship per-part dynamic bones: Yes.Pros none measured yetCons behind Koikatsu, Honey Select 2; open contract; expected source declaration not established | ○ | ● | ● | ○ | ○ |
drag-and-drop ingest in the browser viewerDARK —runtime/nx_nxa_rig_emit.nx EXISTS but does not declare rv_dragdrop: 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. R33 gap watching rv_dragdrop. The DanceXR web player takes PMX XPS VMD BVH WAV or a ZIP dropped on the frame and never uploads [dancexr-play]; rigview has no drop handler (txtscan count=0) and the parsers exist only as native ELFs, not as the wasm door.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
camera modes -- orbit, freefly, first person, auto-frame, one-shot, concertDARK —runtime/nx_nxa_rig_emit.nx EXISTS but does not declare rv_camera_modes: 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. R34 gap watching rv_camera_modes. Six camera modes [dancexr-site] [dancexr-features]; rigview offers drag to rotate. The Illusion studios have a free camera and saved views: Part.Pros none measured yetCons behind Koikatsu, Honey Select 2; open contract; expected source declaration not established | ○ | ◐ | ◐ | ○ | ○ |
offline frame-exact render to 2D, SBS, VR180 and VR360 videoDARK —runtime/_hdl_build/nx_vrframe.nx EXISTS but does not declare rv_offline_render: 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. R35 gap watching rv_offline_render. The Creator edition renders frame by frame at any resolution, 4K at 60 fps on a monitor that cannot show it, into 2D, stereo SBS, VR180 and VR360 [dancexr-site] [dancexr-download]; nx_vrframe already emits the lens-predistorted stereo PNG (F1106 rung 1) and the videocodec board owns the encoder -- the door between them is absent.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
the sovereign browser as the headDARK —runtime/_hdl_build/nx_browser.nx EXISTS but does not declare br_world_door: 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. HEAD-MODE gap owned by browser BR40. nx_browser runs page JS (nx_js_eval) and carries no WebGL or canvas context (txtscan count=0 for WebGL in nx_browser.nx and for getContext in nx_js_eval.nx, 2026-09-05), so neither rigview nor the DanceXR WebGL player [dancexr-play] can be viewed through our own browser; nx_page_verify reads rigview GREEN having checked one advert PNG and never the NXA the page fetches by script. Rivals are native desktop apps and ship no browser at all.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
| PLATFORM | |||||
one viewer from a sensor to a supercomputerDARK —runtime/nx_nxa_rig_emit.nx EXISTS but does not declare rv_scale_envelope: 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. R36 gap watching rv_scale_envelope. DanceXR ships the same viewer as a WebGL LW build, Android, iOS, Quest standalone, PC HD and RT, and a path-traced Native app with OpenXR [dancexr-download] [dancexr-vrops]; ours is one WebGL2 page plus a stereo PNG, with no declared scale envelope (EC28). The four rivals ship Windows only.Pros none measured yetCons open contract; expected source declaration not established | ○ | ○ | ○ | ○ | ○ |
| Class | Count | Note |
|---|---|---|
| rows with rival marks | 41 | rows carrying a Yes, Best or Part in a rival column |
| cited | 11 | a reference mark resolves to a pinned mirror |
| uncited | 30 | an observation read, badged until a reference lands |
| rows, summed | 41 | RECONCILED: the parts sum to the total 41 |
Delivery and evidence
Inspect risks, technical debt, rendered observations, experiments and references. Read scope and limitations alongside every result.
Release history and work log
| When | Rung | Kind | Entry |
|---|---|---|---|
| 2026-09-03 | R25 | measure | MEASURED 2026-09-03 (operator: we do not have the Infinigen char creator): cc_seed_first has NO source anywhere in buildroot/runtime (nx_shelltool grep matches=0, 23506 files, coverage_complete=1 corpus_complete=1), /world/creator answers 404, and the generation core this rung composes is library-only on the catalogue (nx_persongen 3792 B LIB, nx_creaturegen 15492 B LIB, nx_worldgen 26147 B LIB -- no served importer). nx_retarget_showcase, the per-seed still renderer this rung composes, is LIVE (source, binary, promoted, registered, invoked). So the seed-first alpha is a page and a wiring away from its first byte, not a research question; gameengine GE19 (the genome write door into the world) and graphics GR30 (the world referee, PROMOTED never invoked) are its two neighbours. |
| 2026-09-05 | R26 | measure | DanceXR capability test 2026-09-05, headless: nx_pmx --kat GREEN 6/6, nx_vmd --kat GREEN 8/8, nx_dance_emit --kat GREEN 7/7 (all three REGISTERED-DARK until this run), nx_bvhfk pos on knowledge/fixture_mocapbank.bvh frame 0 gives 19 joints in world xyz, nx_bvhmotion info gives 19 joints 60 channels 455 frames 30 fps 27300 values width-proven, nx_nxa_play on the served /world/ref9d.nxa gives joints=104 verts=14164 influences=4 poses_in_library=1 zero_weight_verts=0; no real PMX or VMD file was found on the NAS (nx_shelltool glob over knowledge BUDGET-EXCEEDED partial, corpus_complete=0, so UNPROVEN not absent) -- both parsers are proven on synthetic KAT bytes only |
| 2026-09-05 | R33 | measure | DanceXR capability test 2026-09-05, head: nx_page_verify https://nishifamily.com/world/rigview reads status 200 bytes 49751 VERDICT GREEN with checked=1 asset (one advert PNG) and one a11y issue (no main landmark); the page fetches /world/ref9d.nxa by script so the verifier never sees the character; rigview.html carries no drop, audio, mirror or blink token (txtscan count=0 each) -- it is a one-NXA inspection page (ribbon hair, chest-pinned dress, flesh springs, Natural or Clothed toggle, wind, pause) against a viewer that loads PMX XPS FBX VMD BVH WAV by drag and drop, stages many actors, and runs alive, physics-tool, camera and audio layers |
| 2026-09-05 | R36 | measure | nx_browser.nx imports nx_js_eval (page JS runs) but its source carries no WebGL token and nx_js_eval.nx no getContext (txtscan count=0 both, 2026-09-05): the sovereign browser cannot be the head for rigview or for the DanceXR WebGL player today; the head-mode instrument for the character lane is owed to browser BR40 br_world_door, and a headless pixel capture of rigview as referee input is owed beside it |
| 2026-09-05 | R26 | lesson | the intelmine proposer's DanceXR rows (10 rows on 7 boards from 12 reviews and install fingerprints) named physics, headset, audio and Steam and none of the viewer capabilities above -- reviews name what annoys, feature pages name what exists; the miner needs the vendor feature index as a source class (intelmine IM25) |
| 2026-09-05 | R27 | queue | R26 to R36 landed as watch rows with rival codes as observation reads of the DanceXR site and docs on 2026-09-05; every DanceXR source is mirrored and pinned in charsim.refs (dancexr-site dancexr-play dancexr-features dancexr-actors dancexr-motion dancexr-physics dancexr-vrops dancexr-download dancexr-ghdir); nx_goalmap crashed on the 8-board 16-word query this evaluation needed (engineshift ES21 log and a debt row carry the bisect), so the dependency order above is the seat's reading until the mapper is fixed and re-run |
| 2026-09-05 | R26 | queue | 2026-09-05: /compare/modding ADMITTED as the source-side and export-side sibling of this board. It cites R26 pmx_to_nxa, R27 vmd_retarget and R33 rv_dragdrop by name and prices none of them; it adds the formats DanceXR reads that this board does not own -- XPS (modding MD2 xps_to_nxa, the XNALaraMesh addon as oracle), the rig map to the canon as DATA (MD3 rig_map_canon, replacing DanceXR's by-hand bone mapper), the ingest tier ladder (MD5) and the per-asset licence row (MD9). R33's wasm drop door is the dependency of modding MD24 world_workshop. |
| 2026-09-11 | R27 | measure | VAM MOTION-DATA CENSUS 2026-09-11 (measurement only, member names read from central directories, report knowledge/status/vam_census_20260911.md): 111 of 2,179 readable packages declare a direct Timeline dependency over 127 edges; person pose presets 8,887 records in 87 packages; animation presets 66 in 2; scene saves 2,507 in 552 packages; motion-named formats are rare (.amc 3 files in 2 packages, .movement 30 in 1, .handpose 17 in 1, .bvh 0). Clip content inside scene JSON was NOT read; a scan of clip durations and controller channels is the proposed next measurement, never an ingest of keyframes. |
| 2026-09-11 | R32 | measure | VAM PHYSICS-DATA CENSUS 2026-09-11 (member names only, report knowledge/status/vam_census_20260911.md): clothing items 50,704 records in 716 packages and hair items 18,961 in 373 (item .vab 7,682, .vaj 7,673, .vam 7,671 across both); hair presets 2,756 in 145; clothing presets 2,795 in 98; clothingplugins files 778 in 43; simproxywrap 8 in 3; staticclothing 10 in 4; colliders 6 in 3; soft-body physics presets 49 and 8 in 13 and 4 packages; the collider editor plugin is a direct dependency in 20 packages. These are counts of named members; parameter distributions (stiffness, damping, collision radius) need a JSON number scan, proposed and not yet built. |
| 2026-09-11 | R1 | measure | VAM MORPH TAXONOMY SOURCE 2026-09-11 (member names only, report knowledge/status/vam_census_20260911.md): 16,943 .vmi and 16,944 .vmb records (morph pairs) in 478 packages under Custom/Atom/Person/Morphs, plus 733 appearance presets in 145 packages and 5,471 skin texture records in 312. 386 packages are flagged for the real-person screen (appearance 154, skin 316, id token 28; reasons overlap), so any morph range or appearance distribution must be computed AFTER that screen and must never include a flagged package. |
Person · product · place — not yet measured for this domain
knowledge/compare/charsim.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 charsim, 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).Mined from the field — review and competitive intelligence proposed to this board
Rows written by nx_intelmine_propose from nx_reviewmine_lib signals (Steam reviews under the exceeds / meets / mixed / does-not-meet rubric, the installed-title census) and routed here by capability_map.conf. DEFECT names a rival failing that a rung here answers; DEMANDED a capability buyers ask for and do not get; WE-DO-BETTER an exceed the reviews corroborate; THEY-DO-WELL a bar this board must meet; SHIPS a rival capability to match. A proposal is a lead, never a rung — it closes only when a rung with a gate lands, and nothing in this band changes a measured cell.
| Signal | Kind | Term | Title | Proposed rung | Evidence |
|---|---|---|---|---|---|
| THEY-DO-WELL | feature | character | DanceXR 1905510 | Character quality: DanceXR -- referee-graded characters at the field's bar | praised=2 complained=0 mixed=0 demanded=0 |
| THEY-DO-WELL | feature | characters | DanceXR 1905510 | Character quality: DanceXR -- referee-graded characters at the field's bar | praised=2 complained=0 mixed=0 demanded=0 |
proposals 2|malformed rows 0 (counted, never rendered: a row that is not prop| with 10 fields)|read-capped 0
Exclusive and shared capabilities
This board grades 62 capabilities: 40 exclusive to it and 22 shared with other boards. Shared rows on this page: 22 = home here 0 + home elsewhere 6 + ambiguous 5 + undecided 11 + refused 0 (partition 22); undecided = unmapped 0 + unproven 11 + unevidenced 0; homonyms 0; since the previous census: new 0, resolved 0. Census FRESH age_s=6566.
| Capability | Organ | Boards grading it | Home | Rule | Evidence | Standing on this board |
|---|---|---|---|---|---|---|
| br_world_door | nx_browser.nx | browser*, charsim | browser | rung | plan | home elsewhere adopt: @xrow browser|br_world_door|home by rung (fleet duplicate census) |
| sg_legal | nx_skelgen.nx | mangagen, charsim, anatomy, gameengine | — | none | unproven | undecided |
| sg_fk | nx_skelgen.nx | mangagen, charsim | — | none | unproven | undecided |
| cjc_hw | nx_charjudge.nx | mangagen, charsim+, graphics, koikatsu*, gen | koikatsu | rung | plan | home elsewhere adopt: @xrow koikatsu|cjc_hw|home by rung (fleet duplicate census) |
| cm_ctx | nx_charmem.nx | mangagen, charsim, npcai, companionchat | — | none | unproven | undecided |
| m_joints | nx_bvhmotion.nx | mangagen, charsim, graphics, koikatsu, gameengine, motion | — | none | unproven | undecided |
| kk_probe | nx_kkfacts_lib.nx | charsim, koikatsu+ | koikatsu | gates | gates | home elsewhere adopt: @xrow koikatsu|kk_probe|home by gates (fleet duplicate census) |
| ntx_apply | nx_nxa_texc_lib.nx | charsim, graphics, dcc | — | none | unproven | undecided |
| ntb_bake | nx_nxa_texbake_lib.nx | charsim+, graphics+, dcc | — | ambiguous | gates | ambiguous |
| ntb_bake_pbr | nx_nxa_texbake_lib.nx | charsim*+, graphics*+, phototwin, dcc | — | ambiguous | plan | ambiguous |
| sr_sss_preint | nx_sdfrender.nx | charsim*, graphics* | — | ambiguous | plan | ambiguous |
| fa_facs_au | nx_faceanat.nx | charsim, graphics | — | none | unproven | undecided |
| fa_expr_morph | nx_faceanat.nx | charsim*, graphics* | — | ambiguous | plan | ambiguous |
| cm_npc_turn | nx_charmem.nx | charsim*, npcai* | — | ambiguous | plan | ambiguous |
| em_recall | nx_elara_memory.nx | charsim, npcai, companionchat | — | none | unproven | undecided |
| pg_gen | nx_plotgen.nx | charsim, gameengine | — | none | unproven | undecided |
| wp_shade | nx_worldpipe.nx | charsim, graphics | — | none | unproven | undecided |
| wc_mob_mesh | nx_wasm_craft.nx | charsim, graphics, gameengine | — | none | unproven | undecided |
| gs_save | nx_gamesave.nx | charsim, sharehub, gameengine | — | none | unproven | undecided |
| cjc_panel | nx_charjudge_census.nx | charsim+, graphics*, aesthetictwin | graphics | rung | plan | home elsewhere adopt: @xrow graphics|cjc_panel|home by rung (fleet duplicate census) |
| gs_avatar_genome | nx_gsplat.nx | charsim, graphics* | graphics | rung | plan | home elsewhere adopt: @xrow graphics|gs_avatar_genome|home by rung (fleet duplicate census) |
| g4_avatar_rig | nx_gsplat4d_lib.nx | charsim, graphics*+ | graphics | rung | plan | home elsewhere adopt: @xrow graphics|g4_avatar_rig|home by rung (fleet duplicate census) |
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 1395671 s), sources read 4 of 7 declared — a BLIND census is a FLOOR: unread sources can only add rows.
| kind | name | board | source | evidence |
|---|
rows shown 0|this board's directives 0|estate-wide un-boarded organs 452 (listed in full on /compare/ecosystem)|census rows 639|malformed 0 (counted, never rendered)
References
- [metahuman-dna] Epic Games. MetaHuman DNA, Rig Definition, and Rig Operation (MetaHuman Documentation, Epic Developer Community): the DNA file, rig logic and rig operations that drive MetaHuman heads and bodies. publisher · read in our library
knowledge/fetched/cmp_charsim_metahuman-dna.html· pinhee079d10bb9167f4e4039b8f07c23cfea1565a7bac953dee45c7999cc63acb06· accessed 2026-08-18 · vendor-docGrounds: The R22-R26 "past-MetaHuman" roadmap rows ("REFEREE: a judge PANEL that can see beauty, not just statistics", "SPLAT: 4D animated splat avatar driven by the rig"): MetaHuman is the named far bar, and its rig-welded-to-mesh architecture is what the R26 note says our one-animation-system-two-fidelities design can differ from. - [splattingavatar24] Shao, Wang, Li, Wang, Lin, Zhang, Fan, Wang. SplattingAvatar: Realistic Real-Time Human Avatars with Mesh-Embedded Gaussian Splatting. CVPR 2024, arXiv:2403.05087. publisher · read in our library
knowledge/fetched/cmp_charsim_splattingavatar24.html· pinh5bc7bccef2993005cc571c4f5f7cccb8a40fd423f49a9f0c752f1ba6b759819c· accessed 2026-08-18 · published-paperGrounds: "SPLAT: photoreal gaussian-splat avatar bound to the genome" (R25) and "MESH: full trimesh figure from the anthropometric canon" (R23): splats bound barycentrically to mesh triangles so the mesh deforms and the splats follow -- the published method behind nx_gsplatbind gb_bind/gb_drive and the operator-ordered outside-splat inside-mesh hybrid. - [panic3d23] Chen, Zhang, Shi, Wang, Zhu, Song, An, Kristjansson, Yang, Zwicker. PAniC-3D: Stylized Single-view 3D Reconstruction from Portraits of Anime Characters. CVPR 2023, arXiv:2303.14587. publisher · read in our library
knowledge/fetched/cmp_charsim_panic3d23.html· pinh6a87177836ee88b188e154b93f1e26c3640312960d8538893e9fe1d8e2e19fce· accessed 2026-08-18 · published-paperGrounds: "CREATOR: single illustration lifted to a 3D head" (R13): the row's "PANIC3D CVPR2023" donor research -- a single-illustration-to-3D-head lift scored on chamfer / F1-at-5mm, the metric family the row says matches our meshdist ruler. - [generative-agents23] Park, O'Brien, Cai, Morris, Liang, Bernstein. Generative Agents: Interactive Simulacra of Human Behavior. UIST 2023, arXiv:2304.03442 -- the Smallville memory stream, reflection and planning architecture. publisher · read in our library
knowledge/fetched/cmp_charsim_generative-agents23.html· pinhc8d75b6bc96f872232c11b99ef01c5301afafe62066b204e5bc9b1db6db31a2f· accessed 2026-08-18 · published-paperGrounds: The EMERGE rows: "EMERGE: agent memory stream with ranked recall" (the row's "Smallville-class memory stream"), "EMERGE: reflection loop over an agent's own memories" (R16) and "EMERGE: oracle translating agent intent into engine actions" (R17) -- memory stream, reflection and planning are this paper's three components, which the M5 milestone composes from existing organs. - [emergent-tool-use19] Baker, Kanitscheider, Markov, Wu, Powell, McGrew, Mordatch (OpenAI). Emergent Tool Use From Multi-Agent Autocurricula. ICLR 2020, arXiv:1909.07528 -- the hide-and-seek result behind openai.com/research/emergent-tool-use. publisher · read in our library
knowledge/fetched/cmp_charsim_emergent-tool-use19.html· pinh92d2224995dd7a2d01a046eea27bcfe98c463e6e51ab47bd201e39f05f5993a8· accessed 2026-08-18 · published-paperGrounds: The charsim.plan bar "OpenAI multi-agent hide and seek" and its rows R15 ("EMERGE: observation engine turning world events into percepts") and R17: unscripted tool use emerging from simple physics primitives (ramps ridden, ramps locked away) -- our worldsim already supplies tools rather than keys, and no agent yet uses them. - [game-arena-werewolf] Kelly, O. for Google AI. Advancing AI benchmarking with Game Arena (dev.to/googleai, dated 10 February on the post; year not printed): Werewolf as the first team-based, natural-language, imperfect-information game on the Game Arena leaderboard. publisher · read in our library
knowledge/fetched/cmp_charsim_game-arena.html· pinhd581557cdb7e14e83c9b7943d458b1bb7424beee30dab374a7a8832c323cdfb2· accessed 2026-08-18 · vendor-docGrounds: "EMERGE: hidden-role social-deduction arena" (R20) and the plan bar "Google Game Arena Werewolf": the published multi-model protocol our row must run UNCHANGED and publish beside -- a grade-1 external referee, never our own scoring. - [emergence-world] Akkil, Kokku, Vempaty, Nitta (Emergence AI). Emergence World: A Laboratory for Evaluating Long-horizon Agent Autonomy (blog, dated May 14 on the post; year not printed): normative drift and cross-contamination over weeks of continuous multi-agent operation; safety guidelines erode under ecosystem pressure. publisher · read in our library
knowledge/fetched/cmp_charsim_emergence-world.html· pinh45d5a148dbd0169da1d1b918c6ed7294494b519e618082cb8fb0196bb893901c· accessed 2026-08-18 · vendor-docGrounds: "EMERGE: long-horizon drift and safety-erosion harness" (R19) and the plan bar "Emergence World long-horizon autonomy": the published finding that prompt-level prohibitions erode over long horizons is the claim R19 must reproduce, with our compiler-enforced adult invariant as the control case their prompt-level prohibitions lack. - [ansur2] Penn State OPEN Design Lab (host). ANSUR II, the 2012 Anthropometric Survey of US Army Personnel -- 93 measures on 4,082 men and 1,986 women, collected 2010-2011, public release 2017. publisher · read in our library
knowledge/fetched/cmp_charsim_ansur2.html· pinhe613dbfe211dfd056e5243451ffe5275c8566693f89cbbb6564570d45831ad47· accessed 2026-08-18 · datasetGrounds: "CREATOR: body derived from anatomy numbers, not an artist mesh" and the R25 v1 note ("1520mm from the ANSUR-band height bits"): the anthropometric canon our genome bits index is banded on this survey's measures, which is what makes every proportion a parameter rather than a sculpt. - [metahuman58] Epic Games. MetaHuman 5.8 Release Notes in Unreal Engine (Epic Developer Community, the page's own updated_at is 2026-06-17). WITNESSED IN THE MIRROR: Dataflow nodes (Guides to Joints, Average Curves, Resample Curve Points) that create and update a skeletal mesh and skeleton directly from hair GUIDE CURVES; an improved MetaHuman Animator API for BATCH PROCESSING large volumes of captured performance data; and FRigLogicConfiguration, a project-level default for the rig-system load flags. publisher · read in our library
knowledge/fetched/cmp_charsim_metahuman58.html· pinheeeda011fdc222eb262fba4b423048de4ae70c35aeaf3584798cb9b9b9640410· accessed 2026-08-20 · vendor-docGrounds: RETRACTION 2026-08-20 -- this row REPLACES key metahuman57, whose cited 5.7 URL Epic had silently repointed to the 5.8 notes and whose figures had no witness in any mirror we hold. STRUCK: ~700-800 joints, 710 FACS, 8K sources, per-vertex pore-level Rig Logic, 3-6ms per char grooms, 24K-60K tris, creator-moved-into-the-engine. Measured on this 258395-byte mirror: FACS occurrences 0, 8K occurrences 0, and the six joints hits carry no count. WHAT SURVIVES, REWORDED TO THE DOCUMENT: joint-driven hair FROM GUIDE CURVES via Dataflow nodes (not art direction), and a batch API for MetaHuman Animator CAPTURE data (not a character-generation Python or Blueprint batch API). Grounds the R25 detail-budget note and the R26 rig-welded-to-mesh contrast. - [rtxhair26] NVIDIA, GDC 2026 SESSION ABSTRACT for a SCHEDULED talk -- the page itself states Vault Recording: Not Recorded, so nothing on it is a measured finding: RTX Hair strand-based real-time hair in Indiana Jones and the Great Circle; RTX Skin path-traced subsurface in Half-Life 2 RTX. publisher · read in our library
knowledge/fetched/cmp_charsim_rtxhair26.html· pinh967c0035ed2ab3419c082b0ae7783476078aaa1898b58afe449cfff4d5a20a1e· accessed 2026-08-20 · vendor-docGrounds: THE CONTROL ROW. The 2026-08-20 citation audit read this mirror end to end and found all three of its claims present VERBATIM -- it is the row that proves the lane can be done right while three of its neighbours could not be. CITE IT AS A SESSION ABSTRACT, NEVER AS MEASURED FINDINGS. Grounds the hair-first and SSS rung ordering. - [cc5-reallusion] CG Channel, TRADE PRESS (2025-08): Reallusion releases Character Creator 5 -- higher-detail base bodies and materials, Smart Hair, and a digital-human shader. This is a trade-press report ABOUT a vendor release, not a vendor document, and it is dated August 2025. publisher · read in our library
knowledge/fetched/cmp_charsim_cc5.html· pinhad788f72e4811a8c3d24f1c4e48b514ccd7d6888fde94cb22201dfc2ebfbcdea· accessed 2026-08-20 · trade-pressGrounds: RETRACTION 2026-08-20 -- two claims previously published on this row are STRUCK. (1) per-region SSS control: it was sourced to the token Digital_Human_Shader appearing ONLY inside a link href, and subsurface occurrences in this 48347-byte mirror are 0 -- A URL PATH FRAGMENT IS NOT A STATEMENT OF FACT. (2) a 2026 hybrid-AI roadmap: roadmap occurrences are 0 in an August-2025 article. CLASS CORRECTED from vendor-doc to trade-press for the same reason the audit found it. WHAT SURVIVES AND IS WITNESSED: Smart Hair (3 occurrences) and the creator-loop bar our R1 and R24-class rungs grade against. - [sig26-avatars] Kesen Huang, SIGGRAPH 2026 paper CHANGELOG -- a mirrored index of titles and links, not a paper. WITNESSED IN THE MIRROR: EchoAvatar: Real-time Generative Avatar Animation from Audio Streams (SIG 2026, ACM DOI 10.1145/3799902.3811066). publisher · read in our library
knowledge/fetched/cmp_charsim_sig26changelog.html· pinh0caf658cdde6c3158578cf1de256d7de6f686102a4b966b1d08287cf9e498332· accessed 2026-08-20 · mirrored-indexGrounds: RETRACTION 2026-08-20, A FIFTH OFFENDING ROW FOUND WHILE EXECUTING THE AUDIT OF THE OTHER FOUR. This row cited a mirror that was a capture of a DIFFERENT url (knowledge/library/gfx_sig2026.html, the sig2026 papers index, taken three days before the row was written) -- its pin therefore proved bytes that were never a capture of the url beside them, which is exactly the hole the fetch-time provenance journal now closes. The mirror is now a provenanced capture of THIS row own url. STRUCK: Avat3r large animatable reconstruction, TeGA texture-space, Splatshot single-photo, and the MEGA and FlexAvatar line -- occurrences of Avat3r, TeGA and Splatshot are 0 in BOTH mirrors, so they were never witnessed anywhere. WHAT SURVIVES: EchoAvatar, 5 occurrences, and the research ceiling it names for R25 and R26 -- audio-driven learned avatar animation, what the leap organ grades against beyond MetaHuman. - [swaifu] SecretWaifu. Seduce Your AI Girlfriend Inside SecretWaifu -- product homepage variant home4 (vendor marketing page, captured 2026-08-22 through the sovereign fetcher, provenance journalled at fetch time). publisher · read in our library
knowledge/fetched/cmp_charsim_swaifu.html· pinh0abd50938c994f4addb2c9a5e34a8c016bf70b4a1b525c830b16e8f5a7bf16e4· accessed 2026-08-22 · vendor-docGrounds: SecretWaifu AI-companion reach. WITNESSED, not summarised: the cited sentence occurs 7 times of 7 in the pinned 413684-byte mirror, including the visible hero paragraph at offset 51270 and not only in meta tags. Two fetches 46 seconds apart returned byte-identical content, so the size is stable rather than truncated. This is the FIRST rival title in this lane our own fetcher can witness at all -- the four Steam-walled titles named above sit behind a login and age wall for every fetcher we have, which is why none of them carries a vendor row. - [xpbd] Macklin, Muller, Chentanez, Kim. XPBD: Position-Based Simulation of Compliant Constrained Dynamics. ACM SIGGRAPH Motion in Games 2016. publisher · read in our library
knowledge/fetched/cmp_charsim_xpbd_macklin2016_v2.pdf· pinh2e8a2030db7999bd425e469bbb798387b74151e3e10c1625d269a7cd75fb0395· accessed 2026-08-23 · published-paperGrounds: BODY: soft-body dynamics bound to skin vertices. WITNESSED from extracted bytes via nx_pdf_text and never through a summarising fetcher: the abstract phrase "iteration count and time step dependent constraint stiffness" and the figure caption phrase "time step and iteration count independent manner" both occur in the pinned 2041988-byte mirror. That is exactly the property our model choice rests on -- step-size-independent stiffness is why XPBD needs no per-framerate retune where plain PBD does, which is the cure for the buzzing failure mode. Two independent fetches of this url returned byte-identical content, so the mirror is stable rather than truncated. An earlier attempt failed only because it used http rather than https, and a first mirror of this paper was CLOBBERED by two same-filename fetches whose 503 replies had in fact landed -- this v2 file is the clean single-source capture and its pin was reproduced by re-fetch. - [physrig] Zhang, Xu, Feng, Jampani, Ahuja. PhysRig: Differentiable Physics-Based Skinning and Rigging Framework for Realistic Articulated Object Modeling. arXiv:2506.20936v2 cs.CV, 27 June 2025. University of Illinois Urbana-Champaign and Stability AI. publisher · read in our library
knowledge/fetched/cmp_charsim_physrig.pdf· pinh744fc02485dfc52444abc672e445fff96ba284a36684f79ac830a14abbcd3f5d· accessed 2026-08-25 · published-paperGrounds: BODY: soft-body dynamics bound to skin vertices. WITNESSED from bytes extracted with pdftotext and NEVER through a summarising fetcher -- the extraction source hashes to the same 744fc024 digest as the pinned 30793397-byte mirror, so every phrase below is provably from the mirrored bytes. The method embeds the rigid skeleton into a volumetric representation such as a tetrahedral mesh, simulated as a deformable soft-body structure driven by the animated skeleton, discretising the object as particles embedded in an Eulerian background grid to keep it differentiable. ITS MATERIAL PROTOTYPES CARRY EXACTLY TWO LEARNABLE PARAMETERS EACH, Young's modulus and Poisson's ratio, blended by Mahalanobis distance, and it assumes a homogeneous Poisson's ratio for humans and animals. That is precisely the constitutive axis the softbody board header already admits we do NOT carry, and it is simultaneously the axis on which our ringdown exceeds it: PhysRig fits stiffness and compressibility and NEVER identifies DAMPING, so it states no damping-ratio bar that any resulting motion could be graded against. It is also offline by budget -- 100 substeps between successive frames at 25 FPS on a 100-cubed simulation grid -- so it is the fidelity oracle our reduced-order in-process plant is measured against, not a real-time rival. - [softsmpl] Santesteban, Garces, Otaduy, Casas. SoftSMPL: Data-driven Modeling of Nonlinear Soft-tissue Dynamics for Parametric Humans. Computer Graphics Forum, Proceedings of Eurographics, 2020. publisher · read in our library
knowledge/fetched/cmp_charsim_softsmpl.html· pinhce83469210b59198e67c539cffc9d2492d588110cbe0e1d5c18ae440e8ab5cef· accessed 2026-08-25 · published-paperGrounds: BODY: soft-body dynamics bound to skin vertices. WITNESSED in the pinned 9289-byte mirror, whose local twin hashes identically to it. SoftSMPL models realistic soft-tissue dynamics as a function of body shape and motion from three contributions: a motion descriptor that disentangles the pose representation by removing subject-specific features, a neural-network-based recurrent regressor that generalizes to unseen shapes and motions, and a highly efficient nonlinear deformation subspace. THE AUTHORS NAME OUR EXCEED THEMSELVES IN THEIR OWN ABSTRACT -- datasets to learn such task are scarce and expensive to generate, which makes training models prone to overfitting. Their plant is LEARNED and therefore inherits whatever capture corpus existed; ours is a physical plant whose natural frequency and damping ratio are identified by ringdown against published human bands, so it needs no soft-tissue capture corpus and can be re-derived for every body the genome draws. This is the closest published counterpart to the shipped nx_dyna_bind_skin lane, and on per-vertex surface realism they remain ahead, which is stated rather than hidden. - [breasttissue] On the three-dimensional mechanical behavior of human breast tissue. Annals of Biomedical Engineering, PubMed Central PMC10116697. publisher · read in our library
knowledge/fetched/cmp_charsim_breasttissue.html· pinh0855d0191997b93cdcd312d2dac89f04087ba44ab6f66bea52c7d5a6bfdc7954· accessed 2026-08-25 · published-paperGrounds: BODY: soft-body dynamics bound to skin vertices. SUBJECT TRUTH, read from the Discussion of the pinned 225710-byte mirror rather than from any summary, and it both CONFIRMS and QUALIFIES this board. CONFIRMS INCOMPRESSIBILITY: samples classified as adipose or fibroglandular were driven through multiaxial deformations and the study reports that these tissues can be modeled as incompressible, which is the measured warrant for the Neo-Hookean volume constraint rather than a modelling convenience. CONFIRMS ANISOTROPY: their anisotropy could not be neglected, and fibroglandular tissue displayed substantially stronger anisotropy, necessitating an additional exponential term -- which is independent support for carrying per-axis stiffness instead of one scalar. QUALIFIES THE SIGN-ASYMMETRIC BRANCH, AND THIS IS FILED VISIBLE RATHER THAN BURIED: the same paper reports that a bimodular model was unnecessary as both compressive and tensile components of stress were well predicted by both models, whereas our anisotropic sign-asymmetric step selects a piecewise branch by one sign test on displacement on the strength of cai2018. A bimodular split is exactly what this study found it did not need, so two cited sources disagree on that axis and the board owner owes an adjudication. A citation that supported only the agreeing half would be the null-result-as-positive-driver defect this estate has already paid for once. - [springbones] artellblender. springbones -- a Blender addon that adds a spring and bouncy dynamic effect to bones. Public GitHub repository, master branch object id 77ee0fb0de80c6b580d18a664b700e36c0a4a23d. publisher · read in our library
knowledge/fetched/cmp_charsim_springbones.html· pinh52ad217c3ddebc0079ac99a22096bf754764cefce6cae71caf9fe339d71a85ee· accessed 2026-08-25 · source-readGrounds: BODY: soft-body dynamics bound to skin vertices. THE GAME-CONVENTION LINEAGE, cited so that the practice our derived plant departs from is NAMED instead of implied. Witnessed in the pinned 239698-byte mirror: the repository describes itself as a Blender addon to add spring and bouncy dynamic effect to bones, and its entire tree is four files of which the addon is the single script spring_bones.py. THAT MINIMALISM IS THE POINT OF THE CITATION -- the industry-standard secondary-motion treatment is a per-bone spring whose feel is set by artist-facing knobs, with no natural frequency, no damping ratio and no measured human anywhere in the loop, which is exactly the practice the cited-band oracle replaces and the ringdown refuses to drift from. On adoption, artist ergonomics and sheer availability inside a shipping DCC tool we are NOT ahead of it, and that is stated plainly. - [anny] Baradel, Bregier. Anny -- a free-to-use 3D human parametric model for all ages. NAVER LABS Europe research blog, 2025. Released under the Apache 2.0 license. publisher · read in our library
knowledge/fetched/cmp_charsim_anny.html· pinhf34c997530b459bd78b9969702266bd4afc6038ca21502e12df98e2c88d799f9· accessed 2026-08-25 · published-paperGrounds: CREATOR: body derived from anatomy numbers, not an artist mesh. THE CLOSEST PUBLISHED RIVAL TO THIS ROW'S OWN CLAIM, and reading it sharpens the claim instead of flattering it. Witnessed in the pinned 524248-byte mirror: Anny does not use 3D human scans but leverages the anthropometric expertise of the MakeHuman open-source community, calibrated against World Health Organization data, exposing interpretable sliders for age, height, weight and muscle across all ages from babies to adults and the elderly. IT AGREES WITH US ON THE PRINCIPLE and names the same three scan drawbacks this board does -- limited populations, unrealistic child-to-adult interpolation, and biometric privacy risk. WHERE IT DIFFERS IS EXACTLY WHAT THIS ROW CLAIMS: Anny starts from a high-quality MakeHuman base mesh of over 13,000 vertices and 163 bones and uses 564 artist-defined blendshapes, then applies blend skinning to deform the mesh. So its shape space is still artist-authored deltas over an artist base mesh driven by linear blend skinning -- both the sculpt dependency this row claims to remove and the very skinning method physrig sets out to replace. It is therefore the anthropometric oracle to grade our canon against, and the honest reminder that full all-ages coverage is something Anny has and we do not. - [multihmr2] Baradel, Fiche, Weinzaepfel. Multi-HMR 2 -- a unified framework for human-centered scene understanding. NAVER LABS Europe research blog, 2026. publisher · read in our library
knowledge/fetched/cmp_charsim_multihmr2.html· pinh65ad258353a91b55bd7fe43df0d7a7114fa5ad5395d35b045b741d6014126d6d· accessed 2026-08-25 · published-paperGrounds: CREATOR: body derived from anatomy numbers, not an artist mesh. THE MEASURING STICK FROM THE OPPOSITE DIRECTION: where this row generates a body from parameters, Multi-HMR 2 RECOVERS one from a single camera, so it is the oracle that can score whether a body we generated reads back as a plausible human at all. Witnessed in the pinned 522988-byte mirror: it combines multi-person detection and pose and shape estimation, accurate 3D localization, child-aware body modeling and identity tracking in a single framework, extending single-shot multi-person recovery with metric-scale 3D placement. Two consequences for this board, both named rather than assumed. FIRST, child-aware body modelling is the same all-ages gap anny exposes in our canon, reached independently by a second Naver line, so that gap now has two witnesses and not one. SECOND, an off-the-shelf HMR that recovers pose and shape from ONE image is the cheapest grade-1 external referee available to the CREATOR and SPLAT rows -- a render whose recovered mesh disagrees with the parameters that generated it is a mechanically measurable failure, and that closed loop is one we do not currently run. - [daeresearch] DAE Research, Howest University of Applied Sciences, Digital Arts and Entertainment. Soft bodies simulations -- a comparative study of methodologies to simulate a soft body organ as realistically as possible. publisher · read in our library
knowledge/fetched/cmp_softbody_daeresearch.html· pinh7177fd9fecd23f5fa1a546a1ad0a1ff64787e9c3c20d0711cab568b39d2873bc· accessed 2026-08-25 · source-readGrounds: BODY: soft-body dynamics bound to skin vertices. AN INDEPENDENT SURVEY STATING THAT THE REAL-TIME CASE IS STILL UNSOLVED, which is the context our reduced-order in-process claim needs in order to be an honest claim rather than a boast. Witnessed as real article prose in the pinned 71497-byte mirror, in server-rendered paragraph elements and not merely in a meta description: where a traditional 3D model is hollow inside, a soft body has a volume with mass and weight; a real-time soft body simulation in which a cut organ reacts correctly at the moment is called the ultimate dream of medical imaging, medical training and police investigation; and the survey's verdict is blunt -- the technology is not yet so far that this is possible. It also states the acceptance property our conservation and metamorphic gates already encode, that the model must at least partially retain its shape and return to its original shape after manipulation. PROVENANCE NOTE, BECAUSE THIS PAGE WAS FLAGGED AS A RISK: it was reported that a plain fetch returns WordPress boilerplate only, a JavaScript shell. MEASURED AND REFUTED -- the sovereign fetcher's 71497 bytes carry the full article text server-side, and an independent headless browser render of the same url returned the same prose, so two independent witnesses agree and this mirror is genuine evidence rather than a stub. - [dancexr-site] VR Storm Lab. DanceXR -- The Ultimate Multi-Platform Character Viewer (product home, read 2026-09-05): PMX and XPS models, VMD and BVH motions on any model with on-the-fly bone fixes, alive by default (eye contact, breathing, auto dance from music beats), PMX physics applied with a physics editor, hair skirt and breast rigs, real-time cloth with tearing and mesh-to-cloth, XPBD particles and soft body, dressing and outfit transitions, particles and procedural sky, HDR environment maps and a water system, six camera modes with VMD camera motions, RT HD and LW builds, AI voice chat with TTS and lipsync, Creator offline render in 2D SBS VR180 and VR360, free Pure Pro and Patreon editions, Android iOS and Quest. publisher · read in our library
knowledge/fetched/cmp_charsim_dancexr_site.html· pinh662a1374ec30077b9bc79e68636e4c79b70a23de774b9b5b77839d70859b2a8c· accessed 2026-09-05 · vendor-docGrounds: The VIEWER rows R26 to R36: the product home is the bar every viewer row is coded against. - [dancexr-play] VR Storm Lab. Try DanceXR Online (read 2026-09-05): the free LW build running through WebGL inside an itch.io embed, drag and drop PMX or XPS models, VMD or BVH motions, WAV audio or one ZIP, everything runs locally and nothing is uploaded, desktop browsers recommended. publisher · read in our library
knowledge/fetched/cmp_charsim_dancexr_play.html· pinhaa96ec1fa71cc8adc6191c32f92df2c5c919588a6e3e1e14ed7e18c940fa9208· accessed 2026-09-05 · vendor-docGrounds: The VIEWER drag-and-drop row R33 and the sovereign-browser head row: the browser build is the direct rival of /world/rigview. - [dancexr-features] VR Storm Lab. DanceXR Feature List, site source features.md in alloystorm/dvvr (read 2026-09-05): the tile index of every feature page by section -- AI features, model support and loading, format specifics, actor tools, appearance and materials with toon shading, physics simulation and tools, motion and media, atmosphere and environment, stage and props, scene and rendering, cinematic camera, system and platform, adult lane. publisher · read in our library
knowledge/fetched/cmp_charsim_dancexr_features.md· pinh440d8c583177483cd02da79b4283003a78de1528650d5e5943bf9cd2bf145bc4· accessed 2026-09-05 · vendor-docGrounds: The VIEWER camera-modes row R34 and the hand census of 37 capability rows the intelmine miner is measured against. - [dancexr-actors] VR Storm Lab. Working with Actors, actors.md (read 2026-09-05): PMX XPS and FBX loading by drag and drop or content library, replace versus add, the PMX versus XPS versus FBX table (skeleton, physics rig, morphs, outfit toggles), the actor menu, multi-actor formation playlist and attach-to-actor, 3D snapshot actor presets and scene bundles. publisher · read in our library
knowledge/fetched/cmp_charsim_dancexr_actors.md· pinh80e91c79ef55a013f0cccc735ee58d018ae9186e51430bd7ff21b4d6dfdc87e4· accessed 2026-09-05 · vendor-docGrounds: The VIEWER PMX ingest row R26 and the multi-actor row R31. - [dancexr-motion] VR Storm Lab. Motion System, motion.md (read 2026-09-05): five motion sources (file, dance set, procedural, keyframe, remix), the settings hierarchy, layering and per-bone override, procedural idle catwalk and Auto Dance 3 with rhythm analysis, music timing by BPM, and the always-on blink breathing and eye-contact layer. publisher · read in our library
knowledge/fetched/cmp_charsim_dancexr_motion.md· pinh5ba1ab1a4658389fa75facc22ef2c690ce6d70e714fbfdf5cd05199c4cd432e7· accessed 2026-09-05 · vendor-docGrounds: The VIEWER motion rows R27 R29 and R30. - [dancexr-physics] VR Storm Lab. Physics System, physics.md (read 2026-09-05): PMX physics out of the box, physics tools per part class (body colliders, hair, skirt, dangling, breast, soft body, detach, auto reset) that need only a bone selection, and a custom XPBD system for cloth, mesh-to-cloth, fluid and tentacles beside PhysX. publisher · read in our library
knowledge/fetched/cmp_charsim_dancexr_physics.md· pinh00d6ce10ed7166937c7aed2fc8bf23ec3dc6223842caaf9357168ed245331c24· accessed 2026-09-05 · vendor-docGrounds: The VIEWER physics-tools row R32. - [dancexr-vrops] VR Storm Lab. VR Operations, vr_operations.md (read 2026-09-05): hand controllers, the laser pointer, grip-drag UI, mouse-in-VR mode, immersive mode, foveated rendering on Quest, and AR passthrough mode on mobile and Quest. publisher · read in our library
knowledge/fetched/cmp_charsim_dancexr_vr_operations.md· pinh5be5bc89160a3ab6d4caff81002daae23646dd2112710b4f2dd6c8acf2680073· accessed 2026-09-05 · vendor-docGrounds: The PLATFORM VR headset runtime row R12 and the scale-envelope row R36. - [dancexr-download] VR Storm Lab. Download DanceXR, download.md -- the page the operator linked from alloystorm/dvvr (read 2026-09-05): the free web version, Patreon tiers, PC Free Pure and Pro with RT as DLC, the 2026.9 launcher, DanceXR Native path-traced app with OpenXR VR, Android iOS and Quest builds, per-device activation. publisher · read in our library
knowledge/fetched/cmp_charsim_dancexr_download.md· pinhd695ad463e067bff4ed6d4db4d9e43a84f3748a7bc4b70122b1fb963bed5b248· accessed 2026-09-05 · vendor-docGrounds: The VIEWER offline-render row R35 and the scale-envelope row R36. - [dancexr-ghdir] GitHub API listing of alloystorm/dvvr dancexr (read 2026-09-05): the 27 documentation sources the DanceXR site is built from -- activation, actors, ai, appearance, cameras, concepts, controls, creator, download, faq, features, getting-started, motion, physics, play, preparecontent, releases, support, troubleshooting, vr_operations. publisher · read in our library
knowledge/fetched/cmp_charsim_dancexr_ghdir.json· pinh9ac399700a0168d34396033eae186174b42e88ff109e10cd729a7e69ccebc12a· accessed 2026-09-05 · mirrored-indexGrounds: The VIEWER rows: the index that names every further DanceXR page a later seat may mirror. - [arxiv_hair_202609] arXiv API listing, hair AND strand, newest first, 20 entries, read 2026-09-16: HairCS reconstructs strand-based hair from hair cards with a public dataset (2609.16465, 2026-09-15); strand-based hairstyle generation via large reconstruction and multimodal models (2608.13679, 2026-08-13) publisher · read in our library
knowledge/fetched/cmp_charsim_arxiv_hair_202609.xml· pinh464a17f280ce33ac80d731b9f5b3013710c0f20e9ae1959a95befe2f7f7c6cf5· accessed 2026-09-16 · mirrored-indexGrounds: SB-HAIR-2609 - [arxiv_face_202609] arXiv API listing, facial AND (blendshape OR FACS OR face rig OR facial animation OR facial rig), newest first, 20 entries, read 2026-09-16: TopoRig 2609.15746 on the ICT FaceKit expression space publisher · read in our library
knowledge/fetched/cmp_charsim_arxiv_face_202609.xml· pinhe29a4d7615947f5ebc80408b4edd8726e67860089aca20cf1323bc70b6976e88· accessed 2026-09-16 · mirrored-indexGrounds: SB-FACE-2609
generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/charsim.matrix · source checks show implementation presence; runtime and user-outcome evidence are reported separately · JavaScript supports page controls