Skip to content

[good-first-issue scan] 2026-05-25 #2011

@vivekchand

Description

@vivekchand

Today's candidates (4)

Scanned: vivekchand/clawmetry (80 issues), vivekchand/clawmetry-cloud (79 issues), vivekchand/clawmetry-landing (11 issues). All candidates verified: 0 open PRs referencing them, 0 bot/claim comments within the last 14 days, not already labelled good first issue.


clawmetry-cloud#930: [silent-failure/read-path] display_name extraction filters legacy 'message' event_type - v3 sessions show empty title

Scope: One elif branch in clawmetry-cloud/routes/api.py around line 734 - extend it to also match 'prompt.submitted' and fall back to ev.get('data', {}) for content; the exact replacement snippet is written out in the issue body (~10 LOC).

Why safe: Single file, read-path UX bug only (blank session titles, no data loss), zero auth/billing/Stripe/Cloud Run/CI/sync daemon/proxy/gateway touch. Zero comments, no open PR. Clear done state: v3 OpenClaw sessions show non-empty titles in the cloud sessions list. Not P0, not epic. (Has appeared in three previous scans - 2026-05-21, -22, -23 - with no label applied.)

Apply command: gh issue edit 930 --repo vivekchand/clawmetry-cloud --add-label "good first issue"


clawmetry-cloud#987: [bug][P1] Models tab missing in Cloud dashboard

Scope: Cloud left-nav in clawmetry-cloud/dashboard.py - restore the Models tab entry and add a model breakdown view or a placeholder; ~20-30 LOC. Acceptance explicitly allows a "coming soon" stub if cloud-side aggregates are not yet wired.

Why safe: UI change scoped to the cloud dashboard (not the OSS mega-file), zero auth/billing/Stripe/Cloud Run/CI/sync daemon/proxy/gateway. Zero comments, no open PR. Clear done state: Models tab visible or replaced with an explicit placeholder rather than silently hidden. Not P0, not epic.

Apply command: gh issue edit 987 --repo vivekchand/clawmetry-cloud --add-label "good first issue"


clawmetry-cloud#986: [bug][P1] Logs tab missing in Cloud dashboard

Scope: Tab-filtering logic in clawmetry-cloud/dashboard.py - sibling of #987, fix the missing Logs tab or add an explanatory stub; ~10-20 LOC. Acceptance says if logs are not shipped to cloud, "the tab should explain that and offer the OSS install link, not silently hide" - the minimal fix is just a placeholder message.

Why safe: Same module as #987 with an even simpler minimal-fix path. Zero comments, no open PR. Clear done state: Logs tab visible or replaced with a helpful message. Not P0, not epic.

Apply command: gh issue edit 986 --repo vivekchand/clawmetry-cloud --add-label "good first issue"

Note: if logs are deliberately disabled in cloud mode, the done state is a placeholder message + OSS install link rather than a full restore. Worth adding a clarifying comment to the issue before a contributor starts.


clawmetry#1599: [v0-skew-bug] cloud /ingest/heartbeat silently drops local_store, ollama, sandbox, machine_id, existing_node_id, subagent_id, local_store_size_mb

Scope: clawmetry-cloud/routes/api.py ingest_heartbeat handler - add ~15 LOC to persist the listed daemon-attached fields into nodes.metadata and log unknown fields for future skew detection. The exact for opt_field in (...) loop and _known set-diff snippet is written out verbatim in the issue body.

Why safe: Single route handler, no auth/billing/Stripe/Cloud Run/CI/sync daemon/proxy/gateway. Zero comments, no open PR. Clear done state: grep of the six field names in clawmetry-cloud/routes/api.py returns non-zero matches. Not P0, not epic.

Apply command: gh issue edit 1599 --repo vivekchand/clawmetry --add-label "good first issue"

Note: the issue is filed in clawmetry but the fix lands in clawmetry-cloud. A contributor should open the PR against vivekchand/clawmetry-cloud.


Rejected close calls (3)

  • clawmetry#1502 ([v2-tokens] Port styles.css + wire theme + density switching): Contributor JaiCodes77 commented "picking this up" on 2026-05-24 and opened PR feat(v2-tokens): port styles.css + wire theme & density switching #1984 the same day - disqualified by both the open-PR and claim-comment rules.
  • clawmetry#1526 ([v5-primitives] Port RecoveryScroll + EncryptedBadge + WizardFrame): Body explicitly says "Blocked by vivekchand/clawmetry-cloud#893" and the source design files live on a local path unreachable by outside contributors.
  • clawmetry#1003 ([Dives] /dives tab UI): Open PR feat(dives): Dives tab UI — plain-English → SQL → chart #1976 (bot-generated, opened 2026-05-24) already closes it.

@vivekchand: apply labels manually with the commands above after review. This issue does NOT apply them.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions