Skip to content

contracts: extend workstation examples for Mac-on-Linux polish signals#81

Closed
Copilot wants to merge 2 commits into
mainfrom
copilot/update-workstation-examples-mac-on-linux
Closed

contracts: extend workstation examples for Mac-on-Linux polish signals#81
Copilot wants to merge 2 commits into
mainfrom
copilot/update-workstation-examples-mac-on-linux

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 2, 2026

Closed after verified content capture.

Superseded by #121, which replayed the stale/non-mergeable Copilot-authored workstation Mac-on-Linux polish contract tranche onto current main and merged as f3032308c09a579d606a6422012d937c4e155f3e.

Captured from #81:

  • schemas/WorkstationProfile.json
    • validation.polishValidationCommand
    • macOnLinuxPolish
  • schemas/DesktopProfile.json
    • appearance
    • sidebarBookmarks
  • examples/workstationprofile.json
  • examples/desktopprofile.json
  • docs/workstation-contract-family.md
    • Mac-on-Linux polish boundary documentation

Current-main preservation during replay:

  • Existing DesktopProfile.macOnLinuxPolish metadata fields were preserved:
    • implementationAuthority
    • activeFeatures
    • validationBackedFeatures
    • proposedFeatures
    • nonGoals

Boundary preserved:

  • additive schema/example/docs contract replay only
  • implementation authority remains SociOS-Linux/source-os
  • no full macOS parity claim
  • no runtime implementation
  • no package-manager changes
  • no UI/proprietary asset dependency

No content is being discarded; this stale predecessor is closed only after the replacement PR landed.

- Extend WorkstationProfile schema with optional macOnLinuxPolish object
  (status, screenshotHelperCommand, quickLookPackages, keymapPolicyRef) and
  validation.polishValidationCommand
- Extend DesktopProfile schema with optional appearance (colorScheme,
  accentColor, fontScaling) and sidebarBookmarks fields
- Update workstationprofile.json example with active mac polish signals
- Update desktopprofile.json example with appearance defaults and sidebar bookmarks
- Expand workstation-contract-family.md with Mac polish section distinguishing
  active vs future/non-goal signals and stating implementation authority in
  SociOS-Linux/source-os

Closes #<issue-number>

Agent-Logs-Url: https://github.com/SourceOS-Linux/sourceos-spec/sessions/5a28c60b-2317-4af5-ba15-5ad53a02ceb1

Co-authored-by: mdheller <21163552+mdheller@users.noreply.github.com>
Copilot AI changed the title [WIP] Update workstation examples for Mac-on-Linux polish signals contracts: extend workstation examples for Mac-on-Linux polish signals May 2, 2026
Copilot AI requested a review from mdheller May 2, 2026 19:01
@mdheller mdheller marked this pull request as ready for review May 3, 2026 01:53
@mdheller mdheller closed this Jun 1, 2026
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.

contracts: extend workstation examples for Mac-on-Linux polish signals

2 participants