The subscription machinery leaves the code — Kanban/Tier excised, StoreKit wiring unwound
The 2026-08-08 one-version ruling (12-editions.md ▸ PIVOT 2026-08-08) carried out: Kanban/Tier/ deleted wholesale (Tier, ProEntitlement, ProProducts, ProStorefront, the never-rendered ProSettingsSection) with TierTests and Configuration.storekit, whose project.yml resource entry and scheme storeKitConfiguration go with it. AppModel loses the entitlement, the currentTier seam, BoardSession.tier, and the purchase flow's reopenOpenBoards (its only caller was the storefront); AppDelegate's launch keeps only the appearance application. The three tests pinning the recorded tier and the reopen are deleted with their subject. The network-client entitlement stays — the sync capability to come needs it regardless — and the HistoryProviding seam stands untouched. 2,686 unit tests green (2,707 minus the 21 that tested what left). Claude-Session: https://claude.ai/code/session_014PtZdPwqZuqEDLc6wZMtEy
This commit is contained in:
@@ -181,8 +181,8 @@ struct KanbanApp: App {
|
||||
// The About window (11-command-nexus.md files About under the app menu's standard
|
||||
// furniture): icon, version/build/date from the Info.plist that `update_build_info.sh`
|
||||
// stamped at build time — never a hardcoded string — with the version line opening the
|
||||
// bundled changelog. `AboutBox` names no tier (12-editions.md ▸ PIVOT 2026-08-07) — one box,
|
||||
// every tier, identical.
|
||||
// bundled changelog. `AboutBox` names no edition (12-editions.md ▸ PIVOT 2026-08-08) —
|
||||
// there is one version of this app, so there is one box.
|
||||
IndieAboutCommand(configuration: AboutBox.configuration)
|
||||
|
||||
// The File group, in 11-command-nexus.md's own row order: New Card, New Lane, New Board…,
|
||||
|
||||
Reference in New Issue
Block a user