Skip to content

docs: define participant access trust boundary - #1386

Merged
Brad-Edwards merged 2 commits into
devfrom
1356-control-plane-participant-boundary
Sep 25, 2026
Merged

Brad-Edwards merged 2 commits into
devfrom
1356-control-plane-participant-boundary

Conversation

@Brad-Edwards

@Brad-Edwards Brad-Edwards commented Sep 24, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Define backend-mediated participant access while keeping RAE control-plane credentials and full snapshots inside the trusted service boundary.

Requirement UIDs

  • API-404

Related Issues

Refs #1356

ADR Impact

  • ADR-104 (amended)

Changes

  • Publish a route and authority matrix covering projections, snapshots, operations, histories, errors, events, caches, and direct store access.
  • Specify backend principal, run, participant, episode, audience, and operation checks for each participant release.
  • Amend API-404, ADR-104, and runtime architecture guidance; refresh the ADR index's classified content digest.

Test Plan

  • Unit tests pass
  • Integration tests pass if applicable
  • Full completion suite required in CI before merge
  • No coverage regression

Five targeted HTTP and crossing tests passed. ADR pin, file-local policy, relative-link, whitespace, and identity-cutover checks passed. CI rerun pending after the classified digest correction. Organizational backend entitlement and cache behavior require deployment-specific evidence.

Ground Control Checks

  • Repository policy checks required in CI before merge
  • Pre-push Codex review completed; all findings fixed or dispositioned

Traceability

  • IMPLEMENTS: API-404 ← docs/decisions/adrs/adr-104-runtime-control-plane-architecture.md, API-404 ← implementations/python/packages/raes_runtime/control_plane_api/_auth.py
  • TESTS: API-404 ← implementations/python/tests/test_runtime_control_plane_api.py, API-404 ← implementations/python/tests/test_run_319_participant_flow_policy.py

Checklist

  • Code follows the project's coding standards
  • Changelog: owned by Release Please (generated from the Conventional Commit PR title; no per-PR fragment)
  • Architectural docs updated if stack, package structure, or key behaviors changed

Documentation

Updated: see diff.

@Brad-Edwards

Copy link
Copy Markdown
Collaborator Author

Ground Control delivery — this pull request delivers issue #1356; Phase E runs on merge.

@Brad-Edwards
Brad-Edwards merged commit 492a613 into dev Sep 25, 2026
35 checks passed
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