~bigbes/sr-ht-dolt

bee20506 — Eugene Blikh 5 days ago
web: tell a database outage from a missing database

loadRepoForBrowse turned any error from GetRepoByOwnerAndName into a 404, so a
metadata store that could not answer told every reader on the instance that
their database does not exist — for as long as Postgres was down, in the voice
reserved for "there is nothing here". loadRepoForAdmin did the same on the
settings page.

Both classify through repoLookupFailed now: db.ErrNotFound keeps the 404, and
it stays the same 404 the visibility rule renders for a PRIVATE database the
caller may not see, so a masked database and a missing one remain
indistinguishable. Anything else is a 500 through the shared error page, with
the cause logged (slog + scribe.Err) and never rendered.
ebbd30fe — Eugene Blikh 5 days ago
beads: report a clipped read from every projection
c1d1a17e — Eugene Blikh 5 days ago
mcpsrv: name the cursor a commit-log miss was asked about
5b00a516 — Eugene Blikh 5 days ago
browse: say which cells are actually NULL
cdb9195f — Eugene Blikh 5 days ago
mcpsrv: a bad commit-log cursor is a miss, not a fault
dc918296 — Eugene Blikh 5 days ago
web: link issue ids to the tracker that owns them
4038ec2b — Eugene Blikh 5 days ago
mcpsrv: answer what is ready across every tracker
2c8903fd — Eugene Blikh 5 days ago
browse: report an unparseable start hash as a missing ref
c978521e — Eugene Blikh 5 days ago
remoteapi: gofmt the integration test
57adcc0a — Eugene Blikh 5 days ago
doltsrht: serve /mcp on the web listener
dba72f59 — Eugene Blikh 5 days ago
mcpsrv: list the memories a tracker holds
b6a01558 — Eugene Blikh 5 days ago
web: drop the author from a memory's revision line
043b0fd7 — Eugene Blikh 5 days ago
web: answer what is ready across every tracker
e4bc9229 — Eugene Blikh 5 days ago
mcpsrv: add the beads tools
0190aab3 — Eugene Blikh 5 days ago
web: register the views in one explicit list
231b7764 — Eugene Blikh 5 days ago
web: give bd memories their own view
7a77409c — Eugene Blikh 5 days ago
mcpsrv: add the generic browse tools
3b06523c — Eugene Blikh 5 days ago
web: offer the bd command for the issue on screen
e6125fce — Eugene Blikh 5 days ago
db: list every database a viewer may see
64592988 — Eugene Blikh 5 days ago
web: show how fresh a beads view is

handleView now reads the head commit of the rendered ref onto the envelope
(Head *browse.CommitInfo), and the beads and milestones headers carry a
shared beadsHead partial: <branch> · last commit <relative> · <short hash>,
the hash linking to the commit page and the exact stamp in the title.

The read is decoration on top of an answer: a database with no commits, or
a Log that fails, renders the page without the line rather than 500ing.

The relative time is a new ago func rather than chrome's reltime — it is
past-facing (clock skew reads as "just now", never "in 3 minutes") and
reads a package clock a test can pin.
Next