Skip to content

ADR 004: Migration Compatibility

Status

Accepted

Context

Truthound needed a structural redesign without forcing every user and integration to migrate immediately.

Decision

Preserve the top-level facade while internally redirecting execution to the new kernel. Keep legacy reporting available through adapters and expose the structured runtime model through report.validation_run.

Consequences

  • existing user code keeps working in the common path
  • advanced integrations gain immediate access to the new model
  • deeper subsystem migrations can proceed incrementally