Skip to content

Studio settings: runtime inventory, storage health, settings workspace #1750

Closed

Description

@samuv

Parent: #1736. Stack layers: plan/studio-settings, studio/settings.

Scope

  • BFF: GET /api/v1/settings/runtime as a read-only allowlisted projection (build id, server implementation, provider display endpoint, model and provider inventory with synthesised provider rows, fixed deployment-managed management flags), calling server.info only under the server_info feature and models.list only under modelSelection; GET /api/v1/storage/health gated on storageHealth. Both behind the session gate; no mutations; never a credential or raw endpoint.
  • Web: the eight-section settings workspace (profile with sign-out, agent, appearance, memory, learning, models, storage, about); chat's model pickers re-wired to the live inventory; "Settings" joins the nav.

Contract

docs/acceptance/studio-settings.md (Bounded).

Verification

89 server and 227 web Vitest proofs; smoke against mecated --mock (runtime settings served with exactly the contract's keys; degraded paths for models and storage).

Activity

  1. self-assigned this
    on Sep 22, 2026
  2. samuv commented on Sep 23, 2026

    @samuv
    ContributorAuthor

    Delivered: #1761 (plan) and #1762 (implementation) merged into main on 2026-09-23 as part of stack #1766. See #1736 for the whole series and its follow-ups.

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

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions