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

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