buildfix-types 0.3.1

Shared schema types for buildfix plan/apply/report artifacts
Documentation
# buildfix-types

Shared data contracts for the buildfix workspace.

This crate defines the canonical Rust models and schema IDs for plan/apply/report artifacts and receipt envelopes.

## Modules

- `ops`: operation kinds, targets, and safety classes
- `plan`: plan document and operation rationale/preconditions
- `apply`: apply results, status, and file-level outcomes
- `report`: canonical sensor-compatible report model
- `receipt`: tolerant sensor receipt envelope model
- `wire`: wire-format conversion helpers for schema-stable JSON

## Schema identifiers

- `buildfix.plan.v1`
- `buildfix.apply.v1`
- `buildfix.report.v1`
- `sensor.report.v1`

## Design constraints

- Backward compatibility for serialized artifacts
- Additive evolution preferred over breaking field changes
- Explicit serde defaults for tolerant parsing

This is a support crate for the `buildfix` workspace and may evolve in lockstep with the workspace release train.