All notable changes to this project are documented here.
- Raised the optional tray dependency floor for Pillow to
>=12.2.0after OSV reported advisories for the previous>=10.0lower bound.
- Documented visible tray failure reporting and ignored local project lock files.
- Added README/README_de discovery context for exact
dev-bricks/safe-start-for-codexsearch phrases and Codex Desktop startup-gate disambiguation. - Added workflow badges and refreshed
llms.txtwithLast-checked, audience, search phrases, and source-platform smoke context. - Standardized
llms.txt: movedLast-checkedto## Last-checked:header at line 1 (llms.txt format convention). - Added
docs/superpowers/to.gitignore(Claude Code plugin artifacts).
- Use the existing atomic JSON writer for
config-initand catch-up plan state files, so interrupted writes do not leave partial local Safe Start state. - Made tray worker
SystemExitfailures visible through the Safe Start event log and notifications instead of letting the background thread die silently. - Made the windowed tray EXE leave startup-error logs under
C:\_Local_DEV\codex-safe-start\logsinstead of failing silently. - Updated
build_exe.batto install and bundle PyStray/Pillow tray dependencies explicitly. - Made tray status text clearer when nothing is currently gated or when all gated automations have already been released, so users do not see confusing
0/0progress wording.
- Cross-platform smoke tests (
tests/source_platform_smoke.py) for rrule, config, TOML, and catchup logic on macOS and Linux. - GitHub Actions workflow
source-platform-smoke.ymlrunning on ubuntu-latest and macos-latest. PORTIERUNGSPLAN.mddocumenting the Windows-first platform boundary.
- Fixed direct execution of
tray_app.pyso the windowed EXE entrypoint can import the package CLI without a parent package context.
- Isolated the Windows EXE build from inherited
PYTHONPATHentries and bundled the Safe Start icon.
- Added a windowed tray entrypoint and reproducible
build_exe.batfor the desktop shortcut EXE.
config.jsonsupport withconfig-initandconfig-showcommands.- Configurable startup release count, release interval, startup delay, launch, cleanup, and catch-up settings.
- Read-only
catchup-plancommand for rare schedules that appear to have missed a due run. - Optional catch-up prioritization during Safe Start runs, without triggering Codex Desktop's manual "Run now" action.
- Initial public source release.
- Windows startup gate for local Codex Desktop automations.
- Dry-run, status, backup, restore, foreground, and tray commands.
- Upstream issue draft and solution concept.
- Test coverage for TOML status changes and recurrence queue behavior.