What's Changed
- chore(housekeeping): add CI freshener, refactor mixins, and add Google Meet launcher by @flexiondotorg in #652
- refactor(mixins): standardise dynamic directory imports by @flexiondotorg in #653
- docs(assistants/rosey): clarify role, delegation and tool constraints by @flexiondotorg in #655
- refactor(nix-config): adopt inherit syntax and apply formatting by @flexiondotorg in #654
- chore(wavebox): update to 10.145.17-2 by @flexiondotorg in #657
- chore(defold): update to 1.12.1 by @flexiondotorg in #658
- ci(freshener): make prefetch resilient for wavebox and defold by @flexiondotorg in #656
- fix(console): start kmscon proactively on VT1 to avoid blank screen o… by @flexiondotorg in #659
- feat(registry): migrate system and user registries to TOML by @flexiondotorg in #660
- refactor(flake): extract builder helpers for outputs and devshells by @flexiondotorg in #661
- chore: update flake.lock by @flexiondotorg in #662
- feat(heynote): support macOS builds alongside Linux by @flexiondotorg in #663
- chore: update flake.lock by @flexiondotorg in #664
- feat(hypr-session): add window placement session manager for Hyprland by @flexiondotorg in #665
- feat(agents): add writing skills and enforce concise writing rules by @flexiondotorg in #666
- feat: add needs-reboot check and show NVD diff after apply by @flexiondotorg in #667
- chore: update flake.lock by @flexiondotorg in #668
- feat(flake): add FlakeHub token management and inline catppuccin palette by @flexiondotorg in #669
Full Changelog: v25.11.20260220...v25.11.20260221