Skip to content

Make ack_generator AckType-only#104

Merged
leoafarias merged 1 commit intomainfrom
leoafarias/acktype-only
Apr 15, 2026
Merged

Make ack_generator AckType-only#104
leoafarias merged 1 commit intomainfrom
leoafarias/acktype-only

Conversation

@leoafarias
Copy link
Copy Markdown
Collaborator

Removes the class-based annotation surface from ack_annotations and ack_generator, leaving only top-level @AckType() schema variables/getters and deleting the old class-analysis builders, tests, and examples.

Tightens generator validation so @AckType() on classes or non-top-level getters fails loudly, and simplifies discriminated/type generation around the remaining AckType-only path.

Rewrites docs, READMEs, llms.txt, and the example package around the retained AckType flows while dropping the old class-based guides and migration doc.

Adds coverage for the retained eight AckType examples plus runtime smoke tests and generator regressions, and bumps ack_annotations / ack_generator to 1.0.0-beta.12-wip.

Validated with the targeted analyze, test, build_runner, and dart doc runs used during the audit and follow-up fixes.

@docs-page
Copy link
Copy Markdown

docs-page Bot commented Apr 15, 2026

To view this pull requests documentation preview, visit the following URL:

docs.page/btwld/ack~104

Documentation is deployed and generated using docs.page.

@leoafarias leoafarias merged commit 13667fd into main Apr 15, 2026
3 checks passed
@leoafarias leoafarias deleted the leoafarias/acktype-only branch April 15, 2026 16:15
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