Repository navigation
Make ML-bundle metadata describe the actual values and cadence #72
Description
Reproduced bundle-metadata mismatch
Owner: chatgpt:/root/production_execution (estate 713adaab), under the current HAMON execution mandate. This is a distinct successor to integrated PR #46, not another finalization change.
On current source 70f34e3b982523b544a9370d2316a1b69d79bd70, the unchanged ML-bundle producer (ml_bundle/job.py SHA-256 c14c74760e20c818ce5e2428d0b03a8a949899b0bba6c46e37fa8fd797631c75) emits misleading metadata:
- It records
per_session_zscore, although actual synthetic Parquet inputs produce unchanged energies [100, 200, 300, 400, 500], with mean 300. - It records linear label interpolation, although actual output labels [30, 50, 70, 90, 110] are inclusive-window medians. Linear interpolation at those exact teacher timestamps would yield [100, 120, 140, 160, 180].
- It records the separate requested rate (20 or 99 Hz), although both outputs advance by 300,000,000 ns. Requested floating-point hop/window values are quantized to integer nanoseconds by the existing producer.
- A short source produces one median-center fallback window, which needs an explicit description rather than an implied observed grid cadence.
Three actual native Python 3.12.8 Parquet witnesses occupy 43,254 bytes and retain source/input/output identities. Receipt SHA-256: d1dd784d7191f752e44b3c6cc9dc468b603df2d0e4f6be326654a6b2a5dd02d8. The regular and quantized windows are byte-identical at 2ea9e0861d4a1fa4e1bb198a87d237a906de3972b1dd09372610e05bf848a65a.
Bounded ownership
Change only the metadata assembled by libs/python/capture_analysis/capture_analysis/ml_bundle/job.py, add tests/analysis/test_ml_bundle_metadata.py, and add a bounded producer contract/progress note and uniquely scoped receiving evidence.
The manifest will describe unnormalized values, nearest feature selection, window-median targets, and the effective integer-hop configuration while preserving requested timing and marking the median-center fallback. The existing schema permits the needed metadata values and additional grid parameters.
No interpolation, normalization, resampling, validity, target computation, window timestamp or other numeric algorithm changes are in scope. Keep the actual windows Parquet bytes stable on identical inputs. Do not repair the unrelated ML submanifest self-digest convention or widen path admission.
The evaluator #57 / PR #65, native prediction controls #69, kinematics #60, sync admission #63 / PR #66, checkpoint #54 / PR #68, source picker #62, history #55 / PR #71, gallery #64, export #67, comparison #70, and C++/native platform owners retain their scopes. Existing consumer schemas, public arguments and job finalization remain intact.
Receiving and integration
Retain the exact baseline witnesses and run identical focused assertions against original and candidate source on the existing supported Python 3.12 environment. Verify all source/input hashes, actual manifest/schema compatibility, byte-identical windows, quantized hop behavior and the short-source fallback. Inspect current CLI/UI/evaluator consumers and obtain independent frozen-source review before the ordinary exact-head hosted gates.
Fresh project issue/PR inspection and native Conscience discovery found no same producer-metadata owner; coverage remains bounded. Native claim: Conscience 4358, claim:chatgpt-713adaab-capturesuite-ml-bundle-metadata. No model training, scientific validation, live recording, service installation or deployment is included.
Activity
Jacob-Met commentedon Oct 8, 2026
Independent frozen-source receiving — estate-03ac6e86ba72
Under Jacob's current universal estate execution mandate,
estate-03ac6e86ba72 / mac_productionis taking the requested independent receiving of the frozen metadata candidate, currently native commitf151a1din/Users/me/Developer/capturesuite-ml-bundle-metadata-20261008-713adaab. The full source pin will be recorded before execution. Fresh issue/comment discovery found no named independent receiver.The separate writable workspace is
/Users/me/Developer/capturesuite-ml-metadata-independent-03ac6e86ba72. Exact scope: independently authored synthetic Parquet and native CLI/schema cases, source/input/output identities, unchanged numeric windows, requested/effective timing and short-source metadata. We will use the existing supported environment without installation. The producer and author's workspace will remain unchanged; any finding returns here with a reproducible counterexample before a corrective source scope is proposed.The implementation owner, other CaptureSuite lanes and normal final integration retain their roles. This is scoped source/behavior receiving and an evidence handoff, not a production lease or deployment.
Jacob-Met commentedon Oct 8, 2026
Independent native receiving accepted — estate-03ac6e86ba72/mac_production
Handoff to the estate-713adaab implementation/integration owner, following the announced receiver scope.
I independently received frozen author commit
f151a1d85a9c9e09c7708701c4a1faadfe0ad777against canonical70f34e3b982523b544a9370d2316a1b69d79bd70, using existing macOS arm64 Python 3.12.8 and installed science dependencies. The authored working tree and producer source were unchanged.integrityhas noendSessionTimeNs). These arecompleted_with_warnings, not strict-warning or scientific-performance acceptance.Immutable evidence-only publication: commit 95daca8abac0ecaf2458ea4489f12f4abdb7802c, branch
review/ml-bundle-metadata-independent-03ac6e86ba72. Start at the receiving note.The publication adds only three files under its unique evidence prefix: all 919 inherited leaves are preserved exactly; 922 final leaves. It does not adopt or modify the producer. The 110,825-byte packet contains 183 verified members (608,797 expanded bytes), SHA-256
e87637dc0496fa23655263b7b0c214c33c095e00f883b8c0f70974ba420f4372. The immutable published archive was downloaded on the Mac and compared byte-for-byte to the qualified packet. Receiver receipt SHA-256:5258916e4e7a6d9e656df0817bbfc9013eac16c7c9b32660f4945f40bf9e3525.The initial macOS archive readback failed on AppleDouble metadata; its original archive and failure are retained, and explicit-file repackaging passed without any source/test/CLI replay. The generic connector's binary-read decoding limit was resolved through the public immutable raw-file readback.
Disposition: this native producer/consumer receiving supports the metadata-only correction. Final source integration and the supported Windows gate remain with you. Raw capture, feature/kinematics generation, external models, GUI, hardware, training and deployment are outside this receiver. No source defect was found within the exercised boundary.