Skip to content

Phase 4D-R2b: propagate association context through MMS write dispatch - #18

Closed
masarray wants to merge 5 commits into
agent/phase-4d-r2-brcb-ownershipfrom
agent/phase-4d-r2b-brcb-mms-context
Closed

masarray wants to merge 5 commits into
agent/phase-4d-r2-brcb-ownershipfrom
agent/phase-4d-r2b-brcb-mms-context

Conversation

@masarray

@masarray masarray commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Scope

Stacked on Phase 4D-R2a. Add a backward-compatible per-request access context to the static MMS object/dispatcher API so association-aware BRCB writes can be implemented without changing legacy object callbacks.

Implemented

  • opaque MmsStaticRequestAccessContext carrying association_id + stable binary Owner identity
  • optional MmsStaticContextualWriteCallback appended to MmsStaticObjectEntry
  • legacy aggregate initializers remain source-compatible
  • contextual write callback takes precedence when present; legacy writes continue unchanged
  • dispatcher dispatch() overloads accept an optional access context with a default empty context
  • connection policy now has caller-owned fixed-capacity association/Owner identity storage and exposes it as an access context
  • no IP/socket/TLS dependency in the portable identity model

Still to complete in R2

  • pass the connection policy access context into the established connection dispatch call
  • add connection lifecycle/association-loss hook for ResvTms semantics
  • expose BRCB operational attributes (Resv, ResvTms, Owner, RptEna, EntryID, PurgeBuf)
  • encoded multi-client MMS hard-profile evidence

Physical ESP32-P4 flash acceptance remains READY_NOT_MEASURED.

masarray commented Sep 5, 2026

Copy link
Copy Markdown
Owner Author

Closing as superseded by #51, which consolidated the cumulative BRCB R1–R3 implementation onto current main. The contextual-write tranche here is preserved as history, but no longer needs to remain active.

@masarray masarray closed this Sep 5, 2026
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