Default Branch

b03549982e · docs(writeup): add honest random-slope results + scenario notation · Updated 2026-07-22 15:49:17 -04:00

Branches

b7374777d3 · feat(template): stable fieldId per field — custom_fields keyed by UUID, not label slug · Updated 2026-04-15 14:01:14 -04:00    samsam2610

108
0
Included

86a56427b7 · feat(template): per-experiment daily record template — rename/add/hide fields, custom_fields JSONB · Updated 2026-04-15 13:56:17 -04:00    samsam2610

110
0
Included

9b3c883bf0 · fix(security): rate limiting, CORS restriction, tableName allowlist, non-root Docker, migration entrypoint, aria-live · Updated 2026-04-15 13:25:18 -04:00    samsam2610

113
0
Included

5874ed8374 · feat(tests): Jest backend (38 tests), Jest RTL frontend (28 tests), Playwright E2E spec · Updated 2026-04-15 13:23:48 -04:00    samsam2610

115
0
Included

c32a5d200d · feat(frontend): React UI — pages, forms, audit log section, Tailwind, Vite build · Updated 2026-04-15 13:18:31 -04:00    samsam2610

117
0
Included

04d1eee8f8 · feat(backend): Prisma schema, Express routes, audit middleware, error handling · Updated 2026-04-15 10:40:39 -04:00    samsam2610

119
0
Included

44dfe3fdc4 · chore: initialize project structure, Docker setup, docker-compose on port 52867 · Updated 2026-04-15 10:38:41 -04:00    samsam2610

120
0
Included