# v2.0.5 — 2026-06-13

## Overview

v2.0.5 is a compatibility patch for Model schema validation. It removes the duplicated schema-dsl base-type allowlist from monSQLize and delegates DSL type decisions to schema-dsl, keeping schema-dsl as the single validation DSL authority.

---

## Runtime Fixes

- Removed the monSQLize-side schema-dsl base-type allowlist from the Model schema adapter.
- Delegated schema compilation and unknown-type handling to schema-dsl diagnostics instead of maintaining a second type table.
- Preserved compatibility for schema-dsl-owned aliases such as `int`, `mixed`, `buffer` and `objectid`.
- Preserved existing literal business DSL strings such as `datetime` and `admin_login!` through schema-dsl fallback semantics.

## Dependencies

- Targets `schema-dsl@2.0.10`, which contains the shared legacy DSL aliases and structured diagnostics used by this patch.
- Keeps the root `cache-hub@2.2.4` dependency unchanged.

## Compatibility

- SemVer: patch release.
- Breaking changes: none.
- Existing v2 Model schema declarations continue to validate through the same public Model API.
- Consumer projects do not need to change source code for the checked schema alias and business-literal paths.

## Validation

- `npm run type-check`
- targeted Model schema validation tests
- targeted pure-function and branch coverage tests
- local schema-dsl@2.0.10 compatibility smoke
