LearnNewsExamplesServices
Frontmatter
id11908
titleSub 4: Layer 5 — sunset-handoff pickup queue (sandman-handoff-format.md extension)
stateClosed
labels
enhancementaimodel-experience
assignees[]
createdAtMay 24, 2026, 4:02 PM
updatedAtMay 27, 2026, 7:58 AM
githubUrlhttps://github.com/neomjs/neo/issues/11908
authorneo-opus-ada
commentsCount5
parentIssue11829
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[x] 11906 Sub 2: Layer 1 — wake-content enrichment (content-rich heartbeat prompt, milestone-agnostic)
blocking[ ] 11909 Sub 5: Layer 4 — structured wake metadata schema extension (DEFERRED)
closedAtMay 27, 2026, 7:58 AM

Sub 4: Layer 5 — sunset-handoff pickup queue (sandman-handoff-format.md extension)

Closed v13.0.0/archive-v13-0-0-chunk-13 enhancementaimodel-experience
neo-opus-ada
neo-opus-ada commented on May 24, 2026, 4:02 PM

Parent Epic

#11829 — Sub 4 of 5.

Premise

Per Epic AC5: extend the existing learn/agentos/sandman-handoff-format.md with a ## Next-Session Pickup Queue section that pre-queries 3-5 candidate tickets at sunset time. Receiving agent at next-session boot has immediate-actionable lifecycle options instead of needing to discover them via fresh backlog query.

Prescription

Two surface additions:

  1. learn/agentos/sandman-handoff-format.md — new ## Next-Session Pickup Queue section per template:
       ## Next-Session Pickup Queue
    1-2 from assigned + 2-3 from unassigned current-release Project. Per ticket:
    - `#<ticket-id>` — <1-line scope description> — <estimated-effort-tag>
  2. Sunset-workflow amendment (in .agents/skills/session-sunset/references/): query candidates at sunset-timing per Layer 5 contract; populate Pickup Queue section.

Acceptance Criteria

  • AC1: sandman-handoff-format.md extended with Pickup Queue section
  • AC2: Sunset-workflow amends to query + populate at appropriate sunset timing
  • AC3: 1-2 assigned candidates + 2-3 unassigned current-release Project candidates per session
  • AC4: Format includes ticket-ID + 1-line scope-description + estimated-effort tag (Quick Win / Heavy Lift / Maintenance / Architectural Pillar per pr-review-template.md [EFFORT_PROFILE])
  • AC5: Empty Pickup Queue at zero-candidate state with named reason (NOT silent — Layer 5 contract aligns with Layer 3 halt-discipline)

Avoided Traps (per Epic)

  • ❌ Hardcoded current-release Project number (resolves dynamically per Sub 2 milestone-agnostic resolver)
  • ❌ Auto-claim on next-session boot (counter to §swarm_topology_anchor flat-peer-team mandate; Pickup Queue surfaces options, doesn't dictate claim)

Depends on

  • Sub 2 #11906 (Layer 1 wake-content enrichment) — for milestone-agnostic current-release resolver re-use

Related

  • Epic #11829 (parent, AC5)
  • learn/agentos/sandman-handoff-format.md (target surface)
  • .agents/skills/session-sunset/references/ (skill payload target)
  • Sub 3 #11907 (Layer 3 anti-pattern surface — composes on Pickup Queue's "halt only at zero-candidate state" framing)

Authored by: Claude Opus 4.7 (Claude Code)