buildmymcpserver/packages
Marco Sadjadi 1c92964bbd feat(api,generator): preview endpoint + spec cache + audit-log writes
- POST /v1/servers/preview runs Claude synchronously, validates output, caches spec
  in Redis under preview:<id> with 5min TTL, returns previewId+spec+detectedSecrets.
- POST /v1/servers accepts optional previewId; worker reuses the cached spec if
  the entry is still present, otherwise regenerates fresh. Skips the second
  Claude round-trip (~30s saved on the demoable path).
- audit() helper writes auth.login, auth.logout, server.create, server.iterate,
  server.delete to audit_log with ip, metadata, resourceId.
- GET /v1/me/org returns organization + members list for the settings page.
- GET /v1/audit?limit=&action=&resourceType= returns scoped audit entries.
2026-05-19 18:08:29 +02:00
..
auth feat(types,auth): zod contracts + magic-link session auth 2026-05-19 00:22:17 +02:00
db feat(db): drizzle schema and client (orgs, servers, builds, oauth, metrics, audit) 2026-05-19 00:21:18 +02:00
llm feat(llm): extract Claude SYSTEM_PROMPT + generateSpec into shared @bmm/llm package 2026-05-19 18:05:31 +02:00
types feat(api,generator): preview endpoint + spec cache + audit-log writes 2026-05-19 18:08:29 +02:00