Skip to content

Publish participant-control provider and profile contracts #1072

Closed

Description

@Brad-Edwards

Parent: #1068

Bounded outcome

Publish closed portable contracts for participant-control profile selection,
mechanism-provider capability, composed decisions, IFC-resolved state, requested
typed effects, and exact apparatus/evidence bindings.

This issue implements the contract design accepted by #1068 and the semantic
authority delivered by its semantics child. The #1068 architecture prerequisite
is satisfied at merged revision ebb70a34b8e7d1cc8964c443841ae57e12ed1014; #1070 remains the semantic and requirement-backed prerequisite.

Required contract surface

  • Exact profile and mechanism identity, revision, implementation/provenance,
    configuration digest, authority, limitation, and evidence references.
  • Backend-declared and effective support without treating declarations as
    realization.
  • Typed mechanism results that distinguish deterministic decisions, advisory
    evidence, resolved IFC facts, and requested control effects.
  • Exact participant, episode, crossing, direction, sink, state cut, history
    head, policy revision, and triggering/predecessor bindings.
  • Composition records that preserve every contributing mechanism and the
    governed rule producing the effective result.
  • Triggered-effect bindings to existing inject, intervention, transformation,
    handoff, interruption, action, and disclosure authorities.
  • Explicit unsupported, abstain, deny, conflict, stale, failed, weakened, and
    applied dispositions.

Acceptance criteria

  • Contracts are closed, schema-published, versioned, fixture-backed, and usable
    by independently installed backend packages.
  • No open taint, labels, policy, effects, plugin, context, or
    mechanism-metadata map becomes semantic authority.
  • Scenario or participant content cannot name executable provider code.
  • Provider support is not inferred from importability, method presence, or a
    manifest term.
  • Portable records contain no prompt, credential, private model state, raw
    rejected payload, backend-native handle, or external-apparatus detail.
  • Valid and invalid fixtures cover multiple mechanisms, IFC-triggered injects,
    conflict, downgrade, stale cuts, and dishonest capability claims.

Non-goals

  • Loading executable plugins, selecting a concrete mechanism for a backend, or
    implementing runtime effects.
  • Defining a second action, crossing, intervention, evidence, audit, or
    persistence hierarchy.

Dependencies

Requirements

These are OpenRAE/rae portable authorities. New SEM-235, API-424, RUN-320 and ASR-538 records and the ASR-536 amendment took authority through #1068 at merged revision ebb70a34b8e7d1cc8964c443841ae57e12ed1014; DRAFT does not mean implemented.

  • API-424 — Participant-Control Provider, Composition and Effect Contracts
  • SEM-235 — Modular Participant Control and Extensible Dynamic IFC Semantics
  • API-407 — Participant Feature Support And Constraint Declaration
  • API-409 — Participant External Input And Intervention Contracts
  • API-423 — Participant Crossing Policy And Evidence Contracts

Architecture binding from #1068

Implement or consume ADR-108 and participant-control-composition/rev1 (PC-01–PC-15). Worked cases, requirement disposition, and the delivery graph supply the acceptance and dependency detail.

The linked design is accepted at merged revision ebb70a34b8e7d1cc8964c443841ae57e12ed1014. Dependent implementation must pin this accepted authority and the required released artifacts; listing a UID does not remove an implementation dependency.

Required predecessors within this program: OpenRAE/rae#1068, OpenRAE/rae#1070.

Delivery PR: OpenRAE/rae#1234, merged into dev as ebb70a34b8e7d1cc8964c443841ae57e12ed1014.

Activity

  1. added
    enhancementNew feature or request
    area:runtimeRuntime and control-plane code
    blockedBlocked on an upstream gate or dependency
    on Aug 3, 2026
  2. changed the title [-]Publish participant-control provider and profile contracts[/-] [+]Deferred: Publish participant-control provider and profile contracts[/+] on Sep 20, 2026
  3. 12 remaining items

  4. Brad-Edwards commented on Sep 20, 2026

    @Brad-Edwards
    CollaboratorAuthor

    Review decision record — codex cycle 1 (issue #1072)

    Reviewer: codex
    Cycle: 1
    Verdict: ship-with-fixes

    Architectural read:

    Closed contracts, provider protocol, incumbent validation reuse and trusted-context conformance fit ADR-108. Three composition defects need correction before publication: lifecycle compatibility, replay budget accounting and arrival-independent conflict aggregation. No concrete exploitable security issue was identified in the reviewed slices.

    Blocking findings: 3

    Finding 1 — class (2 instances)

    • ID: core-F1
    • Title: Check lifecycle compatibility before accepting ordered effects
    • Location: implementations/python/packages/raes_contracts/contracts/participant_control_composition.py:184
    • Decision: fix
    • Rationale: Ordering alone must not permit an operation after shutdown of its participant, episode or enclosing scope. Add typed scope compatibility and evaluation-level ordering regressions.
    • Instances:
      • implementations/python/packages/raes_contracts/contracts/participant_control_composition.py:174
      • implementations/python/packages/raes_contracts/contracts/participant_control_composition.py:184

    Finding 2 — one-off

    • ID: core-F2
    • Title: Do not charge replayed logical effects a second budget unit
    • Location: implementations/python/packages/raes_contracts/contracts/participant_control_composition.py:224
    • Decision: fix
    • Rationale: Bind trusted prior logical claims and canonical content, charge only new effects, and verify unchanged replay at an exhausted budget while rejecting new claims.

    Finding 3 — one-off

    • ID: core-F3
    • Title: Preserve every conflicting variant when deriving blockers
    • Location: implementations/python/packages/raes_contracts/contracts/participant_control_composition.py:194
    • Decision: fix
    • Rationale: Replace first-retained-variant aggregation with order-independent blocker and dependency checks. Add duplicate-identity permutation regressions for phases and dependencies.
  5. Brad-Edwards commented on Sep 20, 2026

    @Brad-Edwards
    CollaboratorAuthor

    Pre-PR base synchronization

    • Source: refs/remotes/origin/dev at 7128f0cc25d44a37264a660a1b3854e4b9348678
    • Outcome: merged_clean
    • Published feature head: 84f3a92cee90d03b4116aa435745cdc1e645d111
    • Synchronized tree: 18323c365fca136b79f666b571900081dccb6b02
  6. Brad-Edwards commented on Sep 20, 2026

    @Brad-Edwards
    CollaboratorAuthor

    Pre-PR base synchronization

    • Source: refs/remotes/origin/dev at 7128f0cc25d44a37264a660a1b3854e4b9348678
    • Outcome: already_current
    • Published feature head: ad5d2ee55d838e6520af9bebdee9c1a50c0c5107
    • Synchronized tree: 9564a9346f7fba8326723106dc813b95d134f29d
  7. Brad-Edwards commented on Sep 20, 2026

    @Brad-Edwards
    CollaboratorAuthor

    Pre-PR base synchronization

    • Source: refs/remotes/origin/dev at 7128f0cc25d44a37264a660a1b3854e4b9348678
    • Outcome: already_current
    • Published feature head: 579ce0e1c05ec625f8e3514485e2f643827a6510
    • Synchronized tree: dbf2c36234fada66cf51c5ab64c82ce4eddf7de9
  8. Brad-Edwards commented on Sep 20, 2026

    @Brad-Edwards
    CollaboratorAuthor

    Pre-PR base synchronization

    • Source: refs/remotes/origin/dev at 7128f0cc25d44a37264a660a1b3854e4b9348678
    • Outcome: already_current
    • Published feature head: ee943ee27fc4026af63dc5b6f59751688d707c7f
    • Synchronized tree: 2ac44482b8e4ed45910fdb3bd2b7a0743f612aed
  9. Brad-Edwards commented on Sep 20, 2026

    @Brad-Edwards
    CollaboratorAuthor

    Pre-PR base synchronization

    • Source: refs/remotes/origin/dev at 7128f0cc25d44a37264a660a1b3854e4b9348678
    • Outcome: already_current
    • Published feature head: 94ab12f7bc36971614bfaeb91a20f8f4085be89d
    • Synchronized tree: 54051d03ad43aa0b523386e8304b1c79acb831cd
  10. Brad-Edwards commented on Sep 20, 2026

    @Brad-Edwards
    CollaboratorAuthor

    Pre-PR base synchronization

    • Source: refs/remotes/origin/dev at 7128f0cc25d44a37264a660a1b3854e4b9348678
    • Outcome: already_current
    • Published feature head: e14818f29c24c6e6fd26afcf6c7b1a003b8d3025
    • Synchronized tree: 9c36462faa0e15a7ac55eb09abe4c21980cf180e
  11. Brad-Edwards commented on Sep 20, 2026

    @Brad-Edwards
    CollaboratorAuthor

    Pre-PR base synchronization

    • Source: refs/remotes/origin/dev at 7128f0cc25d44a37264a660a1b3854e4b9348678
    • Outcome: already_current
    • Published feature head: fdc1863d8ca3ddc2ac9f7f679b2a74223016a3c6
    • Synchronized tree: f3ef255c15c62b414197361fe57510ba388d7ce5
  12. Brad-Edwards commented on Sep 20, 2026

    @Brad-Edwards
    CollaboratorAuthor

    Ready for review — issue #1072

    PR: #1334
    Plan: #1072 (comment)

    Outcome

    Backend authors can use closed, versioned participant-control selection, evaluation, and teaching-profile contracts with deterministic composition and trusted effect-resolution boundaries. This delivers contracts and validation, not provider installation or runtime dispatch.

    In-scope requirements

    Proposed state in this PR — authoritative only after merge.

    • API-424 (Participant-Control Provider, Composition and Effect Contracts) — ACTIVE (proposed) — Proposed DRAFT to ACTIVE transition included in the delivery diff; authoritative after merge.
    • SEM-235 (Modular Participant Control and Extensible Dynamic IFC Semantics) — ACTIVE (proposed)
    • API-407 (Participant Feature Support And Constraint Declaration) — ACTIVE (proposed)
    • API-409 (Participant External Input And Intervention Contracts) — ACTIVE (proposed)
    • API-423 (Participant Crossing Policy And Evidence Contracts) — ACTIVE (proposed)

    Files changed

    Added:

    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/context-invalid/dishonest.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/context-invalid/stale.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/invalid/executable-selector.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/valid/conflict.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/valid/downgrade.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/valid/exhausted-replay.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/valid/teaching-inject.json
    • contracts/fixtures/participant-runtime/participant-control-selection-v1/invalid/executable-selector.json
    • contracts/fixtures/participant-runtime/participant-control-selection-v1/valid/teaching-inject.json
    • contracts/fixtures/participant-runtime/participant-control-teaching-profile-v1/invalid/teaching.json
    • contracts/fixtures/participant-runtime/participant-control-teaching-profile-v1/valid/teaching.json
    • contracts/profiles/participant-control/teaching-influence-rev1.json
    • contracts/schema-publication/entries/participant-control-evaluation-v1.json
    • contracts/schema-publication/entries/participant-control-selection-v1.json
    • contracts/schema-publication/entries/participant-control-teaching-profile-v1.json
    • contracts/schemas/participant-runtime/participant-control-evaluation-v1.json
    • contracts/schemas/participant-runtime/participant-control-selection-v1.json
    • contracts/schemas/participant-runtime/participant-control-teaching-profile-v1.json
    • docs/decisions/issue-1072-api-407-feature-support-preflight.md
    • docs/decisions/issue-1072-api-409-control-effect-bindings-preflight.md
    • docs/decisions/issue-1072-api-424-provider-contracts-preflight.md
    • docs/explain/reference/modular-participant-control-contracts.md
    • docs/governance/requirement-scopes/1072.json
    • docs/research/formal-semantic-validation/analysis-v36.json
    • docs/research/formal-semantic-validation/analysis-v37.json
    • docs/research/formal-semantic-validation/bundles/retest-v36.json
    • docs/research/formal-semantic-validation/bundles/retest-v37.json
    • docs/research/formal-semantic-validation/execution-snapshot-v36.json
    • docs/research/formal-semantic-validation/execution-snapshot-v37.json
    • docs/research/specification-coverage/analysis-v36.json
    • docs/research/specification-coverage/analysis-v37.json
    • docs/research/specification-coverage/bundles/raes-standardized-specification-coverage-issue-1072-v36.json
    • docs/research/specification-coverage/bundles/raes-standardized-specification-coverage-issue-1072-v37.json
    • docs/research/specification-coverage/execution-snapshot-v36.json
    • docs/research/specification-coverage/execution-snapshot-v37.json
    • implementations/python/packages/raes_backend_protocols/participant_control_admission.py
    • implementations/python/packages/raes_contracts/contracts/_candidate_synthesis_facade.py
    • implementations/python/packages/raes_contracts/contracts/_participant_control_exports.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_composition.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_coordinates.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_effect_composition.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_effects.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_profiles.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_resolution.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_results.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_selection.py
    • implementations/python/tests/participant_control_contract_fixtures.py
    • implementations/python/tests/test_api_424_capability_admission.py
    • implementations/python/tests/test_api_424_composition_boundaries.py
    • implementations/python/tests/test_api_424_control_effects.py
    • implementations/python/tests/test_api_424_control_resolution.py
    • implementations/python/tests/test_api_424_governance.py
    • implementations/python/tests/test_api_424_participant_control_contracts.py
    • implementations/python/tests/test_api_424_publication.py
    • implementations/python/tests/test_api_424_review_regressions.py
    • implementations/python/tests/test_api_424_security_profile.py

    Modified:

    • contracts/concept-authority/controlled-vocabularies-v1.json
    • contracts/fixtures/backend-manifest/backend-manifest-v2/valid/stub.json
    • contracts/fixtures/concept-authority/controlled-vocabularies-v1/valid/reference.json
    • contracts/schema-publication/entries/backend-manifest-v2.json
    • contracts/schema-publication/entries/backend-profile-v1.json
    • contracts/schemas/backend-manifest/backend-manifest-v2.json
    • contracts/schemas/profiles/backend-profile-v1.json
    • docs/public/participant-control.md
    • docs/requirements/API-407/requirement.md
    • docs/requirements/API-409/requirement.md
    • docs/requirements/API-423/requirement.md
    • docs/requirements/API-424/requirement.md
    • docs/requirements/SEM-235/requirement.md
    • docs/research/formal-semantic-validation/index.md
    • docs/research/specification-coverage/index.md
    • implementations/python/packages/raes/observability_plane_semantics.py
    • implementations/python/packages/raes_backend_protocols/protocols.py
    • implementations/python/packages/raes_conformance/conformance/validators.py
    • implementations/python/packages/raes_contracts/contracts/__init__.py
    • implementations/python/packages/raes_contracts/contracts/_exports.py
    • implementations/python/packages/raes_contracts/contracts/bundle_runtime.py
    • implementations/python/packages/raes_contracts/json_ingress.py
    • implementations/python/packages/raes_contracts/manifest_authority.py
    • implementations/python/packages/raes_contracts/participant_flow_policy_profiles.py
    • implementations/python/tests/test_corpus_packaging.py
    • implementations/python/tests/test_formal_semantic_validation.py
    • implementations/python/tests/test_issue_989_versioned_evidence.py
    • implementations/python/tests/test_json_ingress.py
    • implementations/python/tests/test_specification_coverage.py
    • tools/check_specification_coverage.py
    • tools/formal_semantic_validation/_baseline.py
    • tools/formal_semantic_validation/_loading.py
    • tools/formal_semantic_validation/_releases.py
    • tools/formal_semantic_validation/_retest.py
    • tools/generate_contract_schemas.py
    • tools/policy/requirement_order.yaml

    Reviews

    • codex: One pre-push review; all three findings repaired and regression-tested: lifecycle compatibility, exhausted-budget replay, and duplicate-effect aggregation. User declined another review cycle at the configured cap.

    Traceability reconciliation

    • Pending — requirement status transition and IMPLEMENTS/TESTS reconciliation run in Phase E once the PR merges.

    Status

    • CI: ✅ green
    • SonarCloud: ✅ passed
    • PR ready for user review and merge. Ground Control reconciliation (requirement status + traceability) runs on merge (Phase E).
  13. Brad-Edwards commented on Sep 20, 2026

    @Brad-Edwards
    CollaboratorAuthor

    Final report — issue #1072 complete

    PR: #1334
    Plan: #1072 (comment)

    Outcome

    Backend authors can use closed, versioned participant-control selection, evaluation, and teaching-profile contracts with deterministic composition and trusted effect-resolution boundaries. This delivers contracts and validation, not provider installation or runtime dispatch.

    In-scope requirements

    Verified at merge revision f784be2d1dd8.

    • API-424 (Participant-Control Provider, Composition and Effect Contracts) — ACTIVE — Transitioned in the delivery diff and verified at the merge revision.
    • SEM-235 (Modular Participant Control and Extensible Dynamic IFC Semantics) — ACTIVE
    • API-407 (Participant Feature Support And Constraint Declaration) — ACTIVE
    • API-409 (Participant External Input And Intervention Contracts) — ACTIVE
    • API-423 (Participant Crossing Policy And Evidence Contracts) — ACTIVE

    Files changed

    Added:

    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/context-invalid/dishonest.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/context-invalid/stale.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/invalid/executable-selector.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/valid/conflict.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/valid/downgrade.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/valid/exhausted-replay.json
    • contracts/fixtures/participant-runtime/participant-control-evaluation-v1/valid/teaching-inject.json
    • contracts/fixtures/participant-runtime/participant-control-selection-v1/invalid/executable-selector.json
    • contracts/fixtures/participant-runtime/participant-control-selection-v1/valid/teaching-inject.json
    • contracts/fixtures/participant-runtime/participant-control-teaching-profile-v1/invalid/teaching.json
    • contracts/fixtures/participant-runtime/participant-control-teaching-profile-v1/valid/teaching.json
    • contracts/profiles/participant-control/teaching-influence-rev1.json
    • contracts/schema-publication/entries/participant-control-evaluation-v1.json
    • contracts/schema-publication/entries/participant-control-selection-v1.json
    • contracts/schema-publication/entries/participant-control-teaching-profile-v1.json
    • contracts/schemas/participant-runtime/participant-control-evaluation-v1.json
    • contracts/schemas/participant-runtime/participant-control-selection-v1.json
    • contracts/schemas/participant-runtime/participant-control-teaching-profile-v1.json
    • docs/decisions/issue-1072-api-407-feature-support-preflight.md
    • docs/decisions/issue-1072-api-409-control-effect-bindings-preflight.md
    • docs/decisions/issue-1072-api-424-provider-contracts-preflight.md
    • docs/explain/reference/modular-participant-control-contracts.md
    • docs/governance/requirement-scopes/1072.json
    • docs/research/formal-semantic-validation/analysis-v36.json
    • docs/research/formal-semantic-validation/analysis-v37.json
    • docs/research/formal-semantic-validation/bundles/retest-v36.json
    • docs/research/formal-semantic-validation/bundles/retest-v37.json
    • docs/research/formal-semantic-validation/execution-snapshot-v36.json
    • docs/research/formal-semantic-validation/execution-snapshot-v37.json
    • docs/research/specification-coverage/analysis-v36.json
    • docs/research/specification-coverage/analysis-v37.json
    • docs/research/specification-coverage/bundles/raes-standardized-specification-coverage-issue-1072-v36.json
    • docs/research/specification-coverage/bundles/raes-standardized-specification-coverage-issue-1072-v37.json
    • docs/research/specification-coverage/execution-snapshot-v36.json
    • docs/research/specification-coverage/execution-snapshot-v37.json
    • implementations/python/packages/raes_backend_protocols/participant_control_admission.py
    • implementations/python/packages/raes_contracts/contracts/_candidate_synthesis_facade.py
    • implementations/python/packages/raes_contracts/contracts/_participant_control_exports.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_composition.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_coordinates.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_effect_composition.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_effects.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_profiles.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_resolution.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_results.py
    • implementations/python/packages/raes_contracts/contracts/participant_control_selection.py
    • implementations/python/tests/participant_control_contract_fixtures.py
    • implementations/python/tests/test_api_424_capability_admission.py
    • implementations/python/tests/test_api_424_composition_boundaries.py
    • implementations/python/tests/test_api_424_control_effects.py
    • implementations/python/tests/test_api_424_control_resolution.py
    • implementations/python/tests/test_api_424_governance.py
    • implementations/python/tests/test_api_424_participant_control_contracts.py
    • implementations/python/tests/test_api_424_publication.py
    • implementations/python/tests/test_api_424_review_regressions.py
    • implementations/python/tests/test_api_424_security_profile.py

    Modified:

    • contracts/concept-authority/controlled-vocabularies-v1.json
    • contracts/fixtures/backend-manifest/backend-manifest-v2/valid/stub.json
    • contracts/fixtures/concept-authority/controlled-vocabularies-v1/valid/reference.json
    • contracts/schema-publication/entries/backend-manifest-v2.json
    • contracts/schema-publication/entries/backend-profile-v1.json
    • contracts/schemas/backend-manifest/backend-manifest-v2.json
    • contracts/schemas/profiles/backend-profile-v1.json
    • docs/public/participant-control.md
    • docs/requirements/API-407/requirement.md
    • docs/requirements/API-409/requirement.md
    • docs/requirements/API-423/requirement.md
    • docs/requirements/API-424/requirement.md
    • docs/requirements/SEM-235/requirement.md
    • docs/research/formal-semantic-validation/index.md
    • docs/research/specification-coverage/index.md
    • implementations/python/packages/raes/observability_plane_semantics.py
    • implementations/python/packages/raes_backend_protocols/protocols.py
    • implementations/python/packages/raes_conformance/conformance/validators.py
    • implementations/python/packages/raes_contracts/contracts/__init__.py
    • implementations/python/packages/raes_contracts/contracts/_exports.py
    • implementations/python/packages/raes_contracts/contracts/bundle_runtime.py
    • implementations/python/packages/raes_contracts/json_ingress.py
    • implementations/python/packages/raes_contracts/manifest_authority.py
    • implementations/python/packages/raes_contracts/participant_flow_policy_profiles.py
    • implementations/python/tests/test_corpus_packaging.py
    • implementations/python/tests/test_formal_semantic_validation.py
    • implementations/python/tests/test_issue_989_versioned_evidence.py
    • implementations/python/tests/test_json_ingress.py
    • implementations/python/tests/test_specification_coverage.py
    • tools/check_specification_coverage.py
    • tools/formal_semantic_validation/_baseline.py
    • tools/formal_semantic_validation/_loading.py
    • tools/formal_semantic_validation/_releases.py
    • tools/formal_semantic_validation/_retest.py
    • tools/generate_contract_schemas.py
    • tools/policy/requirement_order.yaml

    Reviews

    • codex: One pre-push review; all three findings repaired and regression-tested: lifecycle compatibility, exhausted-budget replay, and duplicate-effect aggregation. User declined another review cycle at the configured cap.

    Traceability reconciliation

    • IMPLEMENTS / TESTS / DOCUMENTS added: 1
    • Links updated: 2
    • Stale links removed: 0

    All five in-scope requirement records are reconciled in the delivery diff. Runtime provider installation and dispatch remain outside this contract delivery.

    Status

    • CI: ✅ green
    • SonarCloud: ✅ passed
    • PR ready for user review and merge.
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 codeblockedBlocked on an upstream gate or dependencyenhancementNew feature or requestin-progressAn agent is actively working this issue via /implement

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions