logaritmisk
  • Joined on 2023-10-06
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
logaritmisk opened issue logaritmisk/biggus-dickus#19 2026-06-02 13:22:22 +00:00
OIDC login (external identity provider, relying-party flow)
logaritmisk closed issue logaritmisk/biggus-dickus#15 2026-06-02 13:22:14 +00:00
Admin endpoint to trigger visibility transitions (publish/unpublish)
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-02 13:22:10 +00:00
807ac1a9f8 chore: sync Cargo.lock with auth dependencies
5cfee93037 merge: authentication (email/password) — sessions, extractors, admin surface, CLI bootstrap
369eee4098 fix(server): --session-cookie-secure flag; scope+char-count password; invalid-email test
dbff95c2a9 feat(server): create-user CLI + session-store migration on startup
642f709bbe fix(api): drop redundant dev-deps; fix server AppState for cookie_secure; add logout + illegal-transition tests
Compare 13 commits »
logaritmisk opened issue logaritmisk/biggus-dickus#18 2026-06-02 12:06:18 +00:00
Log server errors on the public API 500 paths (wire tracing in the api crate)
logaritmisk opened issue logaritmisk/biggus-dickus#17 2026-06-02 12:06:13 +00:00
On-write search re-index after catalogue/visibility writes