Skip to content

feat(sidebar): sync table folders between Macs now that their CloudKit schema is in Production - #3226

Open
datlechin wants to merge 2 commits into
mainfrom
feat/table-folders-sync
Open

datlechin wants to merge 2 commits into
mainfrom
feat/table-folders-sync

Conversation

@datlechin

Copy link
Copy Markdown
Member

Turns on iCloud sync for table folders (#3189), now that TableFolder and TableFolderItem are deployed to the Production CloudKit schema.

Changes

  • CloudKit/production-schema.ckdb re-exported with scripts/export-cloudkit-schema.sh: the two record types, nothing else changed.
  • TableFolderSyncField and TableFolderItemSyncField list every field as verified, and SyncRecordType.verifiedInProduction gains .tableFolder and .tableFolderItem, so CloudKitSyncEngine stops withholding them.
  • SyncSchemaGateTests.pendingProductionDeploy is empty again.
  • Docs: the iCloud Sync table lists Table Folders as Yes, between Macs only.
  • CHANGELOG: iCloud sync for table folders between Macs.

The first launch of a build with this change clears the pull's change token once (SyncMetadataStorage.adoptReadableRecordTypes, from #3189), so folders pushed by an already-upgraded Mac reach a Mac that upgrades later.

How the schema got there

TableFolder and TableFolderItem were added to the Development schema with xcrun cktool import-schema, using the live Development schema exported the same minute plus the two types, validated with cktool validate-schema first. A re-export showed 14 record types and nothing removed or changed. Development was then deployed to Production in CloudKit Console.

Verification

@mintlify

mintlify Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
TablePro 🟢 Ready View Preview Sep 30, 2026, 12:39 PM

💡 Tip: Enable Automations to automatically generate PRs for you.

This branch was successfully deployed

1 active (outdated) deployment
staging - docs — 68511b71 Deployed Sep 30, 2026 by mintlify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant