Skip to content

refactor(codegen): generate schema bindings directly - #136

Merged
PsiACE merged 4 commits into
mainfrom
refactor/schema-codegen-only
Aug 30, 2026
Merged

refactor(codegen): generate schema bindings directly#136
PsiACE merged 4 commits into
mainfrom
refactor/schema-codegen-only

Conversation

@PsiACE

@PsiACE PsiACE commented Aug 30, 2026

Copy link
Copy Markdown
Member

Summary

  • Replace custom schema parsing and AST post-processing with direct datamodel-code-generator configuration.
  • Regenerate the current v1.19 bindings while preserving public names, lenient deserialization, extensible unions, and singleton discriminator defaults.
  • Add make gen-check for read-only generation checks.

Related issues

Relates to #47.

Testing

  • make gen-check
  • make check
  • make test (197 passed, 1 skipped)
  • uv run mkdocs build --strict
  • Loaded every module under examples/

Docs & screenshots

No docs or example changes. This branch only replaces code generation and keeps the current schema and public API.

Checklist

  • Conventional Commit title (e.g. feat:, fix:).
  • Tests cover the change or are not required (explain above).
  • Docs/examples updated when behaviour is user-facing.
  • Schema regenerations (make gen-all) are called out if applicable.

@PsiACE
PsiACE marked this pull request as ready for review August 30, 2026 18:51
@PsiACE
PsiACE merged commit c0b5dd5 into main Aug 30, 2026
16 checks passed
@PsiACE
PsiACE deleted the refactor/schema-codegen-only branch August 30, 2026 18:52
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