P1 proposal: bounded playbook/fan-out orchestration IR #50
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/star-lang#50
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
State
AWAITING_OPERATOR_IMPLEMENTATION_APPROVALThis issue is a proposed implementation slice derived from Auto-Research design
lost-rob0t/starintel-auto-research#172and does not authorize implementation.Problem
Current StarLang domain-server/runtime primitives support typed messages, tools, mailboxes, capabilities, lifecycle controls and durable execution, but StarIntel OSINT domains still lack a closed reusable orchestration IR for bounded multi-provider fan-out, typed result bindings, branch-on-outcome and partial aggregation.
Without this slice, Identity, Infrastructure, Source Acquisition and researcher actors will each reimplement concurrency/orchestration policy.
Scope
Add the smallest closed StarLang orchestration surface needed for:
playbookdeclaration identity/version;fan-outover an authorized capability/provider set;This slice does not add:
Dependencies
lost-rob0t/starintel-auto-research#172lost-rob0t/starintel-auto-research#171so budget/visited/traversal concepts do not fork.Mandatory RED-first target
Before any production mutation, add a valid fixture representing a bounded playbook such as:
Run it against untouched current
mainand record a legitimate RED failure because the closed parser/compiler has noplaybook/fan-outorchestration declaration.Negative RED fixtures must also prove rejection of:
A malformed fixture or environment failure does not count as RED.
Acceptance
partialremains visible rather than becoming success/not-found;Implementation approval
PENDING / AWAITING_OPERATOR_IMPLEMENTATION_APPROVALOnly explicit operator approval may move this into RAGE execution.