SQL is yoursKeep SQL as application-owned source code. Read it, edit it, review it, and run it in your SQL client.
Generated code is yoursAshiba writes ordinary TypeScript into your repo, including DTOs, mapper boundaries, query contracts, tests, and metadata.
Safety is checkedDrift checks and mapper tests catch stale SQL, DDL, metadata, and generated contracts before they become accepted code.
No ORM runtimeYour app runs explicit SQL through a driver adapter and ordinary TypeScript boundaries. No hidden query DSL or object layer.