docs(specs): add the widened upstream summary to monolith S05, S07, S15

Why

feat(managementapi): serve upstream visibility,... (!2959 - merged) • Hayley Swimelar • 19.5 widened the upstream repository summary on the upstream-list route. A summary gains visibility and size_bytes, and a remote upstream's summary gains a settings object of url and last_health_status.

AR serves all three only to a caller holding read_repository on that upstream, and omits them otherwise, so one list can mix both kinds of row. S17 rejected serving them to every reader of the list.

The monolith specs S05, S07, and S15 still describe the four-field summary. S05 also defers the upstream table's visibility, size, URL, and connection status columns to Phase 2, because the summary had nothing behind them.

The S05 virtual plan, whose eight steps have all merged, has no steps for the work that implements the widened summary.

What changes

Size

The diff is 634 lines added and 103 removed at 320eb72b3, past the 500-line guideline:

File group Added Removed
Specs (S05, S07, S15) 256 73
Plan (the S05 virtual plan) 378 30

The plan steps and the spec text they implement land together in one MR, so the plan never describes columns the spec on main still defers. Each half on its own is under the guideline.

Notes for review

Scenario and user documentation impact

  • e2e scenarios: none added or changed. The monolith surface ships dark behind the disabled artifact_registry_ui flag, and no row in docs/testing/e2e/ describes a virtual repository's detail page. The AR-side rows for the fields themselves, e2e.maven.upstreams.summary-fields and e2e.npm.upstreams.summary-fields, already describe the read_repository condition.
  • User documentation: none changed. The page is not enabled yet, and docs/user/repositories/_index.md already says a viewer sees an upstream's URL, health, visibility, and size only with read access to that upstream.

Closes #1461 (closed)

Edited by Fiona McCawley

Merge request reports

Loading
Loading