Skip to content

Release v0.3.28: the Agent abstraction reaches users #2543

Closed

Description

@argszero

What is needed

Publish v0.3.28: a version-bump pull request, then an annotated tag, then verification that the Release is published and Latest.

Baseline, measured on this checkout

Why this version is worth publishing rather than waiting

Its user-visible body is the Agent abstraction: projects.yml becomes agents.yml, the TUI and the GUI rename their selectors and copy to Agent throughout, and any directory a session is opened in registers itself. The remaining commits are prompts, guards and tests. After this release the word "project" no longer exists in configuration, in data records or in the interface — and until it ships, two vocabularies are live on every host at once.

Acceptance

  1. All 8 version sources agree on 0.3.28: scripts/bump-version.py --check 0.3.28 reads clean and tests/test_version_sync.py is green.
  2. The bump commit carries an annotated tag v0.3.28; the tag is the only trigger of the release build.
  3. The build is green across the platform matrix.
  4. The Release is published as Latest — not a draft, not a prerelease — with 11 assets, including the two .zsync files and macos-arm64.pkg.
  5. The macOS leg is notarized, evidenced by macos-arm64.pkg being among the assets.
  6. The GUI leg rebuilds app.asar for real with npm run dist, and the artifact is newer than the bump commit.
  7. First launch migrates in place with nothing lost: projects.yml → agents.yml, tasks.yml's config.project → config.agent, and rants.jsonl's project field → agent.
  8. If the tag build fails, it is closed out in the same cycle — rerun it, or record a decision not to publish. No orphan tag is left behind.

The bump pull request takes three approvals from different cycles and is not merged by the cycle that opens it.

Activity

  1. argszero commented on Oct 23, 2026

    @argszero
    OwnerAuthor

    Handled by #2544

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions