native/document-windows
docs/superpowers/reviews/2026-09-22-native-input-resize.md
+11 −0
docs/superpowers/reviews/2026-09-22-native-input-resize.mdLoading diff…
docs/superpowers/specs/2026-09-20-mac-document-windows.md
+85 −0
docs/superpowers/specs/2026-09-20-mac-document-windows.mdLoading diff…
native/PrivacyInfo.xcprivacy
+17 −0
native/PrivacyInfo.xcprivacyLoading diff…
native/apple/Package.resolved
+11 −2
native/apple/Package.resolvedLoading diff…
native/apple/Package.swift
+11 −5
native/apple/Package.swiftLoading diff…
native/apple/Sources/SheetsApp/SheetsAccountWindow.swift
+52 −0
native/apple/Sources/SheetsApp/SheetsAccountWindow.swiftLoading diff…
native/apple/Sources/SheetsApp/SheetsApp.swift
+23 −12
native/apple/Sources/SheetsApp/SheetsApp.swiftLoading diff…
native/apple/Sources/SheetsApp/SheetsDocumentWindow.swift
+23 −0
native/apple/Sources/SheetsApp/SheetsDocumentWindow.swiftLoading diff…
native/apple/Sources/SheetsApp/SheetsWindowCommands.swift
+43 −0
native/apple/Sources/SheetsApp/SheetsWindowCommands.swiftLoading diff…
native/apple/Sources/SheetsApp/SheetsWindows.swift
+48 −0
native/apple/Sources/SheetsApp/SheetsWindows.swiftLoading diff…
native/apple/Sources/SheetsKit/Resources/ar.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/ar.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/bn.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/bn.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/en.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/en.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/es.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/es.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/ga.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/ga.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/hi.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/hi.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/ja.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/ja.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/pt.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/pt.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/ru.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/ru.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/vi.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/vi.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/yue.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/yue.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/Resources/zh-Hans.lproj/Mac.strings
+72 −0
native/apple/Sources/SheetsKit/Resources/zh-Hans.lproj/Mac.stringsLoading diff…
native/apple/Sources/SheetsKit/SheetAutoSize.swift
+18 −0
native/apple/Sources/SheetsKit/SheetAutoSize.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetCell.swift
+38 −7
native/apple/Sources/SheetsKit/SheetCell.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetCellEditor.swift
+73 −0
native/apple/Sources/SheetsKit/SheetCellEditor.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetEditingControls.swift
+48 −0
native/apple/Sources/SheetsKit/SheetEditingControls.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetEditorContext.swift
+9 −0
native/apple/Sources/SheetsKit/SheetEditorContext.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetFiles.swift
+3 −1
native/apple/Sources/SheetsKit/SheetFiles.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetGrid.swift
+173 −13
native/apple/Sources/SheetsKit/SheetGrid.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetLive.swift
+20 −10
native/apple/Sources/SheetsKit/SheetLive.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetModel.swift
+40 −14
native/apple/Sources/SheetsKit/SheetModel.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetPanels.swift
+2 −1
native/apple/Sources/SheetsKit/SheetPanels.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetResizeHandle.swift
+65 −0
native/apple/Sources/SheetsKit/SheetResizeHandle.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetTable.swift
+1 −1
native/apple/Sources/SheetsKit/SheetTable.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetThumbnail.swift
+49 −0
native/apple/Sources/SheetsKit/SheetThumbnail.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetWire.swift
+1 −0
native/apple/Sources/SheetsKit/SheetWire.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetWireWorker.swift
+19 −0
native/apple/Sources/SheetsKit/SheetWireWorker.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetWrites.swift
+4 −8
native/apple/Sources/SheetsKit/SheetWrites.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetsAccountActions.swift
+10 −0
native/apple/Sources/SheetsKit/SheetsAccountActions.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetsDocumentMenu.swift
+24 −0
native/apple/Sources/SheetsKit/SheetsDocumentMenu.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetsEditorCommands.swift
+61 −0
native/apple/Sources/SheetsKit/SheetsEditorCommands.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetsMacStrings.swift
+15 −0
native/apple/Sources/SheetsKit/SheetsMacStrings.swiftLoading diff…
native/apple/Sources/SheetsKit/SheetsWorkspace.swift
+176 −74
native/apple/Sources/SheetsKit/SheetsWorkspace.swiftLoading diff…
native/apple/Tests/SheetsKitTests/HomeLoadingTests.swift
+22 −0
native/apple/Tests/SheetsKitTests/HomeLoadingTests.swiftLoading diff…
native/apple/Tests/SheetsKitTests/ResizeFixtureServer.swift
+58 −0
native/apple/Tests/SheetsKitTests/ResizeFixtureServer.swiftLoading diff…
native/apple/Tests/SheetsKitTests/SheetNativeInteractionTests.swift
+159 −0
native/apple/Tests/SheetsKitTests/SheetNativeInteractionTests.swiftLoading diff…
native/apple/Tests/SheetsKitTests/SheetWireWorkerTests.swift
+39 −0
native/apple/Tests/SheetsKitTests/SheetWireWorkerTests.swiftLoading diff…
native/apple/Tests/SheetsWindowTests/WindowRoutingTests.swift
+27 −0
native/apple/Tests/SheetsWindowTests/WindowRoutingTests.swiftLoading diff…
native/ios/Assets.xcassets/AppIcon.appiconset/AppIcon.png
binary
native/ios/Assets.xcassets/AppIcon.appiconset/AppIcon.pngLoading diff…
native/ios/Info.plist
+35 −0
native/ios/Info.plistLoading diff…
native/ios/UITests/NativeUITests.swift
+3 −3
native/ios/UITests/NativeUITests.swiftLoading diff…
native/ios/project.yml
+45 −27
native/ios/project.ymlLoading diff…
native/mac-updates.json
+6 −0
native/mac-updates.jsonLoading diff…
native/macos/AppIcon.icns
binary
native/macos/AppIcon.icnsLoading diff…
native/macos/AppStore.entitlements
+12 −0
native/macos/AppStore.entitlementsLoading diff…
native/macos/Info.plist
+43 −0
native/macos/Info.plistLoading diff…
native/macos/SheetsMacStore.xcodeproj/project.pbxproj
+391 −0
native/macos/SheetsMacStore.xcodeproj/project.pbxprojLoading diff…
native/macos/SheetsMacStore.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+7 −0
native/macos/SheetsMacStore.xcodeproj/project.xcworkspace/contents.xcworkspacedataLoading diff…
native/macos/project.yml
+54 −0
native/macos/project.ymlLoading diff…
native/scripts/build-mac.sh
+2 −1
native/scripts/build-mac.shLoading diff…
native/scripts/test-home-loading.py
+36 −0
native/scripts/test-home-loading.pyLoading diff…
native/scripts/test-mac-bundle.py
+71 −0
native/scripts/test-mac-bundle.pyLoading diff…
native/smoke/account-menu/.gitignore
+2 −0
native/smoke/account-menu/.gitignoreLoading diff…
native/smoke/account-menu/Package.resolved
+15 −0
native/smoke/account-menu/Package.resolvedLoading diff…
native/smoke/account-menu/Package.swift
+7 −0
native/smoke/account-menu/Package.swiftLoading diff…
native/smoke/account-menu/Sources/SheetsWindowCommands.swift
+1 −0
native/smoke/account-menu/Sources/SheetsWindowCommands.swiftLoading diff…
native/smoke/account-menu/Sources/SheetsWindows.swift
+1 −0
native/smoke/account-menu/Sources/SheetsWindows.swiftLoading diff…
native/smoke/account-menu/Sources/Smoke.swift
+44 −0
native/smoke/account-menu/Sources/Smoke.swiftLoading diff…