Skip to content

Author Plan 0.21 theme preferences - #93

Merged
raghubetina merged 1 commit into
mainfrom
codex/theme-contract-companion
Sep 23, 2026
Merged

raghubetina merged 1 commit into
mainfrom
codex/theme-contract-companion

Conversation

@raghubetina

@raghubetina raghubetina commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

Companion for Service #755, Service #774, and CLI #38. Prepare the 0.5.0 source line for API 0.5.x and sole Plan 0.21, using the exact schema from merged Service 87760d2717d914b69a7bbf7e5d372ffe8aac50d2 and merged CLI 013581baa91c1eff0bffafd6e9e20eccb1f24643.

The authoring reference distinguishes fixed light/dark, system-following auto, and browser Light/Dark/System selection. It preserves authored toggle and requested iOS/Android clients while explaining the explicit reviewed gap: native shells and embedded Rails pages remain automatic. A new synthetic evaluation fixture covers that disclosure and exact Plan/GapSet binding. Current fixtures follow 0.21; dated receipts retain their original bytes.

Validation: exact schema-byte comparison with the merged Service; all 75 repository tests; deterministic package checks against the merged CLI; the actual pinned CLI contract check; dependency audit. The CLI runtime matches both its reviewed candidate and the installed package used for the retained HTTP smoke. The new authoring case is a fixture, not agent-session or native-runtime evidence.

The rebuilt plugin candidate has SHA-256 d31e5f2026d43a3eee014d41593deebde7e62bdc9e1d35eed2397d3da196533e. The published catalog selection remains unchanged. Source integration does not publish the new plugin.

@raghubetina
raghubetina force-pushed the codex/theme-contract-companion branch from aa384c4 to dca3689 Compare September 23, 2026 05:36
Plan 0.21 replaces the sole accepted 0.20 input identity and adds a
browser-local Light, Dark, or System preference. Bundle its exact
Service schema and the matching CLI 0.5.0 source so authoring and
materialization use one compatible contract.

Preserve the requested native clients and explain their automatic
appearance through the reviewed preference-control gap. Keep dated
receipts and the published catalog selection unchanged.
@raghubetina
raghubetina force-pushed the codex/theme-contract-companion branch from dca3689 to 0ae38a5 Compare September 23, 2026 09:18
@raghubetina
raghubetina marked this pull request as ready for review September 23, 2026 09:28
@raghubetina
raghubetina merged commit 587d159 into main Sep 23, 2026
2 checks passed
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