Started in the wrong generation. The duplicate
Ztoy folder was found to be stale. Work was redirected to mature documents/russell/ZTOYBOX; existing instruments were reviewed read-only.This is the working record of an instrument being made: questions become constructions; constructions are attacked; failures become boundaries. The computational phase closes with no demonstrated differentiated biomechanical capability. The only remaining product hypothesis requires a prospective physical experiment.
config/research_program.yaml is not a roadmap paragraph. It is an audited graph of 29 questions. A build fails audit if it has no adversary, claims a nonexistent artifact, skips its operating envelope, or ends without a next question. Run it with ztoy-biomech research-audit.| Instrument | Question it answers | It must not be collapsed into | State |
|---|---|---|---|
| Evidence depth | How many independent families must agree before a demand site exists? | correlation or a composite confidence score | built / DVJ blocked |
| Persistence | What survives changing sensors, timing, scale, and assumptions? | strength of evidence | built |
| Dependency | What other structures rely on a node? | causal importance | built |
| Dynamic Ω / σ(Ω) | How much do independent reads disagree, and is disagreement stable or intermittent? | distance from normal | built / provenance blocked |
| Anatomical rotation | Do strong local anchors migrate while the whole landing remains globally unsettled? | peak timing or joint excursion | built / testing |
| Resolution-floor morphology | When does a coordinate become true, and how does truth arrive with resolution? | a one-time robustness check | built / unstable on DVJ |
| Structure-null protocol | Which destruction removes organization while preserving marginals? | label permutation | built / direction diagnostic |
| Reference basin | How far has this system moved from a declared memory, and along which axis? | constraint Ω | built |
| Reference Laboratory | Is viable movement one basin or several, and is this observation known, ambiguous, or outside all of them? | one universal normal or an outcome-trained class | built / DVJ one basin |
| Directional deviation field | Where, when, and by what anatomical route does the system leave its memory? | a scalar abnormality score | built / consequence open |
| Backward claim integrity | Can the headline be reconstructed from every untouched prediction and fitted object? | a passing test count or mean fold score | built / corrected headline |
| Direct consequence laboratory | Does the quiver reduce direct internal-load waveform residuals beyond the complete incumbent? | condition classification or tissue-stress language | evaluator only / no qualifying data |
| Orthogonal incremental value | What survives after incumbent-predictable outcome and instrument structure are removed? | ordinary augmented-model gain | built / DVJ gate fails |
| Registered shift abstention | Does the instrument refuse and localize degradation better than calibrated conventional comparators? | beating a classifier with no abstention | built / competitive gate fails |
| Plate-native two-family read | How do independently acquired marker and plate organizations disagree over landing phase? | anatomical Ω or a third witness | tested / reliability mixed |
| Frozen-device transport | Does a competent load estimator fail safely on a physically unseen device without adapting to it? | internal CV or arbitrary-shift coverage | evaluator only / no qualifying data |
| Acquisition decision laboratory | Which corpus is fit for which scientific job after access, license, sensing, target, and device gates? | one mythical best dataset | tested / staged path selected |
| Registered capture QA | Can structured hardware loss be detected and localized at a subject-held-out operating point? | arbitrary shift detection or a commercial device claim | single-corpus simulation only |
| Lag-free periodic plurality | Do IMU, EMG-envelope, and EEG-electrical families share recording-specific frequency organization? | pointwise synchronization, neural coupling, or one scale-free scalar | within-corpus relation / scalar gate fails |
| Frozen local-atlas transport | Does local relational morphology survive unseen people and an entirely held walking speed? | external apparatus transport or biological consequence | internal gate passes |
| External local-atlas transport | Does the minimal PhysioNet IMU–EMG atlas survive a new apparatus and protocol? | locomotion competence, mechanism, load, or clinical value | external gate killed |
| ID | Hypothesis | Required observation | Current state |
|---|---|---|---|
| H1 | Independent observable families form a measurable phase×anatomy plurality. | Nonzero Ω; plurality persists across scale; source-overlap audit passes. | synthetic only |
| H2 | Constraint is intermittency as well as magnitude. | σ(Ω), rolling sigma, and burst phase distinguish planted intermittent structure. | held on controls |
| H3 | Added structure improves an incumbent-union model. | Positive held-out ΔAUC and ΔBrier; bootstrap excludes zero; subject-aware permutation p≤.05. | not held |
| H4 | The result is not a proxy for sensor reuse or reference definition. | Provenance, every-read ablation, and block-ablation gates all pass. | not held on DVJ |
| H5 | Anatomical localization is repeatable enough to interpret. | Condition-specific ICC/CV/SEM/MDC and stable phase/node attribution. | mixed |
| ID | Question now opened | Construction or next build | Evidence state |
|---|---|---|---|
| BQ-001 | Do independent physical observables support the same demand sites, and at what epistemic depth? | evidence_depth.py | blocked until ≥3 independent synchronized families |
| BQ-002 | Can a landing have strong local anatomical anchors without settling on one global anchor? | rotation.py | built; planted route controls pass |
| BQ-003 | At what phase and anatomical resolution do Ω coordinates become stable enough to be true? | resolution_floor.py | built; DVJ floor is unstable |
| BQ-004 | Which null destroys anatomical organization without changing marginal demand? | null_protocol.py | built; null direction diagnosed by arm |
| BQ-007 | Does the morphology of the resolution curve identify the kind of organization being measured? | resolution_morphology.py | tested; controls, segments, and whole-subject source null pass |
| BQ-006 | Is compensation a stable route through anatomy or merely unrelated peaks? | route survival + rotation | open |
| BQ-008 | Does the instrument improve direct internal-load estimation rather than condition labels? | consequence_lab.py | evaluator built; planted control only; no qualifying data |
| BQ-009 | Does anatomical rotation precede conventional performance loss or follow it? | fatigue / longitudinal precedence test | new data needed |
| BQ-010 | Which structures are deep, persistent, and load-bearing—and which are merely visible? | joint Evidence–Persistence–Dependency read | open synthesis |
| BQ-011 | Where else does a field collapse from many viable organizations to one consequential path? | new-domain transfer charter | open |
| BQ-012 | Does viable movement occupy one normative center or multiple stable organizational basins? | reference_lab.py | built; DVJ supports one basin and refuses a taxonomy |
| BQ-013 | When a trial leaves a viable basin, where, when, and toward what organization does it travel? | deviation_field.py | built; planted controls pass, biological consequence open |
| BQ-014 | Can every headline be reconstructed backward through folds, memories, provenance, and raw contracts? | evaluation.py | built; fold-mean headline corrected to pooled OOF |
| BQ-015 | Does internal-load improvement survive an external cohort and unseen device? | external device/site transport test | open; required before physical-load differentiation |
| BQ-016 | Does the instrument retain information after removing every component predictable from the incumbent? | orthogonal.py | built; planted residual passes, both DVJ gates fail |
| BQ-017 | Is independence a corpus limitation or a sensing-topology boundary? | INDEPENDENCE_BOUNDARY.md | reframed; kinematics-only can never clear plurality |
| BQ-018 | Can refusal and localization beat identically calibrated conventional comparators under degradation? | shift_lab.py | built; current competitive gate fails |
| BQ-019 | Can DVJ support an acquisition-independent two-family read without promoting it to anatomical evidence? | source_native.py | two-source descriptive read computed; reliability mixed; no independent-plurality claim |
| BQ-020 | Does a competent direct-load model transport frozen to an unseen device and defer high-error trials? | transport_lab.py | evaluator and planted control only; no qualifying physical corpus |
| BQ-021 | Must one corpus satisfy plurality, direct load, device transport, and commercial rights simultaneously? | acquisition.py | tested; no—staged falsification dominates the single-corpus bet |
| BQ-022 | Can the audit detect and localize structured capture failure at a usable held-out operating point? | capture_qa.py | registered injected-fault result; no physical or transport evidence |
| BQ-023 | Does the released PhysioNet corpus preserve enough synchronization to test plurality without manufacturing agreement? | physionet_stage1.py | recording-level admitted; pointwise phase and force closed |
| BQ-024 | Does lag-free three-family periodic organization survive source, subject, clock, artifact, segment, and resolution attacks? | physionet_plurality.py | within-corpus separation measured; registered scalar resolution gate fails |
| BQ-025 | Does scalar and cohort aggregation hide stable local organizations that reach the same total through different mechanisms? | local_plurality_atlas.py | internal topology measured; aggregate hiding demonstrated; taxonomy refused |
| BQ-026 | Does the frozen local atlas survive simultaneous unseen-subject and held-speed transport beyond scalar and global-curve summaries? | atlas_transport.py | tested; internal gate passes, IMU–EMG strongest, external claim refused |
| BQ-027 | Does the frozen PhysioNet IMU–EMG atlas retain recording identity under an external ENABL3S apparatus and protocol? | enabl3s_transport.py | killed; AUC .513, no hidden subject/route/frequency island, target-native AUC .493 |
| BQ-028 | Does local IMU–EMG organization add held-subject locomotion-mode information beyond the matched full incumbent and fail safely under channel loss? | enabl3s_raw_mode_lab.py + enabl3s_fault_lab.py | tested; confidence refinement narrow, classification and fault gates fail |
| BQ-029 | Can physical capture faults be detected and localized after a complete unseen-subject/device/site freeze? | stage3_capture.py | admission and freeze package built; physical corpus not collected |
The lab book preserves wrong turns because they define the current gates.
Ztoy folder was found to be stale. Work was redirected to mature documents/russell/ZTOYBOX; existing instruments were reviewed read-only.unresolved_outside_calibration. Frozen schema v2 memories carry an integrity fingerprint and reject tampering.fee2924dbd60ca54, Reference Laboratory configuration is a34d559cae069fa3, and frozen library integrity is 32697b2a9102d84b. The 29-question program has eleven built instruments, nine tested constructions, one killed external target, one reframed boundary, two blockers, and five open questions.fee2924dbd60ca54a34d559cae069fa332697b2a9102d84b| Evaluation scope | Baseline AUC | With memory | ΔAUC | Interpretation |
|---|---|---|---|---|
| Clinical · memory fitted inside outer subject folds | 0.421 | 0.426 | +0.005 | pooled OOF; internal test only |
| Physical vs VR · same leakage control | 0.531 | 0.510 | −0.021 | pooled OOF diagnostic; REAL30 anchors outcome |
Full contract and outputs: docs/REFERENCE_LAB.md and outputs/reference_lab_observation.json.
Executable contract: src/ztoy_biomech/consequence_lab.py · protocol: docs/CONSEQUENCE_LAB.md.
| Registered attack | Conventional AUC | Audit AUC | Audit Δ | Audit abstention | Localization |
|---|---|---|---|---|---|
| Phase jitter 2% | 0.501 | 0.498 | −0.003 | 0% | 51.9% |
| Shared marker knee dropout | 0.594 | 0.671 | +0.077 | 0% | 66.7% |
| Shared ankle/knee substitution | 0.503 | 0.501 | −0.003 | 0% | 37.0% |
| Force gain 20% | 0.605 | 0.550 | −0.055 | 3.7% | 59.3% |
| Right plate loss | 0.748 | 0.797 | +0.049 | 0% | 92.6% |
Protocol: docs/SHIFT_ABSTENTION.md · canonical outputs: outputs/shift_lab/.
| Feature family | Model | AUC | Clean FPR | Sensitivity | Localization |
|---|---|---|---|---|---|
| Audit | linear | 0.912 | 7.4% | 74.1% | 90.7% |
| Audit | nonlinear | 0.931 | 7.4% | 70.4% | 81.5% |
| Conventional | linear | 0.691 | 14.8% | 42.6% | 77.8% |
| Conventional | nonlinear | 0.888 | 14.8% | 66.7% | 85.2% |
Protocol: docs/CAPTURE_QA.md · canonical outputs: outputs/capture_qa/.
| Condition | Median JS bits | Median phase transport | Mean phase correlation | JS ICC(2,1) |
|---|---|---|---|---|
| REAL30 | 0.284 | 0.088 | 0.353 | 0.322 |
| VR0 | 0.261 | 0.080 | 0.354 | 0.577 |
| VR10 | 0.277 | 0.081 | 0.334 | 0.124 |
| VR30 | 0.274 | 0.084 | 0.331 | 0.307 |
| VR50 | 0.281 | 0.089 | 0.359 | 0.402 |
Protocol: docs/NATIVE_TWO_FAMILY.md · canonical outputs: outputs/native_two_family/.
Protocol: docs/FROZEN_DEVICE_TRANSPORT.md · executable contract: src/ztoy_biomech/transport_lab.py.
| Corpus | Subjects | Independent sources | Direct load | Commercial path | Decision |
|---|---|---|---|---|---|
| DVJ-CAI | 28 | 2 | No | CC BY | exhausted for current claims |
| PhysioNet multimodal gait | 59 | 4 | No | CC BY 4.0 | Stage 1 · aggregate plurality admitted |
| CAMS-Knee v1.1 | 6 | 4+ | implant forces + moments | scientific-only | Stage 2 · direct-load falsification |
| Knee Load Grand Challenge | 6 reported | 4 | implant contact force | file terms unresolved | refused pending terms + provenance |
| Prospective study | to register | 2 = named A→B; ≥3 = rotating holdout | physical fault labels; direct load optional | rights secured | Stage 3 · commercial capture QA |
Admission: docs/PHYSIONET_ADMISSION.md · outputs: outputs/acquisition/physionet_admission.json and outputs/physionet/clock_report.json.
The 45× rung is the registered one-bin collapse and is zero by construction. At the three informative rungs, observed-versus-source-permuted separation survives (each one-sided p=.002). The failed scalar-invariance gate is retained.
| Adversary | Observation | Gate |
|---|---|---|
| Planted frequency + amplitude | Shifted JS .875 vs aligned .003; amplitude delta 1.1×10−16 | pass |
| All pairwise speed-matched permutations | IMU–EMG Δ −.122; IMU–EEG −.086; EMG–EEG −.048 bits; each p=.002 | pass |
| Within-subject cross-speed EEG | Observed .203 vs .331 bits; Δ −.128; p=.002 | pass |
| Three independent temporal segments | Median JS range .050 bits against ≤.10 | pass |
| Fixed ±0.5 s family trims | Median maximum delta .002 bits against ≤.05 | pass |
| EEG common-mode comparator | Median CAR minus common-mode JS −.021 bits | pass |
| 2× / 4× frequency coarsening | Median maximum delta .093 bits against ≤.05 | fail |
Protocol: docs/PHYSIONET_PLURALITY.md · canonical outputs: outputs/physionet_plurality/.
The aggregate retains 21.8–36.4% of mean recording-level disagreement. Moving the lower edge does not remove the hiding effect.
| Layer or adversary | Observation | Decision |
|---|---|---|
| Same mass, planted topology | One contiguous island versus three separated islands at identical aggregate mass | control passes |
| Recording segments | Mean L1 .516 matched versus .943 speed-matched donors; p=.002 | stable local state |
| Whole-subject donor null | 49 complete subjects: .512 matched versus .943 donors; p=.002 | repeats respected |
| Lower edge .5–1.25 Hz | Within-recording median L1 .494–.519 versus .948–.987 between recordings | topology persists |
| Channel heterogeneity | Median within-family JS: IMU .658 · EMG .215 · EEG .173 | deeper aggregate layer |
| Boundary peak | 111/156 recordings peak at .5 Hz | calibration warning |
| Unsupervised types | Best k=2–6 silhouette .182 | no phenotype classes |
Protocol: docs/LOCAL_PLURALITY_ATLAS.md · canonical outputs: outputs/physionet_local_atlas/.
The combined model reaches .934 but does not beat the atlas alone; accumulation is not the result. IMU–EMG local morphology is the strongest read.
| Attack | Observation | Decision |
|---|---|---|
| Zero target-speed fitting | Each 0.5, 0.75, or 1.0 m/s test excludes that complete speed and every test subject from fitting | pass |
| Held-speed floor | Combined AUC .933, .970, .933 across the three speeds | pass |
| Scalar incumbent | Combined ΔAUC .233; left-subject-block bootstrap 95% CI .195–.277 | local structure retained |
| Global-curve incumbent | Combined ΔAUC .205; 95% CI .172–.243 | locality matters |
| Same subject, another speed | Atlas AUC .970; IMU–EMG AUC .986 | not explained by person identity |
| Pairwise family ablation | IMU–EMG .945; IMU–EEG .875; EMG–EEG .875 | EEG not required |
| External apparatus | All recordings originate in one PhysioNet apparatus and task | not tested |
Protocol: docs/ATLAS_TRANSPORT.md · canonical outputs: outputs/physionet_atlas_transport/ · contract bbd73c72ff2394e9.
| Attack | Observation | Decision |
|---|---|---|
| Development leakage | AB156 informed the 2.5-second crop contract and is excluded from the gate | quarantined |
| Scalar comparator | Scalar AUC .519 [.508, .530]; atlas-minus-scalar −.006 [−.034, .020] | no local increment |
| Subject decomposition | Atlas AUCs .451–.569 across nine untouched people | no stable subgroup |
| Route mechanism | Even .533; odd .489 | no repeatable route split |
| Frequency islands | 12 bin AUCs .487–.520; minimum max-|t| familywise p=.610 | aggregate not hiding a local win |
| Target-native substrate | 12-bin ENABL3S-trained model, held subjects: AUC .493 [.478, .508] | recording identity unusable |
| Multirate clock ambiguity | Hostile 500 Hz rerun: atlas .484 [.459, .508], scalar .499, target-native .479 | null invariant to clock contract |
Protocol: docs/ENABL3S_EXTERNAL_TRANSPORT.md · canonical outputs: outputs/enabl3s_atlas_transport/ · contract 9fa77dc21ea54719.
| Representation | Balanced accuracy | Macro AUC | Worst subject |
|---|---|---|---|
| Published IMU features | .868 | .978 | .742 |
| IMU + conventional EMG | .904 | .992 | .776 |
| IMU + goniometer + EMG | .965 | .999 | .899 |
Protocol: docs/ENABL3S_MODE_LAB.md · canonical outputs: outputs/enabl3s_mode_lab/.
| Representation | Balanced accuracy | Log loss | Adversarial reading |
|---|---|---|---|
| IMU only | .920 | .257 | strongest sparse sensor read |
| IMU + EMG | .892 | .303 | EMG harms this fixed model |
| IMU + EMG + atlas | .913 | .248 | recovers damage; does not beat IMU |
| Full conventional | .928 | .236 | matched primary incumbent |
| Full + atlas | .933 | .191 | confidence improves; accuracy CI crosses zero |
| Registered raw fault | Flag rate | Localization | Interpretation |
|---|---|---|---|
| Waist IMU dropout | 1.000 | 1.000 | hard loss found |
| Right TA electrode dropout | 1.000 | 1.000 | hard loss found |
| EMG bank gain ×2 | .638 | .967 | partial detection |
| Left/right IMU substitution | .241 | .819 | mostly missed |
| EMG lag 100 ms | .186 | .675 | mostly missed |
The competent five-mode task survives, and the relational read shows a bounded confidence-refinement signal. But it does not earn broad incremental discrimination, and the audit detector does not separate materially from the conventional detector. Strong localization is conditional on finding the fault. Further ENABL3S tuning would optimize known simulations; the evidentiary move is rights-clean physical faults. Two devices support one named A→B transfer; three or more permit rotating held-device tests.
Protocol: docs/ENABL3S_RAW_MODE_AND_FAULT_LAB.md · clean artifacts: outputs/enabl3s_raw_mode_lab/ · fault artifacts: outputs/enabl3s_fault_lab/ · contract 3b974e5dbcd79e44.
| Admission surface | Executable requirement | Overclaim prevented |
|---|---|---|
| Fault truth | Physical realization plus independently hashed fault log | self-declared or feature-masked “physical” fault |
| Synchronization | event ID, timestamp source, and hashed sync log | outcome-optimized alignment |
| Device identity | manufacturer, model, serial hash, hardware, firmware, software | different IDs for the same acquisition surface |
| Fault coverage | dropout, intermittency, gain, substitution, offset, drift, attachment/occlusion | easy-dropout benchmark sold as general QA |
| Transport unit | subject-disjoint devices; site scope tracked separately | pooled trials or subjects counted as device replication |
| Rights and governance | commercial development/validation, derivatives, audit retention, ethics and consent versions | scientific access converted into a product asset |
Protocol: docs/STAGE3_PHYSICAL_CAPTURE_PROTOCOL.md · freeze: config/stage3_capture_protocol.yaml · manifest: templates/STAGE3_CAPTURE_MANIFEST_TEMPLATE.csv · YAML fingerprint 6579c6b6bba41966 · executable contract 0cdccb54993650cb.
No differentiated biomechanical capability was demonstrated. The software deterministically measures, reconstructs, plants, attacks, and refuses. DVJ incremental discrimination, dose, evidence depth, and broad shift claims fail or remain blocked. PhysioNet local organization survives internal transport but dies on the external ENABL3S apparatus. ENABL3S is a competent substrate, yet relational accuracy and broad fault advantages fail; confidence refinement is narrow and magnitude-concentrated. Physical capture QA is the only remaining product hypothesis, and it has not been tested physically.
| Finding | Status | What may be said |
|---|---|---|
| Measurement, provenance, backward reconstruction, planted controls | survives | Tier-1 apparatus is functioning and auditable |
| ENABL3S log-loss refinement | bounded | 0.045 mean improvement; interval 0.004–0.114; 7/9 subjects, but 74.2% of positive magnitude from one subject |
| Conditional fault localization | bounded | 93.1% among faults the detector finds; not unconditional detection |
| DVJ structured-loss simulation | within corpus | AUC .912 vs .691; clean FPR 7.4% vs 14.8%; sensitivity 74.1% vs 42.6%; no physical QA established |
| DVJ clinical/perturbation increment, dose, stable coordinates | not earned | No classifier, mechanism, or dose claim |
| External atlas transport | killed here | PhysioNet-to-ENABL3S AUC .513; internal identity did not transport |
| Broad ENABL3S fault advantage | fails | AUC advantage .006 and sensitivity 44.0%; gain, lag, and substitution remain weak |
| Physical/device-general/clinical/commercial performance | untested | No statement is authorized |
| Layer | Requirement before the claim can move |
|---|---|
| Governance | Ethics, versioned consent, commercial development/validation and derivative rights, retention, sponsor/data-controller, site and hardware agreements |
| Topology | Two platforms for one named A→B test; preferably four across ≥3 sites for an initial rotating architecture; more device units for device-general inference |
| Participants | Subject-disjoint device cohorts, representative capture difficulty, ≥2 clean repeats per subject-task; final n set by clustered rehearsal precision, not “20” by convention |
| Tasks | Standardized walking, sit/stand, step-up/down, and a safety-approved higher-transient task with scripted events and recovery |
| Fault matrix | All seven physical families on every device, ≥2 calibrated severities: dropout, intermittent loss, gain, substitution, offset, drift, attachment/occlusion |
| Truth | Independent reference clock/packet/calibration logger, second-operator record, randomization, blinding, and SHA-256 raw/fault/sync evidence |
| Freeze | Features, model, normalization, thresholds, taxonomy, tasks, severity, estimands, multiplicity, missingness, sample size, software and target-data embargo |
| Primary gates | Clean false refusal ≤10%; sensitivity ≥70%; localization ≥70%; audit AUC advantage ≥.05; task competence first; worst fault and worst device headline |
| Inference | Subject clusters for named transport; devices as units for multi-device claims; site separate; no pooled-trial pseudo-replication |
| Kill rule | If the frozen audit ties the complete incumbent, remains blind to informational faults, or wins only on one easy dropout/device/operator, close the current product wedge |
Full synthesis: docs/COMPUTATIONAL_PHASE_SYNTHESIS.md · physical design and resources: docs/PHYSICAL_EXPERIMENT_REQUIREMENTS.md.
| Source | Mature mechanism reused | Biomechanical adaptation |
|---|---|---|
Material/vtl_materials_kernel.py | Weighted field geometry, anisotropy, void/cohesion, persistent regions, islands, contour/gradient, spectra. | Applied to phase×anatomical demand fields; 34 coordinates per family and aggregate. |
Saltimbanques/.../persistence.py | Plurality, multiscale survival, collapse, separate Ω and σ(Ω). | Phase/anatomy scale ladder with “never collapses” retained as an explicit state. |
persistence_regions.py | h-maxima region survival and monotonic count audit. | Persistent demand regions, anchor emergence, collapse depth, count curves. |
parallax_portrait/omega.py | Robust diagonal basin, axis attribution, configuration refusal. | Subject-mean median/MAD basin plus hard config-fingerprint mismatch error. |
Markets/starter_independence_audit.py | Correlations, Ω curve, rolling sigma, lag, all-read sensitivity. | Centroid/spread/entropy reads at every phase; pairwise and aggregate curves. |
seismology/bootstrap_stage1.py | Block bootstrap respecting autocorrelation. | Lag-one phase autocorrelation sets bounded block length for Ω confidence intervals. |
| Material validation briefs | Repeat aggregation, incumbent union, nonlinear residual, grouped validation. | Subject×condition aggregation; 127 incumbent vs 200 instrument coordinates; complete subjects held out. |
| Pathology frame–memory and drift studies | Invariant measurement frame, replaceable contextual memory, directional failure, distribution over mean. | Multiple supported basins, separate fingerprints, unknown-regime refusal, directional phase×anatomy routes, and memory fitting inside outer folds. |
| Pathology delta logic + backward audit | Normative expectation, directional residual, and reconstruction from untouched predictions. | Cross-fitted removal of incumbent-predictable outcome and instrument structure before an added-information claim. |
Full implementation mapping: docs/ZTOYBOX_LINEAGE.md.
Expected: 112 trials per condition. REAL30 has six missing source trials; VR0 and VR50 have one each. Every manifest row is retained in the accounting table.
a3b7e2c0ed48d727f434dfa8bfae380d| Integrity item | Observation | Action |
|---|---|---|
| Missing source files | 8 `.mot`/`.trc` paths absent | Excluded by explicit reason; not imputed. |
| Marker alternatives | 30 trials use ≥1 declared fallback; 6 use two | Fallback count included in measurement table. |
| EMG | Present for a subset, but no sample rate, time, or sync event | Not phase-fused; blocker stated in summary. |
| Configuration drift | Settings could otherwise change under same metric names | Every row stamped fee2924dbd60ca54; basin mismatch raises. |
| Runtime | 101.25 s for manifest; 0.181 s/trial | Recorded after adding evidence, rotation, and resolution instruments. |
The dependent-source arm is intentionally identical in geometry to persistent plurality. It is rejected only by provenance—demonstrating why structural signal alone is insufficient.
Collapsed: independent reads share one anatomical trajectory. Persistent plurality: nine independent redundant reads occupy three separated anatomical trajectories and survive scale/ablation. Dependent plurality: identical geometry but all reads declare a shared source. Intermittent burst: one read departs only near phase 0.58.
Pooled predictions from every untouched row are primary; fold means are diagnostic. Complete subjects are held out. For perturbation, REAL30-reference coordinates are excluded from the primary model because they encode the outcome definition. The violet diagnostic shows the misleading result if they are included.
| Outcome / model | Baseline AUC | Augmented AUC | ΔAUC | 95% bootstrap CI | Permutation |
|---|---|---|---|---|---|
| CAI · logistic | 0.421 | 0.298 | −0.122 | [−0.272, 0.019] | p=.925 |
| CAI · nonlinear | 0.549 | 0.517 | −0.032 | [−0.153, 0.073] | — |
| Physical vs VR · logistic, honest primary | 0.531 | 0.552 | +0.021 | [−0.073, 0.110] | p=.323 |
| Physical vs VR · nonlinear, honest primary | 0.592 | 0.566 | −0.027 | [−0.139, 0.080] | — |
| Physical vs VR · reference-inclusive diagnostic | 0.531 | 0.821 | +0.290 | [0.141, 0.428] | not eligible |
The ordinary comparison asks whether refitting with a wide new block helps. The stronger test removes everything in the outcome and added block predictable from the incumbent, learns only from residuals inside training subjects, and tests untouched subjects once.
| Outcome / nuisance | Baseline AUC | Orthogonal AUC | ΔAUC | ΔBrier | Clipped |
|---|---|---|---|---|---|
| CAI · linear | 0.421 | 0.381 | −0.040 | −0.084 | 65.5% |
| CAI · nonlinear | 0.549 | 0.381 | −0.167 | −0.128 | 28.8% |
| Physical vs VR · linear | 0.531 | 0.513 | −0.018 | −0.144 | 38.1% |
| Physical vs VR · nonlinear | 0.592 | 0.592 | −0.001 | −0.008 | 24.5% |
The current DVJ quiver measures additional organizational coordinates, but this 28-subject study has not demonstrated outcome information orthogonal to the incumbent. The result does not establish absence of information in another target, sensing topology, or adequately powered cohort. The ordinary +0.021 perturbation result is compatible with redundant re-expression, finite-sample refitting opportunity, or unresolved small-sample variation. The program now carries a harder admission gate and moves toward direct internal-load consequence, genuinely independent synchronized evidence, and external device/site transport.
Reliability is a property of each coordinate under each condition, not of the instrument as a whole. The canonical table contains 100 condition×metric rows with CV, SEM, and MDC95 in addition to ICC.
Peak force and loading rate show unadjusted negative trends, but no focal coordinate survives Holm correction across the declared family. Dynamic Ω mean and sigma show no ordered dose behavior.
The physical 30 cm condition is not part of the ordered VR-height series.
| Tier | What may be said | Evidence required | Status |
|---|---|---|---|
| 1 · Measurement | Software deterministically computes the named registered quantities. | Tests, fingerprints, accounting, known-answer arms. | earned |
| 2 · Association | A coordinate differs by condition/group in this corpus. | Grouped estimates, uncertainty, multiplicity. | mixed/exploratory |
| 3 · Incremental value | Added coordinates retain information beyond the complete incumbent union. | Positive orthogonal AUC and Brier deltas across nuisance families, bootstrap, fixed-fold null, duplicate and matched-noise controls. | DVJ orthogonal gate fails |
| 4 · Mechanism | A stable compensatory path is localized. | Independent synchronized families and stable phase/anatomy attribution. | not earned |
| 5 · Physical load | Internal force or tissue loading is better estimated. | Independent direct target, target-source exclusion, nested subject holdout, peak/impulse/timing residuals, and external/device transport. | evaluator built; data not tested |
| 6 · Clinical | Patient decisions or harm prediction improve. | Prospective external clinical validation. | not tested |
outputs/dvj/measurements.csvoutputs/dvj/trial_accounting.csvoutputs/validation/model_benchmark.csvoutputs/validation/orthogonal_validation.jsonoutputs/shift_lab/report.jsonoutputs/capture_qa/report.jsonoutputs/capture_qa/models.csvoutputs/capture_qa/predictions.csvoutputs/native_two_family/report.jsonoutputs/native_two_family/trial_metrics.csvoutputs/native_two_family/repeatability.csvoutputs/native_two_family/dose_response.csvoutputs/acquisition/candidate_matrix.csvoutputs/acquisition/decision.jsonoutputs/acquisition/physionet_admission.jsonoutputs/physionet/recording_manifest.csvoutputs/physionet/released_clock_audit.csvoutputs/physionet/clock_report.jsonoutputs/physionet_plurality/report.jsonoutputs/physionet_plurality/recording_metrics.csvoutputs/physionet_plurality/spectra.csvoutputs/physionet_plurality/speed_matched_permutations.csvoutputs/physionet_local_atlas/report.jsonoutputs/physionet_atlas_transport/report.jsonoutputs/physionet_atlas_transport/predictions.csvoutputs/physionet_atlas_transport/same_subject_cross_speed_predictions.csvoutputs/enabl3s_atlas_transport/report.jsonoutputs/enabl3s_atlas_transport/external_predictions.csvoutputs/enabl3s_atlas_transport/frequency_diagnostics.csvoutputs/enabl3s_atlas_transport/target_native_predictions.csvoutputs/enabl3s_raw_mode_lab/report.jsonoutputs/enabl3s_raw_mode_lab/stratified_diagnostics.csvoutputs/enabl3s_fault_lab/report.jsonoutputs/enabl3s_fault_lab/detector_scenarios.csvoutputs/enabl3s_fault_lab/selective_summary.csvoutputs/stage3_capture_protocol/protocol_freeze.jsonoutputs/instrument_benchmark.jsonoutputs/research_program_audit.jsonoutputs/reference_lab_observation.json
config/research_program.yamlconfig/stage3_capture_protocol.yamltemplates/STAGE3_CAPTURE_MANIFEST_TEMPLATE.csvtemplates/STAGE3_PLATFORM_SITE_REGISTER_TEMPLATE.csvtemplates/STAGE3_FAULT_SOP_MATRIX_TEMPLATE.csvtemplates/STAGE3_REHEARSAL_METRICS_TEMPLATE.csvdocs/COMPUTATIONAL_PHASE_SYNTHESIS.mddocs/PHYSICAL_EXPERIMENT_REQUIREMENTS.mddocs/STAGE3_PHYSICAL_CAPTURE_PROTOCOL.mddocs/REFERENCE_LAB.mddocs/CONSEQUENCE_LAB.mddocs/CAPTURE_QA.mddocs/PHYSIONET_ADMISSION.mddocs/PHYSIONET_PLURALITY.mddocs/LOCAL_PLURALITY_ATLAS.mddocs/ATLAS_TRANSPORT.mddocs/ENABL3S_EXTERNAL_TRANSPORT.mddocs/ENABL3S_RAW_MODE_AND_FAULT_LAB.mddocs/NATIVE_TWO_FAMILY.mddocs/FROZEN_DEVICE_TRANSPORT.mddocs/ACQUISITION_DECISION.mddocs/ORTHOGONAL_INCREMENT.mddocs/INDEPENDENCE_BOUNDARY.mddocs/SHIFT_ABSTENTION.mddocs/COMPETITIVE_POSITION.mddocs/ZTOYBOX_LINEAGE.mddocs/PILOT_RESULTS.mddocs/PREREGISTRATION.mddocs/CLAIMS.mddocs/INDUSTRY_SCORECARD.mddocs/DATA_DICTIONARY.md
cd /Users/russellparrish/Documents/russell/ZTOYBOX/Biomechanical
PYTHONPATH=src python3 -m pytest tests -q
PYTHONPATH=src python3 -m ztoy_biomech.cli research-audit \
--program config/research_program.yaml \
--output outputs/research_program_audit.json
PYTHONPATH=src python3 -m ztoy_biomech.cli instrument-bench \
--output outputs/instrument_benchmark.json --repetitions 100
PYTHONPATH=src python3 -m ztoy_biomech.cli shift-lab \
data/extracted/dvj-cai outputs/dvj/measurements.csv \
--output outputs/shift_lab
PYTHONPATH=src python3 -m ztoy_biomech.cli native-two-family \
data/extracted/dvj-cai --output outputs/native_two_family
PYTHONPATH=src python3 -m ztoy_biomech.cli capture-qa \
outputs/shift_lab/shifted_measurements.csv --output outputs/capture_qa
PYTHONPATH=src python3 -m ztoy_biomech.cli acquisition-decision \
--output outputs/acquisition
PYTHONPATH=src python3 -m ztoy_biomech.cli physionet-audit \
a-multimodal-gait-dataset-of-brain-activity-muscle-activity-kinematics-and-ground-forces-in-young-adults-1.0.0 \
--verify-checksums --output outputs/acquisition/physionet_admission.json
PYTHONPATH=src python3 -m ztoy_biomech.cli physionet-clock-audit \
a-multimodal-gait-dataset-of-brain-activity-muscle-activity-kinematics-and-ground-forces-in-young-adults-1.0.0 \
--output outputs/physionet
PYTHONPATH=src python3 -m ztoy_biomech.cli physionet-plurality \
a-multimodal-gait-dataset-of-brain-activity-muscle-activity-kinematics-and-ground-forces-in-young-adults-1.0.0 \
--output outputs/physionet_plurality --permutations 500
PYTHONPATH=src python3 -m ztoy_biomech.cli physionet-resolution-morphology \
outputs/physionet_plurality/spectra.csv \
outputs/physionet_plurality/segment_spectra.csv \
--output outputs/physionet_resolution_morphology --permutations 500
PYTHONPATH=src python3 -m ztoy_biomech.cli physionet-local-atlas \
a-multimodal-gait-dataset-of-brain-activity-muscle-activity-kinematics-and-ground-forces-in-young-adults-1.0.0 \
--output outputs/physionet_local_atlas --permutations 500
PYTHONPATH=src python3 -m ztoy_biomech.cli physionet-atlas-transport \
outputs/physionet_local_atlas/local_atlas.csv \
outputs/physionet_resolution_morphology/segment_curves.csv \
outputs/physionet_local_atlas/segment_features.csv \
--output outputs/physionet_atlas_transport --bootstrap 1000
PYTHONPATH=src python3 -m ztoy_biomech.cli enabl3s-atlas-transport \
data/raw/enabl3s outputs/physionet_local_atlas/channel_spectra.csv \
--output outputs/enabl3s_atlas_transport
PYTHONPATH=src python3 -m ztoy_biomech.cli enabl3s-atlas-transport \
data/raw/enabl3s outputs/physionet_local_atlas/channel_spectra.csv \
--sample-rate-hz 500 --output outputs/enabl3s_atlas_transport_clock500
PYTHONPATH=src python3 -m ztoy_biomech.cli enabl3s-raw-mode-lab \
data/raw/enabl3s --output outputs/enabl3s_raw_mode_lab
PYTHONPATH=src python3 -m ztoy_biomech.cli enabl3s-fault-lab \
data/raw/enabl3s --output outputs/enabl3s_fault_lab
PYTHONPATH=src python3 -m ztoy_biomech.cli stage3-capture-audit \
stage3_manifest.csv --data-root /path/to/capture/files \
--output outputs/stage3_capture_audit
PYTHONPATH=src python3 -m ztoy_biomech.cli stage3-protocol-freeze \
--protocol config/stage3_capture_protocol.yaml \
--output outputs/stage3_capture_protocol/protocol_freeze.json
PYTHONPATH=src python3 -m ztoy_biomech.cli reference-lab \
outputs/dvj/measurements.csv --output outputs/reference-lab
PYTHONPATH=src python3 -m ztoy_biomech.cli consequence-lab \
waveforms.csv --output outputs/consequence --target internal_load \
--outcome-kind instrumented_implant --outcome-source implant_sensor \
--feature-provenance provenance.json --baseline phase force moment \
--instrument rotation route persistence
PYTHONPATH=src python3 -m ztoy_biomech.cli transport-lab \
waveforms.csv --output outputs/transport --target internal_load \
--outcome-kind instrumented_implant --outcome-source implant_sensor \
--feature-provenance provenance.json --baseline temporal_incumbent \
--instrument rotation route persistence --device-column device_id
PYTHONPATH=src python3 -m ztoy_biomech.cli dvj-measure \
data/extracted/dvj-cai --output outputs/dvj
PYTHONPATH=src python3 -m ztoy_biomech.cli dvj-validate \
outputs/dvj/measurements.csv --output outputs/validation \
--permutations 100 --bootstrap 1000