Default Branch

d75c1cc235 · gitea-saas-core#41: client-facing surface (#51) · Updated 2026-09-07 04:37:33 +02:00

Branches

f39343ea81 · gitea-saas-core#41: client-facing surface — per-client keys, checkout, /api/me, self-serve work submission, Stripe webhook · Updated 2026-09-05 11:34:50 +02:00    pbwraith

3
0
#51 Merged

5be23b9390 · gitea-saas-core#40: container + ops doc (Dockerfile, compose, OPS.md, .dockerignore) · Updated 2026-09-05 11:18:12 +02:00    pbwraith

3
0
#50 Merged

6326199966 · fix(#48): compare hygiene-gate cwd as a Path, not a string (Windows review box) · Updated 2026-09-02 00:50:56 +02:00    pbwraith

13
0
#49 Merged

cf798a809f · gitea-saas-core#42: review-gate calibration corpus + report (measure, don't tune) · Updated 2026-09-01 13:39:22 +02:00    pbwraith

14
0
#47 Merged

e085457d0a · feat(#45): raise delivered-issue rate to $5.00 (rate_minor 500) · Updated 2026-09-01 13:13:49 +02:00    pbwraith

14
0
#46 Merged

8620d4d36e · gitea-saas-core#39: eval farm HTTP surface — register_eval_routes · Updated 2026-09-01 10:58:29 +02:00    pbwraith

14
0
#44 Merged

0f9d2a9b30 · gitea-saas-core#38: assemble one create_app() + entrypoints (wsgi, console script, python -m) · Updated 2026-09-01 10:48:20 +02:00    pbwraith

14
0
#43 Merged

069a74a95c · fix(#30): shell-quote workspace paths + sanitize temp prefix (bounce-fix) · Updated 2026-08-30 01:10:40 +02:00    pbwraith

20
0
#37 Merged

b46c356d64 · fix(#29): head-integrity gates — recovery requires exact merged head; reject missing reviewed head (bounce-fix) · Updated 2026-08-29 10:20:53 +02:00    pbwraith

23
0
#32 Merged

f6b40d0108 · fix(#28): merge_pr pins the reviewed head and fails closed on movement (bounce-fix) · Updated 2026-08-28 21:33:58 +02:00    pbwraith

29
0
#31 Merged

3819b49498 · fix(#27): guard /dashboard through the shared auth path after !26 rebase · Updated 2026-08-26 13:43:17 +02:00    pbwraith

29
0
#27 Merged

08febd56ca · fix(dashboard): require X-API-Key on /dashboard (fail-closed, #25) · Updated 2026-08-26 09:54:37 +02:00    pbwraith

31
0
#26 Closed

1523074cbe · tests(#9): make the no-second-server guard survive #2 merging · Updated 2026-08-26 09:18:32 +02:00    pbwraith

33
0
#22 Merged

b8ffd2325d · Merge remote-tracking branch 'origin/main' into HEAD · Updated 2026-08-26 09:11:04 +02:00    pbwraith

49
0
#15 Merged

b30a358ff2 · gitea-saas-core#8: drop gitea_client.py per bounce — issue #4 owns it (via !21/!23); keep real-client skip-guard · Updated 2026-08-25 23:18:38 +02:00    pbwraith

61
0
#20 Merged

ea674c2ff5 · gitea-saas-core#4: constant-time API-key check via API_KEY_HEADER · Updated 2026-08-25 18:36:52 +02:00    pbwraith

67
0
#17 Merged

a991d13317 · gitea-saas-core#7: adopt #16 core shape (create_client id key, flat get_client) · Updated 2026-08-25 18:20:55 +02:00    pbwraith

66
0
#18 Merged

daeecc078d · gitea-saas-core#3: tests: read create_client id key (bounce fix attempt 2, #16 rename) · Updated 2026-08-25 17:59:56 +02:00    pbwraith

71
0
#11 Merged

5e5827c987 · gitea-saas-core#5: drop duplicate gitea_client.py — canonical version is !17's (#4) · Updated 2026-08-25 17:43:46 +02:00    pbwraith

72
0
#12 Merged

1b730732ec · gitea-saas-core#21: give gitea_saas/gitea_client.py a single owning issue (#4) · Updated 2026-08-25 17:32:42 +02:00    pbwraith

69
0
#23 Merged