Skip to content

release: 0.6.7 — a curated example keeps its id, and an agent can say what it based a query on - #235

Merged
vishalkalbi27 merged 1 commit into
mainfrom
release-0.6.7
Aug 18, 2026
Merged

release: 0.6.7 — a curated example keeps its id, and an agent can say what it based a query on#235
vishalkalbi27 merged 1 commit into
mainfrom
release-0.6.7

Conversation

@vishalkalbi27

Copy link
Copy Markdown
Collaborator

Cuts 0.6.7 with the two changes merged since 0.6.6.

ACE-109 — a curated example keeps the same id across deploys. prompt_example.id has been in the primary key since the table existed and was unusable three ways over: minted per deploy when the YAML carried none, never written back, and never selected by the read. So nothing could name an example, count one, or tell whether the one returned yesterday is the one returned today. The id is now derived from question + sql — stable by construction, no coordination, no write access to a customer's artifacts — and example_by_id reads one back.

ACE-110 — an agent can say what it based a query on. An optional basis on execute_sql, recorded on tool_calls beside the two self-reported columns already there and rendered in the activity log under the statement it explains. The property is declared as a bare array deliberately: the MCP SDK validates arguments against inputSchema before the handler runs, so a constraint there refuses the whole call rather than trimming one entry. Kinds are advertised in the description and enforced at the boundary.

Version

Four files, the same set as 0.6.6 (f1a4a01) — marketplace.json carries it twice.

Patch, not minor. 0.6.3 and 0.6.4 both shipped ### Added sections as patches; this follows that. No compare link at the foot — that list stops at [0.3.4].

Verification

pytest tests/4,643 passed, 12 skipped.

One local failure, test_org_resolver_defaults_to_local, is environmental and not from this branch: it fails identically on clean main, and passes with an empty AGAMI_ARTIFACTS_DIR. The resolver was reading an org from the developer's own artifacts directory, which CI does not have.

… what it based a query on

Two additions, and both exist to make something nameable that was not.

ACE-109: `prompt_example.id` has been in the primary key since the table existed
and was unusable — minted per deploy, never written back, and never selected by the
read. So no example could be named, counted, or compared with itself across two
deploys. The id is now derived from the example's own content, which is stable by
construction and needs no coordination, and `example_by_id` reads one back.

ACE-110: `execute_sql` takes an optional `basis` — what the agent based the query
on, recorded beside the two self-reported columns the activity log already carries.
The property is a bare array on purpose: the MCP SDK validates arguments before the
handler runs, so a constraint in the schema refuses the whole call rather than
trimming an entry, and the bound belongs at the boundary instead.

Patch, following 0.6.3 and 0.6.4 — an `### Added` section is not a minor bump in
this changelog's history.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the 0.6.7 release by bumping declared package/plugin versions and documenting the two included feature changes (stable curated example IDs; optional basis recorded for execute_sql).

Changes:

  • Bump version strings from 0.6.6 to 0.6.7 in the plugin manifests and Python package metadata.
  • Add a 0.6.7 entry to CHANGELOG.md describing ACE-109 and ACE-110.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
plugins/agami/.claude-plugin/plugin.json Updates plugin version to 0.6.7.
packages/agami-core/pyproject.toml Updates Python package version to 0.6.7.
CHANGELOG.md Adds release notes for 0.6.7 dated 2026-08-18.
.claude-plugin/marketplace.json Updates marketplace metadata/plugin version fields to 0.6.7.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@vishalkalbi27
vishalkalbi27 merged commit dbba5ea into main Aug 18, 2026
9 checks passed
@vishalkalbi27
vishalkalbi27 deleted the release-0.6.7 branch August 18, 2026 11:53
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 18, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants