Trace wakeup-poll from its script so its journey reaches Wakeup classes #1575

Open
opened 2026-11-05 16:06:11 +00:00 by jared · 0 comments
Owner

Problem

The wakeup-poll journey gives 3 false near misses (LAY, P&F, TXS) in os-backlog. Top-level script code has no owner in Recorder::Trace (recorder/trace.rb:19-24), so Wakeup::Eligibility gets no message from bin/wakeup-poll. tests/wakeup_poll_script_test.rb:36 has a non-empty index, but the project never opts in, so the script stops at eligible.empty? at bin/wakeup-poll:75, before State and Session. A separate 1-class journey bin/wakeup-poll also exists. The takedown for #1562 deferred this part. plugins/os-backlog/CLAUDE.md:13 says the separate script is deliberate.

Reproduce

cd plugins/os-backlog && ../os-sdlc/bin/system-model gauge --target os-backlog

Approach

Name a top-level script frame by its relative path in Trace. Extend the wakeup-poll use case with an opted-in project and a stubbed issue listing.

VERDICT: CREATE

Origin

  • Trigger: near-miss read 2026-11-05; ruling 13 in docs/decisions/rulings.tsv; #1562 takedown
  • Improvised this session: none
  • Chain: 3 wakeup-poll near misses ← the journey misses Wakeup classes ← DESIGN: recorder/trace.rb:19-24 records class-to-class messages only
  • Root candidate: none found; searched wakeup-poll, Recorder::Trace, recorder/trace.rb, top-level script, near miss, routes_to
  • Where: plugins/os-sdlc/lib/os_sdlc/system_model/recorder/trace.rb
  • Session: f8d22c34-9721-49e2-9938-d99682e1850c
  • Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/f8d22c34-9721-49e2-9938-d99682e1850c.jsonl
## Problem The `wakeup-poll` journey gives 3 false near misses (LAY, P&F, TXS) in os-backlog. Top-level script code has no owner in `Recorder::Trace` (`recorder/trace.rb:19-24`), so `Wakeup::Eligibility` gets no message from `bin/wakeup-poll`. `tests/wakeup_poll_script_test.rb:36` has a non-empty index, but the project never opts in, so the script stops at `eligible.empty?` at `bin/wakeup-poll:75`, before `State` and `Session`. A separate 1-class journey `bin/wakeup-poll` also exists. The takedown for #1562 deferred this part. `plugins/os-backlog/CLAUDE.md:13` says the separate script is deliberate. ## Reproduce ``` cd plugins/os-backlog && ../os-sdlc/bin/system-model gauge --target os-backlog ``` ## Approach Name a top-level script frame by its relative path in `Trace`. Extend the `wakeup-poll` use case with an opted-in project and a stubbed issue listing. VERDICT: CREATE ## Origin - Trigger: near-miss read 2026-11-05; ruling 13 in `docs/decisions/rulings.tsv`; #1562 takedown - Improvised this session: none - Chain: 3 wakeup-poll near misses ← the journey misses `Wakeup` classes ← DESIGN: `recorder/trace.rb:19-24` records class-to-class messages only - Root candidate: none found; searched wakeup-poll, Recorder::Trace, recorder/trace.rb, top-level script, near miss, routes_to - Where: plugins/os-sdlc/lib/os_sdlc/system_model/recorder/trace.rb - Session: f8d22c34-9721-49e2-9938-d99682e1850c - Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/f8d22c34-9721-49e2-9938-d99682e1850c.jsonl
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jared/cc-os#1575
No description provided.