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.