| # Nova Act Suite Delivery Spec | |
| ## Navigation | |
| Main tabs are merged to six top-level workspaces: UserSync, Nova Act, DataHub, Oasis, Graph, and Dev. Each tab owns sorted subviews exposed through a reusable `< >` slider. | |
| ## Backend contract | |
| All tabs communicate through `/api/tabs/events`; API discovery is exposed at `/api/openapi.json` and rendered from the Dev tab. `fastapi_app.py` is the FastAPI reference implementation, while `server.cjs` mirrors the same contract for the current Vite/Express deployment. | |
| ## Shared authentication | |
| One Hugging Face OAuth login writes the `hf_user` cookie at `/`, so UserSync, Nova Act, DataHub, Oasis, Graph, and Dev resolve the same identity with `/api/user`. | |
| ## Mindwalk and OmniParser adaptation | |
| Mindwalk provides the graph memory layer: suite tabs, subviews, personas, and limitation functions become touch-state nodes. Microsoft OmniParser is the UI-to-LLM language transitioner: screen elements are normalized into grounded element descriptions, bounding boxes, interactability, and action phrases. The implementation is an in-app adapter, not a vendored copy of either project, and is wired to `/api/mindwalk/graph`, `/api/omniparser/parse`, and `/api/nova-act/limitations` for later steering of persona-specific Nova Act runs. | |