This was generated by AI during triage.
Parent
What to build
Add focused correctness canaries for LoRA training artifacts, resume metadata, merge/export drift, callback/API drift, and teacher-forced round-trip behavior.
This slice should prove that saved artifacts remain loadable and semantically aligned with the base tokenizer and training API, without duplicating generic M-Courtyard provenance/export smoke work.
Acceptance criteria
Governing docs
Expected receipt fields
source_eos_token
saved_eos_token
tokenizer_config_path
base_config_present
processor_resume_mode
aux_modules_restored
merge_export_canary_result
callback_api_drift_result
completion_loss
round_trip_passed
grad_norm
Focused tests
- Tokenizer/processor EOS fixtures.
- Processor-backed resume fixture.
- CPU merge/export static canaries.
- Callback arity drift test.
- Teacher-forced round-trip smoke test.
Blocked by
None - can start immediately. Coordinate with #1503/#1508 when artifact provenance or export smoke surfaces overlap.
Parent
What to build
Add focused correctness canaries for LoRA training artifacts, resume metadata, merge/export drift, callback/API drift, and teacher-forced round-trip behavior.
This slice should prove that saved artifacts remain loadable and semantically aligned with the base tokenizer and training API, without duplicating generic M-Courtyard provenance/export smoke work.
Acceptance criteria
Governing docs
docs/runbooks/phase-8-lora-adapter-workflow.mdExpected receipt fields
source_eos_tokensaved_eos_tokentokenizer_config_pathbase_config_presentprocessor_resume_modeaux_modules_restoredmerge_export_canary_resultcallback_api_drift_resultcompletion_lossround_trip_passedgrad_normFocused tests
Blocked by
None - can start immediately. Coordinate with #1503/#1508 when artifact provenance or export smoke surfaces overlap.