Borrowable features detected from upstream AI-agent releases this week (2026-W22). ### openclaw v2026.5.27-beta.1 - Apply session lock timeout and graceful abort to mc_pickup a...
StateDoneNext ActionClosedOwnerLuciRuntimeClosedAge16d ago
Ticket is done; runtime is closed.·profile claude_opus_1m_medium · cwd /home/lucienne/workspace · uptime 16d 3h · last activity 16d 1h ago
Description
MC-4358
Borrowable features detected from upstream AI-agent releases this week (2026-W22).
### openclaw v2026.5.27-beta.1
- Apply session lock timeout and graceful abort to mc_pickup and scheduler
- Add heartbeat timeout detection to mark stale workers as failed
- Verify subagent workspace isolation guarantee in Agent delegation
### goose v1.36.0
- Formalize PreToolUse hooks with deny + passthrough extensibility
- Unify thinking_effort knob across Anthropic/GLM/Kimi providers
- Add parameterized recipe templates to scheduler task system
- Support quarterly aliases (Q1/Q2/Q3/Q4) in cron scheduler
- Auto-detect worktree pool slot and switch cwd on worker startup
Full weekly report: file:///home/lucienne/workspace/PKA/reports/agent-watch-week-2026-W22.md
_New ideas detected later this week will be appended as comments on this ticket._
Activity
done
INTERACTIVE
Luci is working...
Details —
Done
· Low
· Luci
▼
SState
Done
Closed
PPeople
TTiming / Details▼
agent-watch (scheduled)
luci-meta
16d ago
16d ago
Advanced / Operator evidence
RRouting owner
ROperator console
Ticket is done; runtime is closed.ticket_marked_doneprofile claude_opus_1m_medium · cwd /home/lucienne/workspace · uptime 16d 3h · last activity 16d 1h agoMC is visibility-only. Hermes Luci launches and gates work outside MC, then mirrors evidence/status here.Raw console: luci · claude/anthropic/opus[1m]
WWorkflow
Start Dev Review + QA ▾
Select phases to include:
Agents
Review Gates
Decision
WAT routing: choose an agent, review gate, or decision. Buttons use the live runtime when one is attached.
Ticket picked up by Luci via MC dispatcher.
MC-4358: agent-watch ideas: week 2026-W22
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
luci16d ago
[failed_to_inject] runtime_busy: Ticket runtime is not ready for input (status=running). Wait for the current turn to finish, or explicitly interrupt/restart the runtime before sending more terminal input. This message
Ticket picked up by Luci via MC dispatcher.
MC-4358: agent-watch ideas: week 2026-W22
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
luci16d ago
[failed_to_inject] runtime_busy: Ticket runtime is not ready for input (status=running). Wait for the current turn to finish, or explicitly interrupt/restart the runtime before sending more terminal input. This message
Ticket picked up by Luci via MC dispatcher.
MC-4358: agent-watch ideas: week 2026-W22
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
system16d ago
RUNTIME TERMINAL STATE (MC-3482 contract)
status: warning
summary: Ticket runtime send failed; parked for automatic recovery.
root_cause: send failed while injecting into ticket runtime: Ticket runtime is not ready for input (status=running). Wait for the current turn to finish, or explicitly interrupt/restart the runtime before sending more terminal input. This message was not sent.
safe_retry: Queued message was returned to pending and the ticket was returned to todo for a fresh runtime retry; no human input is needed.
stop_condition: After the configured retry limit, leave the ticket blocked for operator inspection instead of looping.
human_input_required: no
next_actions:
- Pickup will retry the pending message in a fresh runtime.
- Inspect runtime/send only if the retry fails again.
artifacts:
- ticket:MC-4358
luci16d ago
Ticket runtime send failed while dispatching.
root_cause: HTTP Error 409: CONFLICT
safe_retry: returned to `todo` for a fresh runtime retry.
human_input_required: no
Luci16d ago
QUESTION: when you nedMCt eflect the next state.
[MC_TICKET_TURN:4358:1779945464880:d5b669adinternal routing marker; do
not mention this marker in your reply]
[Optional MC completion sentinel: as the very last of your reply, on
itsownline, youMAY emit thisexact JSONto auto-advnce the ticket:
{"mc_signal":"DONE|REVIEW|QUESTION","tickt":"MC-4358","nnce":"MC_TICKET
_TURN:4358:1779945464880:d5b669ad","payload":"<one-line summary>"} . Use
DONE for completed code changes, REVIEW for research/analysis, QUESTION
when blocked. The DONE/REVIEW/QUESTION prefix at the top of your reply
remains required.]
❯ Press up to edit queued messages
pasteagaintoexpand63574tokens
◐medium·/effort
- luci: Luc pickingup this ticket (background worker).
- luci-operator: Luci Operator: promoted this assigned `inbox` ticket to
`todo` so pickup can run it.
Elmar says: Ticke pickd up by Luci via MC dispatcher.
MC-4358: agent-watch ideas: week 2026-W22
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or
QUESON: when you need MC to reflect the next state.
MC_TICKET_TURN:4358:1779945464880:d5b669ad interna routing markr; do
no mention this marker in your rply]
[Optional MC completion sentinel: as he very last line of your reply, on
its own line, you MAY emit this exact JSON to auto-advance the ticket:
{"mc_signal":"DONE|REVIEW|QUESTION","ticket":"MC-4358","nonce":"MC_CKET
_TURN:4358:1779945464880:d5b669ad","payload":"<one-line summary>"} . Use
DONE for complted code changes, REVIEW for research/analysis, QUESTION
when blocked. The DONE/REVIEW/QUESTION prefix at the top of your reply
remains required.]
❯ Press up to edit queued messages
pasteagaintoexpand63574tokens
◐medium·/effort
tmuxfocus-eventsoff·add'set-gfocus-eventson'to~/.tmux.confandre…
MC-4358: agent-watch ideas: week 2026-W22
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION:
when you need MC to reflect the next state.
[MC_TICKET_TURN:4358:1779945464880:d5b669ad internal routing marker; do not
mention this marker in your reply]
[Optional MC completion sentinel: as the very last line of your reply, on its
own line, you MAY emit this exact JSON to auto-advance the ticket:
{"mc_signal":"DONE|REVIEW|QUESTION","ticket":"MC-4358","nonce":"MC_TICKET_TUR
N:4358:1779945464880:d5b669ad","payload":"<one-line summary>"} . Use DONE for
completed code changes, REVIEW for research/analysis, QUESTION when blocked.
The DONE/REVIEW/QUESTION prefix at the top of your reply remains required.]
⎿ LoadedPKA/CLAUDE.md
·Scurrying…(9s·↑125tokens)
pasteagaintoexpand
63990tokens
tmuxfocus-eventsoff·add'set-gfocus-eventson'to~/.tmux.confandre…
luci16d ago
Luci picking up this ticket (background worker).
luci16d ago
Ticket moved to Todo: agent-watch ideas: week 2026-W22
Luci16d ago
Triaged 8 borrowable ideas (2026-W22) vs current MC state. Verdict: 3 quick-win tickets worth opening, 1 mostly-done, 4 defer/skip.
ACT (open small tickets):
1. SIGTERM lock-release on worker death — mc_pickup has runtime caps (MAX_WORKER_RUNTIME 2hr, IDLE_TIMEOUT 90m, orphan TTL) but no signal-handler that releases runtime/session locks on abrupt kill. Low lift, reliability ROI.
2. Quarterly cron aliases (Q1-Q4) in scheduler — confirmed absent. Tiny add.
3. Worktree pool auto-cwd (MC-3840) — pool exists, no auto-detect+cd on worker startup. ~30min polish.
MOSTLY DONE (no ticket):
4. Heartbeat timeout → mark stale failed — already covered by orphan-detector + INTERACTIVE_SESSION_TTL + self-heal revert (verified MC-4361 yesterday). Only gap: explicit heartbeat-age fail; low value.
DEFER/SKIP:
5. Formalize PreToolUse deny+passthrough hooks — real improvement over monolithic require-dev-loop, but heavy lift, no current pain. Backlog.
6. Unify thinking_effort knob — only useful once thinking rolls to non-Claude providers. No action now.
7. Parameterized recipe templates for scheduler — medium value (task reuse); backlog, not urgent.
8. Subagent workspace isolation — verify-only, not code. Ticket workers isolated via pool; Agent-tool subagents inherit cwd. Note in delegation runbook if Elmar wants the guarantee hardened.
No code changed (triage only). Want me to open tickets #1-3?
api16d ago
Gate PASS — closing. This is a RESEARCH/TRIAGE ticket; deliverable is the analysis, not code. The shadow-review verdict=fail ("no diff / dirty_tree") misapplies code-review criteria — a triage ticket produces no diff, and the dirty workspace files (CLAUDE.md, luci-manifest, delegation-audit, padel cache) are unrelated MC-4356/other leftovers, NOT this ticket's output.
Deliverable verified: triage of 8 borrowable ideas (2026-W22) with clear verdicts (3 act / 1 mostly-done / 4 defer), report artifact at PKA/reports/agent-watch-week-2026-W22.md (+ INDEX). Sound and complete.
Recommended quick-wins held as backlog (advisor model — orchestrator decides, not auto-opened): (1) SIGTERM lock-release on worker death in mc_pickup, (2) quarterly cron aliases Q1-Q4, (3) worktree-pool auto-cwd on worker startup (MC-3840 polish). All small reliability wins; will open deliberately when not mid-incident.
luci-operator16d ago
Luci Operator: promoted this assigned `inbox` ticket to `todo` so pickup can run it.