Skip to content

id: idea — native GUI client #1072

Open

Description

@dezren39

Idea: native GUI client

From pkgs/id/TODO.md:

A native GUI (Tauri, egui, Tauri+egui, Leptos, Dioxus, Iced, Bevy — to be chosen) that does what the TUI idea does, faster and better. Keep in mind a Bevy project may later be embedded into the native app, or the native app into Bevy.

Distinct from F13.6 (#788), which is a reference native shell on the Phase 13 shell contract; this is the full end-user GUI app idea. Long-term, low priority.

Coordination (2026-10-26 reprioritization, per Drew): every id roadmap item now has its own GitHub issue, and priority encodes the order: (1) the path to Phase 12 — now + priority/high; (2) Phase 12 itself — next; (3) Phase 13 and long-term ideas — priority/low. The dashboard mirrors this list (org Project "Developing Today" #4, Area id-train; Grist Program roadmap, Area id). If this item turns out to be blocked, wrong, or superseded, park or close it with a note rather than letting it stall the queue — dropping an issue is always allowed; silently stalling is not.

Acceptance criteria

  • A GUI stack decision is recorded on this issue (candidates: Tauri, egui, Tauri+egui, Leptos, Dioxus, Iced, Bevy) with rationale, including the Bevy-embedding consideration.
  • The scope boundary against F13.6 (id: Phase 13 F13.6 native client shells on the shell contract #788, reference native shell) is stated explicitly.
  • If the idea is adopted, a first implementation step is filed as its own issue; if dropped, the reason is recorded here.

Activity

  1. added
    kind/featureNew feature or capability request
    source/humanFiled directly by a human
    priority/lowNice to have; do when convenient
    app/idPackage/app: id (pkgs/ or apps/ in this repo)
    effort/lLarge: multi-day or open-ended; expect staged check-ins
    on Oct 27, 2026
  2. developing-today commented on Oct 27, 2026

    @developing-today
    Contributor
  3. dezren39 commented on Oct 27, 2026

    @dezren39
    MemberAuthor

    Intake review

    Related: F13.6 reference native shell: #788 · sibling idea: native TUI client #1071 · source: pkgs/id/TODO.md

    Notes: Long-term, priority/low. This is the full end-user GUI app, distinct from the F13.6 reference shell — conflating the two would double-build the shell layer.

    Risks: Stack choice is hard to reverse once a client exists; the decision record matters more than speed here.

    Suggested approach: Prototype-free evaluation is acceptable at this stage: score the candidates against the shell contract (#783 lineage) and the TUI idea's protocol needs before committing.

    Labels were already normalized by the filer (kind, source/human, status/needs-triage, priority, effort, app/id all present); this pass appended the acceptance criteria above and adds meta/enriched.

    🤖 Agent note · filed

    • Agent: fleet monitor
    • Session / ID: repo-fleet-monitor run 2026-10-26 22:19 CDT
    • Found via: monitor reconciliation (intake enrichment, protocol §5)
    • Task: Intake review — verified still live (filed this evening as part of Drew's roadmap/validation batch; no merged PR or commit resolves it), appended acceptance criteria, posted this review.
    • Expectation: done when the acceptance criteria above are met (effort class as labelled by the filer).
  4. added
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed on Oct 27, 2026
  5. dezren39 commented on Oct 28, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  6. 23 remaining items

  7. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    agent-note:v1 — task 8810 picked up by lane code-n, handed off to opencode claimant.

  8. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    Design follow-on filed (WS-F gap pass, 2026-11-04): #5782 — "id: design: graphical client & tooling surface — windowing, world inspector, debug UI" designs the surface this idea points at (multi-world windowing, journal/triple inspector, replay/debug tooling), and now links back here as its idea-level precursor. This issue's stack decision remains the framework input to that design.

  9. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    Picked up as task 8810 by lane code-c (repo-queue worker) and handed off to the opencode execution lane per the execution-lane assignment for task 8810. The laptop claimant launches the bound opencode session for task 8810; this lane does not work issue #1072 directly. Note: task 8810 is at attempts 15/24.

  10. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

    • Agent: queue worker (repo-worker-code), lane code-a
    • Session / ID: task 8810
    • Found via: queue claim
    • Task: task 8810 re-claimed; revalidated issue id: idea — native GUI client #1072 — still OPEN, no hard-stop labels, claim labels already in sync (queue/claimed + status/in-progress + work/assigned). Execution-lane assignment returned opencode, so handing off to the opencode claimant.
    • Expectation: claimant launches the bound opencode session and drives task 8810 (triage of issue id: idea — native GUI client #1072) to a terminal state. Attempts 16 of max 24.
    • Links: issue id: idea — native GUI client #1072
  11. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  12. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  13. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  14. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

    • Agent: queue worker (repo-worker-code), lane code-a
    • Session / ID: task 8810
    • Found via: queue claim
    • Task: Handing task 8810 (issue id: idea — native GUI client #1072, id idea — native GUI client, triage) to the opencode execution lane. Fresh check this shift: issue id: idea — native GUI client #1072 OPEN, no hard-stop labels, labels queue/claimed + work/assigned + status/in-progress present, no open PR. Attempts 21/24 near cap.
    • Expectation: opencode claimant session triages task 8810 to a terminal state.
    • Links: issue id: idea — native GUI client #1072
  15. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

    • Agent: queue worker (repo-worker-code), lane code-a
    • Session / ID: task 8810
    • Found via: queue claim
    • Task: Triage id: idea — native GUI client #1072 (native GUI client idea) — execution lane assigned opencode; handed off to the opencode claimant, which launches a bound session to drive task 8810 to its terminal state.
    • Expectation: claimant session verifies id: idea — native GUI client #1072 against current main and posts the triage verdict/routing.
    • Links: task 8810 in queue repo-health-code-pilot
  16. added
    queue/queuedHas a queued task in the Supabase agent queue
    and removed
    queue/claimedQueue worker lifecycle state
    work/assignedQueue worker lifecycle state
    on Nov 5, 2026
  17. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

    • Agent: fleet monitor
    • Session / ID: task 8810 (repo-fleet-monitor run 2026-11-05T15:32:18Z)
    • Found via: monitor reconciliation (Duty 1 claim/label divergence repair)
    • Task: Claim evaporated: task 8810 is queued and unclaimed in repo-health-code-pilot, but this issue still carried claimed labels. Labels reset to the truth (queue/queued + status/needs-triage). Checkpoint stage at evaporation: handed_off.
    • Expectation: The next lane claim picks task 8810 up from the queued state and posts a fresh pickup note.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

app/idPackage/app: id (pkgs/ or apps/ in this repo)effort/lLarge: multi-day or open-ended; expect staged check-inskind/featureNew feature or capability requestmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedmode/onlineFully doable remotely: design, config, code, cloudpriority/lowNice to have; do when convenientqueue/queuedHas a queued task in the Supabase agent queuesource/humanFiled directly by a humanstatus/needs-triageNot yet triaged; needs a first looktask/triageQueue packet kind: verify, reproduce, and route this item

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions