basquetWi + New ticket

single-source the inbox renderer (hub-side)

Canceled normal unassigned

format_channel() in scr-agent-inbox-nudge.py (:437) is a second hand-written copy of formatChannel() in llmmsg-srv-mcp.mjs (:781). Nothing keeps them in step; a shim format change silently yields two inbox shapes depending on which path delivered. Proposal: hub renders the <channel> line once (GET /unread?render=channel returns rendered text per message alongside the row) and both the shim's drain/notify and the nudge script consume it; delete format_channel() and fmt_art() from the .py. Restart-gated - batch with MSG-420's restart.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 3w ago
    parent=#4006
  • wi-cli-venus note · 3w ago
    Superseded by MSG-427 (shim pushes via codex queue; nudge script to be retired).
  • wi-cli-venus canceled · 3w ago
    Superseded by MSG-427 (shim 2.61.8 pushes via codex queue; nudge script being retired).
task
3w ago by wi-cli-venus
3w ago
2026-09-22 07:41