diff --git a/.devloop/specs/2026-07-05-nightshift.md b/.devloop/specs/2026-07-05-nightshift.md index f5fdab1..619a6f1 100644 --- a/.devloop/specs/2026-07-05-nightshift.md +++ b/.devloop/specs/2026-07-05-nightshift.md @@ -2,7 +2,7 @@ status: draft type: feat created: 2026-07-05 -pr: null +pr: https://github.com/satyaborg/devloop/pull/83 --- # Devloop Nightshift Mode @@ -91,4 +91,4 @@ A scheduled, non-interactive `devloop nightshift` run selects the 2-3 highest-le - Power management: a fully asleep Mac will not fire `StartCalendarInterval` on time. `--install-schedule` prints `sudo pmset repeat wake MTWRFSU HH:MM` (and notes it needs `sudo` and an awake-or-plugged-in machine) rather than running it, keeping nightshift side-effect-free on power settings. - Digest status vocabulary should reuse the loop's existing terminal statuses (`accepted`, `unclear`, `stalled`, `no-verdict`, `timeout`, `coder-error`, `reviewer-error`, `verify-error`, `preflight-error`, `pr-error`, `review-missing`, `max-turns`) read from each run's track file, so the morning summary speaks the same language as `devloop status`. - Optional future hook (out of scope): a `nightshift_notify` command (à la `.devloop/verify`) receiving the digest path, so Slack/email delivery can be wired without baking a provider into devloop. -- Spec placement: written to `~/Projects/devloop/.devloop/specs/` to match sibling specs and be runnable as `devloop --create-pr .devloop/specs/2026-07-05-nightshift.md`; copy to `~/Projects/specs/devloop/` if you also track it in the personal specs repo. \ No newline at end of file +- Spec placement: written to `~/Projects/devloop/.devloop/specs/` to match sibling specs and be runnable as `devloop --create-pr .devloop/specs/2026-07-05-nightshift.md`; copy to `~/Projects/specs/devloop/` if you also track it in the personal specs repo.