Skip to content

dashboard: Acquisition view surfaces per-repo synchronized history #161

Closed

Description

@toddysm

Part of #157.

Surface the synchronized history in the CSSC Dashboard Acquisition view.

Scope (apps/python-app/services/dashboard-web)

  • Consume the packages-service history endpoint (dashboard: packages-service reads the mirror-history artifact (+ endpoint) #160) in the AcquisitionProvider / BFF.
  • Each Acquisition card shows a Synchronized list alongside its promotion issues: source tag/digest already mirrored, with syncedAt timestamp and a run link.
  • Fix the in_quarantine signal: exclude the reserved mirror-history tag so a history-only package (image already promoted and deleted) is not shown as if an image were still awaiting promotion.
  • Template/htmx rendering + tests.

Depends on: #160.
Design: docs/architecture/acquire/mirror-history.md (Dashboard integration).

Activity

  1. added
    featureNew feature or request
    acquireRelated to the Acquire stage
    runRelated to the Run stage
    on Jul 31, 2026
  2. added a commit that references this issue on Jul 31, 2026
    c2988ea
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    acquireRelated to the Acquire stageagent-managedCreated/managed by My Feature EngineerfeatureNew feature or requestfeature:mirror-historyMirror-history capabilityrunRelated to the Run stagetype:taskImplementation work item

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions