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.

The unit. 1 u = one measured session-leg. Calibration: the sibling mangagen lane took its panel compositor from existing substrate to shipped, registered and live-verified in a single leg on 2026-08-13. Estimates recalibrate as each rung lands.
Cost to stop reading as clay: 10.5 u. Through milestone M2. The first half-unit is the cheapest rung on the whole board, because the UV and albedo ladder already landed gate-green; what remains is driving it from the genome and getting it into the shipped world shader rather than only the lab renderer.
Cost to the first honest EXCEED: 11.5 u. R21. Today every head-to-head cell is cross-class MIXED by rule, so no perceptual win can be minted until our character render is the same class as theirs. That rule is deliberate -- it was added after a statistical win over a 3D render was correctly retracted by the operator.
Cost to the uncontested lane: 27 u. Milestone M5. Emergent agents are the one axis not a single one of these four titles contests. It is also the only lane where meeting the field is not the goal, because the field is not on it.
Cost to full parity plus exceed: 32.5 u. Everything below. Paired interaction animation and the VR headset runtime are the long poles at 3 u each and are genuine greenfield; every other rung composes something already certified.

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.

Operator anatomy and recombination direction 2026-09-10: Beach remains immediate proof; reusable anatomy is the growth path. Preserve fine anatomical structures, skin detail, hair and vascular layers through import and procedural generation, with inspectable separable layers, faithful rigging and locomotion, and reversible decomposition/recomposition. Extend through researched human, extinct and fantasy organism generators and distinct scientific simulation domains; do not imply clinical digital-twin accuracy from visual realism or extend human validation to other domains. Current Beach prerequisite is faithful authored skin weights and affine animation with source-versus-conversion deformation evidence. Every advancement needs existing-owner API/MCP operations, representative repeatable checks, dated research provenance and a measured upgrade path. Future cosmetic-surgery use requires its own validated requirements; it is not today's Beach acceptance claim.
Supima project reuse destination 2026-09-10: Future product consumer; Beach remains priority. Operator identifies the original Supima womens intimates project as a destination for shared body anatomy, fabric/material response, deformation, lighting, aesthetic preference evaluation and product comparison capabilities. Preserve reusable API/MCP contracts and provenance so Beach-tested components can compose into that workflow. Garment fit, comfort and physical material accuracy require their own measured acceptance evidence; Beach visual quality does not prove them. Do not start a separate product implementation ahead of Beach.
2026-09-10 operator interchangeable-hand capability example: Upgrade contracts preserve prior capabilities. Operator example: replace imported mannequin hand with advanced hand supporting independent fingernail colors. Record source and candidate identity/provenance, attachment and coordinate contracts, scale, topology/rig mappings, materials and interaction capabilities. Compare retained, added, regressed and unverified capabilities separately; topology may intentionally change, so do not equate byte equality with semantic preservation. Require representative pose/contact/material tests and selectable rollback to pinned predecessor before accepted substitution. Reuse asset/rig/material/Compare owners; no hand upgrade claimed delivered. Immediate Beach proof is authored-material preservation while correcting resident uniform contamination.
2026-09-10 t61 imported-body precision and animation rung: Private static qualification; animated contact remains open. Actual compiled plain/shared native gate1789055515 passed36/36; artifact identity gate1789057212 pins both modules. Private material-body composition451677B SHA68202a105ac6fdbb5c5259329c8d6fc57d290d20717d61e253944de90a4cb8df is not published. Shared metadata transform has matching algebra/uniforms but JS double operations are not bitwise GPU f32: four actual53296-vertex fixtures differ by at most3.8882e-6 world units, with zero sampled Q8-envelope escapes. Dated W3C WGSL2026-08-17 permits reassociation/fusion; no universal GPU enclosure claim. All101 retained full-affine poses escape static bind bounds. Sampled clip-union box is1.0393 to1.4416 times per-pose AABB volume, mean1.1946; this is box inflation, not mesh false-positive rate. Next compose one shared pose evaluation into render, contact bounds and sole support, or qualify a conservative clip envelope; measure cost and enclosure without disabling animation or duplicating expensive per-consumer evaluation. Evidence: knowledge/gates/imported-body-t61-f32-review.json, imported-body-t61-clip-envelope.json and imported-body-t61-build-commands.json. Source shoulder deformation, actual GPU/browser playback, save persistence and animated collision remain open.
2026-09-12 purposeful Beach activity progression: Planned under R10 and R29; appearance and basic physics first. Operator priority: establish coherent character appearance and representative soft-body and rigid-body/contact behavior before investing in purposeful Beach activity. Later workflow: arrive with a reason -> choose an available water-facing spot -> place a towel with ground contact -> settle into a supported pose -> interact. Each transition must expose actor and prop identity, intent, motion state, failure/recovery and XYZ root plus foot/body/prop contact in the same coordinate frame. Evaluate hip/pelvis motion separately from head/neck orientation so turning a head cannot count as gait or hip sway; preserve base-motion versus additive-idle evidence and asset/rig provenance. Reuse existing R10 schedule/behavior, R29 alive-layer, R23 ground support and R7/R8 physics owners. This row records requirements, not implemented behavior or accepted Beta delivery; no new NPC behavior implementation in this workstream.

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 classWhat it is, and the work it names
NONENo 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.
This band reports the referee counts. The per-axis worklist rows — which axis is unsupported, which watch is ready to flip, which gap is unnamed — are printed by 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

#StageRungPriorityDerivation
FFINISHAtlas sampling in the world NPC shader (R6) cw_npc_atlas dossierREGISTERED-DARKcallable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
#10.1Soft-body bound to skin (R7) dyna_bind_skin dossier4400v=22 m=2 c=10
#20.1Cloth and hair on the same solver (R8) dyna_cloth dossier2500v=25 m=1 c=10
#3laterSemantic recall over the memory stream (R14) em_recall_dense dossier5000v=25 m=1 c=5
#4laterObservation engine (R15) obs_tick dossier4000v=40 m=1 c=10
#5laterSeed-first creator alpha, women first (R25) cc_seed_first dossier4000v=40 m=2 c=20
#6laterCharacter creator surface (R1) cc_slider_ui dossier3000v=30 m=2 c=20
#7laterReflection loop bound to an agent (R16) dr_reflect_agent dossier3000v=30 m=1 c=10
#8laterPMX model ingest to the sovereign asset (R26) pmx_to_nxa dossier3000v=90 m=1 c=30
#9laterPaired interaction animation (R3) ap_paired_clip dossier2000v=60 m=1 c=30
#10laterIntent oracle (R17) no_intent_exec dossier2000v=30 m=1 c=15
#11laterVMD and BVH motion onto any rig (R27) vmd_retarget dossier2000v=40 m=1 c=20
#12laterPortable character card (R2) cd_card_emit dossier1200v=12 m=1 c=10
#13laterFeet adapt to ground and heels (R23) ap_foot_ground dossier1200v=18 m=1 c=15
#14laterAgent dialogue turn inside the loop (R11) cm_npc_turn dossier1000v=20 m=1 c=20
#15laterGraph-state evaluator from play logs (R18) sv_arc_derive dossier1000v=10 m=1 c=10
#16laterVMD camera track (R28) vmd_camera dossier1000v=5 m=1 c=5
#17laterMulti-actor scene (R31) sc_multi_actor dossier1000v=20 m=1 c=20
#18laterDowson donor through the bake lane (R24) f2n_groom_bake dossier650v=13 m=1 c=20
#19laterRelationship and schedule sim (R10) rs_schedule_tick dossier600v=9 m=1 c=15
#20laterAlive by default (R29) np_alive_layer dossier300v=3 m=1 c=10
#21laterVR headset runtime (R12) sr_vr_present dossier200v=3 m=2 c=30
#22laterPhysics tools as data (R32) pt_rig_tools dossier150v=3 m=1 c=20
#23laterOne viewer from a sensor to a supercomputer (R36) rv_scale_envelope dossier100v=1 m=1 c=10
#24laterSingle illustration lifted to a 3D head (R13) p3d_lift dossier80v=1 m=2 c=25
#25laterLong-horizon drift harness (R19) eb_longrun dossier66v=1 m=1 c=15
#26laterHidden-role social-deduction arena (R20) eb_werewolf dossier66v=1 m=1 c=15
#27laterAuto dance from audio beats (R30) ad_beat_choreo dossier50v=1 m=1 c=20
#28laterDrag-and-drop ingest in the browser viewer (R33) rv_dragdrop dossier50v=1 m=1 c=20
#29laterOffline frame-exact render to video (R35) rv_offline_render dossier50v=1 m=1 c=20
#30laterFirst same-class head-to-head cell (R21) vs_ccls_same dossier0v=0 m=3 c=10
#31laterRig-carrying glTF ingest (R22) g2_skin_weights dossier0v=0 m=1 c=20
#32laterCamera modes (R34) rv_camera_modes dossier0v=0 m=1 c=10

Declared roadmap — contract, acceptance, executor, effort

RungCloses withDefinition of done (pre-declared)ExecutorEst.
Genome-driven albedo (R0)ntb_albedo_genomeSkin 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 rewriteOrgan0.5 u
Full PBR map set (R4)
after R0
ntb_bake_pbrAlbedo, 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)Organ1 u
Atlas sampling in the world NPC shader (R6)
after R0
cw_npc_atlasThe 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 labOrgan1 u
Character creator surface (R1)
after R0,R25
cc_slider_uiPlayer-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 stepOrgan2 u
Portable character card (R2)
after R1
cd_card_emitA 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 untouchedOrgan1 u
Subsurface skin shader (R5)
after R4
sr_sss_preintPre-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)Organ1 u
Soft-body bound to skin (R7)
after R0
dyna_bind_skinThe 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)Organ1 u
Cloth and hair on the same solver (R8)
after R7
dyna_clothWardrobe layers and hair strands driven by dyna_bind_skin, proven to be the same solver rather than a second systemOrgan1 u
First same-class head-to-head cell (R21)
after R4,R5
vs_ccls_sameOur 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 anythingOrgan1 u
Paired interaction animation (R3)ap_paired_clipTwo 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 titlesOrgan3 u
Facial expression morphs (R9)
after R4
fa_expr_morphFACS-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)Organ2 u
Relationship and schedule sim (R10)rs_schedule_tickNPCs run a day arc composing the certified worldsim and charmem parts; the loop replays deterministically and saves bit-exactOrgan1.5 u
VR headset runtime (R12)
after R5
sr_vr_presentA headset present-loop on our own renderer at a stated frame budget, no WebXR; stereo correctness is already proven, the present path is notOrgan3 u
Semantic recall over the memory stream (R14)em_recall_denseem_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 wiredLocal model0.5 u
Agent dialogue turn inside the loop (R11)
after R14
cm_npc_turnFreeform per-NPC dialogue with latency measured INSIDE the game loop before anything is built on top of it. Multi-NPC cost is measured, not assumedLocal model2 u
Observation engine (R15)
after R14
obs_tickWorld 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 passOrgan1 u
Reflection loop bound to an agent (R16)
after R15
dr_reflect_agentnx_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 surviveOrgan1 u
Intent oracle (R17)
after R16
no_intent_execNatural-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-oppingOrgan1.5 u
Graph-state evaluator from play logs (R18)
after R17
sv_arc_deriveA narrative graph derived FROM logged play, detecting when an unscripted action created a genuinely new arc while the game state stayed consistentOrgan1 u
Long-horizon drift harness (R19)
after R18
eb_longrunA 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 tickOrgan1.5 u
Hidden-role social-deduction arena (R20)
after R11
eb_werewolfThe published Game Arena protocol run unchanged, our row published beside theirs. A grade-1 external referee for negotiation and deception, never our own scoringLocal model1.5 u
Single illustration lifted to a 3D head (R13)
after R4
p3d_liftA 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 directLocal model2.5 u
Rig-carrying glTF ingest (R22)g2_skin_weightsnx_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 donorOrgan2 u
Seed-first creator alpha, women first (R25)
after R0
cc_seed_firstID 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 enginesOrgan2 u

Milestones

MilestoneRungsCumulative
M0 · Skin reads as skin, in the shipped worldR0,R4,R63.5 u
M1 · Creator loop usable, seed firstR25,R1,R28.5 u
M2 · Flesh, not clayR5,R7,R812.5 u
M3 · First honest same-class EXCEEDR2113.5 u
M4 · The genre loop completeR3,R9,R10,R1222 u
M5 · An emergent agent societyR14,R11,R15,R16,R17,R1829 u
M6 · Benchmarked against the outsideR19,R2032 u
M7 · Field parity plus the uncontested lanesR1334.5 u
M8 · Ingest carries the rigR2236.5 u
RungCloses withDefinition of done (pre-declared)ExecutorEst.
Feet adapt to ground and heels (R23)
after R3
ap_foot_groundAnkle-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 normalOrgan1.5 u
Dowson donor through the bake lane (R24)f2n_groom_bakeThe 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 unblocksOrgan2 u
PMX model ingest to the sovereign asset (R26)pmx_to_nxanx_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=0Organ3 u
VMD and BVH motion onto any rig (R27)
after R26
vmd_retargetnx_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 GREENOrgan2 u
VMD camera track (R28)
after R27
vmd_camerathe 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 toleranceOrgan0.5 u
Alive by default (R29)np_alive_layerblink, 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 framingOrgan1 u
Auto dance from audio beats (R30)
after R27
ad_beat_choreoBPM 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 onlyOrgan2 u
Multi-actor scene (R31)
after R26
sc_multi_actorN 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=4Organ2 u
Physics tools as data (R32)
after R8,R26
pt_rig_toolsbody 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 rulerOrgan2 u
Drag-and-drop ingest in the browser viewer (R33)
after R26,R27
rv_dragdroprigview 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 itOrgan2 u
Camera modes (R34)
after R28
rv_camera_modesorbit, 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 modeOrgan1 u
Offline frame-exact render to video (R35)rv_offline_renderthe 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 liveOrgan2 u
One viewer from a sensor to a supercomputer (R36)
after R31
rv_scale_envelopethe 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 tickOrgan1 u

Milestones

MilestoneRungsCumulative
M9 · DanceXR-class viewer parityR26,R27,R28,R29,R30,R31,R32,R33,R34,R35,R3655 u
Ladder verdict. NOT DECLARED. This board names no dated best-in-class or frontier target and no rung roles (sotatarget and rungrole rows on its plan); the ranker labels it NO-LADDER until it does, and until then its rungs climb toward a target nobody has written down. Bars read FRESH against the current month 2026-10.
Bar freshness, counted
ClassCountNote
bars2sotabar rows on the plan
fresh0the bar month is the current month
attested2an older bar with a this-month barscan reporting no newer entry
stale0a this-month scan saw a newer month the bar ignores
unattested0nobody looked this month
malformed0a sotabar row missing a field
duplicate0bar ids an earlier row already carries
bars, summed2RECONCILED: the parts sum to the total 2
current month2026-10the month every bar is judged against
Treatment verdict. NOT DECLARED. No rung on this board declares its three-step treatment (a treat row naming the MCP row, the API route, the primitive it composes, the workflow that composes it and the agent beat that runs it); the ranker labels every rung TREATMENT-UNDECLARED until it does.

Inspect a rung and its prerequisites

Declared nodes 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.

  1. R0 — Genome-driven albedo

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

    Contract: ntb_albedo_genome

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

  2. R4 — Full PBR map set

    Prerequisites: R0 (acceptance unverified)

    Contract: ntb_bake_pbr

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

  3. R6 — Atlas sampling in the world NPC shader

    Prerequisites: R0 (acceptance unverified)

    Contract: cw_npc_atlas

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

  4. R1 — Character creator surface

    Prerequisites: R0 (acceptance unverified), R25 (acceptance unverified)

    Contract: cc_slider_ui

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

  5. R2 — Portable character card

    Prerequisites: R1 (acceptance unverified)

    Contract: cd_card_emit

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

  6. R5 — Subsurface skin shader

    Prerequisites: R4 (acceptance unverified)

    Contract: sr_sss_preint

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

  7. R7 — Soft-body bound to skin

    Prerequisites: R0 (acceptance unverified)

    Contract: dyna_bind_skin

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

  8. R8 — Cloth and hair on the same solver

    Prerequisites: R7 (acceptance unverified)

    Contract: dyna_cloth

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

  9. R21 — First same-class head-to-head cell

    Prerequisites: R4 (acceptance unverified), R5 (acceptance unverified)

    Contract: vs_ccls_same

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

  10. R3 — Paired interaction animation

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

    Contract: ap_paired_clip

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

  11. R9 — Facial expression morphs

    Prerequisites: R4 (acceptance unverified)

    Contract: fa_expr_morph

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

  12. R10 — Relationship and schedule sim

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

    Contract: rs_schedule_tick

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

  13. R12 — VR headset runtime

    Prerequisites: R5 (acceptance unverified)

    Contract: sr_vr_present

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

  14. R14 — Semantic recall over the memory stream

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

    Contract: em_recall_dense

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

  15. R11 — Agent dialogue turn inside the loop

    Prerequisites: R14 (acceptance unverified)

    Contract: cm_npc_turn

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

  16. R15 — Observation engine

    Prerequisites: R14 (acceptance unverified)

    Contract: obs_tick

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

  17. R16 — Reflection loop bound to an agent

    Prerequisites: R15 (acceptance unverified)

    Contract: dr_reflect_agent

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

  18. R17 — Intent oracle

    Prerequisites: R16 (acceptance unverified)

    Contract: no_intent_exec

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

  19. R18 — Graph-state evaluator from play logs

    Prerequisites: R17 (acceptance unverified)

    Contract: sv_arc_derive

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

  20. R19 — Long-horizon drift harness

    Prerequisites: R18 (acceptance unverified)

    Contract: eb_longrun

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

  21. R20 — Hidden-role social-deduction arena

    Prerequisites: R11 (acceptance unverified)

    Contract: eb_werewolf

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

  22. R13 — Single illustration lifted to a 3D head

    Prerequisites: R4 (acceptance unverified)

    Contract: p3d_lift

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

  23. R22 — Rig-carrying glTF ingest

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

    Contract: g2_skin_weights

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

  24. R25 — Seed-first creator alpha, women first

    Prerequisites: R0 (acceptance unverified)

    Contract: cc_seed_first

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

  25. R23 — Feet adapt to ground and heels

    Prerequisites: R3 (acceptance unverified)

    Contract: ap_foot_ground

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

  26. R24 — Dowson donor through the bake lane

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

    Contract: f2n_groom_bake

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

  27. R26 — PMX model ingest to the sovereign asset

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

    Contract: pmx_to_nxa

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

  28. R27 — VMD and BVH motion onto any rig

    Prerequisites: R26 (acceptance unverified)

    Contract: vmd_retarget

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

  29. R28 — VMD camera track

    Prerequisites: R27 (acceptance unverified)

    Contract: vmd_camera

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

  30. R29 — Alive by default

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

    Contract: np_alive_layer

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

  31. R30 — Auto dance from audio beats

    Prerequisites: R27 (acceptance unverified)

    Contract: ad_beat_choreo

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

  32. R31 — Multi-actor scene

    Prerequisites: R26 (acceptance unverified)

    Contract: sc_multi_actor

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

  33. R32 — Physics tools as data

    Prerequisites: R8 (acceptance unverified), R26 (acceptance unverified)

    Contract: pt_rig_tools

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

  34. R33 — Drag-and-drop ingest in the browser viewer

    Prerequisites: R26 (acceptance unverified), R27 (acceptance unverified)

    Contract: rv_dragdrop

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

  35. R34 — Camera modes

    Prerequisites: R28 (acceptance unverified)

    Contract: rv_camera_modes

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

  36. R35 — Offline frame-exact render to video

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

    Contract: rv_offline_render

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

  37. R36 — One viewer from a sensor to a supercomputer

    Prerequisites: R31 (acceptance unverified)

    Contract: rv_scale_envelope

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

Joined by symbol, never typed. Each dossier is assembled on every publish from the rows this board already carries: the plan's rung row, the matrix row that carries its contract symbol (its status re-measured by the one symbol ruler), the gate the organ declares and the verdict the evidence referee recorded on its last run, the reference marks in the rung text, the design rows that name the rung and the work log filed against it. The capability matrix links each cell to its dossier and each dossier links back to its cell and forward to the rungs it stands on; a dependency naming no rung on this plan is written as UNRESOLVED rather than linked. Absences are named: NO-MATRIX-ROW, NO-GATE-DECLARED, UNRECORDED.
Gate verdicts: UNSTAMPED — no per-gate verdict artifact is published for this domain yet (nx_swcompare_evidence charsim writes it beside its stamp); every gate below reads UNRECORDED until it runs.
Gate declarations: knowledge/organ_gate.conf read from this working directory (1 rows) and from the estate root (196 rows); rows in both counted once: 0; declarations read: 197. Every declaration in either copy counts, so a stub beside the publisher can never hide the root.
R0 Genome-driven albedo · cell PRESENT · gate NO-GATE-DECLARED
Contractntb_albedo_genome · executor Organ · 0.5 u · stands on nothing
Definition of doneSkin 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 cellSKIN: albedo driven by the character genome · runtime/nx_nxa_texbake_lib.nx · PRESENT decl
GateNO-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 logno log row names this rung yet
R4 Full PBR map set · cell PRESENT · gate NO-GATE-DECLARED
Contractntb_bake_pbr · executor Organ · 1 u · stands on R0
Definition of doneAlbedo, 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 cellSKIN: full PBR map set and normal-map lighting · runtime/nx_nxa_texbake_lib.nx · PRESENT decl
GateNO-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 logno log row names this rung yet
R6 Atlas sampling in the world NPC shader · cell PRESENT · gate UNRECORDED
Contractcw_npc_atlas · executor Organ · 1 u · stands on R0
Definition of doneThe 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 cellSKIN: atlas sampling in the world NPC shader · runtime/nx_craft_emit.nx · PRESENT decl
Gatenx_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 logno log row names this rung yet
R1 Character creator surface · cell WATCHING · gate NO-GATE-DECLARED
Contractcc_slider_ui · executor Organ · 2 u · stands on R0, R25
Definition of donePlayer-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 cellCREATOR: slider surface (the Chara Maker) · runtime/nx_charcreator.nx · WATCHING decl
GateNO-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 log2026-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
Contractcd_card_emit · executor Organ · 1 u · stands on R1
Definition of doneA 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 cellCREATOR: portable character card · runtime/nx_charcard.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R5 Subsurface skin shader · cell PRESENT · gate NO-GATE-DECLARED
Contractsr_sss_preint · executor Organ · 1 u · stands on R4
Definition of donePre-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 cellSKIN: subsurface scattering skin shader · runtime/nx_sdfrender.nx · PRESENT decl
GateNO-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 logno log row names this rung yet
R7 Soft-body bound to skin · cell WATCHING · gate NO-GATE-DECLARED
Contractdyna_bind_skin · executor Organ · 1 u · stands on R0
Definition of doneThe 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 cellBODY: soft-body dynamics bound to skin vertices · runtime/nx_nxa_dyna.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R8 Cloth and hair on the same solver · cell WATCHING · gate NO-GATE-DECLARED
Contractdyna_cloth · executor Organ · 1 u · stands on R7
Definition of doneWardrobe layers and hair strands driven by dyna_bind_skin, proven to be the same solver rather than a second system
Matrix cellBODY: cloth and hair on the same solver · runtime/nx_nxa_dyna.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R21 First same-class head-to-head cell · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
Contractvs_ccls_same · executor Organ · 1 u · stands on R4, R5
Definition of doneOur 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 cellNO-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.
Gatethe gate join needs a matrix row: no organ is named for this rung
Work logno log row names this rung yet
R3 Paired interaction animation · cell WATCHING · gate NO-GATE-DECLARED
Contractap_paired_clip · executor Organ · 3 u · stands on nothing
Definition of doneTwo 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 cellANIM: paired two-character interaction · runtime/nx_anim_paired.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R9 Facial expression morphs · cell PRESENT · gate UNRECORDED
Contractfa_expr_morph · executor Organ · 2 u · stands on R4
Definition of doneFACS-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 cellANIM: facial expression morphs · runtime/nx_faceanat.nx · PRESENT decl
Gatenx_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 logno log row names this rung yet
R10 Relationship and schedule sim · cell WATCHING · gate NO-GATE-DECLARED
Contractrs_schedule_tick · executor Organ · 1.5 u · stands on nothing
Definition of doneNPCs run a day arc composing the certified worldsim and charmem parts; the loop replays deterministically and saves bit-exact
Matrix cellSIM: relationship and daily-schedule NPCs · runtime/nx_relsim.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R12 VR headset runtime · cell WATCHING · gate NO-GATE-DECLARED
Contractsr_vr_present · executor Organ · 3 u · stands on R5
Definition of doneA 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 cellPLATFORM: VR headset runtime · runtime/nx_sdfrender.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R14 Semantic recall over the memory stream · cell WATCHING · gate NO-GATE-DECLARED
Contractem_recall_dense · executor Local model · 0.5 u · stands on nothing
Definition of doneem_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 cellEMERGE: semantic recall over the memory stream · runtime/nx_elara_memory.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R11 Agent dialogue turn inside the loop · cell WATCHING · gate NO-GATE-DECLARED
Contractcm_npc_turn · executor Local model · 2 u · stands on R14
Definition of doneFreeform 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 cellSIM: freeform LLM NPC dialogue · runtime/nx_charmem.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R15 Observation engine · cell WATCHING · gate NO-GATE-DECLARED
Contractobs_tick · executor Organ · 1 u · stands on R14
Definition of doneWorld 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 cellEMERGE: observation engine turning world events into percepts · runtime/nx_obsengine.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R16 Reflection loop bound to an agent · cell WATCHING · gate NO-GATE-DECLARED
Contractdr_reflect_agent · executor Organ · 1 u · stands on R15
Definition of donenx_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 cellEMERGE: reflection loop over an agent's own memories · runtime/nx_dr_refute.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R17 Intent oracle · cell WATCHING · gate NO-GATE-DECLARED
Contractno_intent_exec · executor Organ · 1.5 u · stands on R16
Definition of doneNatural-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 cellEMERGE: oracle translating agent intent into engine actions · runtime/nx_npc_oracle.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R18 Graph-state evaluator from play logs · cell WATCHING · gate NO-GATE-DECLARED
Contractsv_arc_derive · executor Organ · 1 u · stands on R17
Definition of doneA narrative graph derived FROM logged play, detecting when an unscripted action created a genuinely new arc while the game state stayed consistent
Matrix cellEMERGE: graph-state evaluator derived from real play logs · runtime/nx_story_vm.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R19 Long-horizon drift harness · cell WATCHING · gate NO-GATE-DECLARED
Contracteb_longrun · executor Organ · 1.5 u · stands on R18
Definition of doneA 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 cellEMERGE: long-horizon drift and safety-erosion harness · runtime/nx_emergebench.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R20 Hidden-role social-deduction arena · cell WATCHING · gate NO-GATE-DECLARED
Contracteb_werewolf · executor Local model · 1.5 u · stands on R11
Definition of doneThe 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 cellEMERGE: hidden-role social-deduction arena · runtime/nx_emergebench.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R13 Single illustration lifted to a 3D head · cell WATCHING · gate NO-GATE-DECLARED
Contractp3d_lift · executor Local model · 2.5 u · stands on R4
Definition of doneA 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 cellCREATOR: single illustration lifted to a 3D head · runtime/nx_p3d_lift.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R22 Rig-carrying glTF ingest · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
Contractg2_skin_weights · executor Organ · 2 u · stands on nothing
Definition of donenx_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 cellNO-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.
Gatethe gate join needs a matrix row: no organ is named for this rung
Work logno log row names this rung yet
R25 Seed-first creator alpha, women first · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
Contractcc_seed_first · executor Organ · 2 u · stands on R0
Definition of doneID 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 cellNO-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.
Gatethe gate join needs a matrix row: no organ is named for this rung
Work log2026-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
Contractap_foot_ground · executor Organ · 1.5 u · stands on R3
Definition of doneAnkle-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 cellANIM: feet adapt to ground and heel wear · runtime/nx_game_page_emit.nx · WATCHING decl
Gatenx_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 logno log row names this rung yet
R24 Dowson donor through the bake lane · cell WATCHING · gate NO-GATE-DECLARED
Contractf2n_groom_bake · executor Organ · 2 u · stands on nothing
Definition of doneThe 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 cellBODY: reference-donor bake at full groom · runtime/nx_fbx2nxa.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R26 PMX model ingest to the sovereign asset · cell WATCHING · gate NO-GATE-DECLARED
Contractpmx_to_nxa · executor Organ · 3 u · stands on nothing
Definition of donenx_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 cellVIEWER: PMX model ingest to the sovereign asset · runtime/nx_pmx.nx · WATCHING decl
GateNO-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 log2026-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
Contractvmd_retarget · executor Organ · 2 u · stands on R26
Definition of donenx_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 cellVIEWER: VMD and BVH motion onto any rig, T-pose or A-pose · runtime/nx_vmd.nx · WATCHING decl
GateNO-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 log2026-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
Contractvmd_camera · executor Organ · 0.5 u · stands on R27
Definition of donethe 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 cellVIEWER: VMD camera track with interpolation curves · runtime/nx_vmd.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R29 Alive by default · cell WATCHING · gate NO-GATE-DECLARED
Contractnp_alive_layer · executor Organ · 1 u · stands on nothing
Definition of doneblink, 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 cellVIEWER: alive by default -- blink, breath, eye contact over any motion · runtime/nx_nxa_play.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R30 Auto dance from audio beats · cell WATCHING · gate NO-GATE-DECLARED
Contractad_beat_choreo · executor Organ · 2 u · stands on R27
Definition of doneBPM 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 cellVIEWER: auto dance from audio beats · runtime/nx_dance_emit.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R31 Multi-actor scene · cell WATCHING · gate NO-GATE-DECLARED
Contractsc_multi_actor · executor Organ · 2 u · stands on R26
Definition of doneN 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 cellVIEWER: multi-actor scene -- formation, playlist, attach · runtime/nx_nxa_rig_emit.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R32 Physics tools as data · cell WATCHING · gate NO-GATE-DECLARED
Contractpt_rig_tools · executor Organ · 2 u · stands on R8, R26
Definition of donebody 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 cellVIEWER: physics tools as data per part class · runtime/nx_nxa_dyna.nx · WATCHING decl
GateNO-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 log2026-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
Contractrv_dragdrop · executor Organ · 2 u · stands on R26, R27
Definition of donerigview 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 cellVIEWER: drag-and-drop ingest in the browser viewer · runtime/nx_nxa_rig_emit.nx · WATCHING decl
GateNO-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 log2026-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
Contractrv_camera_modes · executor Organ · 1 u · stands on R28
Definition of doneorbit, 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 cellVIEWER: camera modes -- orbit, freefly, first person, auto-frame, one-shot, concert · runtime/nx_nxa_rig_emit.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R35 Offline frame-exact render to video · cell WATCHING · gate NO-GATE-DECLARED
Contractrv_offline_render · executor Organ · 2 u · stands on nothing
Definition of donethe 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 cellVIEWER: offline frame-exact render to 2D, SBS, VR180 and VR360 video · runtime/_hdl_build/nx_vrframe.nx · WATCHING decl
GateNO-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 logno log row names this rung yet
R36 One viewer from a sensor to a supercomputer · cell WATCHING · gate NO-GATE-DECLARED
Contractrv_scale_envelope · executor Organ · 1 u · stands on R31
Definition of donethe 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 cellPLATFORM: one viewer from a sensor to a supercomputer · runtime/nx_nxa_rig_emit.nx · WATCHING decl
GateNO-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 log2026-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.

Rows. 62 feature rows mapped of 62 matrix rows; 0 substrate rows (kernels, bounds and instruments the plan's rungrole marks substrate) are the estate's scaffolding, not category features, and stay off the map
Views. 2D cut: centrality, distinctiveness · 3D cube: centrality, distinctiveness, breadth · axes registered: centrality, distinctiveness, breadth, depth, momentum · a board picks its own in knowledge/compare/charsim.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaults
Position map, two-dimensional cutOne bubble per player. Bubble area is breadth, the ring colour is momentum, the dashed lines are the category means, and both axes are fitted to the field of play with their tick numerals shown. Every value is repeated in the table that follows. 500 600 700 800 900 1000 50 100 150 200 250 300 350 centrality (permil, fitted 500–1000) distinctiveness (permil, fitted 50–350) mean 820 mean 213 Unconventional Aspirational Peripheral Mainstream Nishi, centrality 633, distinctiveness 217, breadth 295, depth 705, momentum 0 Koikatsu, centrality 913, distinctiveness 279, breadth 500, depth 837, momentum 0 Honey Select 2, centrality 919, distinctiveness 289, breadth 510, depth 833, momentum 0 Breeders, centrality 819, distinctiveness 169, breadth 381, depth 788, momentum 0 Tropical Monster Girls, centrality 819, distinctiveness 113, breadth 333, depth 688, momentum 0 Nishi Koikatsu Honey Select 2 Breeders Tropical Monster Girls

bubble 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)
Position map, three-dimensional cubeThe same players in an isometric cube. Each axis is fitted to its own field of play and carries numerals on the floor grid and the vertical axis; each bubble drops a dotted line to its floor shadow so height reads as height. Values are in the table that follows. 500 600 700 800 900 1000 50 100 150 200 250 300 350 250 300 350 400 450 500 550 centrality distinctiveness breadth Nishi: centrality 633, distinctiveness 217, breadth 295 Tropical Monster Girls: centrality 819, distinctiveness 113, breadth 333 Breeders: centrality 819, distinctiveness 169, breadth 381 Koikatsu: centrality 913, distinctiveness 279, breadth 500 Honey Select 2: centrality 919, distinctiveness 289, breadth 510 Nishi Koikatsu Honey Select 2 Breeders Tropical Monster Girls
axes fitted: centrality 500–1000 · distinctiveness 50–350 · breadth 250–550 permil · farther bubbles are painted first, nearer ones over them · the floor shadow is each bubble's (x, y) at height 0
readability of the 3D cube, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 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
Position map, small multiplesEvery pair of registered axes as one small cut. Each panel fits both axes to the field of play, the dashed lines are the category means, bubble area is breadth and the ring colour is momentum; the legend below names the colours. 500 1000 50 350 distinctiveness vs centrality Nishi: centrality 633, distinctiveness 217 Koikatsu: centrality 913, distinctiveness 279 Honey Select 2: centrality 919, distinctiveness 289 Breeders: centrality 819, distinctiveness 169 Tropical Monster Girls: centrality 819, distinctiveness 113 500 1000 250 550 breadth vs centrality Nishi: centrality 633, breadth 295 Koikatsu: centrality 913, breadth 500 Honey Select 2: centrality 919, breadth 510 Breeders: centrality 819, breadth 381 Tropical Monster Girls: centrality 819, breadth 333 500 1000 650 900 depth vs centrality Nishi: centrality 633, depth 705 Koikatsu: centrality 913, depth 837 Honey Select 2: centrality 919, depth 833 Breeders: centrality 819, depth 788 Tropical Monster Girls: centrality 819, depth 688 500 1000 480 520 momentum vs centrality Nishi: centrality 633, momentum 500 Koikatsu: centrality 913, momentum 500 Honey Select 2: centrality 919, momentum 500 Breeders: centrality 819, momentum 500 Tropical Monster Girls: centrality 819, momentum 500 50 350 250 550 breadth vs distinctiveness Nishi: distinctiveness 217, breadth 295 Koikatsu: distinctiveness 279, breadth 500 Honey Select 2: distinctiveness 289, breadth 510 Breeders: distinctiveness 169, breadth 381 Tropical Monster Girls: distinctiveness 113, breadth 333 50 350 650 900 depth vs distinctiveness Nishi: distinctiveness 217, depth 705 Koikatsu: distinctiveness 279, depth 837 Honey Select 2: distinctiveness 289, depth 833 Breeders: distinctiveness 169, depth 788 Tropical Monster Girls: distinctiveness 113, depth 688 50 350 480 520 momentum vs distinctiveness Nishi: distinctiveness 217, momentum 500 Koikatsu: distinctiveness 279, momentum 500 Honey Select 2: distinctiveness 289, momentum 500 Breeders: distinctiveness 169, momentum 500 Tropical Monster Girls: distinctiveness 113, momentum 500 250 550 650 900 depth vs breadth Nishi: breadth 295, depth 705 Koikatsu: breadth 500, depth 837 Honey Select 2: breadth 510, depth 833 Breeders: breadth 381, depth 788 Tropical Monster Girls: breadth 333, depth 688 250 550 480 520 momentum vs breadth Nishi: breadth 295, momentum 500 Koikatsu: breadth 500, momentum 500 Honey Select 2: breadth 510, momentum 500 Breeders: breadth 381, momentum 500 Tropical Monster Girls: breadth 333, momentum 500 650 900 480 520 momentum vs depth Nishi: depth 705, momentum 500 Koikatsu: depth 837, momentum 500 Honey Select 2: depth 833, momentum 500 Breeders: depth 788, momentum 500 Tropical Monster Girls: depth 688, momentum 500
Nishi Koikatsu Honey Select 2 Breeders Tropical Monster Girls
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
PlayerQuadrantcentralitydistinctivenessbreadthdepthmomentumRows heldDays on spineFirst seen
NishiUnconventional6332172957050 since 2026-09-2326102026-09-15
KoikatsuAspirational9132795008370 since 2026-09-2337102026-09-15
Honey Select 2Aspirational9192895108330 since 2026-09-2338102026-09-15
BreedersPeripheral8191693817880 since 2026-09-2330102026-09-15
Tropical Monster GirlsPeripheral8191133336880 since 2026-09-2330102026-09-15
DayMatrix rows reviewedPlayers recorded
2026-09-15625
2026-09-16625
2026-09-17625
2026-09-18625
2026-09-19625
2026-09-20625
2026-09-21625
2026-09-22625
2026-09-23625
2026-10-08625

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

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

Capability matrix — measured against source

◉ authored stronger claim; source present● present◐ partial○ absent? unassessed; excluded from relative comparison · click any capability for its evidence

Peer cell coverage: authored assessed 248, unassessed 0. Authored assessments are not verified outcomes.

CapabilityNishiKoikatsuHoney Select 2BreedersTropical 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).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance 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)
●◉◉●●
slider surface (the Chara Maker)Open — watching runtime/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].
dossierwatching cc_slider_ui
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 — watching runtime/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 them
dossierwatching cd_card_emit
Pros 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 — watching runtime/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.
dossierwatching p3d_lift
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).
dossier
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).
dossier
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).
dossiernot adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance 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).
dossier
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.
dossierwatching dyna_bind_skin
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 them
dossierwatching dyna_cloth
Pros 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).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance 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 — watching runtime/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 them
dossierwatching ap_paired_clip
Pros 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 them
watching fa_facs_au
Pros 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).
dossier
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 — watching runtime/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 them
dossierwatching rs_schedule_tick
Pros 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).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance separate; ahead of 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.
dossierwatching cm_npc_turn
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).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance separate; ahead of 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.
dossierwatching em_recall_dense
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
observation engine turning world events into perceptsOpen — watching runtime/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].
dossierwatching obs_tick
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].
dossierwatching dr_reflect_agent
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 — watching runtime/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].
dossierwatching no_intent_exec
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
graph-state evaluator derived from real play logsOpen — watching runtime/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.
dossierwatching sv_arc_derive
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
long-horizon drift and safety-erosion harnessOpen — watching runtime/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.
dossierwatching eb_longrun
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
hidden-role social-deduction arenaOpen — watching runtime/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.
dossierwatching eb_werewolf
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 them
dossierwatching sr_vr_present
Pros 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.
watching cw_mob_trimesh
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.
watching cw_hair_strands
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.
watching gs_avatar_genome
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].
watching g4_avatar_rig
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 them
dossierwatching f2n_groom_bake
Pros 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 them
dossierwatching ap_foot_ground
Pros 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).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance 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 them
watching ga_accept_face
Pros 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].
dossierwatching pmx_to_nxa
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.
dossierwatching vmd_retarget
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.
dossierwatching vmd_camera
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.
dossierwatching np_alive_layer
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.
dossierwatching ad_beat_choreo
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.
dossierwatching sc_multi_actor
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.
dossierwatching pt_rig_tools
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.
dossierwatching rv_dragdrop
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.
dossierwatching rv_camera_modes
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.
dossierwatching rv_offline_render
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.
watching br_world_door
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.
dossierwatching rv_scale_envelope
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
Rival-claim provenance. Every Yes, Best or Part mark in a rival column is a claim about someone else's product. A cited row carries a reference mark that resolves to a pinned mirror (the refs gate measures that); an uncited row is an observation read and is badged in its evidence until a reference lands. The badge is the receipt, never the proof: a mark proves a mirror exists, not that the mirror supports the code. The rows are counted below.
Rival claims, counted
ClassCountNote
rows with rival marks41rows carrying a Yes, Best or Part in a rival column
cited11a reference mark resolves to a pinned mirror
uncited30an observation read, badged until a reference lands
rows, summed41RECONCILED: the parts sum to the total 41

Delivery and evidence

Inspect risks, technical debt, rendered observations, experiments and references. Read scope and limitations alongside every result.

Release history and work log

The worked plan, on the board. Every leg appends what it measured, landed, retracted, learned and left queued, per rung, so a crash leaves the next seat a ledger here rather than a transcript to mine. Kinds: measure, land, retract, lesson, queue. Newest last.
WhenRungKindEntry
2026-09-03R25measureMEASURED 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-05R26measureDanceXR 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-05R33measureDanceXR 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-05R36measurenx_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-05R26lessonthe 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-05R27queueR26 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-05R26queue2026-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-11R27measureVAM 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-11R32measureVAM 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-11R1measureVAM 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.
On these two registers. Rows are declared in the domain's plan file and carry the debt id, which is the join key back to the sovereign debt plane — that plane, not this page, is the authority on state. Reconciling them automatically (the regen reading the plane and refreshing these rows) is a named, owed rung; until it lands, treat an id here as a pointer to look up, not a status to trust.
Honest verdict. The coverage above records source-symbol presence. Stronger comparisons are authored claims, not measured runtime superiority or accepted outcomes. A watch contract names an expected source symbol; finding it changes source discovery only. Qualification, deployment and runtime acceptance require their own evidence.

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

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

SignalKindTermTitleProposed rungEvidence
THEY-DO-WELLfeaturecharacterDanceXR 1905510Character quality: DanceXR -- referee-graded characters at the field's barpraised=2 complained=0 mixed=0 demanded=0
THEY-DO-WELLfeaturecharactersDanceXR 1905510Character quality: DanceXR -- referee-graded characters at the field's barpraised=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

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

This board grades 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.

CapabilityOrganBoards grading itHomeRuleEvidenceStanding on this board
br_world_doornx_browser.nxbrowser*, charsimbrowserrungplanhome elsewhere
adopt: @xrow browser|br_world_door|home by rung (fleet duplicate census)
sg_legalnx_skelgen.nxmangagen, charsim, anatomy, gameengine—noneunprovenundecided
sg_fknx_skelgen.nxmangagen, charsim—noneunprovenundecided
cjc_hwnx_charjudge.nxmangagen, charsim+, graphics, koikatsu*, genkoikatsurungplanhome elsewhere
adopt: @xrow koikatsu|cjc_hw|home by rung (fleet duplicate census)
cm_ctxnx_charmem.nxmangagen, charsim, npcai, companionchat—noneunprovenundecided
m_jointsnx_bvhmotion.nxmangagen, charsim, graphics, koikatsu, gameengine, motion—noneunprovenundecided
kk_probenx_kkfacts_lib.nxcharsim, koikatsu+koikatsugatesgateshome elsewhere
adopt: @xrow koikatsu|kk_probe|home by gates (fleet duplicate census)
ntx_applynx_nxa_texc_lib.nxcharsim, graphics, dcc—noneunprovenundecided
ntb_bakenx_nxa_texbake_lib.nxcharsim+, graphics+, dcc—ambiguousgatesambiguous
ntb_bake_pbrnx_nxa_texbake_lib.nxcharsim*+, graphics*+, phototwin, dcc—ambiguousplanambiguous
sr_sss_preintnx_sdfrender.nxcharsim*, graphics*—ambiguousplanambiguous
fa_facs_aunx_faceanat.nxcharsim, graphics—noneunprovenundecided
fa_expr_morphnx_faceanat.nxcharsim*, graphics*—ambiguousplanambiguous
cm_npc_turnnx_charmem.nxcharsim*, npcai*—ambiguousplanambiguous
em_recallnx_elara_memory.nxcharsim, npcai, companionchat—noneunprovenundecided
pg_gennx_plotgen.nxcharsim, gameengine—noneunprovenundecided
wp_shadenx_worldpipe.nxcharsim, graphics—noneunprovenundecided
wc_mob_meshnx_wasm_craft.nxcharsim, graphics, gameengine—noneunprovenundecided
gs_savenx_gamesave.nxcharsim, sharehub, gameengine—noneunprovenundecided
cjc_panelnx_charjudge_census.nxcharsim+, graphics*, aesthetictwingraphicsrungplanhome elsewhere
adopt: @xrow graphics|cjc_panel|home by rung (fleet duplicate census)
gs_avatar_genomenx_gsplat.nxcharsim, graphics*graphicsrungplanhome elsewhere
adopt: @xrow graphics|gs_avatar_genome|home by rung (fleet duplicate census)
g4_avatar_rignx_gsplat4d_lib.nxcharsim, graphics*+graphicsrungplanhome 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.

kindnameboardsourceevidence

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

Beyond a link list. Every reference below resolves twice — the publisher's copy and, where banked, the estate's own non-rottable library mirror with a content pin — and carries its evidence class plus the exact claim on this page it grounds. Keyed marks like [key] in the matrix notes jump here. A dash means honestly absent, never assumed.
  1. [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 · pin hee079d10bb9167f4e4039b8f07c23cfea1565a7bac953dee45c7999cc63acb06 · 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.
  2. [gaussianavatars24] Qian, Kirschstein, Schoneveld, Davoli, Giebenhain, Niessner. GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians. CVPR 2024, arXiv:2312.02069. publisher · read in our library knowledge/library/gfx_arxiv_gaussianavatars24.html · pin h731479b3337393da0bdbc4472b7f0d19eca5978597f14d20bb92bddb0919b3f5 · accessed 2026-08-18 · published-paperGrounds: "SPLAT: photoreal gaussian-splat avatar bound to the genome" (R25): gaussians rigged to an underlying parametric head is the published architecture nx_gsplat's own header cites as the confirmed frontier. RETRACTED 2026-08-20: this row previously also carried a head-density bar of about 100K rigged gaussians. The mirror is the arXiv ABSTRACT page, whose only numerals are the identifier, the dates, the version list and the archive sizes -- AN ABSTRACT PAGE CANNOT WITNESS A NUMBER FROM THE PAPER BODY -- so that figure never had a witness here and could not have one. It is STRUCK, not quietly re-pointed at a fuller capture. Also "HAIR: strand-cluster hair from the genome" (hair rendered as splat volume supersedes strands-on-rings).
  3. [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 · pin h5bc7bccef2993005cc571c4f5f7cccb8a40fd423f49a9f0c752f1ba6b759819c · 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.
  4. [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 · pin h6a87177836ee88b188e154b93f1e26c3640312960d8538893e9fe1d8e2e19fce · 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.
  5. [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 · pin hc8d75b6bc96f872232c11b99ef01c5301afafe62066b204e5bc9b1db6db31a2f · 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.
  6. [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 · pin h92d2224995dd7a2d01a046eea27bcfe98c463e6e51ab47bd201e39f05f5993a8 · 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.
  7. [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 · pin hd581557cdb7e14e83c9b7943d458b1bb7424beee30dab374a7a8832c323cdfb2 · 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.
  8. [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 · pin h45d5a148dbd0169da1d1b918c6ed7294494b519e618082cb8fb0196bb893901c · 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.
  9. [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 · pin he613dbfe211dfd056e5243451ffe5275c8566693f89cbbb6564570d45831ad47 · 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.
  10. [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 · pin heeeda011fdc222eb262fba4b423048de4ae70c35aeaf3584798cb9b9b9640410 · 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.
  11. [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 · pin h967c0035ed2ab3419c082b0ae7783476078aaa1898b58afe449cfff4d5a20a1e · 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.
  12. [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 · pin had788f72e4811a8c3d24f1c4e48b514ccd7d6888fde94cb22201dfc2ebfbcdea · 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.
  13. [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 · pin h0caf658cdde6c3158578cf1de256d7de6f686102a4b966b1d08287cf9e498332 · 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.
  14. [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 · pin h0abd50938c994f4addb2c9a5e34a8c016bf70b4a1b525c830b16e8f5a7bf16e4 · 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.
  15. [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 · pin h2e8a2030db7999bd425e469bbb798387b74151e3e10c1625d269a7cd75fb0395 · 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.
  16. [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 · pin h744fc02485dfc52444abc672e445fff96ba284a36684f79ac830a14abbcd3f5d · 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.
  17. [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 · pin hce83469210b59198e67c539cffc9d2492d588110cbe0e1d5c18ae440e8ab5cef · 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.
  18. [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 · pin h0855d0191997b93cdcd312d2dac89f04087ba44ab6f66bea52c7d5a6bfdc7954 · 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.
  19. [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 · pin h52ad217c3ddebc0079ac99a22096bf754764cefce6cae71caf9fe339d71a85ee · 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.
  20. [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 · pin hf34c997530b459bd78b9969702266bd4afc6038ca21502e12df98e2c88d799f9 · 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.
  21. [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 · pin h65ad258353a91b55bd7fe43df0d7a7114fa5ad5395d35b045b741d6014126d6d · 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.
  22. [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 · pin h7177fd9fecd23f5fa1a546a1ad0a1ff64787e9c3c20d0711cab568b39d2873bc · 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.
  23. [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 · pin h662a1374ec30077b9bc79e68636e4c79b70a23de774b9b5b77839d70859b2a8c · accessed 2026-09-05 · vendor-docGrounds: The VIEWER rows R26 to R36: the product home is the bar every viewer row is coded against.
  24. [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 · pin haa96ec1fa71cc8adc6191c32f92df2c5c919588a6e3e1e14ed7e18c940fa9208 · 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.
  25. [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 · pin h440d8c583177483cd02da79b4283003a78de1528650d5e5943bf9cd2bf145bc4 · 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.
  26. [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 · pin h80e91c79ef55a013f0cccc735ee58d018ae9186e51430bd7ff21b4d6dfdc87e4 · accessed 2026-09-05 · vendor-docGrounds: The VIEWER PMX ingest row R26 and the multi-actor row R31.
  27. [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 · pin h5ba1ab1a4658389fa75facc22ef2c690ce6d70e714fbfdf5cd05199c4cd432e7 · accessed 2026-09-05 · vendor-docGrounds: The VIEWER motion rows R27 R29 and R30.
  28. [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 · pin h00d6ce10ed7166937c7aed2fc8bf23ec3dc6223842caaf9357168ed245331c24 · accessed 2026-09-05 · vendor-docGrounds: The VIEWER physics-tools row R32.
  29. [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 · pin h5be5bc89160a3ab6d4caff81002daae23646dd2112710b4f2dd6c8acf2680073 · accessed 2026-09-05 · vendor-docGrounds: The PLATFORM VR headset runtime row R12 and the scale-envelope row R36.
  30. [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 · pin hd695ad463e067bff4ed6d4db4d9e43a84f3748a7bc4b70122b1fb963bed5b248 · accessed 2026-09-05 · vendor-docGrounds: The VIEWER offline-render row R35 and the scale-envelope row R36.
  31. [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 · pin h9ac399700a0168d34396033eae186174b42e88ff109e10cd729a7e69ccebc12a · accessed 2026-09-05 · mirrored-indexGrounds: The VIEWER rows: the index that names every further DanceXR page a later seat may mirror.
  32. [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 · pin h464a17f280ce33ac80d731b9f5b3013710c0f20e9ae1959a95befe2f7f7c6cf5 · accessed 2026-09-16 · mirrored-indexGrounds: SB-HAIR-2609
  33. [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 · pin he29a4d7615947f5ebc80408b4edd8726e67860089aca20cf1323bc70b6976e88 · 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