openclaw / openclaw/openclaw-windows-node

Allow the checked-in triage dashboard canvas to open without pre-supplied state

Open
#1,378 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster P3
Dominant language
C#
Stars
2.1k
Forks
295
Avg merge
1d 6h
Merged PRs (30d)
99

Description

Problem

The checked-in openclaw-triage-dashboard canvas on main cannot be opened directly by another developer when no input object is supplied.

Observed error:

Failed to open canvas
RPC error -32603: Request session.canvas.open failed with message: Invalid input for canvas "openclaw-triage-dashboard" open input: (root): "schemaVersion" is a required property; (root): "repo" is a required property; (root): "title" is a required property; (root): "scope" is a required property; (root): "generatedAt" is a required property (+1 more). Inspect the canvas declaration for the expected input schema.

Expected behavior

A developer should be able to open the checked-in canvas from the repository without first constructing and supplying a complete triage-state object. The canvas should either load a checked-in/default state, provide an empty-state/bootstrap flow, or expose a clearly supported file/import path.

Reproduction

  1. Check out current main.
  2. Load the project extension.
  3. Open the openclaw-triage-dashboard canvas without supplying custom input.
  4. Observe schema validation failure before the canvas opens.

Acceptance criteria

  • Direct canvas opening from the checked-in repository succeeds without a caller-authored state object.
  • The initial surface explains how to load or generate triage state when none exists.
  • Existing explicit, schema-versioned state input remains supported.
  • Tests cover both direct no-input opening and explicit-state opening.
  • GitHub mutations remain read-only and confirmation-gated.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting the checked-in openclaw-triage-dashboard canvas declaration and its input schema, then locate the existing explicit-state opening path and test entry points. Add a supported no-input or bootstrap flow while preserving schema-versioned state input, and cover both opening modes plus read-only, confirmation-gated mutations.

Written by the indexing model from the issue text.

Assessment

Domain
devtools
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.