Skip to content

Give a run one handle, its own identity, and pluggable hooks - #710

Merged
jakedipity merged 3 commits into
nightlyfrom
jakedipity/agent-run-handle
Sep 29, 2026
Merged

jakedipity merged 3 commits into
nightlyfrom
jakedipity/agent-run-handle

feat(agents): make hooks an extension point

473360d
Select commit
Loading
Failed to load commit list.
Mezmo Org GitHub App for Jenkins / Commitlint succeeded Sep 28, 2026 in 5s

Commitlint

🟢 All commits follow the conventional commit style. Great work!

Details

🟢 commit (${\color{blue}473360d}$) feat(agents): make hooks an extension point

🟢 commit (${\color{blue}c8c596f}$) feat(agents): carry run identity in task-local scope

🟢 commit (${\color{blue}da69c8c}$) feat(agents): give StreamingAgent one entry point returning a run handle

🟢 commit (${\color{blue}6bc6065}$) refactor(events): define the conversation agent id once

🟢 commit (${\color{blue}cd986ea}$) fix(config): end a literal run at a character class

🟢 commit (${\color{blue}acb6251}$) fix(config): measure a class as one character and report the full run

🟢 commit (${\color{blue}50eadd4}$) fix(config): enforce the mcp_filter literal cap and name it in the error

🟢 commit (${\color{blue}4956199}$) test(events): state the worker-id parse case as current behavior

🟢 commit (${\color{blue}c323c5c}$) fix(events): carry the worker id into the tool-completion frame

🟢 commit (${\color{blue}84d2d98}$) fix(orchestration): attribute tool completions to the worker

🟢 commit (${\color{blue}3a49ac4}$) test(ci): cover the dvp jwt refresh and hogql retry, clean up on failure

🟢 commit (${\color{blue}da6f957}$) fix(ci): refresh the docker jwt per dvp report and harden hogql reads

🟢 commit (${\color{blue}bf5ced8}$) fix(mcp): warn if multiple servers use same tool name

🟢 commit (${\color{blue}9033711}$) feat(mcp): add namespace tracking for mcp tools

🟢 commit (${\color{blue}4424967}$) feat(events): approvals emit the agent event schema

🟢 commit (${\color{blue}30c5f84}$) feat(events): orchestration emits the agent event schema

🟢 commit (${\color{blue}f227357}$) refactor(events): define orchestration SSE frames once

🟢 commit (${\color{blue}f3bdbd6}$) feat(events): single-agent producers emit the agent event schema

🟢 commit (${\color{blue}6ea85b4}$) feat(events): add agent event schema and broker adapter

🟢 commit (${\color{blue}3883d36}$) fix(cli): flush telemetry on sigterm in standalone mode

🟢 commit (${\color{blue}c74a5f0}$) fix(orchestration): fail safe on dropped cancel watcher

🟢 commit (${\color{blue}1222763}$) fix(web-server): abort stragglers before otel shutdown

🟢 commit (${\color{blue}0088768}$) fix(mcp): bound connect/initialize/discovery with a timeout

🟢 commit (${\color{blue}f7c9900}$) feat(mcp): identify aura to mcp servers with a configurable user agent

🟢 commit (${\color{blue}fea725e}$) fix(ci): keep channel branches from releasing off a stale baseline

  • ⚠️ commit footer must not be empty [ ${\color{red}footer-empty}$ ]
  • ⚠️ commit references must not be empty [ ${\color{red}references-empty}$ ]
    • ℹ️ Add issue references or PR numbers in the footer
            ex. Fixes: #1234
            ex. Ref: LOG-4321

🟢 commit (${\color{blue}926a409}$) Merge pull request #692 from mezmo/main


A Conventional Commit

feat(api)!: add oauth2 support
──┬─ ─┬─ ┬  ─┬────────────────
  │   │  │   └─ SUBJECT: Clear description
  │   │  └───── BREAKING CHANGE: The "!" bang (optional)
  │   └──────── SCOPE: The module/area (optional)
  └──────────── TYPE: feat, fix, chore, etc.

[BODY]
Detailed explaination of the the changes and why they are being made.
The body must contain a description at minimum 20 characters and lines
are expected to wrap at 72 characters.

BREAKING CHANGE: breaking changes should be highlighted here.
BREAKING CHANGE: Multiple breaking changes can be placed on separate lines.

[FOOTER]
Co-authored-by: @peer
See: http://some.example.com
Closes: #1224
───┬──  ┬ ─┬─
   │    │  └────── ISSUE NUMBER: The numerical value of a related issue
   │    └───────── ISSUE PREFIX: The identifiable issue prefix (e.g., #, GH-, LOG-)
   └────────────── ISSUE ACTION: The key (e.g., Closes, Fixes, See)

Get help: https://github.com/mezmo/commitlint-config

Conventional Commit Specification: https://www.conventionalcommits.org/en/v1.0.0/#summary