Skip to content

Add AI-generated site skeleton#1

Merged
ryanrasti merged 3 commits into
mainfrom
ryan_improvements
Jul 1, 2025
Merged

Add AI-generated site skeleton#1
ryanrasti merged 3 commits into
mainfrom
ryan_improvements

Conversation

@ryanrasti

Copy link
Copy Markdown
Owner

No description provided.

@ryanrasti ryanrasti merged commit 7c9d50d into main Jul 1, 2025
1 check passed
ryanrasti added a commit that referenced this pull request Apr 21, 2026
Resolved: IS NULL/IS NOT NULL (#1), pg executor (#2), alias collision (#3).
New: Record DTS mismatch (#6), stock TS stack overflow (#7).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ryanrasti added a commit that referenced this pull request Jul 8, 2026
…rows

Resolves flags.md #1 (SQLite inserts emitted NULL for missing values,
breaking NOT NULL DEFAULT columns). Instead of a per-dialect
missing-value placeholder:

- Columns no row provides are pruned from the INSERT column list, so
  the DB applies its own semantics natively — identity/rowid
  autoincrement, declared DEFAULT expressions, or NULL. This is what
  a hand-written INSERT would do, and needs no per-column metadata
  (column() keeps no runtime opts).
- Heterogeneous rows (column set in some rows but not others): PG
  keeps the per-gap DEFAULT keyword; SQLite has no per-row spelling
  for "use the default", so raise with a clear message rather than
  silently inserting NULL.
- Zero provided columns: `DEFAULT VALUES` for a single row; raise for
  multi-row (unspellable in both dialects).

The sqlite example's seed data mixed rows with and without `breed` —
now explicit `breed: null`, which is what the old behavior actually
did.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant