This release adds comprehensive conformance testing for all training stages
and documents the describe/1 schema contract introduced in crucible_framework
0.5.0.
New Features:
- Conformance test suite validating all training stages implement the
canonical describe/1 schema format with proper name, description,
required/optional field lists, and type specifications
- README documentation for training stages including usage table,
describe/1 introspection examples, and Crucible pipeline integration
- Stage-specific schema tests verifying SupervisedTrain, DPOTrain,
RLTrain, and Distillation return expected field configurations
Test Coverage:
- Generic conformance tests verify describe/1 and run/2 exports
- Schema structure validation for name, description, required, optional
- Type specification validation supporting primitives, enums, lists,
maps, tuples, unions, structs, and function arities
- No overlap assertion between required and optional fields
- Full type coverage for all declared fields
Dependencies:
- crucible_framework ~> 0.5.0 (required for describe/1 contract)
- ecto_sql updated to 3.13.4