Web UI: Lease and collision visibility #433

Closed
opened 2026-07-07 12:21:02 -05:00 by jcwalker3 · 0 comments
Owner

Problem statement

Duplicate work and lease collisions are enforced in MCP backends but not visible in one place. Operators need read-only visibility before starting work.

Scope

Expose issue/PR leases, claims, and duplicate-work risks:

  • active claims/leases when available
  • same-issue branches and PRs
  • warnings before duplicate author/reviewer work
  • collision history links/issues

Acceptance criteria

  • Shows active claims/leases when available from lease artifacts/APIs
  • Identifies multiple branches/PRs targeting the same issue
  • Warns before duplicate author/reviewer work (#400, #407)
  • Shows links to collision/history issues when present
  • MVP is read-only

Non-goals

  • Acquiring or releasing leases from the UI in MVP
  • Replacing duplicate-search gates in MCP
  • Auto-closing duplicate issues

Relation to tracker

Child of tracker #425. Implements one slice of the MCP Control Plane internal web UI. Does not duplicate backend policy already enforced by MCP tools/workflows.

Dependencies

Depends on #426. Related backend: #267, #268, #400, #407.

Notes

Consume existing lease/claim artifacts and Gitea search results; do not invent parallel lease store.

## Problem statement Duplicate work and lease collisions are enforced in MCP backends but not visible in one place. Operators need read-only visibility before starting work. ## Scope Expose issue/PR leases, claims, and duplicate-work risks: - active claims/leases when available - same-issue branches and PRs - warnings before duplicate author/reviewer work - collision history links/issues ## Acceptance criteria - Shows active claims/leases when available from lease artifacts/APIs - Identifies multiple branches/PRs targeting the same issue - Warns before duplicate author/reviewer work (#400, #407) - Shows links to collision/history issues when present - MVP is read-only ## Non-goals - Acquiring or releasing leases from the UI in MVP - Replacing duplicate-search gates in MCP - Auto-closing duplicate issues ## Relation to tracker Child of tracker #425. Implements one slice of the MCP Control Plane internal web UI. Does not duplicate backend policy already enforced by MCP tools/workflows. ## Dependencies Depends on #426. Related backend: #267, #268, #400, #407. ## Notes Consume existing lease/claim artifacts and Gitea search results; do not invent parallel lease store.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Scaled-Tech-Consulting/Gitea-Tools#433