Commit Graph
19 Commits
Author SHA1 Message Date
Mgeeeek e2fd8dc7a8 chore: drop internal planning docs from public branch 2026-05-13 21:34:05 +05:30
Mgeeeek d19cde4a15 ci(server): add pytest workflow on PRs touching server/ 2026-05-13 21:11:20 +05:30
Mgeeeek 565a76960b docs(rest-api): document admin-only routes and clarify per-user-key scope 2026-05-13 21:10:23 +05:30
Mgeeeek d987243584 test(server): regression coverage for routes untouched by authz fix 2026-05-13 21:09:13 +05:30
Mgeeeek 4ca67801c0 feat(server): admin-gate unfiltered GET /memories branch 2026-05-13 21:06:53 +05:30
Mgeeeek 739402946c feat(server): admin-gate GET /requests 2026-05-13 21:03:38 +05:30
Mgeeeek 240168aefe feat(server): admin-gate GET /entities and DELETE /entities/{type}/{id} 2026-05-13 21:02:45 +05:30
Mgeeeek 07b9ad519d feat(server): admin-gate POST /reset 2026-05-13 21:02:02 +05:30
Mgeeeek 6ba334ef94 feat(server): admin-gate GET/POST /configure 2026-05-13 21:01:30 +05:30
Mgeeeek 8bd7b913c6 feat(server): add _ensure_admin helper and require_admin FastAPI dep 2026-05-13 20:52:41 +05:30
Mgeeeek 367512b525 test(server): document why StaticPool is required in test_engine fixture 2026-05-13 20:51:03 +05:30
Mgeeeek 79e04c56f6 test(server): add pytest scaffold with SQLite + mocked memory backend
Lays the groundwork for Tasks 2-10 of the REST API authorization fix plan.
Adds an in-memory SQLite test engine, a TestClient fixture that
short-circuits Memory.from_config() (pgvector is unavailable in tests),
and reusable fixtures for admin/member users, JWTs, the legacy
ADMIN_API_KEY env, and AUTH_DISABLED mode.
2026-05-13 20:47:17 +05:30
Mgeeeek 7b109d90de docs: add implementation plan for REST API authorization fix
Eleven-task TDD plan tracking the spec at
docs/superpowers/specs/2026-05-13-rest-api-authz-fix-design.md
(commit 8f285c75). Adds _ensure_admin helper, six admin-gated routes,
inside-route guard on GET /memories, server/ pytest scaffold (SQLite +
MagicMock), server-ci.yml workflow, and surgical docs edits. Each task
follows red/green/commit TDD; every gate covers the four supported
deployment modes (admin JWT, admin per-user key, ADMIN_API_KEY env,
AUTH_DISABLED).
2026-05-13 20:47:17 +05:30
Mgeeeek f687951b1a docs: add design spec for REST API authorization fix
Adds the design document for the B+ scope fix in response to the
2026-05-01 security report on per-user API key authorization. Spec
covers the require_admin helper, six admin-gated routes, the
inside-route guard on GET /memories, surgical docs edits, and a
minimal test scaffold for server/. owner_id work and multi-user invite
flow are explicitly deferred to a tracked follow-up issue.
2026-05-13 20:47:17 +05:30
Mragank ShekharandGitHub 54a03cc721 chore(plugin): bump mem0 plugin to v0.1.2 (#5094) 2026-05-09 20:56:34 +05:30
Mragank ShekharandGitHub e95de4ca50 fix(plugin): hook cleanup + identity + compact-summary flow (#5076) 2026-05-09 19:19:30 +05:30
Mragank ShekharandGitHub 9043fbf61e chore(release): bump mem0ai to 2.0.2 (py) and 3.0.3 (ts) (#5078) 2026-05-08 01:27:23 +05:30
Mragank ShekharandGitHub 5a93643f12 docs: add memory_categorize webhook event type (#4077) 2026-02-19 15:09:11 +05:30
Mragank ShekharandGitHub a140829395 chore: update user facing timestamp for a memory (#4066) 2026-02-18 03:27:46 +05:30