@suluk/drizzle — the DATA floor of the Suluk cycle: a Drizzle ORM table is the system of record, and this
package projects it into the v4 "Suluk" contract. The chain is
Plus the honest DB metadata read straight off the column descriptors [tableMetadata]. Losses are never
silent: the v4 conversion surfaces zodToV4 warnings (tableToV4Warnings) and component-name collisions
(tableComponentsAudit). CANDIDATE tooling (not official OAS).
@suluk/drizzle— the DATA floor of the Suluk cycle: a Drizzle ORM table is the system of record, and this package projects it into the v4 "Suluk" contract. The chain isDrizzle table → Zod (drizzle-zod: select / insert / update) [tableSchemas] → v4 Schema Objects (@suluk/zod zodToV4) [tableToV4, tableComponents] → Hono RouteContracts (the @suluk/hono interface) [crudRoutes] → v4 document (@suluk/hono emitV4) [closes the floor-to-contract chain]
Plus the honest DB metadata read straight off the column descriptors [tableMetadata]. Losses are never silent: the v4 conversion surfaces zodToV4 warnings (tableToV4Warnings) and component-name collisions (tableComponentsAudit). CANDIDATE tooling (not official OAS).