Skip to content

Release v0.9.0-alpha.1 #70

Description

@flyingrobots

Thesis

v0.9.0-alpha.1 proves Edict's first target-owned IR boundary: the supported effectful Core shape from v0.8.0-alpha.1 can lower into explicit, reviewable target IR artifacts for echo.dpo@1 and gitwarp.ref_crdt@1, using lowerability-aligned target facts while unsupported target profiles, domains, Core shapes, ABI versions, capabilities, and target obligations fail with stable target-lowering failure kinds before artifact emission.

Scope

  • Prepare the release/v0.9.0-alpha.1-prep branch from current main.
  • Bump edict-syntax version metadata to 0.9.0-alpha.1 while keeping crates.io publication disabled.
  • Move the Target IR changelog entry into the dated v0.9.0-alpha.1 section.
  • Add docs/releases/v0.9.0-alpha.1.md.
  • Update ROADMAP.md, README signposts, and release-process artifacts for the first Target IR alpha.
  • Add structured release policy and xtask coverage for the v0.9.0-alpha.1 scope and non-goals.
  • Audit docs/topics/ coverage and accuracy before opening the release-prep PR.
  • Verify with release-policy tests and cargo xtask verify.

Non-Goals

  • No runtime execution.
  • No Echo verifier.
  • No git-warp commit object creation.
  • No git-warp CRDT reducer verification.
  • No general target plugin dispatch.
  • No canonical target IR bytes or digests.
  • No bundle or admission generation.
  • No v2 adapter composition.
  • No public CLI.
  • No crates.io publication.

Release Evidence To Capture

  • Previous-tag diff stat, name-status, and log from v0.8.0-alpha.1..HEAD.
  • Topic shelf total, audited count, accurate count, coverage percentage, accuracy percentage, and findings.
  • RED/GREEN release-policy test command.
  • Local release and full verification commands.
  • PR URL and merge commit.
  • Main CI run.
  • Auto-release-tag run.
  • GitHub prerelease URL.
  • Tag object and peeled commit.
  • Milestone closure with zero open issues.
  • No-crates publication evidence.

Metadata

Metadata

Assignees

No one assigned

    Labels

    release:lowerabilityLowerability and profile-requirements release workrelease:target-irRelease work for Target IR generationrelease:target-profilesTarget-profile contract and authority source release work

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions