Skip to content

[psyche-z7c.4.5] Expose the in-app developer GPU diagnostics surface #231

Description

@BunsDev

Bead

  • ID: psyche-z7c.4.5
  • Type: task
  • Status: open
  • Priority: P1
  • Blocked: no

Goal

Expose the in-app developer GPU diagnostics surface

Description

Work

Add a development-only titlebar action and diagnostics panel showing only present graphics/runtime/renderer/transport/frame/process fields, prominent software fallback, deterministic JSON copy, scenario controls/progress/cancellation when authorized, and accessible status text. Startup graphics logging remains active even without the panel.

Required Skills

test-driven-development,subagent-driven-development,requesting-code-review

Design

Acceptance criteria

  • Tests prove controls are hidden/rejected without authorization.
  • Unsupported rows are omitted rather than filled with placeholders.
  • Software fallback is prominent and copy JSON is deterministic.
  • Only Slice 3 transform/opacity transition helpers are used.
  • Graphics/performance/stress/compositor/CSP/bundle tests and both reviews pass.
  • No capability or CSP expansion occurs.

Implementation notes

Outcome: #196
Disposition: post-release
Reason: Runtime graphics diagnostics and stress work follows the v0.0.1 macOS publication gate; PR #190 remains post-release with an unresolved startup-safety review finding.
2026-08-28: Canonical outcome is tracked in gh-199. Earlier broad prose references for this GPU family are historical/superseded; keep gh-199 as the source of truth for the remaining post-release track.

Dependencies

  • Parent: #229 psyche-z7c.4 — Slice 4: runtime graphics diagnostics and stress mode
  • Closed history: closed psyche-z7c.4.4 — Add the debug-authorized rendering stress harness

Labels

  • accessibility
  • cross-platform
  • csp
  • desktop
  • diagnostics
  • gpu
  • gpu-ade
  • metrics
  • performance
  • review-gated
  • slice-4
  • stress
  • tauri
  • tdd
  • typescript
  • ui

Source metadata

  • Source status: open
  • Source type: task
  • Source priority: P1
  • Source blocked: no
  • Created at: 2026-08-10T22:26:26Z
  • Updated at: 2026-08-28T06:46:00Z

Authority notice

This issue body is a generated public mirror of a Beads record. The Beads source remains authoritative, and manual edits here will be overwritten by the next sync.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    beadManaged mirror of a Beads recordbead:taskMirrored Beads taskpriority:P1Beads priority P1

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions