Collapse the edition split — one app, Pro as a subscription
2026-07-30 design pass (with the user), superseding the 2026-07-27 two-app split and the 2026-07-29 App Group ruling. Rulings: - One Mac App Store app (dev.rzen.indie.Kanban, free, 2.0 updates the existing record); Lanework Pro = auto-renewable subscription (StoreKit 2) unlocking the git tier; libgit2 compiles in dormant. The KanbanPro target, module-alias tests, verify-editions, UTI/About/Types twins all retire. Teams stays deferred — probably a separate app, and never on a shared app group. - No grandfathering: 1.x's free git users get the inert-.git posture; unsubscribed and lapsed are one state — histories freeze, resume on subscribe via the committer's catch-up commit. - Entitlement = local read of StoreKit's signed transaction store at board-session composition; never a network call on the open path; subscribe effective at next open (purchase flow offers reopen); lapse never interrupts an open session; expiry-while-offline with auto-renew on holds in grace until a real refresh. - App Group removed wholesale: registry, clipboard staging, template store, defaults return to ordinary Application Support; grant slots collapse to one bookmark, open-now to one flag; freshness stamp, pid-liveness line, group-id provisioning risk all dissolve. - Quiet signposts carry over; Settings gains the Pro section (subscribe/ manage/restore) as the third named Pro surface. 12-editions.md rewritten as the tiers doc; edition vocabulary swept to tiers across 00-13, README, WISHLIST. Claude-Session: https://claude.ai/code/session_01CqjXB7ASoWtbyoGod68k97
This commit is contained in:
+4
-4
@@ -18,14 +18,14 @@ Each document covers one aspect of the design. Within each:
|
||||
| [03-board-ui.md](03-board-ui.md) | Board window: layout, lanes, cards, styling, templates |
|
||||
| [04-interactions.md](04-interactions.md) | Selection, drag & drop, keyboard, clipboard, search |
|
||||
| [05-card-window.md](05-card-window.md) | The card window: Markdown preview/edit, attachments |
|
||||
| [06-history-undo.md](06-history-undo.md) | Git-backed undo/redo and history — **Pro edition** |
|
||||
| [07-sync-collab.md](07-sync-collab.md) | Board modes: local-only, git; iCloud Drive warned against — **Pro edition** |
|
||||
| [06-history-undo.md](06-history-undo.md) | Git-backed undo/redo and history — **Pro tier** |
|
||||
| [07-sync-collab.md](07-sync-collab.md) | Board modes: local-only, git; iCloud Drive warned against — **Pro tier** |
|
||||
| [08-agent-integration.md](08-agent-integration.md) | AI agents as first-class users of the board |
|
||||
| [09-templates.md](09-templates.md) | Board templates: inventory and definition format |
|
||||
| [10-accessibility.md](10-accessibility.md) | VoiceOver, text scaling, visual accommodations |
|
||||
| [11-command-nexus.md](11-command-nexus.md) | The command Nexus — every command and action: bindings, contexts, customizability |
|
||||
| [12-editions.md](12-editions.md) | The three editions (Lanework / Pro / Teams): distribution, provider seam, feature matrix |
|
||||
| [13-native-undo.md](13-native-undo.md) | macOS-native undo/redo — the base edition's history substrate |
|
||||
| [12-editions.md](12-editions.md) | The tiers (free / Pro subscription / Teams deferred): one-app distribution, entitlement, provider seam, feature matrix |
|
||||
| [13-native-undo.md](13-native-undo.md) | macOS-native undo/redo — the free tier's history substrate |
|
||||
|
||||
## Deferred design iterations
|
||||
|
||||
|
||||
Reference in New Issue
Block a user