This is not a Claude Code session prompt on its own. This is the
checklist a human executes, on their own machine, once a real .mcpb
exists. Nothing here can be delegated to a sandboxed session.
Confirm a real build exists: check the Actions tab for
mcpb-release.yml's latest run, green not red, and that it post-dates
bfe4d7bb (the timeout → perl -e 'alarm N; exec @ARGV' fix). Download
the .mcpb artifact from that run.
- Install. Drag the
.mcpbonto Claude Desktop, or double-click it. Review the install dialog like a normal user would, not like a developer who already trusts the source. - Confirm the tools are visible. All eight tools should show up,
including
lopi_get_stack_status(new sinceMCPB-App-1), wherever Claude Desktop lists connected MCP tools. - Trigger the widget. Submit a real lopi task if nothing's running, then ask Claude to check on it. Watch what happens.
- Pass looks like: an actual rendered panel, not a text block,
showing real task/branch/stage data. Cross-check against
lopi dockfor the same task to confirm the data is correct, not just that something rendered. - Fail looks like: the tool call completes, Claude describes the result in text, no panel appears, silent, no error. Capture Claude Desktop's version, any developer/MCP logs it exposes, the exact prompt used, and whether step 2's tool list was correct, that narrows down whether the failure is tool discovery or specifically the UI handshake.
Write the LEDGER.md entry. Pass: log the Claude Desktop version tested
against. Fail: log everything from step 5, a real negative result is a
complete, useful outcome here, not a failure to route around.