Skip to content

Releases: yptang98/WakeWait

WakeWait v2.0.0 - bundled shell waits

Choose a tag to compare

@yptang98 yptang98 released this 07 Jul 06:58

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.ps1 for PowerShell
    • wakewait.sh for POSIX shell
  • Supports sleep, wait-file, wait-contains, and wait-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

Choose a tag to compare

@yptang98 yptang98 released this 07 Jul 06:46

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 wakewait Codex 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'
  • 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

Choose a tag to compare

@yptang98 yptang98 released this 07 Jul 06:29

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

Choose a tag to compare

@yptang98 yptang98 released this 07 Jul 06:14

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 wakewait skill into detected global Codex skill roots such as CODEX_HOME/skills, ~/.codex/skills, and existing roots like D:\codex\skills.
  • Adds a guard so the installer refuses to copy the skill onto its own source directory.
  • Excludes the repository's own skills directory 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

Choose a tag to compare

@yptang98 yptang98 released this 07 Jul 06:12

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

Choose a tag to compare

@yptang98 yptang98 released this 07 Jul 06:05

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
  • README examples now use launcher-path variables instead of assuming wakewait is 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

Choose a tag to compare

@yptang98 yptang98 released this 07 Jul 05:50

WakeWait v1.0.5 focuses the public sleep path on the WakeWait CLI while keeping the implementation primitive, local, and cheap.

Changes:

  • wakewait sleep is now the documented fixed-wait entrypoint instead of exposing raw shell sleep examples.
  • Sleep tasks record durationMs, startedAt, wakeAt, and deadlineAt before waiting.
  • wakewait status now 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

Choose a tag to compare

@yptang98 yptang98 released this 07 Jul 05:35

WakeWait v1.0.4 clarifies the product and skill model.

Changes:

  • Renames the Codex skill to wakewait.
  • Removes the old auto-sleep and deferred-wait skills from the plugin package.
  • Installer now installs only skills/wakewait and 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 startedAt to 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