Skip to content

feat(theme): activate dark snapshots atomically - #51

Merged
Dreamcoder08 merged 2 commits into
mainfrom
feat/publish-dark-atomic
Oct 27, 2026
Merged

Dreamcoder08 merged 2 commits into
mainfrom
feat/publish-dark-atomic

Conversation

@Dreamcoder08

Copy link
Copy Markdown
Owner

Description

Activate the existing Dark snapshot atomically across all 30 active mirrors and selectors. The complete candidate is byte-identical to the owner's pending configuration; no tokens, renderers, source logic, dependencies, or formats change.

Type of Change

  • feat: new feature

Changes

Surface Change
AI clients, syntax viewers, terminals, application themes, desktop mirrors Light-to-Dark generated values
Fastfetch, Ghostty, Kitty symlink, Zellij Matching Dark mode selection
odd/tasks/publish-dark-snapshot.md Authorization, verification, delivery evidence, audited branch recovery tips

Checklist

  • Project conventions; conventional commits without attribution trailers.
  • Actual atomic candidate full suite: 1119 passed, no failures or skips (80.14s).
  • Both existing same-mode consistency tests passed.
  • Theme health and offline repository sync passed; health independently rechecked by parent.
  • Existing generated output only: no new behavior; RED/new tests and CLI differential checks not applicable.
  • No tests, hooks, or checks weakened; no force-push.
  • Markdown links validated for delivery record.

Related Issues

Closes #32
Supersedes closed partial attempts #45, #46, #47, #48, #49, #50.

Owner-approved Size Exception

1408 changed generated lines, plus passive delivery evidence. Explicit owner approval: "yes autorizo and continue todo", answering the request for one atomic PR with size:exception.
A single slicing pass failed the existing same-mode invariant. Baseline: 32 identity tests pass; partial desktop snapshot: 2 fail/30 pass; complete snapshot: 32 pass. Partial application snapshots cannot land independently. The complete mode switch is the smallest coherent rollback boundary. No cosmetic shrinkage or test relaxation.

Delivery

Single atomic PR to main at 5552ed2. All eight hosted checks must pass at the final head before merge. Then preserve original bytes while fast-forwarding the original checkout to main and remove only verified-integrated/superseded publication branches. Historical cleanup already removed 12 local and 9 remote ancestry-contained branches; unresolved and active-worktree branches remain untouched.
Rollback: revert the atomic generated snapshot commit; keep Dark and Light versioned variant definitions unchanged.

Risk: none — generated values and existing mode selectors only, unchanged formats. RDD: disabled/unmanaged (clone-local preference unchanged).

@Dreamcoder08 Dreamcoder08 added type:feature Feature and integration delivery size:exception Owner-approved indivisible generated snapshot exceeds normal review size labels Oct 27, 2026
@Dreamcoder08
Dreamcoder08 merged commit e9b73fd into main Oct 27, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:exception Owner-approved indivisible generated snapshot exceeds normal review size type:feature Feature and integration delivery

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Complete theme integration and refresh README screenshot

1 participant