• Joined on 2026-03-28
fabi pushed to feat/ownership-and-approval at fabi/PiCloud 2026-07-05 18:48:38 +00:00
4c68d2fa33 fix(project-tool): close M5+M3 review findings (authz + data-loss + None-path)
5c33b7490b feat(project-tool): multi-repo single-owner ownership + takeover (§7 M3)
654e38752d feat(project-tool): per-env approval-policy gating (§4.2/§6)
Compare 3 commits »
fabi pushed to main at fabi/Mangalord 2026-07-05 16:24:35 +00:00
ef8d226ba6 fix(detail): resync reaction toggle across manga navigation
19db66a845 feat(home): add a "Recommended for you" shelf
d6a109df2d feat(recommendations): content-based "Recommended for you" endpoint
bb833c7e71 feat(detail): like/dislike buttons on the manga page
258a536254 feat(reactions): per-user like/dislike on mangas
Compare 5 commits »
fabi pushed to main at fabi/Mangalord 2026-07-04 20:09:25 +00:00
9c4a93c058 fix(reader): harden swipe/long-press coexistence and next-chapter prefetch
bfaa166e0a fix(home): keep finished series off the Continue-reading shelf
3824eaafb2 fix(history): count distinct new chapter numbers, authoritative on detail
f1349100d7 feat(reader): prefetch the next chapter's first pages near the end
3f1a5e9c41 feat(reader): swipe left/right to turn pages in single mode
Compare 12 commits »
fabi deleted branch feat/ocr-ocrs-backend from fabi/Mangalord 2026-07-04 17:47:27 +00:00
fabi pushed to main at fabi/Mangalord 2026-07-04 17:45:07 +00:00
38146b4d03 chore(frontend): sync package-lock version to 0.94.0
fabi pushed to main at fabi/Mangalord 2026-07-04 17:34:59 +00:00
8acc0e6cc2 feat(frontend): use the Mangalord monogram as the browser tab icon
4e154434a1 fix(upload): stream chapter pages to storage instead of buffering the whole chapter
141cd52f7e fix(frontend): percent-encode fileUrl key segments
83a9ab40cd fix(crawler): reap dead jobs alongside done ones
a141d65db1 fix(analysis): cap decoded pixels on the vision backend too
Compare 9 commits »
fabi pushed tag intro-video-done to fabi/xenia-rs 2026-07-03 06:04:12 +00:00
fabi pushed to iterate-4A/apu-xma-stage1 at fabi/xenia-rs 2026-07-03 06:03:53 +00:00
cc9ebbb5e7 [iterate-4A] docs: handoff for intro-video-done milestone + speed frontier
2c883e9d5e [iterate-4A] diagnostics: XENIA_PROFILE wall-time profiler + probe/tooling snapshot
5573ac1c43 [iterate-4A] intro-video: correct MULSC/ADDSC/SUBSC operand addressing
deb9292395 [iterate-4A] intro-video: complete RectangleList quad (fix diagonal seam)
3559c8f6ef [iterate-4A] intro-video ROOT #3: render the YUV movie in correct color
Compare 7 commits »
fabi pushed to main at fabi/EventSnap 2026-07-03 05:26:08 +00:00
14c667c694 Merge branch 'fix/review-2026-07-02-stack'
3f6dafba05 test(review-2): strengthen CR2 export-leak test to drive a real export
0ed97f45cf fix(review-2): address re-review — close two blocker regressions + harden tests
b3d876fa85 fix(review-2): medium/low + docs — config validation, hygiene, doc sync
80179357a7 fix(review-2): high — read-only ban model, failed-compression cleanup, live SSE eviction
Compare 12 commits »
fabi pushed to main at fabi/PiCloud 2026-07-03 05:14:24 +00:00
ae98063f87 test(api): pin /version schema assertion to migration 65 (D2/D3)
c361048022 test/docs(shared-queues): journey + docs (D3.3)
50205e7b7e feat(shared-queues): materialized competing consumers + dispatcher branch (D3.2)
ccd3644aa4 feat(shared-queues): group-keyed queue store + enqueue service + SDK (D3.1)
19ba6dbfb4 test/docs(shared-topics): dispatch test + journey + docs (D2)
Compare 53 commits »
fabi pushed to main at fabi/Mangalord 2026-07-03 05:14:12 +00:00
35c02066fe refactor(clippy): fix the never-loop error and clear all lint warnings
ded77fe4ba test(e2e): kill cold-start flakiness with an /api/v1 fallback + one retry
4d02b56b77 test(e2e): realign mocks + assertions with the current API and OCR-era UI
0865659ab3 fix(auth): keep session on a wrong-current-password 401
5596e1920d fix(compose): wire ANALYSIS_OCR_MAX_DECODE_PIXELS into the backend service
Compare 19 commits »
fabi pushed to main at fabi/EventSnap 2026-07-01 18:23:39 +00:00
5d21b3eefd Merge test/filter-search: grid filter OR/AND coverage (pure fn + unit + e2e)
74849c8d50 test: cover grid filter OR/AND (extract pure fn + unit + real e2e)
6ed0aaf0d7 Merge test/broaden-unit-coverage: quota formula + auth JWT decode unit tests
226e455328 test(unit): broaden coverage — quota formula + auth token/JWT decode
2c44006392 Merge test/review-followups: dedup helpers + XSS render guard + SSE hardening
Compare 30 commits »
fabi deleted branch feat/admin-login-page from fabi/EventSnap 2026-06-30 18:12:57 +00:00
fabi deleted branch feat/camera-capture from fabi/EventSnap 2026-06-30 18:12:57 +00:00
fabi deleted branch feat/camera-capture-wip from fabi/EventSnap 2026-06-30 18:12:57 +00:00
fabi deleted branch feat/export-engine from fabi/EventSnap 2026-06-30 18:12:57 +00:00
fabi deleted branch feat/host-dashboard from fabi/EventSnap 2026-06-30 18:12:57 +00:00
fabi deleted branch feat/unique-display-names from fabi/EventSnap 2026-06-30 18:12:57 +00:00
fabi deleted branch feat/upload-rate-limit-autoretry from fabi/EventSnap 2026-06-30 18:12:57 +00:00
fabi deleted branch fix/export from fabi/EventSnap 2026-06-30 18:12:57 +00:00