Skip to content

orchestrator: Compose report delivery from the board's ReportSink capability - #448

Open
chrysh wants to merge 1 commit into
OpenPRoT:mainfrom
9elements:compose-report-sink
Open

orchestrator: Compose report delivery from the board's ReportSink capability#448
chrysh wants to merge 1 commit into
OpenPRoT:mainfrom
9elements:compose-report-sink

Conversation

@chrysh

@chrysh chrysh commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

TL;DR Wire reportsink to board

BoardCapabilities gains a ReportSink and Board a report_sink field.
One sink per platform, not one per component: two of the four reports name
no component. The four Report effects leave the not-yet-composed group and
hand their Report to the sink.

Reporting returns no error, so it never reaches the fail-closed group. An
Isolable component is contained, reported, and the platform stays Ready.

References 9elements#3.

@chrysh
chrysh force-pushed the compose-report-sink branch from 44f6bc4 to aa32a21 Compare August 31, 2026 20:53
@chrysh
chrysh marked this pull request as ready for review August 31, 2026 20:54
@chrysh
chrysh requested review from leongross and rusty1968 August 31, 2026 20:54
@chrysh
chrysh marked this pull request as draft September 1, 2026 08:03
@rusty1968

Copy link
Copy Markdown
Collaborator

Move from draft to ready for review.

@rusty1968
rusty1968 marked this pull request as ready for review September 3, 2026 01:34
@chrysh
chrysh marked this pull request as draft September 3, 2026 10:25
@chrysh

chrysh commented Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

Moved back to draft until 447 is merged

@chrysh
chrysh force-pushed the compose-report-sink branch 2 times, most recently from a20c843 to 9b97807 Compare September 3, 2026 18:14
@chrysh
chrysh marked this pull request as ready for review September 4, 2026 08:04
@chrysh
chrysh force-pushed the compose-report-sink branch from 9b97807 to a53f436 Compare September 4, 2026 08:17
…ability

BoardCapabilities gains ReportSink and Board a report_sink field, and the
four Report effects leave the not-yet-composed group to hand their Report
to the sink.

One sink per platform, not one per component: two of the four reports
name no component.

Assisted-by: Claude:claude-opus-5
Signed-off-by: Christina Quast <christina.quast@9elements.com>
@chrysh
chrysh force-pushed the compose-report-sink branch from a53f436 to 64610c9 Compare September 4, 2026 08:27
@chrysh
chrysh requested review from embediver, leongross and rusty1968 and removed request for leongross and rusty1968 September 4, 2026 08:35
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.

2 participants