Skip to content

feat(release): v7.9.0 — Decision History API + policy_version recorded on every decision#389

Merged
saurabhjain1592 merged 1 commit into
mainfrom
sync/enterprise-20260509-143637-25603677363
May 9, 2026
Merged

feat(release): v7.9.0 — Decision History API + policy_version recorded on every decision#389
saurabhjain1592 merged 1 commit into
mainfrom
sync/enterprise-20260509-143637-25603677363

Conversation

@saurabhjain1592

Copy link
Copy Markdown
Member

Sync from Enterprise: v7.9.0

Decision History release. Adds a list endpoint over governed decisions, an MCP tool surface for AI agents to query their own decision trail, and records the static-policy version on every audit row so explain-after-the-fact stays accurate even after policies are edited.

Customer-facing surfaces

  • GET /api/v1/decisions — list governed decisions with tier-aware retention windows (Free 24h/5 results, Pro 30d/100 results) and cursor pagination. Powers a "what did the agent decide and why?" view in dashboards and AI agents alike.
  • list_recent_decisions MCP tool — fanned out across all 4 plugins (claude / cursor / codex / openclaw) so the AI agent can read its own decision trail directly. Tier-gated against the same Free/Pro envelope as the endpoint.
  • policy_version_at_decision recorded inline on every audit row whose decision was driven by a static-policy match. Explain surfaces the policy text that actually fired, not whatever the policy looks like now.

Other

  • Telemetry updates — agent + orchestrator startup pings now classify CI/dev/unlicensed pings as internal and segregate them from real-customer signal in the operator digest. AXONFLOW_TELEMETRY=off remains the sole opt-out across all binaries and SDKs.

Stable SDKs

Existing SDK callers at v7.x continue to work with zero code change. Examples in this sync reference SDK v8.0.0 — upstream SDK tags are pre-release; the example go get / npm install / pip install against the new tags will 404 until each SDK repo's release-train PR lands.

Review checklist

  • CI green
  • CHANGELOG.md v7.9.0 entry renders correctly
  • No enterprise-only artifacts (the entire runtime-e2e/ tree is excluded by default; ee/ excluded; internal scripts/configs/infra excluded)

Auto-generated wrapping by sync-community-repo workflow (ADR-016). See enterprise repo CHANGELOG.md for the full per-edition breakdown.

…d on every decision

Sync from Enterprise: v7.9.0 (release date 2026-05-09)

Decision History release. Adds a list endpoint over governed
decisions, an MCP tool surface for AI agents to query their own
decision trail, and records the static-policy version on every
audit row so explain-after-the-fact stays accurate even after
policies are edited.

Customer-facing surfaces:
- GET /api/v1/decisions — list governed decisions with tier-aware
  retention windows (Free 24h/5 results, Pro 30d/100 results) and
  cursor pagination
- list_recent_decisions MCP tool — fanned out across all 4 plugins
  (claude/cursor/codex/openclaw) so the AI agent can read its own
  decision trail
- policy_version_at_decision recorded inline on every audit row
  whose decision was driven by a static policy match — explain
  surfaces the policy text that actually fired, not whatever the
  policy looks like now

Other:
- Telemetry updates: startup pings classify CI/dev/unlicensed
  pings as internal and segregate them from real-customer signal
  in the operator digest. AXONFLOW_TELEMETRY=off remains the sole
  opt-out across all binaries and SDKs.

Examples reference SDK v8.0.0 (pre-release tags in SDK repos —
upstream tags forthcoming). Stable SDK callers at v7.x continue to
work with no code change.

Source: 50cc75167, defbf231d, b295b3c37, 5163dac7a, 39ba8d1e0, bad2828f5, a919c0733, 87afb2765, 6b20599bb, dcda7c5fe, 50ca157db, 371ac3d2c, 20090248f, 681c42386, 908040cb6, 3c66f94a2, 33329b4dc, 109045c1a, 8e6d1cad1, c63e969bc, 25e9a4da6, 92e17a8ea, d2b6dabb6, f00ec5c88, 8022fe26f, 7af71f4c6, 8b0658017, ecf3fa8f9, d762e3c7b, dbea06b9e, ... (+32 more)
Signed-off-by: AxonFlow Team <bot@getaxonflow.com>
@saurabhjain1592 saurabhjain1592 added the community-sync Sync from enterprise repository label May 9, 2026
@saurabhjain1592 saurabhjain1592 enabled auto-merge May 9, 2026 14:37
@saurabhjain1592 saurabhjain1592 added this pull request to the merge queue May 9, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks May 9, 2026
@saurabhjain1592 saurabhjain1592 added this pull request to the merge queue May 9, 2026
Merged via the queue into main with commit fd44342 May 9, 2026
32 of 33 checks passed
@saurabhjain1592 saurabhjain1592 deleted the sync/enterprise-20260509-143637-25603677363 branch May 9, 2026 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-sync Sync from enterprise repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants