Skip to content

Bind native qualification to initial and published model tensors - #23

Closed
0z5a wants to merge 1 commit into
test/native-source-membershipfrom
test/native-qualification-chain
Closed

0z5a wants to merge 1 commit into
test/native-source-membershipfrom
test/native-qualification-chain

Conversation

@0z5a

@0z5a 0z5a commented Oct 5, 2026

Copy link
Copy Markdown
Owner

Independent source, checkpoint and output audits could pass without proving that generated samples used the retained checkpoint tensors. This change binds the seven initial model/tokenizer files to each phase and worker, recomputes native publication digests, and compares all physical publication tensors against the initial state or matching checkpoint. The combined audit requires a useful Adam update and RL signal in the same update.

Stacked on #22 (test/native-source-membership); the diff contains only this qualification increment. Model/training/serving behavior is unchanged. Execution now requires --model-manifest.

Validation: 109 distinct CPU tests pass, including 20 new cases, model/preflight corruption controls and three actual tiny native Ouro/RLTT updates. All 16 physical tensors match across four publications; maximum actor/native score error is 4.77e-7. Full-chain worker records are synthetic, while the tiny test uses actual native generation and CPU AdamW. Neither establishes official Ray/CUDA qualification or reward convergence.

The comparison table, raw logs/XML, retained fixture failures, extracted measurements and file hashes are in docs/native_qualification_chain.md and benchmarks/results/native-qualification-chain/. GPU throughput, memory savings and reward convergence remain unmeasured.

Signed-off-by: 0z5a <dezhen.lu@student.uni-tuebingen.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant