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:
@@ -379,15 +379,15 @@ private struct RecentBoardRow: View {
|
||||
|
||||
/// The app's preferences (⌘, — 11-command-nexus.md).
|
||||
///
|
||||
/// One section today: "Restore open boards at launch", whose preference gates only whether the
|
||||
/// registry's open-now flags are *consulted* at launch — the flags themselves are maintained either
|
||||
/// way, which is what keeps crash recovery working for a user who has restoration turned off and then
|
||||
/// turns it back on.
|
||||
/// One section, and one section is all there is: "Restore open boards at launch", whose preference
|
||||
/// gates only whether the registry's open-now flags are *consulted* at launch — the flags themselves
|
||||
/// are maintained either way, which is what keeps crash recovery working for a user who has
|
||||
/// restoration turned off and then turns it back on.
|
||||
///
|
||||
/// **The Pro section is dormant, not deleted** (12-editions.md ▸ PIVOT 2026-08-07 — git leaves the
|
||||
/// paywall): `ProSettingsSection` still exists and still compiles, but this scene no longer renders
|
||||
/// it — the base/Pro split is being re-decided, and until it's ruled, no surface in the app names or
|
||||
/// sells Lanework Pro.
|
||||
/// **There is no purchase section, and nothing to build one out of** (12-editions.md ▸ PIVOT
|
||||
/// 2026-08-08 — one version, everything free): the subscription machinery this pane once hosted is
|
||||
/// excised, not dormant. A paid tier returns as a fresh design pass, with the iPhone companion and
|
||||
/// sync, and will bring its own surface.
|
||||
struct SettingsView: View {
|
||||
|
||||
@AppStorage(AppPreferences.restoreOpenBoardsAtLaunchKey)
|
||||
|
||||
Reference in New Issue
Block a user