mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-08-28 05:27:41 +00:00
Cap closure expansion at 256 distinct workflow mounts. Mounts are keyed by rebased path, so a small chain of stored versions that mounts a shared dependency along two paths per level expands exponentially; a single authenticated create request could stall the server before any error was returned. The check also bounds the recursion depth. Resolve file-form run goals through the certified version: expose ValidatedWorkflowVersion::resolved_goal_file_content, which reuses the exact grammar store validation certified, and drop the parallel resolution (and its unreachable-for-stored-versions error variants) the server had re-implemented. The certified entrypoint-presence invariant replaces the MissingEntrypoint error the same way. Destructure both environment layer types without `..` when pinning server environment authority, so a new server-owned field becomes a compile-time decision instead of silently escaping the pin. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| apps | ||
| components | ||
| foundation | ||
| packages/fabro-api-client | ||