* feat: infer a script's schema from its code when a deploy sends none
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* fix: merge an inferred schema into the previous one the way the editor does
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* fix: parse non-JSON TS defaults natively and keep the schema on a failed inference
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* fix: type untyped TS params from their literal shape when the default can't be evaluated
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* fix: read literal TS defaults off the AST so the server types them like the editor
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* docs: word the script schema description for both create and update
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* docs: note that dbt scripts derive their schema from the descriptor
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>