Feature
Monorepo targets
Each target in a workspace gets its own path, providers and packages.
A workspace is a desired-state declaration for one repository: which packages apply, for which providers, under which policies. A target is a render location inside it with its own path, providers and packages. Single-repo workspaces have one target, root; monorepos have several.
Targets resolve independently, so a frontend target can render for Claude while a backend target renders for Codex, with no cross-target overwrites. Every workspace change increases its revision, and `wl rollback` returns it to an earlier one.