Skip to content

Add async management API extensions - #5

Merged
mamonth merged 2 commits into
mainfrom
feature/async-management-api-extensions
Sep 5, 2026
Merged

Add async management API extensions#5
mamonth merged 2 commits into
mainfrom
feature/async-management-api-extensions

Conversation

@mamonth

@mamonth mamonth commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Unify event-driven example selection on x-mock-match with an event context and a per-connection recipient partition, add the timing extensions (x-mock-interval/x-mock-delay), a general /_mock/stream management WebSocket, a type-discriminated /_mock/events endpoint, unified POST/DELETE /_mock/examples with strict oneOf validation, and actually fire the connect/receive built-ins. Retire the schedule endpoint (410) and keep the legacy /ws/* and /events/fire aliases.

Includes review-driven hardening: typed runtime trigger kinds, a shared delivery render path, consolidated test helpers, and strengthened deletion/validation/disconnect assertions.

Unify event-driven example selection on x-mock-match with an event context
and a per-connection recipient partition, add the timing extensions
(x-mock-interval/x-mock-delay), a general /_mock/stream management
WebSocket, a type-discriminated /_mock/events endpoint, unified
POST/DELETE /_mock/examples with strict oneOf validation, and actually
fire the connect/receive built-ins. Retire the schedule endpoint (410)
and keep the legacy /ws/* and /events/fire aliases.

Includes review-driven hardening: typed runtime trigger kinds, a shared
delivery render path, consolidated test helpers, and strengthened
deletion/validation/disconnect assertions.
Replace range-style scenario citations (RS.MAPI.24-26, RS.MAPI.30-31)
with the individual codes, and correct headers that cited the wrong
requirement scenario (EXT.33/34/35/36/37, MAPI.34, ATM.18). The
coverage gate previously failed at 98.3% with two unmapped-range
warnings that also leaked into the --coverage-only output and broke the
CI bc comparison; warnings now go to stderr so the computed value is a
clean decimal.
@mamonth
mamonth merged commit 4b38cd5 into main Sep 5, 2026
6 checks passed
@mamonth
mamonth deleted the feature/async-management-api-extensions branch September 5, 2026 09:47
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