Skip to content

Separate Free extension boundary and refine preview UI - #1

Merged
charlessnow merged 1 commit into
mainfrom
codex/free-boundary-preview
Jul 14, 2026
Merged

Separate Free extension boundary and refine preview UI#1
charlessnow merged 1 commit into
mainfrom
codex/free-boundary-preview

Conversation

@charlessnow

Copy link
Copy Markdown
Collaborator

What changed

  • adds generic public extension contracts and runtime hooks for official builds
  • keeps workspace, licensing, and paid-feature implementations out of the Free build graph
  • improves preview readiness, window behavior, renderer customization, and related UI
  • adds standard macOS bundle metadata and regression coverage

Why

PeekMark uses an open-core model. The public repository needs stable, generic extension points while preserving a strict source boundary around proprietary Pro features.

Impact

The Free app remains independently buildable and retains its Markdown preview features. Official builds can attach private implementations at compile time without exposing Pro source in this repository.

Validation

  • swift test — 10 tests passed
  • unsigned Debug app build — succeeded
  • public/private boundary check — passed
  • staged secret/private marker scan — passed

@charlessnow
charlessnow marked this pull request as ready for review July 14, 2026 11:15
@charlessnow
charlessnow merged commit 03eda66 into main Jul 14, 2026
1 check passed
@charlessnow
charlessnow deleted the codex/free-boundary-preview branch July 14, 2026 11:15
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