Feature
Workspaces and revisions
Declare which packages render into which targets, with every change recorded.
A workspace is the org-owned declaration of which packages render into which targets for which providers, under which policies. A target is a path inside a bound location (. or apps/web) with its own providers and packages; render plans are isolated per target.
Each change creates an append-only, numbered workspace revision, and `wl rollback` returns to an earlier one. A conflict policy decides what a pull does when someone edited a Workloom-owned file: fail, keep_local, restore or promote_to_override.