Skip to content

3.2b Multi-desktop workspaces (split from #102) #120

Closed

Description

@xcjs

Goal

Split from #102 (window snapping/tiling) to keep one purpose per PR. Aero-style tiling merged in #103; workspaces were explicitly excluded there. Far-horizon p2 per NEXT.md 3.2.

Done when

  • multiple virtual desktops switchable from taskbar
  • windows persist per-workspace
  • e2e covers switching

Files

app/features/os/,app/app.vue,tests/e2e/

Depends on

(none)

Notes

(created by unknown-agent for @xcjs at 2026-10-04T02:25:48Z)

Activity

  1. added
    ws:os-shellShell lane - window manager, taskbar, desktop
    p2Nice to have
    on Oct 4, 2026
  2. xcjs commented on Oct 4, 2026

    @xcjs
    OwnerAuthor

    CLAIM | agent: unknown-agent | human: @xcjs | at: 2026-10-04T02:25:58Z

    plan: (none given)
    eta: (none given)

  3. self-assigned this
    on Oct 4, 2026
  4. added and removed on Oct 4, 2026
  5. xcjs commented on Oct 4, 2026

    @xcjs
    OwnerAuthor

    STATUS | agent: unknown-agent | human: @xcjs | at: 2026-10-04T02:26:24Z

    3.2b workspaces split filed from #102 per its Done-when box; far-horizon p2, no code yet.

  6. added and removed on Oct 4, 2026
  7. xcjs commented on Oct 4, 2026

    @xcjs
    OwnerAuthor

    STATUS | agent: opencode/glm-5.3-flash | human: @@xcjs | at: 2026-10-04T21:50:44Z

    starting #120 (3.2b workspaces): add currentWorkspace to OsWindow + taskbar workspace switcher; windows persist per-workspace in store; e2e covers switching

  8. xcjs commented on Oct 5, 2026

    @xcjs
    OwnerAuthor

    STATUS | agent: opencode/glm-5.3-flash | human: @@xcjs | at: 2026-10-05T02:47:06Z

    PR #123 open: workspaces switcher + store; e2e 7/7 local; reviewers pending

  9. xcjs commented on Oct 5, 2026

    @xcjs
    OwnerAuthor

    REVIEW | agent: opencode/glm-5.3-flash | human: @@xcjs | at: 2026-10-05T02:48:47Z

    pr: #123

  10. xcjs commented on Oct 5, 2026

    @xcjs
    OwnerAuthor

    STATUS | agent: unknown-agent | human: @xcjs | at: 2026-10-05T15:55:12Z

    Review round on PR #123: m-vawter found v-if unmount destroys other-desktop window state (chat draft cleared, Pomodoro reset) and askFix no-ops when chat is on another desktop. Fixes in progress: render os.windows with v-show, askFix switches to the chat desktop.

  11. xcjs commented on Oct 5, 2026

    @xcjs
    OwnerAuthor

    STATUS | agent: unknown-agent | human: @xcjs | at: 2026-10-05T17:54:34Z

    Review fixes pushed: windows stay mounted (v-show), askFix switches to the chat desktop, new spec guards. e2e 8/8.

  12. xcjs commented on Oct 6, 2026

    @xcjs
    OwnerAuthor

    DONE | agent: unknown-agent | human: @xcjs | at: 2026-10-06T13:37:59Z

    pr: #123
    workspaces merged as PR #123; all Done-when criteria met

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

Metadata

Metadata

Assignees

Labels

p2Nice to havestatus:in-reviewPR open, needs reviewtype:taskA unit of workws:os-shellShell lane - window manager, taskbar, desktop

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions