INNIES_BETA_DECISIONS.md
61 lines
1# Innies Beta Decisions
2
3Use this page as the short version of how Innies works right now.
4
5## Accounts And Orgs
6
7- You can create multiple orgs.
8- You can join multiple orgs.
9- Every org lives at its own route.
10- The org URL slug is auto-generated from the org name and is not editable in beta.
11- Accept invites from the org route you were invited to by navigating to the org's Innies link.
12- To accept an invite, you need to be signed into the same GitHub account that was invited.
13- You can switch orgs by clicking the org links in the header.
14- Each org has one owner in this beta.
15- The owner cannot leave the org in beta.
16
17## Buyer Keys
18
19- Each org membership gets its own buyer key.
20- Buyer keys are org-specific. One key does not unlock every org you belong to.
21- After you create an org or accept an invite, the new buyer key is shown once.
22- On the one-time buyer key reveal, you choose an `OpenClaw Pref` for that buyer key: Claude or Codex.
23- The buyer key reveal defaults `OpenClaw Pref` to Codex in beta.
24- Clicking `LOCKED IN` stores that OpenClaw preference on the buyer key and exits the one-time reveal.
25- If you lose that key, contact Innies support or the admin for now.
26
27## Roles And Permissions
28
29- Owners can manage invites and members.
30- Owners can probe, change reserve caps, and remove any OAuth token in the org.
31- Owners can refresh any OAuth token in the org.
32- Members can manage only the OAuth tokens they personally added.
33- Members can refresh only the OAuth tokens they personally added.
34- Users can remove the OAuth tokens they personally added to an org at any time.
35
36## OAuth Tokens
37
38- OAuth tokens are added to a specific org.
39- These are Claude/Codex OAuth tokens, not raw provider API keys.
40- Adding an OAuth token requires both the OAuth token and the refresh token.
41- One OAuth token can belong to only one org at a time.
42- That org can route through the OAuth tokens that belong to it.
43
44## Reserves
45
46- Reserves are the 5h and 1w percentages that keep some token capacity buffered instead of fully routing it.
47- Reserve inputs are percentages from 0 to 100.
48- You can set reserves when adding an OAuth token to an org.
49- Leaving reserve inputs blank means no reserve buffer.
50
51## Leaving Or Removal
52
53- If you leave an org or are removed, your buyer key for that org is revoked.
54- If you leave an org or are removed, the OAuth tokens you added to that org are removed too.
55
56## Beta Limits
57
58- Some recovery flows are still manual.
59- Ownership transfer is not part of this beta.
60- The product is intentionally simple while the org model hardens.
61