Design: Show the synced status of manifest projects - Initial explorations

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Release notes

Problem to solve

As an Application Operator, I would like to know the status of the manifest project and what has been already synced by the agent, so I can understand and debug my system.

Provide information about:

  • the manifest project version being active in the cluster
  • the manifest project HEAD
  • a diff between the two if it exists
  • in the event of a sync error, show the error
  • alternatively, show the sync logs similar to the runner

Intended users

  • Allison (Application Ops)

User experience goal

Show the information described above either under the manifest project's pages or under the Agent configuration project's pages.

Proposal

In the file list

From @ggillies

It would be even cooler if when you browsed the manifest repo in GitLab through the files view, you had the sync state (or a tick/cross) next to each valid manifest file in your current view.

On the project homepage

  • show the status of the manifest project
    • could this be an image badge that users can add to their README or shall we make it a widget?
    • status can be running, success (given version) or error (if last sync failed)
  • provide a link to more details

Details page

  • show when sync event happened
  • show status of events
  • provide drill down into logs around an event
  • could this be the basis of a deployment board for the future?

Further details

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

Edited Sep 22, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading