Skip to content

Relationship to DTCS

ODCS and DTCS should mirror implementation architecture but remain conceptually separate.

odcs
  data contracts
  what data is

dtcs
  transformation contracts
  how data changes

dpcs
  pipeline contracts
  how transformations compose

Shared design ideas:

  • Rust core
  • Canonical Object Model
  • phase-based validation
  • diagnostics
  • CLI
  • optional Python bindings

Avoid coupling the crates too early. Shared utilities can be extracted later if duplication becomes painful.