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 commented on issue subculture-collec…/subcult-os#14 2026-09-24 09:41:46 -05:00
[03 / AUTHORITY-01] Define creator delegation and granular workspace authority

Delivered by PR #131 (merge commit f960162762c90de04ab20d8d59882a6720c0c1cb).

What landed

  • Migration 000010_workspace_authority.sql: roles owner, organizer, finance, door, crew…
PatrickFanella deleted branch stack/33-workspace-authority from subculture-collec…/subcult-os 2026-09-24 09:41:44 -05:00
PatrickFanella pushed to main at subculture-collec…/subcult-os 2026-09-24 09:41:44 -05:00
f960162762 Merge pull request 'feat(auth): define creator delegation and granular workspace authority (AUTHORITY-01)' (#131) from stack/33-workspace-authority into main
62454e8f62 docs(auth): state the real schema version step after rebase
1c95eb1528 fix(auth): keep baseline access for promoted roles on legacy member checks
a61ebe9a50 docs(auth): document the workspace authority model (AUTH-01)
0a7569e50e feat(auth): add central authorize/authorizePublicWrite and delegation endpoints (AUTH-01)
Compare 6 commits »
PatrickFanella merged pull request subculture-collec…/subcult-os#131 2026-09-24 09:41:43 -05:00
feat(auth): define creator delegation and granular workspace authority (AUTHORITY-01)
PatrickFanella created pull request subculture-collec…/subcult-os#131 2026-09-24 09:37:29 -05:00
feat(auth): define creator delegation and granular workspace authority (AUTHORITY-01)
PatrickFanella created branch stack/33-workspace-authority in subculture-collec…/subcult-os 2026-09-24 09:37:06 -05:00
62454e8f62 docs(auth): state the real schema version step after rebase
1c95eb1528 fix(auth): keep baseline access for promoted roles on legacy member checks
a61ebe9a50 docs(auth): document the workspace authority model (AUTH-01)
0a7569e50e feat(auth): add central authorize/authorizePublicWrite and delegation endpoints (AUTH-01)
ffc277d524 feat(auth): widen workspace membership into a granular permission model (AUTH-01)
Compare 5 commits »
PatrickFanella commented on issue subculture-collec…/subcult-os#13 2026-09-24 09:35:13 -05:00
[03 / MAP-01] Link private operator events to public occurrences

Delivered by PR #130 (merge commit 0753d6ab1b2b75eaa9c410fa90c96b5bc396a839).

What landed

  • Migration 000009_event_public_links.sql: private event_public_links relationship storing public…
PatrickFanella pushed to main at subculture-collec…/subcult-os 2026-09-24 09:35:11 -05:00
0753d6ab1b Merge pull request 'feat(links): link private operator events to public occurrences (MAP-01)' (#130) from stack/32-public-links into main
6742bc6e89 fix(links): validate refreshed records and answer malformed link ids with 404
2cd310d979 docs(links): document private event-to-public-occurrence links (LINK-01)
bde85d6a8a feat(links): add public-link preview/attach/list/detach/refresh API (LINK-01)
b987c0e683 feat(links): add private event-to-public-occurrence link table (LINK-01)
Compare 5 commits »
PatrickFanella deleted branch stack/32-public-links from subculture-collec…/subcult-os 2026-09-24 09:35:11 -05:00
PatrickFanella closed issue subculture-collec…/subcult-os#13 2026-09-24 09:35:09 -05:00
[03 / MAP-01] Link private operator events to public occurrences
PatrickFanella merged pull request subculture-collec…/subcult-os#130 2026-09-24 09:35:09 -05:00
feat(links): link private operator events to public occurrences (MAP-01)
PatrickFanella commented on pull request subculture-collec…/subcult-os#130 2026-09-24 09:33:31 -05:00
feat(links): link private operator events to public occurrences (MAP-01)

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

PatrickFanella created pull request subculture-collec…/subcult-os#130 2026-09-24 09:31:37 -05:00
feat(links): link private operator events to public occurrences (MAP-01)
PatrickFanella pushed to stack/32-public-links at subculture-collec…/subcult-os 2026-09-24 09:30:48 -05:00
6742bc6e89 fix(links): validate refreshed records and answer malformed link ids with 404
2cd310d979 docs(links): document private event-to-public-occurrence links (LINK-01)
bde85d6a8a feat(links): add public-link preview/attach/list/detach/refresh API (LINK-01)
b987c0e683 feat(links): add private event-to-public-occurrence link table (LINK-01)
Compare 4 commits »
PatrickFanella created branch stack/32-public-links in subculture-collec…/subcult-os 2026-09-24 09:30:48 -05:00
PatrickFanella released Release v0.1.0-rc.16 at subculture-collec…/hasanara 2026-09-24 03:33:19 -05:00
PatrickFanella pushed to main at subculture-collec…/dsa-seats 2026-09-24 01:51:54 -05:00
7d1d5b225e Merge office-universe foundation onto v1.0 (#24)
7e4b4e5936 Merge office-universe foundation (codex/nationwide-election-intake-20260821) onto v1.0
8458a28486 docs: add office universe readiness plan
9e892641ee feat(intake): add nationwide office universe platform
727a639b79 feat(state-local): add phase b intake foundation
Compare 5 commits »
PatrickFanella merged pull request subculture-collec…/dsa-seats#24 2026-09-24 01:51:52 -05:00
Merge office-universe foundation onto v1.0 (charter, migration 0017, contracts, repository)
PatrickFanella pushed to main at subculture-collec…/dsa-seats 2026-09-24 01:51:41 -05:00
abf2fdf801 CI: isolated acceptance database transport and a database-free static gate (#23)
a569800293 CI: isolated acceptance database transport and a database-free static gate
Compare 2 commits »