Flow — Off-board a tenant or product and export its data¶
Generated from the architecture model
This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.
| Persona | Noa (WorkspaceAdmin) |
| Experience requirements | FUX-05, FUX-11 |
| Steps | 4 |
A workspace admin requests an off-boarding; the export is handed over and acknowledged before deletion runs within the window, with evidence at every step.
flowchart TD
s1["1. offboardings<br/>customer tenant or whole product?"] --> s2
s2["2. approval-card"] --> s3
s3["3. governance-orders<br/>export delivered and acknowledged?"] --> s4
s4["4. audit"]
s1 -. "whole-product off-boarding is production class: approval required" .-> x1_1["adverse 1.1"]
s2 -. "approval expired: order Cancelled, request again" .-> x2_1["adverse 2.1"]
s3 -. "export overdue: reminder and escalation" .-> x3_1["adverse 3.1"]
s3 -. "owner never acknowledges deletion tasks: Overdue, alert, evidence" .-> x3_2["adverse 3.2"]
s4 -. "audit evidence redacted, never purged" .-> x4_1["adverse 4.1"]
Hold "Alt" / "Option" to enable pan & zoom
Steps¶
| # | Screen | Decision point | Reads | Commands | Adverse branches |
|---|---|---|---|---|---|
| 1 | offboardings — Off-boardings |
customer tenant or whole product? | GetOffboarding, GetGovernanceOrder |
RequestOffboarding, AcknowledgeHandover |
whole-product off-boarding is production class: approval required |
| 2 | approval-card — Approval card |
— | ListApprovals, GetRun, ListRunArtifacts |
DecideApproval |
approval expired: order Cancelled, request again |
| 3 | governance-orders — Governance orders |
export delivered and acknowledged? | GetGovernanceOrder |
IssueGovernanceOrder |
export overdue: reminder and escalation; owner never acknowledges deletion tasks: Overdue, alert, evidence |
| 4 | audit — Audit search |
— | SearchAudit |
ExportAudit |
audit evidence redacted, never purged |
Acceptance¶
Every step is exercised keyboard-only at 1440×900 and 390×844, in light and dark, in en and he (RTL); every adverse branch renders its state from the states catalog with words, never colour alone; a command's outcome is the server's response, never a toast.