logaritmisk
  • Joined on 2023-10-06
logaritmisk opened issue logaritmisk/biggus-dickus#39 2026-06-05 11:46:20 +00:00
Export a catalogue record as a PDF (offline backup + printable copy)
logaritmisk closed issue logaritmisk/biggus-dickus#21 2026-06-04 20:10:21 +00:00
Audit vocabulary/term/authority creation (admin writes currently unaudited)
logaritmisk closed issue logaritmisk/biggus-dickus#2 2026-06-04 20:10:20 +00:00
Make database connection pool size configurable
logaritmisk closed issue logaritmisk/biggus-dickus#1 2026-06-04 20:10:20 +00:00
Add graceful shutdown to the HTTP server
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-04 19:38:15 +00:00
e9a5a10524 chore: sync Cargo.lock — domain gains utoipa (tier 3 #3)
df113bd7ac merge: tier 3 typed-client (#3 #24 #29)
0ee3b970cb refactor(web): drop redundant fields/visibility casts now the client is typed (#24 #29)
5a72f85989 feat(api): enum-typed visibility/data_type/kind + open-map fields in OpenAPI (#24 #29)
d3c33a6c5d feat(domain): derive ToSchema on Visibility/AuthorityKind; add DataType enum (#3 Option A)
Compare 6 commits »
logaritmisk opened issue logaritmisk/biggus-dickus#38 2026-06-04 18:26:44 +00:00
OpenAPI: type SearchHitView.visibility as the Visibility enum (consistency with #29)
logaritmisk closed issue logaritmisk/biggus-dickus#29 2026-06-04 18:26:42 +00:00
Type enum-valued fields (visibility, data_type, authority kind) as enums in OpenAPI
logaritmisk closed issue logaritmisk/biggus-dickus#24 2026-06-04 18:26:42 +00:00
OpenAPI: type object fields as an open map, not an empty object
logaritmisk closed issue logaritmisk/biggus-dickus#3 2026-06-04 18:05:16 +00:00
Decide OpenAPI schema strategy for domain newtypes (keep domain I/O-free)
logaritmisk commented on issue logaritmisk/biggus-dickus#3 2026-06-04 18:05:15 +00:00
Decide OpenAPI schema strategy for domain newtypes (keep domain I/O-free)

Decision: Option A — allow the utoipa::ToSchema derive in domain.

Rationale: domain already carries serde/serde_json/time (data-shape deps, no real I/O), and utoipa is a…

logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-04 17:41:31 +00:00
0d971cda15 merge: tier 2 papercuts (#22 #18 #9 #4 #34 #31 #32 #37)
914527edc6 fix(web): place aria-selected on the role=tab element (#32) + assert it
ff513e1712 fix(web): search 503 vs error (#34); terms/authorities list error states (#31); authority-tab a11y + dead keys (#32); authority-kind test (#37)
1a91b8a242 chore: cross-ref enum/CHECK constraints (#9); drop dead clone + harden smoke test (#4)
2bce469ed2 fix(api): 404 when adding a term to a missing vocabulary (#22); log public 500s (#18)
Compare 6 commits »
logaritmisk closed issue logaritmisk/biggus-dickus#37 2026-06-04 15:40:36 +00:00
Test gaps: field-definition 403 (backend) + authority-kind reveal (frontend)
logaritmisk commented on issue logaritmisk/biggus-dickus#37 2026-06-04 15:40:36 +00:00
Test gaps: field-definition 403 (backend) + authority-kind reveal (frontend)

Resolved in 0d971cd:

  • Frontend authority-kind reveal test — added to web/src/fields/fields.test.tsx (selects the Authority type, picks a kind, asserts the posted authority_kind).…
logaritmisk closed issue logaritmisk/biggus-dickus#32 2026-06-04 15:40:22 +00:00
Frontend M4 polish: ARIA tab semantics for authority kind tabs + remove unused i18n keys
logaritmisk closed issue logaritmisk/biggus-dickus#31 2026-06-04 15:40:22 +00:00
Frontend: terms & authorities lists silently swallow load failures (no loading/error state)
logaritmisk closed issue logaritmisk/biggus-dickus#34 2026-06-04 15:40:21 +00:00
Frontend: distinguish "search unavailable" (503) from a generic search error
logaritmisk closed issue logaritmisk/biggus-dickus#4 2026-06-04 15:40:21 +00:00
Foundation follow-up cleanups
logaritmisk closed issue logaritmisk/biggus-dickus#9 2026-06-04 15:40:21 +00:00
Keep authority.kind CHECK in sync with the AuthorityKind enum
logaritmisk closed issue logaritmisk/biggus-dickus#18 2026-06-04 15:40:16 +00:00
Log server errors on the public API 500 paths (wire tracing in the api crate)
logaritmisk closed issue logaritmisk/biggus-dickus#22 2026-06-04 15:40:16 +00:00
Return 404 (not 500) when adding a term to a non-existent vocabulary