Patrick Fanella PatrickFanella
  • Chicago, IL, USA
  • https://patrickfanella.co
  • Full-stack engineer building AI agent platforms, GPU pipelines, and production systems in Go, React, and TypeScript.

  • Joined on 2026-05-19
PatrickFanella pushed to main at subculture-collec…/subcult-os 2026-09-24 10:54:52 -05:00
da81a00f9d Merge pull request 'feat(atproto): implement projection backfill, rebuild and reconciliation (DISC-RECOVERY)' (#135) from stack/37-projection-recovery into main
c5eca02ed0 fix(atproto): keep the stored rev on rev-less repairs and prove the private-PDS refusal
fa03628ce2 fix(review): renumber migration to 000012, guard bounded backfill/rebuild, repair status_mismatch on reconcile
9584c42bb3 docs(atproto): document projection backfill, rebuild, reconcile and metrics
cece51e6a7 feat(atproto): implement projection backfill, rebuild and reconcile (#17)
Compare 6 commits »
PatrickFanella deleted branch stack/37-projection-recovery from subculture-collec…/subcult-os 2026-09-24 10:54:52 -05:00
PatrickFanella merged pull request subculture-collec…/subcult-os#135 2026-09-24 10:54:50 -05:00
feat(atproto): implement projection backfill, rebuild and reconciliation (DISC-RECOVERY)
PatrickFanella closed issue subculture-collec…/subcult-os#17 2026-09-24 10:54:50 -05:00
[04 / DISC-RECOVERY] Implement projection backfill, rebuild and reconciliation
PatrickFanella commented on pull request subculture-collec…/subcult-os#135 2026-09-24 10:53:30 -05:00
feat(atproto): implement projection backfill, rebuild and reconciliation (DISC-RECOVERY)

After the rebase onto main (post PR #134): make verify exit 0, clean tree; make test-db on a disposable PostgreSQL 278 passed, 0 failed (internal/app 199.0s, internal/atproto 8.6s).

c5eca02ed0 fix(atproto): keep the stored rev on rev-less repairs and prove the private-PDS refusal
fa03628ce2 fix(review): renumber migration to 000012, guard bounded backfill/rebuild, repair status_mismatch on reconcile
9584c42bb3 docs(atproto): document projection backfill, rebuild, reconcile and metrics
cece51e6a7 feat(atproto): implement projection backfill, rebuild and reconcile (#17)
d6db6c8a84 feat(atproto): add approved-authority allowlist and run ledger for projection recovery
Compare 11 commits »
PatrickFanella commented on issue subculture-collec…/subcult-os#18 2026-09-24 10:49:10 -05:00
[04 / DISC-UX] Integrate cultural discovery with reservation and provider handoff

Delivered by PR #134 (merge commit 720d75547f20f46c304a0e602fa9b5c4db382dfe).

What landed

  • Anonymous discovery API over the AT projection: GET /api/public/discovery/occurrences (list,…
PatrickFanella pushed to main at subculture-collec…/subcult-os 2026-09-24 10:49:08 -05:00
720d75547f Merge pull request 'feat(discovery): integrate cultural discovery with reservation handoff (DISC-UX)' (#134) from stack/38-discovery-ux into main
82948d95bd fix(discovery): skip deleted place records and manage dialog focus
c6259bcc9b fix(review): join discovery locality filter through the place strong ref
28596ccb43 docs(discovery): document the anonymous discovery UX (UX-01) and its limits
e4a9a53fc0 feat(discovery): add web discovery list/map/detail with reservation handoff
Compare 6 commits »
PatrickFanella deleted branch stack/38-discovery-ux from subculture-collec…/subcult-os 2026-09-24 10:49:08 -05:00
PatrickFanella closed issue subculture-collec…/subcult-os#18 2026-09-24 10:49:07 -05:00
[04 / DISC-UX] Integrate cultural discovery with reservation and provider handoff
PatrickFanella merged pull request subculture-collec…/subcult-os#134 2026-09-24 10:49:07 -05:00
feat(discovery): integrate cultural discovery with reservation handoff (DISC-UX)
PatrickFanella commented on pull request subculture-collec…/subcult-os#135 2026-09-24 10:48:00 -05:00
feat(atproto): implement projection backfill, rebuild and reconciliation (DISC-RECOVERY)

Local database suite (make test-db, disposable PostgreSQL): 269 passed, 0 failed; internal/app ok in 181.2s, internal/atproto ok in 5.9s, exit 0. make verify: exit 0, clean tree.

PatrickFanella commented on pull request subculture-collec…/subcult-os#134 2026-09-24 10:48:00 -05:00
feat(discovery): integrate cultural discovery with reservation handoff (DISC-UX)

Local database suite (make test-db, disposable PostgreSQL): 262 passed, 0 failed; internal/app ok in 181.6s, internal/atproto ok in 5.1s, exit 0.

1e89c222e0 fix(atproto): keep the stored rev on rev-less repairs and prove the private-PDS refusal
e8cb13958b fix(review): renumber migration to 000012, guard bounded backfill/rebuild, repair status_mismatch on reconcile
72ffcfd265 docs(atproto): document projection backfill, rebuild, reconcile and metrics
94dab31705 feat(atproto): implement projection backfill, rebuild and reconcile (#17)
57d6a4caf8 feat(atproto): add approved-authority allowlist and run ledger for projection recovery
Compare 5 commits »
PatrickFanella created branch stack/37-projection-recovery in subculture-collec…/subcult-os 2026-09-24 10:44:34 -05:00
PatrickFanella created pull request subculture-collec…/subcult-os#135 2026-09-24 10:44:33 -05:00
feat(atproto): implement projection backfill, rebuild and reconciliation (DISC-RECOVERY)
PatrickFanella created pull request subculture-collec…/subcult-os#134 2026-09-24 10:43:59 -05:00
feat(discovery): integrate cultural discovery with reservation handoff (DISC-UX)
PatrickFanella pushed to stack/38-discovery-ux at subculture-collec…/subcult-os 2026-09-24 10:43:59 -05:00
82948d95bd fix(discovery): skip deleted place records and manage dialog focus
c6259bcc9b fix(review): join discovery locality filter through the place strong ref
28596ccb43 docs(discovery): document the anonymous discovery UX (UX-01) and its limits
e4a9a53fc0 feat(discovery): add web discovery list/map/detail with reservation handoff
ba790c3d6a feat(discovery): add anonymous cultural discovery API over the AT projection (UX-01)
Compare 5 commits »
PatrickFanella created branch stack/38-discovery-ux in subculture-collec…/subcult-os 2026-09-24 10:43:59 -05:00
c5e4a215b3 ci: preserve staging host override and privileged release state