Add a "what's mirrored + verdict" helper (tullictl / compose one-liner) #18
Labels
No labels
Compat/Breaking
demo
hardening
identity
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
needs-verification
notify
ops
packaging
perf
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
process
rbac
research
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
scanning
stage-6e
stage-6f
stage-6g
Status
Abandoned
Status
Blocked
Status
Need More Info
transport
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
qwc-open/tulli#18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Motivation
During local/offline testing, seeing what has actually been mirrored currently means poking the
tulli-datadocker volume by hand, e.g.:That works (mirrors live at
/data/mirrors/<host>/<owner>/<repo>.gitas bare repos; quarantined refs show up inuploadpack.hideRefs), but it's low-level and requires knowing the on-disk layout.Ask
Provide a first-class way to list mirrored repos + their verdict/quarantine state as a one-liner, instead of inspecting the volume. The data is already exposed by the web API at
GET /api/repos(repo + verdict) andGET /api/repos/{id}(findings, hidden refs), so this is mostly surfacing it ergonomically.Options (not mutually exclusive):
tullictl reposalready exists as a bearer-token client — make sure it clearly shows verdict + hidden refs per repo, and document it as the way to answer "what's been mirrored?" (vs. poking the volume).docker compose exec tulli tullictl repos) so the offline-testing loop doesn't need volume archaeology.tullictl mirrorsthat reflects on-disk mirror dirs directly (belt-and-suspenders vs. the DB view), useful when debugging reconcile drift.Notes