Goal
Make generated code and the public package surface ready for release.
Scope
- Reject unsupported Grain interface forms with source locations.
- Add generated version checks and atomic file replacement.
- Add gorgen check mode and one canonical go generate command.
- Move implementation-only packages under internal.
- Remove stale actor and entity language.
Acceptance
- Invalid source reports its line.
- Interrupted generation leaves the prior file unchanged.
- Generated diff checks detect stale output.
- A clean external module imports only public packages.
- make ci passes.
References
design/release-0.1.0.md
design/codegen.md
design/testing.md
Goal
Make generated code and the public package surface ready for release.
Scope
Acceptance
References
design/release-0.1.0.md
design/codegen.md
design/testing.md