Release Policy
This site uses Docusaurus docs versioning so the stable release and next can be published in parallel. CodexPocket does not flip public docs to stable until the iPhone build is through App Review and the Mac release is ready too.
Stable and next
/docs/latest fully published release0.1.3/docs/next/next unreleased or review-pending version
Use stable when you are using the public App Store / public Mac release. Use next only when you are testing unreleased changes, looking at a review-pending build, or following instructions from the team.
How a release moves
The release order is fixed:
- upload the iPhone build to App Store Connect
- submit that build for App Review
- keep docs changes in
nextwhile review is pending - after approval, publish the Mac release, flip docs stable, and release the iPhone app together
Because of that, next can describe a version that exists internally or is already in App Review, but is not public yet.
Contributor workflow
The source repos use short-lived release/<version> branches. Final public source tags use v<version>. App Review submission points can use v<version>-rcN. The public Mac distribution repo keeps using mac-v<version> for release assets and Sparkle URLs.
Cut a new stable docs version
npm run docs:version -- 0.2.0
Places to inspect after versioning
versioned_docs/version-0.2.0/versioned_sidebars/version-0.2.0-sidebars.jsonlastVersionindocusaurus.config.ts- stable version and download URLs in
docusaurus.config.ts
Site-specific notes
- keep the
docs/iphone/,docs/mac/, anddocs/shared/shape intact in versioned docs too - do not let older versions fall back to the old generic guides structure
- when editing an older version, update the matching
versioned_sidebarsand versioned English docs too - do not switch
stablebefore the iPhone release is approved and ready to go public