Skip to content

Releases: stacklok/mecatl

v0.0.35

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:28
2a80624

Install

brew install stacklok/tap/mecatl

Installs both mecated (the server) and mecatui (the terminal UI).

Changelog

Features

Fixes

Other changes

Verify

cosign verify-blob \
  --certificate-identity 'https://github.com/stacklok/mecatl/.github/workflows/release.yml@refs/tags/v0.0.35' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  --bundle checksums.txt.sigstore.json checksums.txt
sha256sum --check --ignore-missing checksums.txt
gh attestation verify mecatl_0.0.35_darwin_arm64.tar.gz --repo stacklok/mecatl

v0.0.34

Choose a tag to compare

@github-actions github-actions released this 11 Sep 10:59

Install

brew install stacklok/tap/mecatl

Installs both mecated (the server) and mecatui (the terminal UI).

Changelog

Features

Fixes

Other changes

Verify

cosign verify-blob \
  --certificate-identity 'https://github.com/stacklok/mecatl/.github/workflows/release.yml@refs/tags/v0.0.34' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  --bundle checksums.txt.sigstore.json checksums.txt
sha256sum --check --ignore-missing checksums.txt
gh attestation verify mecatl_0.0.34_darwin_arm64.tar.gz --repo stacklok/mecatl

v0.0.33

Choose a tag to compare

@github-actions github-actions released this 10 Sep 19:45
d456089

Install

brew install stacklok/tap/mecatl

Installs both mecated (the server) and mecatui (the terminal UI).

Changelog

Features

Fixes

Verify

cosign verify-blob \
  --certificate-identity 'https://github.com/stacklok/mecatl/.github/workflows/release.yml@refs/tags/v0.0.33' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  --bundle checksums.txt.sigstore.json checksums.txt
sha256sum --check --ignore-missing checksums.txt
gh attestation verify mecatl_0.0.33_darwin_arm64.tar.gz --repo stacklok/mecatl

v0.0.32

Choose a tag to compare

@github-actions github-actions released this 10 Sep 16:30

Install

brew install stacklok/tap/mecatl

Installs both mecated (the server) and mecatui (the terminal UI).

Changelog

Fixes

Other changes

Verify

cosign verify-blob \
  --certificate-identity 'https://github.com/stacklok/mecatl/.github/workflows/release.yml@refs/tags/v0.0.32' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  --bundle checksums.txt.sigstore.json checksums.txt
sha256sum --check --ignore-missing checksums.txt
gh attestation verify mecatl_0.0.32_darwin_arm64.tar.gz --repo stacklok/mecatl

v0.0.31

Choose a tag to compare

@github-actions github-actions released this 10 Sep 14:56
2120f2f

Install

brew install stacklok/tap/mecatl

Installs both mecated (the server) and mecatui (the terminal UI).

Changelog

Features

  • 6eae391: feat(slack-bot): pluggable AccessResolver, default to an email allowlist (#1294) (@kantord)

Fixes

Verify

cosign verify-blob \
  --certificate-identity 'https://github.com/stacklok/mecatl/.github/workflows/release.yml@refs/tags/v0.0.31' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  --bundle checksums.txt.sigstore.json checksums.txt
sha256sum --check --ignore-missing checksums.txt
gh attestation verify mecatl_0.0.31_darwin_arm64.tar.gz --repo stacklok/mecatl

v0.0.3 (alpha)

v0.0.3 (alpha) Pre-release
Pre-release

Choose a tag to compare

@JAORMX JAORMX released this 16 Jun 11:50

Fixes a ship-blocker in v0.0.2 (#70): the `mecatequi-extract-prompt` composite action failed to load because its `description:` contained a literal empty `${{ }}` expression, which GitHub's template engine rejects ("An expression was expected") — so every v0.0.2 reusable-workflow run aborted in the `implement` job before the agent started.

Consumers on v0.0.2 must bump to `@v0.0.3`.

  • Reworded the description to drop the empty expression (no behaviour change).
  • Added a regression lint (`task lint:action-templates`, wired into CI) that rejects a live empty `${{ }}` in any parsed workflow/action field — actionlint doesn't load composite actions, so it never caught this.
  • Hardened `publish.sh`: a failed `gh issue comment` (e.g. an App token lacking `issues: write`) now emits a loud `::error::` annotation instead of silently aborting the publish job before its terminal `exit 0` (root-caused from the first real consumer run).

Full diff: v0.0.2...v0.0.3

v0.0.2 (alpha)

v0.0.2 (alpha) Pre-release
Pre-release

Choose a tag to compare

@JAORMX JAORMX released this 16 Jun 11:18

Alpha release. Headline: mecatequi is now adoptable as a reusable `workflow_call` workflow (#69) — a consumer wires a ~15-line caller instead of vendoring the split-privilege job graph and the glue scripts.

```yaml
jobs:
mecatequi:
uses: stacklok/mecatl/.github/workflows/mecatequi-reusable.yml@v0.0.2
secrets:
openrouter-key: ${{ secrets.OPENROUTER_CI_TOKEN }}
publish-app-id: ${{ secrets.RELEASE_APP_ID }}
publish-app-private-key: ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
with:
label: ready-for-agent
model: anthropic/claude-sonnet-4.6
default-provider: openrouter
```

  • Sibling glue actions (`mecatequi-extract-prompt`, `mecatequi-publish`) referenced by full path + auto-fetched; no consumer checkout, no vendored scripts.
  • Token-boundary invariant preserved across jobs; publish token supports a GitHub App JIT token or a pre-minted token.
  • Security: the publish protected-paths gate now uses `git apply --numstat -z` (closes a path-quoting bypass).
  • `mecatequi-example.yml` remains the escape hatch for a customised job graph.

See `docs/usage.md` ("Adopting via the reusable workflow") and `docs/design/MECATEQUI.md` §5.1. Full diff: v0.0.1...v0.0.2

v0.0.1 (alpha)

v0.0.1 (alpha) Pre-release
Pre-release

Choose a tag to compare

@JAORMX JAORMX released this 16 Jun 09:26

First alpha release of mecatl — a headless agentic coding harness (Go).

Highlights

  • mecatequi — a single-shot, headless, forge-agnostic runner + a GitHub Action that implements issues via a split-privilege flow. Adopt it in another repo with uses: stacklok/mecatl/.github/actions/mecatequi@v0.0.1 (the consuming repo's org must allow Actions to use this repo's actions; no token/GOPRIVATE needed). See docs/design/MECATEQUI.md + docs/usage.md.
  • mecated (gRPC + HTTP server), mecademo (offline demo), mecatui (TUI client).

Alpha — APIs, flags, and the action contract may still change. This release publishes a cosign-signed mecated image to ghcr.io/stacklok/mecatl.