You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The #54 series made base-currency checkable at three points: lifecycle start (context_packet include_freshness), worktree start (stale-base preflight), and mid-task (worktree_status freshness + worktree_sync). Detection mid-task is still pull-based: an agent only notices the official line moved when it polls worktree_status.
Proposal
A push-style ping that notifies an active session when the official line moves (parallel PR merge fast-forwards code main, carryover advances memory main). The message already exists: the fetch-free freshness block worktree_status computes (baseBehindSource per side + syncHint recommending worktree_sync). Only the transport is missing.
Context (follow-up from #54)
The #54 series made base-currency checkable at three points: lifecycle start (
context_packet include_freshness), worktree start (stale-base preflight), and mid-task (worktree_statusfreshness +worktree_sync). Detection mid-task is still pull-based: an agent only notices the official line moved when it pollsworktree_status.Proposal
A push-style ping that notifies an active session when the official line moves (parallel PR merge fast-forwards code main, carryover advances memory main). The message already exists: the fetch-free
freshnessblockworktree_statuscomputes (baseBehindSourceper side +syncHintrecommendingworktree_sync). Only the transport is missing.Candidate transports
freshness-ping.jsonunder the worktree group when source tips move; harness hooks can surface it.notifications/progressor a server-initiated notification once the worktree_start: ~6 min of silence during provider setup is indistinguishable from a hang #53 async/notification machinery settles.context_packet/worktree_statuscall flags it (status quo, pull-only baseline).Designed in #54 sub-task D so the payload shape is stable regardless of transport choice.
🤖 Generated with Claude Code