logaritmisk
  • Joined on 2023-10-06
logaritmisk opened issue logaritmisk/biggus-dickus#27 2026-06-04 05:23:52 +00:00
Searchable term/authority picker for large vocabularies (combobox + server-side search)
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-03 21:47:29 +00:00
0a2398f507 fix(web): localize flexible-field labels to the active locale (sv/en)
397e606793 ci(web): fail bundle check when no JS chunks found (avoid false green)
89132f6745 ci(web): typecheck/lint/test/build + bundle-size budget
7170be016d feat(server): embed SPA via memory-serve behind embed-web feature
1d1be5fbe9 fix(web): hide null flexible-field values instead of rendering 'null'
Compare 21 commits »
logaritmisk opened issue logaritmisk/biggus-dickus#26 2026-06-03 21:43:48 +00:00
Pin the pnpm version for reproducible web installs
logaritmisk opened issue logaritmisk/biggus-dickus#25 2026-06-03 21:43:43 +00:00
Add a Rust CI job (test + clippy + fmt + embed-web build)
logaritmisk opened issue logaritmisk/biggus-dickus#24 2026-06-03 21:16:47 +00:00
OpenAPI: type object fields as an open map, not an empty object
logaritmisk closed issue logaritmisk/biggus-dickus#16 2026-06-02 21:41:22 +00:00
Enforce required-field completeness when transitioning a record to Public
logaritmisk commented on issue logaritmisk/biggus-dickus#16 2026-06-02 21:41:21 +00:00
Enforce required-field completeness when transitioning a record to Public

Implemented and merged to main (e96f74f, no-op fix 8cfcf07).

Decisions (the issue's open questions):

  • Gate lives in db::catalog::set_visibility — every caller is protected and…
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-02 21:41:00 +00:00
8cfcf07387 fix(db): publish gate fires only on transition into public, not re-set
e96f74f47a feat(db): enforce required-field completeness on publish (#16)
Compare 2 commits »
logaritmisk opened issue logaritmisk/biggus-dickus#23 2026-06-02 21:31:08 +00:00
Decouple on-write search reindex from request latency (background task)
logaritmisk closed issue logaritmisk/biggus-dickus#17 2026-06-02 21:31:00 +00:00
On-write search re-index after catalogue/visibility writes
logaritmisk commented on issue logaritmisk/biggus-dickus#17 2026-06-02 21:30:58 +00:00
On-write search re-index after catalogue/visibility writes

Implemented and merged to main (d15afda, cosmetic follow-up 4921c73).

What landed:

  • search::SearchClient::sync_object(db, id) — one uniform path: re-project + index_object if the…
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-02 21:30:45 +00:00
4921c73fa7 style(api): import reindex into scope rather than crate::-qualify
d15afda9b2 feat(api): on-write search reindex after catalogue writes (#17)
Compare 2 commits »
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-02 21:05:55 +00:00
c4e0c4c834 style(api): merge use decl; assert status + breathing room in authority test
01abd5cbbc feat(api): admin authority management (create + list by kind)
d81b069b8f style(api): merge use decl; breathing-room blank in vocab test
7a18e0e9bf feat(api): admin vocabulary + term management
8b929c7180 refactor(api): descriptive closure params; exhaustive FieldError match; field-endpoint auth tests
Compare 11 commits »
logaritmisk commented on issue logaritmisk/biggus-dickus#7 2026-06-02 21:02:16 +00:00
Extend the audit log to cover auth/security events

Progress/scope note from the admin-CRUD work (merged main @ c4e0c4c): admin catalogue object writes (create/update/delete/set_fields, in crates/api/src/admin_objects.rs) now correctly…

logaritmisk commented on issue logaritmisk/biggus-dickus#18 2026-06-02 21:02:13 +00:00
Log server errors on the public API 500 paths (wire tracing in the api crate)

Scope note from the admin-CRUD work (merged main @ c4e0c4c): the new admin handlers follow the same pattern as the public surface — `.map_err(

logaritmisk commented on issue logaritmisk/biggus-dickus#10 2026-06-02 21:02:10 +00:00
Paginate repository list endpoints before exposing them via the API

Scope note from the admin-CRUD work (merged main @ c4e0c4c): the object list endpoint is paginated (db::catalog::list_objects_paged + count_objects, exposed as GET /api/admin/objects

logaritmisk commented on issue logaritmisk/biggus-dickus#17 2026-06-02 21:02:06 +00:00
On-write search re-index after catalogue/visibility writes

Scope note from the admin-CRUD work (merged main @ c4e0c4c): several new catalogue write paths now exist that mutate object data but do not trigger a search re-index, and should be covered…

logaritmisk opened issue logaritmisk/biggus-dickus#22 2026-06-02 21:02:02 +00:00
Return 404 (not 500) when adding a term to a non-existent vocabulary
logaritmisk opened issue logaritmisk/biggus-dickus#21 2026-06-02 21:01:55 +00:00
Audit vocabulary/term/authority creation (admin writes currently unaudited)
logaritmisk opened issue logaritmisk/biggus-dickus#20 2026-06-02 13:22:29 +00:00
Login hardening: rate-limiting/lockout + password-strength policy