Releases: yptang98/WakeWait
Release list
WakeWait v2.0.0 - bundled shell waits
WakeWait v2.0.0 implements the shell-script architecture.
Highlights:
- Keeps the skill short: SKILL.md only shows invocation patterns and policy.
- Adds bundled scripts under
skills/wakewait/scripts/:wakewait.ps1for PowerShellwakewait.shfor POSIX shell
- Supports
sleep,wait-file,wait-contains, andwait-command. - Scripts handle duration parsing, polling, timeout, and timestamps.
- Output is quiet: one start line and one woke/ready/timeout line, no per-poll chatter.
- No Node runtime, persistent state, background daemon, or model polling loop.
- Installers copy the bundled scripts with the skill and preserve uninstall scripts under
~/.wakewait/scripts.
Validated with npm check, plugin validation, skill validation, PowerShell script tests, POSIX script tests, PowerShell installer test, POSIX installer test, and local global install.
WakeWait v1.0.10 - skill-only native sleep
WakeWait v1.0.10 resets the project to the simplest useful core: a skill-only native shell sleep workflow.
Changes:
- Removes the WakeWait CLI runtime.
- Removes persisted state, background workers, wait-for rules, Pi runtime patching, status/cancel commands, and Node-based install helpers.
- Keeps only the
wakewaitCodex skill plus small PowerShell/POSIX install and uninstall scripts. - The skill now teaches Codex to use direct shell sleep:
- PowerShell:
Start-Sleep -Seconds 600; Get-Date -Format 'yyyy-MM-dd HH:mm:ss zzz' - POSIX:
sleep 600; date '+%Y-%m-%d %H:%M:%S %z'
- PowerShell:
- Installers copy the skill into global Codex skill roots and clean old WakeWait CLI launchers if present.
Validated with plugin validation, skill validation, npm check, PowerShell install/uninstall smoke test, POSIX shell install/uninstall smoke test, and local global skill installation.
WakeWait v1.0.9
Superseded by v1.0.10.
v1.0.9 was the last CLI/state-based version. Use v1.0.10 or newer for the simplified skill-only native shell sleep workflow.
WakeWait v1.0.8
WakeWait v1.0.8 supersedes v1.0.7 with an installer safety guard.
Changes:
- Keeps the v1.0.7 global skill installation behavior: installs the
wakewaitskill into detected global Codex skill roots such asCODEX_HOME/skills,~/.codex/skills, and existing roots likeD:\codex\skills. - Adds a guard so the installer refuses to copy the skill onto its own source directory.
- Excludes the repository's own
skillsdirectory from auto-detected install targets. - Keeps WakeWait as the default skill trigger for sleep, wait, pause, polling, and training/download waits.
Validated with syntax checks, plugin/skill validation, isolated multi-root installation, source-directory guard testing, and local global installation into D:\codex\skills and ~/.codex/skills.
WakeWait v1.0.7
Superseded by v1.0.8.
v1.0.7 introduced global skill-root installation, but when run from the repository root it could mistakenly detect the repository's own skills directory as an install target. Use v1.0.8 or newer.
WakeWait v1.0.6
WakeWait v1.0.6 fixes the install experience without modifying user PATH.
Changes:
- Installers no longer write to user PATH or shell profiles.
- Installers print the direct WakeWait launcher path after install.
- The wakewait skill now tells Codex to call the installed launcher directly:
- Windows:
$HOME\.wakewait\bin\wakewait.cmd - macOS/Linux:
$HOME/.wakewait/bin/wakewait
- Windows:
- README examples now use launcher-path variables instead of assuming
wakewaitis globally resolvable. - Uninstall flow remains local and does not manage PATH.
Validated with syntax checks, plugin/skill validation, and a temporary Windows install using direct launcher invocation.
WakeWait v1.0.5
WakeWait v1.0.5 focuses the public sleep path on the WakeWait CLI while keeping the implementation primitive, local, and cheap.
Changes:
wakewait sleepis now the documented fixed-wait entrypoint instead of exposing raw shell sleep examples.- Sleep tasks record
durationMs,startedAt,wakeAt, anddeadlineAtbefore waiting. wakewait statusnow computes elapsed, remaining, and overdue time from real wall-clock timestamps, including interrupted background waits.- Background sleep status now becomes overdue when the target time has passed even if the worker was interrupted.
- Sleep workers now sleep directly until the target time instead of waking every minute for sleep-only waits.
- README, plugin metadata, installer defaults, and skill metadata now describe near-native local sleep with wall-clock state.
Validated with syntax checks, plugin/skill validation, short sleep smoke test, wait-for file smoke test, and a simulated interrupted background sleep state.
WakeWait v1.0.4
WakeWait v1.0.4 clarifies the product and skill model.
Changes:
- Renames the Codex skill to
wakewait. - Removes the old
auto-sleepanddeferred-waitskills from the plugin package. - Installer now installs only
skills/wakewaitand removes older WakeWait-managed legacy skill copies. - Clarifies that WakeWait CLI is not an intelligent scheduler.
- Defines the CLI purpose as local sleep, local state, deterministic if/else wait rules, status/cancel, and fixed health scans.
- Adds
startedAtto persisted sleep tasks so interrupted waits can be reasoned about from elapsed/remaining time. - Keeps interval strategy as agent advice: short checks early, longer checks after a job is stable.
Verified:
npm run check- plugin validation
- wakewait skill validation
- native PowerShell sleep smoke test
- wait-for file-rule smoke test
- install/uninstall smoke test including cleanup of legacy managed skills