mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-17 04:37:03 +00:00
Add two lint rules so the graph format stops silently accepting attributes that nothing reads: - inert_attribute: handler-specific attributes (script, language, duration, join_policy, max_parallel, output_schema, prompt) placed on node types that never read them. Attributes read by several handlers (timeout), resolved for every node (fidelity, retry_policy), or injectable via model stylesheets (model, reasoning_effort, ...) are deliberately excluded. - parallel_branch_inert_attribute: fidelity/thread_id on parallel branch nodes and fork->branch edges. Branch dispatch bypasses the fidelity lifecycle, so these are dead letters today; the warning points at the parallel node, where fidelity does take effect. Also reconcile the loop_restart docs with actual executor behavior: taking a loop_restart edge restarts from the target with a fresh empty context (visit counts preserved), on success as well as failure; the transient_infra guard applies only to failure crossings. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| administration | ||
| agents | ||
| api-reference | ||
| changelog | ||
| core-concepts | ||
| examples | ||
| execution | ||
| getting-started | ||
| human-tools | ||
| images | ||
| integrations | ||
| languages | ||
| logo | ||
| reference | ||
| tutorials | ||
| workflows | ||
| .mintignore | ||
| docs.json | ||
| dot-highlight.js | ||
| favicon.svg | ||