Skip to content

Commit ec52dd0

Browse files
committed
docs(changelog): record missed field and ping doc fix under Unreleased
1 parent 96fc644 commit ec52dd0

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,25 @@ The version is derived from git tags by `hatch-vcs`: a `vX.Y.Z` tag (created via
88
a GitHub Release) becomes version `X.Y.Z`. Record changes under `[Unreleased]`
99
and rename that heading to the version when you cut the release.
1010

11+
## [Unreleased]
12+
13+
### Added
14+
15+
- **`missed` on the send result.** `POST /send` (and the `say` tool over it) now
16+
returns a `missed` list alongside `delivered_to`. A direct message addressed to
17+
a peer that is neither live nor reaped, so it was dropped rather than delivered,
18+
puts that peer's name in `missed` and logs a warning, turning a silent loss into
19+
an explicit signal. Broadcast and channel sends never populate it: there an
20+
empty `delivered_to` already means nobody heard the message.
21+
22+
### Fixed
23+
24+
- **Stale `ping()` protocol guidance.** The protocol text claimed only direct
25+
messages queue for a reaped peer; the hub has queued direct, broadcast and
26+
channel traffic for reaped peers alike since v1.0.0. The wording now matches the
27+
behaviour, and clarifies that "absent" means past the grace window (anything
28+
sent then is dropped). Bumps `PROTOCOL_VERSION` to 17.
29+
1130
## [2.0.0](https://github.com/obeone/caucus-mcp/compare/v1.5.0...v2.0.0) (2026-07-17)
1231

1332
### Changed

0 commit comments

Comments
 (0)