Skip to content

0.1.0 batch 7: harden generation and package boundaries #108

Description

@suraciii

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions