fabro/lib
Bryan Helmkamp 84e3507600
Split the projection fold into a module per source of facts
projection.rs held 1,834 lines: the fold state, the platform-record fold,
the lifecycle fold, the coordinator fold, the engine and view folds, the
progress and Pebble folds, the sandbox mapping, the tool mapping and the
model parsing, in one file. VIEWS.md is organised by source; the code now
is too. projection/mod.rs keeps RunView, FoldState and the helpers every
fold shares; platform.rs, coordinator.rs, engine.rs, progress.rs,
sandbox.rs and model.rs each hold one source's rows. A pure move: no
function body changed, only the visibility the cross-module calls need.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-20 14:59:25 -04:00
..
apps Share one poison-tolerant lock helper from fabro-util 2026-09-20 14:47:46 -04:00
components Split the projection fold into a module per source of facts 2026-09-20 14:59:25 -04:00
foundation Share one poison-tolerant lock helper from fabro-util 2026-09-20 14:47:46 -04:00
packages/fabro-api-client Forward every configured sandbox plugin to the Petri worker 2026-09-19 14:45:42 -04:00