Skip to content

Define executable mixed-backend mapping and time contracts #1355

Description

@Brad-Edwards

Mixed execution records bridge and time references without executing their obligations. A backend success boolean can also create unsupported delivery and observation records.

Acceptance criteria

  • Define executable action/subject mappings, operation ownership, bridge invocation, time-domain coordination, ordering, readback, and handoff for the supported mixed and staged arrangements.
  • Specify capability admission, declared losses, and contextual refusal. Require evidence for supported mapping and timing obligations; metadata and timestamps alone are insufficient.
  • Distinguish request acceptance, backend execution, delivery, and participant observation. Define partial/unknown outcomes and stale or failed handoffs using the shared operation lifecycle.
  • Publish the accepted decision, SEM-234/API-407 and ADR-102 amendments where needed, compatibility rules, and executable examples. Retain shared time semantics without imposing one clock or physical-OT timing guarantees.

References: Diagnosis, Mixed runtime dispatch.

Requirements

  • SEM-234 — Mixed Cross-Backend Participant-Control Composition
  • API-407 — Participant Feature Support And Constraint Declaration

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:runtimeRuntime and control-plane codedocumentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions