2026-03-14 20:39:44Claude (MCP):
[mcp] Update User model: note that tier/wiki_limit fields depend on pricing model choice"
Design/Data_Model.md ..
@@ 17,14 17,14 @@
oauth_provider_sub: string, // provider-native subject ID (e.g., Google sub claim)
// GSI on (oauth_provider, oauth_provider_sub) for login lookup
// Critical: enables migration off WorkOS or any auth provider
-
tier: "free" | "premium",
created_at: ISO8601,
wiki_count: number,
-
wiki_limit: number, // 1 for free, 10 for premium
stripe_customer_id?: string
}
```
+
Note: the User model is deliberately thin on pricing fields. Under Option A (flat tier), add `tier: "free" | "premium"` and `wiki_limit: number`. Under Option B (per-wiki), no tier field is needed — billing state lives on each Wiki record. See [[Design/Implementation_Phases]] for pricing options.