Skip to content
quarry Check-in [9689ddd05e]
Login

Check-in [9689ddd05e]

Overview
Comment:Surface repository posture: header badge, failing notice, explore glyph and kind filter, fleet admin, creation choice

Every repo page carries the posture from repo.get. Mirrors show 'mirror of <host>' linked upstream, a failing upstream is said in words under the bar, and write affordances on a read-only mirror point at the upstream's pages. Explore marks mirrors and filters by kind. /fleet shows state and writes per row with pull / edit / allow writes / detach; the add form also edits. /new offers Start empty, Import and own, or Mirror.

Timelines: family | ancestors | descendants | both | mirror-posture
Files: files | file ages | folders
SHA3-256: 9689ddd05e074c3c4bc0152190ae2e2a71600e48b5ba515870c55462c713fc98
User & Date: dmestas on 2026-08-21 18:28:50.144
Other Links: branch diff | manifest | tags
Context
2026-08-21
18:34
mirror.set/writes report state; re-attaching returns writes to refused; fleet action buttons stay on one line check-in: 074cb8072f user: dmestas tags: mirror-posture
18:28
Surface repository posture: header badge, failing notice, explore glyph and kind filter, fleet admin, creation choice

Every repo page carries the posture from repo.get. Mirrors show 'mirror of <host>' linked upstream, a failing upstream is said in words under the bar, and write affordances on a read-only mirror point at the upstream's pages. Explore marks mirrors and filters by kind. /fleet shows state and writes per row with pull / edit / allow writes / detach; the add form also edits. /new offers Start empty, Import and own, or Mirror. check-in: 9689ddd05e user: dmestas tags: mirror-posture

18:16
Repository posture: mirrors carried on the repo model, refuse local writes by default

repo.get returns mirror{tracking,url,state,acceptWrites,...} and detachedFrom. mirror.detach replaces mirror.delete and keeps the upstream as provenance; mirror.writes opts a mirror into local writes. Pushes, tickets, wiki, forum and technotes on a tracking mirror are refused (403) naming the upstream. A URL change clears failures recorded against the old peer. check-in: d980bf4d71 user: dmestas tags: mirror-posture

Changes