Center canvas
Finance remote canvas
The finance remote owns expense claims, invoice intake and AP approval, purchase request to PO, and budgets and spend reporting. It starts empty: each process family activates as its CWG finance process is published to FlowMaster EA2.
Remote
- Remote key
- finance
- Mount path
- /_remotes/finance
- Module
- ./FinanceHomeCanvas
- Origin env
- MF_REMOTE_FINANCE
Remote-owned
This shell route reserves the canvas, search contract, route key, and source-system requirements. The live remote implementation can be built and changed independently.
Central DS gate
Remotes may render only with shell-provided central design-system classes and components. Local styles, inline styles, local CSS files, bespoke buttons, bespoke forms, and copied visual atoms block loading.
Central design-system contract 6
load gate| Remote must use | Central source | Blocked when present |
|---|---|---|
| button.btn | /_design-system/components.css | inline style attributes |
| span.badge | /_design-system/shell.css | <style |
| table.records | /_design-system/shell.css | local CSS imports |
| div.notice | /_design-system/shell.css | hardcoded colors |
| form fields from central form primitives | /_design-system/shell.css | bespoke button/card/input/select/textarea classes |
| remote-canvas layout primitives | /_design-system/shell.css | arbitrary Tailwind values |
Connection requirements 2
before live data| Need | Connect to | Owner | Status |
|---|---|---|---|
| Finance process data | FlowMaster EA2 finance process and data definitions | Portal gateway | not connected |
| Expense claim submission | cwg-expense-claim process (Task 7/8) | Portal gateway | not connected |
Remote acceptance 2
agent handoff| Requirement | Acceptance evidence |
|---|---|
| 1. Show only finance records tied to the signed-in user or their delegated roles. | The remote renders inside the shell canvas, keeps the shell identity context, exposes no iframe boundary, and records source-system evidence for each live action. |
| 2. Each of the four process family tiles activates only once its own CWG finance process is published and wired, never before. | A tile leaves its disabled state only when a real EA2 process backs it; no placeholder or sample records. |