Skip to content

Preserve reconciliation dashboard for non-manifest project scopes #190

Description

@aparragithub

Problem

When the Operations UI is configured with a manifest for one project scope, requesting the existing SSR reconciliation dashboard for another project scope returns 404 before reconciliation runs.

Reproduction

  1. Compose the loopback-only UI with a manifest scope for project A.
  2. Request the SSR instances dashboard for project B.
  3. Observe a 404 before the reconciler is called.

Expected behavior

The existing read-only reconciliation dashboard remains available for project B; only the optional manifest panel is absent when its configured scope does not match.

Actual behavior

The manifest scope mismatch aborts the whole SSR dashboard request.

Evidence

Native reliability review identified the scope-mismatch branch before reconciler.list(scope) as candidate-introduced behavior. API manifest scope isolation remains correct and is not part of this follow-up.

Scope

Adjust SSR-only optional panel behavior and add a regression test. Do not broaden manifest access or introduce mutation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingstatus:approvedApproved for implementation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions