model: lift the contract types into their own crate #35
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "split-model"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Crate-split PR-1. The model/ tree (wire/contract types + Timestamp) becomes santi-model; santi-core re-exports it, so all crate::/santi_core:: paths and downstream uses are unchanged — a pure move. The enum DB-string codecs move with their enums into the contract crate (they ARE the canonical snake_case wire form; pure enum<->&str) — orphan-legal, zero call-site churn; sets the precedent that a contract type's canonical serialization lives with the type. Leaf verified (santi-model → santi-error only, no store/service edge). WIRE_PATH follows the seat; tracks held (wire 759 / core 0 / internal 852); full workspace tests green; guard green under v0.6.0.
🤖 Generated with Claude Code