Site map

The full node tree for Sift: ten flow-clusters (0 to 9) expanded from the four concept clusters, with the primary paths between them. This is the overview. The node cards (type, includes, transitions) live in ia/docs/sitemap.md; the node pages and hub are on the Structure page.


01

Node tree

Clusters 0 to 9, each holding its nodes X.Y. Arrows show the primary journey, not every transition (the full transitions are in sitemap.md). States, dialogs, and system nodes sit inside their cluster. Green = indexed public surface; purple = global element. Wireframe level, black and white.

graph TD
    subgraph c0["0 - Home + shell"]
      n00["0.0 Home (marketing)"]
      n01["0.1 Navigation"]
      n02["0.2 Footer"]
    end
    subgraph c1["1 - Auth"]
      n10["1.0 Sign up"]
      n11["1.1 Log in"]
      n12["1.2 Reset password"]
    end
    subgraph c2["2 - Synthesis (app home)"]
      n20["2.0 Synthesis view"]
      n21["2.1 Empty, first run"]
      n22["2.2 Loading"]
      n23["2.3 Error"]
    end
    subgraph c3["3 - Sources"]
      n30["3.0 Sources"]
      n31["3.1 Connect / import"]
      n32["3.2 CSV + mapping"]
      n33["3.3 Intercom OAuth"]
      n34["3.4 Empty"]
      n35["3.5 Sync error"]
      n36["3.6 Manage"]
    end
    subgraph c4["4 - Theme detail"]
      n40["4.0 Theme detail"]
      n41["4.1 Low-signal"]
    end
    subgraph c5["5 - Evidence"]
      n50["5.0 Evidence source"]
      n51["5.1 Redacted / unavailable"]
    end
    subgraph c6["6 - Briefs"]
      n60["6.0 Briefs"]
      n61["6.1 Build brief"]
      n62["6.2 Thin warning"]
      n63["6.3 Link generated"]
      n64["6.4 Shared brief, public"]
      n65["6.5 Empty"]
    end
    subgraph c7["7 - Account"]
      n70["7.0 Settings shell"]
      n71["7.1 Plan + limits"]
      n72["7.2 Data + privacy"]
      n73["7.3 Profile"]
    end
    subgraph c8["8 - System + global"]
      n80["8.0 404"]
      n81["8.1 500"]
      n82["8.2 Maintenance"]
      n83["8.3 Cookie consent"]
      n84["8.4 Toast"]
    end
    subgraph c9["9 - Legal"]
      n90["9.0 Privacy"]
      n91["9.1 Terms"]
      n92["9.2 Security / GDPR"]
    end

    n00 --> n10
    n00 --> n11
    n10 --> n21
    n11 --> n20
    n20 --> n40
    n40 --> n50
    n20 --> n61
    n61 --> n63
    n63 --> n64
    n20 --> n30
    n30 --> n31
    n31 --> n32
    n31 --> n33
    n32 --> n20
    n33 --> n20
    n01 --> n20
    n01 --> n30
    n01 --> n60
    n01 --> n70
    n60 --> n61
    n70 --> n71
    n70 --> n72
    n02 --> n90

    classDef node fill:#17171c,stroke:#3a3a45,color:#e8e8ec;
    classDef indexed fill:#12351f,stroke:#3ecf8e,color:#eafff9;
    classDef glob fill:#1a1a1f,stroke:#7c6af7,color:#c9c9d2;
    class n10,n11,n12,n20,n21,n22,n23,n30,n31,n32,n33,n34,n35,n36,n40,n41,n50,n51,n60,n61,n62,n63,n64,n65,n70,n71,n72,n73,n80,n81,n82 node;
    class n00,n90,n91,n92 indexed;
    class n01,n02,n83,n84 glob;
    style c0 fill:#0f0f13,stroke:#2a2a35,color:#7c6af7;
    style c1 fill:#0f0f13,stroke:#2a2a35,color:#7c6af7;
    style c2 fill:#0f0f13,stroke:#2a2a35,color:#7c6af7;
    style c3 fill:#0f0f13,stroke:#2a2a35,color:#7c6af7;
    style c4 fill:#0f0f13,stroke:#2a2a35,color:#7c6af7;
    style c5 fill:#0f0f13,stroke:#2a2a35,color:#7c6af7;
    style c6 fill:#0f0f13,stroke:#2a2a35,color:#7c6af7;
    style c7 fill:#0f0f13,stroke:#2a2a35,color:#7c6af7;
    style c8 fill:#0f0f13,stroke:#2a2a35,color:#7c6af7;
    style c9 fill:#0f0f13,stroke:#2a2a35,color:#7c6af7;
    
Page / state / dialog (noindex app) Indexed public surface (Home, Legal) Global element (nav, footer, cookie, toast)

02

Clusters

Ten clusters, thirty-nine nodes. The four concept clusters (a) expand here: B to Synthesis and Theme detail, C to Evidence, A to Sources, D to Briefs; platform P1 and P2 become Auth and Account; and the Detail Layer surfaces the structural clusters (Home, System, Legal).

0 Home + shell 3 1 Auth 3 2 Synthesis 4 3 Sources 7 4 Theme detail 2 5 Evidence 2 6 Briefs 6 7 Account 4 8 System + global 5 9 Legal 3

Indexed surface is small

Sift is a private, authed tool. Only the marketing Home (0.0) and the legal pages (9.x) are indexed. Clusters 1 to 7 are noindex, and the public Shared brief (6.4) is public to view but noindex, because it carries customer data.

States are nodes

Empty, loading, error, low-signal, and thin-warning are their own nodes, taken from the flows, not afterthoughts. No node is a dead-end: each recovery routes back toward the goal.

This tree is the overview only. Open the Structure hub for every node as a chip, and ia/docs/sitemap.md for the full node cards.