Skip to content

Commit ea3a54f

Browse files
committed
ci: final exact-source topology gate
1 parent df41f69 commit ea3a54f

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

‎src/main/cpp/oreslang/runtime/SourcePipelineFlows.c‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,11 @@ OresFlowError ores_flow_open(OresFlowTable* table, uint64_t pipeline_id,
125125
if (callback_table == table) return ORES_FLOW_REENTRANT;
126126
for (uint8_t i = 0; i < stage_count; ++i) {
127127
if (!valid_actor(stages[i])) return ORES_FLOW_BAD_ARGUMENT;
128+
/* No cross-domain actor graph adapter is implemented for this
129+
* restricted linear pipeline. Fail closed until there is an
130+
* explicitly authorized scheduler-bridge route capability. */
131+
if (stages[i].scheduler_domain != stages[0].scheduler_domain)
132+
return ORES_FLOW_BAD_ARGUMENT;
128133
for (uint8_t j = 0; j < i; ++j)
129134
if (stages[i].scheduler_domain == stages[j].scheduler_domain &&
130135
stages[i].actor_id == stages[j].actor_id)

0 commit comments

Comments
 (0)