mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-01 02:04:24 +00:00
When a run's engine is Petri, the create handler hands the bundle, inputs and launch to Petri's check instead of the legacy compile, lint and model pinning, refuses the run with the validation error the legacy validator uses (Petri's codes as the rules, listed in the API detail), and records the admission on the run spec. The Fabro graph the read side displays is parsed without validation. The scheduler executes a Petri run in the server process through fabro_petri::engine, appending only the run lifecycle events the read side needs (run.starting, run.running, run.completed or run.failed); no stage or agent event is projected yet. Scenario tests run the hello bundle on the OpenAI twin under the version flag and a command-only bundle under the server setting, check Petri's record agrees, and cover the refusals for an unknown attribute, an undeclared node and an unknown model. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| apps | ||
| components | ||
| foundation | ||
| packages/fabro-api-client | ||