Repository navigation
refactor(theme): remove the Night profile (Dreamcoder is Light and Dark only) - #15
Merged
Merged
Conversation
Dreamcoder ships only Light and Dark. Drop night_palette and the render profile loader, the theme.render_profile setting and resolver, the night render variant from the renderer contract, targets manifest and every renderer, the Night coverage paths in sync, and the night activation choice. A persisted legacy theme.render_profile is now an unknown setting that loads with a warning and is preserved. Light and Dark output is byte-identical.
apply-theme-mode.sh takes only the Light/Dark mode: the render profile argument, the Night artifact gate and the kanagawa Night palette are gone, and cursor-cli.env no longer exports DREAMCODER_THEME_PROFILE. The dreamcoder dispatcher now rejects night as an unknown command, theme-auto stops pinning a profile, and pi-theme selects by mode only.
Remove the 33 tracked *-night* theme artifacts (terminal, prompt, editor, desktop, and every Herdr config.night.toml) that sync no longer produces, and drop the Night kitty variant from the CI install simulation.
Remove the Night render profile from the live docs, specs, deployment profile and repository settings, and drop the 16:00 trigger from the theme timer so it switches at 07:00 (Light) and 18:00 (Dark).
This was referenced Sep 29, 2026
Dreamcoder08
force-pushed
the
pr/05-remove-night-profile
branch
from
September 29, 2026 18:47
4db6695 to
f353575
Compare
Dreamcoder08
force-pushed
the
pr/04-shell-safety
branch
from
September 29, 2026 18:47
1f69992 to
c9bc0bc
Compare
This was referenced Sep 29, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The design system has exactly two modes, Dreamcoder Light and Dreamcoder Dark. The Night render profile (derived from Dark) is removed end to end. The scheduler never activated it and the 16:00 timer trigger only re-applied Light.
Changes
dreamcoder nightrejected as an unknown command;apply-theme-mode.shandtheme-auto.shdrop the profile argument*-night*artifacts deleted (Herdr, Kitty, Starship, Ghostty, Warp, ...)theme.render_profileis ignored as an unknown settingVerification
Every tracked
*dark*/*light*artifact is byte-identical to the pre-change baseline; full suites green. Size: 768 authored additions and 5,383 deletions, of which ~2.9k are generated Night artifacts and ~2.1k removed Night code; no cohesive split fits 400 lines, so asize:exceptionis recommended.Chain Context
main)pr/04-shell-safetypr/04-shell-safetyChain Overview
Scope
Autonomy