Commerce control plane is live (v0.6)

Connect a storefront, ingest price observations, match them to your catalog, decide on a price, route the change through approvals, and execute back to the store. All seven steps now run from one cycle.

The commerce control plane wires together every piece you need to move from "I have a Shopify store" to "Last Price set my prices this morning, here is the audit log." A full cycle runs:

`pullCatalogs` from connected storefronts

`pullObservations` from PriceAPI and Keepa

`matchSnapshots` via Rosetta

`decidePrices` through the pricing policy engine

`createProposalsFromDecisions` into the approval queue

`executeApproved` back to the storefront connector

Every step writes to the audit log

What shipped:

Seven packages live in `packages/commerce-control-plane` and friends (connectors, observations, matching, pricing-policy, approvals, execution-router, orchestrator)

Eight `cp_*` tables backing the cycle (see migration 007)

`/api/commerce/*` routes for triggering each step independently

Dashboard at `/commerce` shows the live cycle, recent proposals, and the audit log

Mobile commerce view collapses tabs to icons and shortens execute button copy so the cycle stays usable on a phone