Skip to content

Record the six shipped changes the changelog was missing - #368

Merged
davidmckayv merged 1 commit into
mainfrom
changelog-0-0-7
Sep 4, 2026
Merged

Record the six shipped changes the changelog was missing#368
davidmckayv merged 1 commit into
mainfrom
changelog-0-0-7

Conversation

@davidmckayv

Copy link
Copy Markdown
Contributor

Twelve commits have landed since v0.0.6 and six had no changelog entry, so a release cut now would describe half of what is in it.

Reconciled against the commits and the tree, not against the pull request bodies. Every claim below was checked in code.

Commit Was recorded
#316 write a skill in the conversation no, added
#335 standing instructions yes
#331 make a coworker in the conversation no, added
#318 a conversation has a name of its own no, added
#356 the trail says who a coworker was opened to yes
#355 duplicating a Bot in the box keeps its instructions yes
#352 handoff grant stays revocable yes
#351 Did not happen for a failed call yes
#358 blank agentId names the field no, added
#361 audit payloads redacted by the store no, added
#354 stray space in NODE_ENV yes
#360 a null MCP result part no longer throws no, added

What the six say

Three a person will see. skill-creator and bot-creator ship in the example package (examples/fintech/skills.yaml:89 and :187), both granted to general-assistant, and the grant is the whole gate: the app offers the four authoring tools only to a Bot holding the slug. Conversation naming changes what the roster's second line says, and sends the opening exchange, MAX_EXCERPT_CODE_POINTS = 600 in server/src/channels/summary.ts, to the model the Bots already use. That is not new egress but it is sent as housekeeping rather than because somebody asked, so the entry says so.

Three fixes. A blank agentId answered 404 Agent not found when the field was the problem, and now names the field with a 400 (server/src/channels/routes.ts:932). Audit redaction ran only in recordAuditEvent, so the exported store's insert would have written secrets in cleartext for any future direct caller; redactAuditPayload now runs there too, idempotently, so the existing path is unchanged (server/src/audit.ts:490). And a null part in an MCP tool result threw, failing the turn that had just called the tool, where it is now [unknown] like every other unrecognised part (server/src/plugins/mcp.ts:52).

The audit one changes no current behaviour, since every caller goes through the wrapper. It is in the notes because somebody deciding whether to upgrade cares about where the floor is, and the entry says plainly that it is a floor rather than a fix.

Next

This is the gate on cutting v0.0.7. Merge this, then the release PR.

Twelve commits have landed since v0.0.6 and six of them had no entry, so the
release notes would have described half of what is in the release. Reconciled
against the commits rather than against the pull request bodies: every claim
below was checked in the tree.

Three are things a person will see. Writing a skill in the conversation
(`skill-creator` in the example package, `examples/fintech/skills.yaml:89`),
making a coworker in the conversation and having it start able to reach nothing
(`bot-creator`, `:187`, both granted to `general-assistant`), and a conversation
having a name of its own, which also changes what the roster's second line says
and sends the opening exchange to the model the Bots already use as
housekeeping (`MAX_EXCERPT_CODE_POINTS = 600` in `server/src/channels/summary.ts`).

Three are fixes. A blank `agentId` on a channel activity answered
`404 Agent not found` where the field was the problem, and now names the field
with a 400. Audit payload redaction ran only in the wrapper, so the exported
store's `insert` would have written secrets in cleartext for any future direct
caller, and now redacts too. And a `null` part in an MCP tool result threw and
failed the turn that had just called the tool, where it is now named
`[unknown]` like every other unrecognised part.
@davidmckayv
davidmckayv merged commit c0bfe46 into main Sep 4, 2026
13 checks passed
@davidmckayv
davidmckayv deleted the changelog-0-0-7 branch September 4, 2026 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant