Running nvcf-ui
There is no local backend — the app either runs against a real cluster or uses MSW mocks.
Mocked mode (default for local dev)
VITE_MOCK=true task ui:dev
Starts Vite at http://localhost:5173 with MSW intercepting all API requests using the seeded in-memory store. No cluster required. Use this for UI development.
To layer a scenario on top of the baseline store:
VITE_MOCK=true VITE_SCENARIO=functions:empty-list task ui:dev
Multiple scenarios are comma-separated: VITE_SCENARIO=functions:empty-list,tasks:launching-task.
Against a real cluster
task ui:dev
No VITE_MOCK — requests proxy to the configured upstream. Requires cluster access. Check ui/vite.config.ts for the proxy target.