FE-1125: Reconcile executor run driver#285
Conversation
PR SummaryMedium Risk Overview The core change is Wiring: Pi extension registration, executor allowed-tools policy, Also clarifies Reviewed by Cursor Bugbot for commit 70f9687. Bugbot is set up for automated code reviews on this repo. Configure here. |
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
c8f0c42 to
9be8e5f
Compare
e1646b0 to
7078d9f
Compare
9be8e5f to
4867ea0
Compare
7078d9f to
70f9687
Compare
Merge activity
|

Summary
execute_orchestrate: drives a run end-to-end (created → run-localpromotion_prepared) instead of calling eachexecute_*step by hand.src/executor/orchestrate.ts— a pureRunScheduler(linearScheduler) plus a genericdrive()loop;run.jsonstatus is the loop state, and per-slice readiness comes from completion facts.ready()returns a set (length-1 today) so a futurePetriSchedulerdrops in without reshaping the loop (D102-L).AgentRunnerPortfail-closed message so a launch without subagent deps is diagnosable, not mistaken for an unbuilt feature (surfaced during driver testing).Verification
npm run verify