---
phase: quick
plan: 260330-2us
subsystem: live-agent-lifecycle
tags: [signoff, migration, deprecation, live-agents]
dependency_graph:
  requires: []
  provides: [live-signoff-command, owl-signoff-deprecation]
  affects: [SKILL.md, LIVE-SKILL.md, cli.rs, owl-mod, live-mod]
tech_stack:
  added: []
  patterns: [deprecation-with-hidden-clap-variant, cross-module-command-migration]
key_files:
  created:
    - src/live/signoff.rs
  modified:
    - src/cli.rs
    - src/owl/mod.rs
    - src/live/mod.rs
    - SKILL.md
    - LIVE-SKILL.md
  deleted:
    - src/owl/stash.rs
decisions:
  - "Signoff handler moved from owl to live domain (signoff is a live-agent concept)"
  - "owl signoff and owl stash both become hidden deprecated variants pointing to live signoff"
metrics:
  duration: 178s
  completed: "2026-03-30"
  tasks_completed: 2
  tasks_total: 2
---

# Quick Task 260330-2us: Migrate Signoff from Owl to Live Skill Summary

Moved signoff command from `/owl signoff` to `/live signoff` with deprecation stubs on old paths and updated skill documentation.

## Task Results

| # | Task | Commit | Key Changes |
|---|------|--------|-------------|
| 1 | Move signoff to live module and update CLI routing | 61e4ee3 | Created `src/live/signoff.rs`, added `LiveCommands::Signoff`, hid `Commands::Signoff` with deprecation, removed `mod stash` from owl, deleted `src/owl/stash.rs` |
| 2 | Update skill documentation | c2b330d | Removed `/owl signoff` section from SKILL.md, added `/live signoff` section to LIVE-SKILL.md with signoff-vs-stop guidance |

## Verification Results

- `cargo build`: PASS (no signoff/stash warnings)
- `cargo test`: PASS (60 tests, 0 failures)
- `grep signoff SKILL.md`: No results (section removed)
- `grep signoff LIVE-SKILL.md`: Results present (section added)
- `grep "live signoff" src/owl/mod.rs`: Both deprecation messages point to `live signoff`

## Deviations from Plan

None - plan executed exactly as written.

## Known Stubs

None.

## Self-Check: PASSED

- All created/modified files verified on disk
- src/owl/stash.rs confirmed deleted
- Commits 61e4ee3 and c2b330d verified in git log
