Skip to content

Desktop: integrate safe settings and provider references #110

Description

@qwen-code-dev-bot

Parent

Parent: #105

What to build

Provide a desktop Settings surface that integrates with the product layered settings contract: workspace-scoped configuration, sanitized model display names, permission mode, and operating-system-backed provider credential references. It must not create a second settings authority.

Acceptance criteria

  • Users can inspect and update permitted layered settings with clear scope.
  • The UI renders configured/missing credential status and a display alias, never a raw provider secret.
  • A workspace setting change is reflected only at a safe request boundary.
  • Tests cover validation, migration/default behavior, and secret redaction.
  • A PR-bound tmux E2E receipt and screenshot prove settings behavior using sanitized data.

Blocked by

Integration should follow #108 so the workbench can surface resulting status.

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent-blockedWork blocked on a maintainer decision or dependencyenhancementNew feature or requestpriority:p1High priority: address before normal worksource:userNormalized execution work promoted from a user reportsubtaskFocused child of a parent issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions