Skip to content

Add named payload API, group builder, and group! macro#61

Merged
Dig-Doug merged 1 commit into
mainfrom
groups-5-named-payloads-and-groups
Feb 21, 2026
Merged

Add named payload API, group builder, and group! macro#61
Dig-Doug merged 1 commit into
mainfrom
groups-5-named-payloads-and-groups

Conversation

@Dig-Doug

Copy link
Copy Markdown
Owner

Summary

  • ObservationPayloadHandle for adding payloads to existing observations
  • named_payload(), named_debug(), named_raw_payload() on ObservationBuilder
  • GroupBuilder, GroupHandle, SendGroup for observation hierarchies
  • group! macro for creating groups with source info
  • ExecutionHandle::placeholder() for error paths

Stack: PR 5/6 — named payload API + groups (builds on #60)

cargo check on full workspace passes after this PR.

Test plan

  • cargo check full workspace compiles

🤖 Generated with Claude Code

@Dig-Doug
Dig-Doug force-pushed the groups-5-named-payloads-and-groups branch from b45891e to cf25f77 Compare February 21, 2026 15:28
@Dig-Doug
Dig-Doug force-pushed the groups-4-transport branch 2 times, most recently from e8b4404 to 6de0f6b Compare February 21, 2026 22:51
Base automatically changed from groups-4-transport to main February 21, 2026 22:51
Client API additions for multi-part observations and groups:
- ObservationPayloadHandle for adding payloads to existing observations
- named_payload(), named_debug(), named_raw_payload() on ObservationBuilder
- GroupBuilder, GroupHandle, SendGroup for observation hierarchies
- group! macro for creating groups with source info
- ExecutionHandle::placeholder() for error paths
@Dig-Doug
Dig-Doug force-pushed the groups-5-named-payloads-and-groups branch from cf25f77 to be250e8 Compare February 21, 2026 22:51
@Dig-Doug
Dig-Doug merged commit f4bdd9f into main Feb 21, 2026
@Dig-Doug
Dig-Doug deleted the groups-5-named-payloads-and-groups branch February 21, 2026 22:51
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