Butkhuzi Code Boundary Hardening
Sprint 76 performed the first real Butkhuzi code-boundary hardening pass.
The goal was not extraction yet.
The goal was to reduce dependence on mixed svc-tenders surfaces where ownership was already clear.
What validation moved
Moved out of the mixed service-wide validator:
butkhuziComponentSchemabutkhuziReferenceMetaSchemaupsertButkhuziNormSchemarebuildButkhuziChunksSchema
New Butkhuzi-owned validation module:
Updated route dependency:
- services/svc-tenders/src/routes/registerButkhuziRoutes.ts now imports Butkhuzi validation from the local domain module rather than