← NightshiftCONTENT HISTORY

Update to Nightshift

Snapshot Oct 29, 2026 · 18:35 UTC · version 0.26.1

Collection source: downloaded plugin package. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.

WHAT CHANGED

Instructions updated for stop

Full description — Now says: Pause Nightshift work, leave unfinished items open, and save a continuation note.

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Nightshift and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Full description

Before

Sep 30, 2026 · 23:14 UTC

Issue a stop-work order: pause the shift now, leaving unfinished items open.

After

Oct 29, 2026 · 18:35 UTC

Pause Nightshift work, leave unfinished items open, and save a continuation note.

Skill instructions

Before

Sep 30, 2026 · 23:14 UTC

Issue a stop-work order: pause the shift now, leaving unfinished items open. license: MIT Pause the host-opened project immediately so the owner can edit the punch list and resume later. Resolve the installed plugin root to an absolute `...

After

Oct 29, 2026 · 18:35 UTC

"Pause Nightshift work, leave unfinished items open, and save a continuation note." # Stop Read the [workflow](../nightshift/references/workflow.md). Stop further implementation in this conversation immediately. When state belongs to the...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -1,46 +1,14 @@
 ---
 name: stop
-description: Issue a stop-work order: pause the shift now, leaving unfinished items open.
-license: MIT
+description: "Pause Nightshift work, leave unfinished items open, and save a continuation note."
 ---
 
-Pause the host-opened project immediately so the owner can edit the punch list and resume later.
+# Stop
 
-Resolve the installed plugin root to an absolute `$NIGHTSHIFT_PLUGIN_ROOT` — `${CLAUDE_PLUGIN_ROOT}`
-on Claude Code, `$PLUGIN_ROOT` on Codex when set, otherwise the absolute path this skill was
-attached from (`skills/stop/SKILL.md`). Run every command below through
-`"$NIGHTSHIFT_PLUGIN_ROOT/runtime/ns"` — native Windows: `& "$NIGHTSHIFT_PLUGIN_ROOT\runtime\windows\ns.ps1"`
-in the PowerShell tool, same verbs — which resolves the host and the workspace; `ns help` lists the
-verbs, and `ns bind` prints the six resolved facts (`TASK_ROOT`, `NIGHTSHIFT_WORKSPACE`, `NS`,
-`NIGHTSHIFT_PLUGIN_ROOT`, `HOST`, `SOURCE`); `$NS` below is that `NS`. Never a bare relative path: the working
-directory persists between calls. Each `$NS/...` path below is where the current layout keeps that file;
-`ns path <key>` prints where this workspace keeps it, and `ns path --list` names every key.
-
-Run the trusted helper. Do not write `$NS/STOP` by hand, do not delete `$NS/run/.shift-armed`, and do
-not kill `$NS/run/.watchman` yourself — the helper performs the safe teardown:
-
-```bash
-"$NIGHTSHIFT_PLUGIN_ROOT/runtime/ns" stop-shift
-```
-
-The helper writes `$NS/STOP` with a reason and UTC timestamp, appends `stopped by owner` to
-`$NS/run/shift-log.md`, and kills only a verified live Nightshift watchman. It does not remove
-`$NS/run/.shift-armed`. It drops `$NS/run/.shift-session` so the same conversation is not a second
-agent on the next Start. Open boxes stay open as the record. Hardhat stays until clock-out writes
-`$NS/run/.ended`. Reset is the manual escape. The deadline, punch list, rules, parking lot, work
-orders, receipts, archives, research, opportunities, and shift history stay on disk. Do not wait
-for a later Stop event to write the marker — the helper writes it now.
-
-Report the helper's `open-items` count and that the deadline was preserved. A second Stop is safe.
-
-Resume later with Start (`/nightshift:start` on Claude Code, or ask Nightshift to start on Codex).
-Start clears the pause markers and begins a new ownership lease. A future preserved deadline
-remains the deadline. An expired preserved deadline is not silently renewed: write a new UNIX epoch
-to `$NS/run/deadline`, or run Reset then Start.
-
-This works from the bound conversation, from a helper conversation, and when a failed clock-out left a recovery nonce that still fences the recorded conversation.
-
-**Panic form (does not disarm immediately):** from any POSIX terminal,
-`touch "$NS/STOP"`. In native Windows PowerShell, run
-`New-Item -ItemType File -Force "$NS\STOP"`. That marker is honored at the next Stop event or
-watchman wake. Prefer the helper when the model is stuck — it does not wait for that event.
+Read the [workflow](../nightshift/references/workflow.md). Stop further implementation in this
+conversation immediately. When state belongs to these skills and passes the mutation checks,
+create STOP and record mode paused, current item, remaining work, and exact next action; write a
+closing receipt from available evidence. With no state access, return a continuation note for
+the owner to save. This is a request respected by these skills, not an operating-system kill or
+an enforced stop for other conversations. Do not signal unrelated processes or touch full-plugin
+markers. Leave incomplete boxes open and existing work intact.
Full technical diff · 2 changed fields

changed /description

BEFORE
"Issue a stop-work order: pause the shift now, leaving unfinished items open."
AFTER
"Pause Nightshift work, leave unfinished items open, and save a continuation note."

changed /skill_md_contents

BEFORE
"---\nname: stop\ndescription: Issue a stop-work order: pause the shift now, leaving unfinished items open.\nlicense: MIT\n---\n\nPause the host-opened project immediately so the owner can edit the punch list and resume later.\n\nResolve the installed plugin root to an absolute `$NIGHTSHIFT_PLUGIN_ROOT` — `${CLAUDE_PLUGIN_ROOT}`\non Claude Code, `$PLUGIN_ROOT` on Codex when set, otherwise the absolute path this skill was\nattached from (`skills/stop/SKILL.md`). Run every command below through\n`\"$NIGHTSHIFT_PLUGIN_ROOT/runtime/ns\"` — native Windows: `& \"$NIGHTSHIFT_PLUGIN_ROOT\\runtime\\windows\\ns.ps1\"`\nin the PowerShell tool, same verbs — which resolves the host and the workspace; `ns help` lists the\nverbs, and `ns bind` prints the six resolved facts (`TASK_ROOT`, `NIGHTSHIFT_WORKSPACE`, `NS`,\n`NIGHTSHIFT_PLUGIN_ROOT`, `HOST`, `SOURCE`); `$NS` below is that `NS`. Never a bare relative path: the working\ndirectory persists between calls. Each `$NS/...` path below is where the current layout keeps that file;\n`ns path <key>` prints where this workspace keeps it, and `ns path --list` names every key.\n\nRun the trusted helper. Do not write `$NS/STOP` by hand, do not delete `$NS/run/.shift-armed`, and do\nnot kill `$NS/run/.watchman` yourself — the helper performs the safe teardown:\n\n```bash\n\"$NIGHTSHIFT_PLUGIN_ROOT/runtime/ns\" stop-shift\n```\n\nThe helper writes `$NS/STOP` with a reason and UTC timestamp, appends `stopped by owner` to\n`$NS/run/shift-log.md`, and kills only a verified live Nightshift watchman. It does not remove\n`$NS/run/.shift-armed`. It drops `$NS/run/.shift-session` so the same conversation is not a second\nagent on the next Start. Open boxes stay open as the record. Hardhat stays until clock-out writes\n`$NS/run/.ended`. Reset is the manual escape. The deadline, punch list, rules, parking lot, work\norders, receipts, archives, research, opportunities, and shift history stay on disk. Do not wait\nfor a later Stop event to write the marker — the helper writes it now.\n\nReport the helper's `open-items` count and that the deadline was preserved. A second Stop is safe.\n\nResume later with Start (`/nightshift:start` on Claude Code, or ask Nightshift to start on Codex).\nStart clears the pause markers and begins a new ownership lease. A future preserved deadline\nremains the deadline. An expired preserved deadline is not silently renewed: write a new UNIX epoch\nto `$NS/run/deadline`, or run Reset then Start.\n\nThis works from the bound conversation, from a helper conversation, and when a failed clock-out left a recovery nonce that still fences the recorded conversation.\n\n**Panic form (does not disarm immediately):** from any POSIX terminal,\n`touch \"$NS/STOP\"`. In native Windows PowerShell, run\n`New-Item -ItemType File -Force \"$NS\\STOP\"`. That marker is honored at the next Stop event or\nwatchman wake. Prefer the helper when the model is stuck — it does not wait for that event.\n"
AFTER
"---\nname: stop\ndescription: \"Pause Nightshift work, leave unfinished items open, and save a continuation note.\"\n---\n\n# Stop\n\nRead the [workflow](../nightshift/references/workflow.md). Stop further implementation in this\nconversation immediately. When state belongs to these skills and passes the mutation checks,\ncreate STOP and record mode paused, current item, remaining work, and exact next action; write a\nclosing receipt from available evidence. With no state access, return a continuation note for\nthe owner to save. This is a request respected by these skills, not an operating-system kill or\nan enforced stop for other conversations. Do not signal unrelated processes or touch full-plugin\nmarkers. Leave incomplete boxes open and existing work intact.\n"
Full snapshot data
{
  "description": "Pause Nightshift work, leave unfinished items open, and save a continuation note.",
  "included_files": [],
  "name": "stop",
  "skill_md_contents": "---\nname: stop\ndescription: \"Pause Nightshift work, leave unfinished items open, and save a continuation note.\"\n---\n\n# Stop\n\nRead the [workflow](../nightshift/references/workflow.md). Stop further implementation in this\nconversation immediately. When state belongs to these skills and passes the mutation checks,\ncreate STOP and record mode paused, current item, remaining work, and exact next action; write a\nclosing receipt from available evidence. With no state access, return a continuation note for\nthe owner to save. This is a request respected by these skills, not an operating-system kill or\nan enforced stop for other conversations. Do not signal unrelated processes or touch full-plugin\nmarkers. Leave incomplete boxes open and existing work intact.\n"
}

SHA-256 of public snapshot: 9aafe1a53367dd55e748fa1e058e4fb1c5daf3513c26e1611c57bf0c541a7e70