2026-09-18 - 2026-09-25
Overview
61 Pull requests merged by 1 user
Merged
#165 feat: configure private external ticket handoffs
Merged
#166 feat: add a private lifecycle decision worklist
Merged
#163 feat: share staffing requirements with assigned participants
Merged
#164 feat: download Markdown and printable settlement reports
Merged
#160 feat: add unpublished archive approvals and correction history
Merged
#158 research: exercise offline door conflicts with isolated clients
Merged
#157 feat: persist lifecycle actions with fenced retries and unknown outcomes
Merged
#156 fix: restrict door operations and minimize admission responses
Merged
#155 research: model private collaboration access and retained copies
Merged
#153 fix: enforce finance authority and add settlement downloads
Merged
#154 docs: define accessibility information review and expiry boundaries
Merged
#152 feat: show participants their own assignments and commitments
Merged
#151 fix: retain durable checkout attempts across provider ambiguity
Merged
#148 feat: export finance-scoped event settlement CSV
Merged
#147 feat: add a bounded cultural CSV preview parser
Merged
#146 test: exercise consent evidence transfer without contact authority
Merged
#145 docs: specify restricted safety records and threat boundaries
Merged
#144 fix: prevent concurrent ticket reservations from overbooking
Merged
#143 fix: keep occurrence edit revisions strictly increasing
Merged
#140 feat(lifecycle): guard occurrence edits and specify event changes (LIFE-01)
Merged
#139 test(backup): rehearse isolated database and key recovery (BACKUP-01)
Merged
#138 docs(backup): record verified legacy database restore (BACKUP-01)
Merged
#137 feat(announcements): schedule verified email announcements (SIGNAL-01)
Merged
#136 feat(consent): define verified channel consent and suppression semantics (CONSENT-01)
Merged
#135 feat(atproto): implement projection backfill, rebuild and reconciliation (DISC-RECOVERY)
Merged
#134 feat(discovery): integrate cultural discovery with reservation handoff (DISC-UX)
Merged
#133 feat(atproto): add an allowlisted, restart-safe AT record projection (DISC-01)
Merged
#132 feat(privacy): enforce public/private boundaries and specify data lifecycle (PRIVACY-01)
Merged
#131 feat(auth): define creator delegation and granular workspace authority (AUTHORITY-01)
Merged
#130 feat(links): link private operator events to public occurrences (MAP-01)
Merged
#129 feat(model): add the minimal cultural record model, API and public preview (MODEL-01)
Merged
#128 docs(adr): accept ADR 0007 minimal Lexicon admission
Merged
#127 docs(upstream): prepare Indigo strict outbound-policy proposal package
Merged
#126 feat(atproto): propose minimal tv.subcult.* Lexicon admission with shared validators
Merged
#125 docs(upstream): reproduce Indigo persistence defect and check upstream state
Merged
#124 feat(security): support identity and AT signing key rotation with re-encryption
Merged
#123 test(qa): add operations-panel rehearsal script and evidence
Merged
#122 fix(qa): use verified signup in disposable lifecycle rehearsals
Merged
#120 fix(tickets): stop claiming admission readiness before payment
Merged
#118 fix(tickets): recover failed reads and QR generation
Merged
#116 fix(editor): protect unsaved changes at lifecycle transitions
Merged
#114 fix(editor): recover report and authority reads without losing drafts
Merged
#112 fix(workspace): preserve selection and load failure boundaries
Merged
#109 Add opt-in durable transactional email delivery
Merged
#110 Verify transactional feedback and enforce recipient suppression
Merged
#108 Add the Resend transactional provider boundary
Merged
#107 Recover expired sessions without weakening workspace authorization
Merged
#106 Refresh availability without losing confirmed reservations
Merged
#88 Process OAuth revocations with durable retries and safe operator status
Merged
#90 Redact path credentials and identities from application request logs
Merged
#91 Prepare a reproduced Indigo OAuth persistence fix for upstream discussion
Merged
#92 Fix one-use verification replay and qualify web recovery
Merged
#94 Keep authentication return URLs on the application origin
Merged
#96 Isolate lifecycle test data while preserving cross-workspace authorization
Merged
#97 Provision the hosted verification toolchain
Merged
#98 Fix lifecycle defects and restore the complete database test gate
Merged
#99 Run the complete database suite in Gitea CI
Merged
#100 Prove local event operations survive AT provider failure
Merged
#86 Establish the unified Subcult OS identity and AT Protocol foundation
Merged
#87 Persist encrypted OAuth revocation work atomically with unlink
Merged
#85 Document Subcult culture strategy, research and funding proposals
1 Pull request proposed by 1 user
Proposed
#167 WIP: Add event budgets, payables and manual payment exports
32 Issues closed from 1 user
Closed
#61 [ACTIVE / IMPORT-01] Build previewable cultural data import and correction
Closed
#142 Persist paid checkout attempts before provider creation and retain ambiguous outcomes
Closed
#141 Serialize capacity reads after locking free, paid and test-ticket reservations
Closed
#17 [04 / DISC-RECOVERY] Implement projection backfill, rebuild and reconciliation
Closed
#18 [04 / DISC-UX] Integrate cultural discovery with reservation and provider handoff
Closed
#16 [04 / DISC-01] Build an allowlisted restart-safe AT record projection
Closed
#15 [03 / PRIVACY-01] Enforce public/private boundaries and data lifecycle controls
Closed
#13 [03 / MAP-01] Link private operator events to public occurrences
Closed
#12 [03 / MODEL-01] Model cultural profiles, acts, places, venues and event occurrences
Closed
#11 [02 / LEX-01] Admit a minimal rights-cleared Lexicon and namespace contract
Closed
#46 [07 / UP-NET] Propose configurable strict outbound policy for Indigo OAuth and identity
Closed
#45 [07 / UP-STATE] Reduce Indigo OAuth persistence failure into an upstream contribution
Closed
#8 [02 / KEYS-01] Implement secret provisioning, backup and key rotation procedures
Closed
#5 [01 / QUAL-BASE] Verify the existing event lifecycle and record release evidence
Closed
#9 [02 / AT-REVOKE] Implement durable remote OAuth token revocation
Closed
#4 [01 / ARCH-01] Establish bounded modules around the unified Go API and database
Closed
#3 [01 / RIGHTS-01] Resolve extraction rights and preserve selective provenance
Closed
#121 Repair local rehearsal scripts for verified-signup sessions
Closed
#119 Do not present pending or cancelled tickets as ready for admission
Closed
#117 Provide ticket read recovery and an honest QR failure fallback
Closed
#115 Protect unsaved event edits from publish and close transitions
Closed
#113 Expose event report and authority load failures with draft-safe retry
Closed
#111 Keep workspace selection and load failures distinct from empty data
Closed
#104 Process transactional email with durable bounded retries
Closed
#105 Verify Resend webhooks and suppress bounced transactional recipients
Closed
#103 Add a bounded Resend transactional email adapter
Closed
#102 Recover expired sessions on protected event operations
Closed
#101 Refresh public availability after a free reservation
Closed
#89 [SEC-01 follow-up] Remove bearer values and identities from request logs
Closed
#93 Reject browser-normalized off-site authentication return URLs
Closed
#95 Reconcile seven isolated event-lifecycle failures without weakening behavior gates
Closed
#2 [01 / BASE-01] Reconcile and integrate the existing platform foundation
102 Issues created by 1 user
Opened
#1 [ROADMAP] Subcult.tv house and Subcult OS — complete ordered delivery plan
Opened
#2 [01 / BASE-01] Reconcile and integrate the existing platform foundation
Opened
#3 [01 / RIGHTS-01] Resolve extraction rights and preserve selective provenance
Opened
#4 [01 / ARCH-01] Establish bounded modules around the unified Go API and database
Opened
#5 [01 / QUAL-BASE] Verify the existing event lifecycle and record release evidence
Opened
#6 [02 / IDENT-02] Qualify recovery and session lifecycle across web and native clients
Opened
#7 [02 / MAIL-01] Deliver verification and transactional email through a production provider
Opened
#8 [02 / KEYS-01] Implement secret provisioning, backup and key rotation procedures
Opened
#9 [02 / AT-REVOKE] Implement durable remote OAuth token revocation
Opened
#10 [02 / AT-LIVE] Qualify real AT OAuth authorization, refresh and unlink
Opened
#11 [02 / LEX-01] Admit a minimal rights-cleared Lexicon and namespace contract
Opened
#12 [03 / MODEL-01] Model cultural profiles, acts, places, venues and event occurrences
Opened
#13 [03 / MAP-01] Link private operator events to public occurrences
Opened
#14 [03 / AUTHORITY-01] Define creator delegation and granular workspace authority
Opened
#15 [03 / PRIVACY-01] Enforce public/private boundaries and data lifecycle controls
Opened
#16 [04 / DISC-01] Build an allowlisted restart-safe AT record projection
Opened
#17 [04 / DISC-RECOVERY] Implement projection backfill, rebuild and reconciliation
Opened
#18 [04 / DISC-UX] Integrate cultural discovery with reservation and provider handoff
Opened
#19 [05 / PUB-AUTH] Add separately scoped publication authorization and preview
Opened
#20 [05 / PUB-OUTBOX] Implement durable publication intents and ambiguous-write reconciliation
Opened
#21 [05 / PUB-UX] Deliver publication pending, conflict and recovery experiences
Opened
#22 [05 / CAL-01] Prove public calendar interoperability with an independent reader
Opened
#23 [05 / CONSENT-01] Define verified channel consent and suppression semantics
Opened
#24 [06 / SIGNAL-01] Implement one scoped announcement channel and delivery worker
Opened
#25 [06 / OPS-UX] Qualify the joined plan, staff, door, settle and reuse journey
Opened
#26 [06 / A11Y-01] Qualify accessible web and mobile event journeys
Opened
#27 [06 / SEC-01] Review abuse, rate limits and trust boundaries for public launch
Opened
#28 [06 / OPS-OBS] Add operational monitoring, incident and recovery ownership
Opened
#29 [06 / BACKUP-01] Prove legacy and candidate backup restoration before cutover
Opened
#30 [06 / DEPLOY-01] Prepare the parallel Subcult OS deployment candidate
Opened
#31 [06 / QUAL-01] Qualify the protected consolidated pilot
Opened
#32 [06 / CUTOVER-01] Replace legacy Subcults at subcults.subcult.tv
Opened
#33 [06 / RETIRE-01] Retire the legacy runtime after the rollback window
Opened
#34 [BUSINESS / RESEARCH-01] Validate the initial buyer, territory and recurring workflow
Opened
#35 [BUSINESS / OFFER-01] Define pricing, paid discovery and honest unit economics
Opened
#36 [BUSINESS / PILOT-01] Run two real event cycles and make a continuation decision
Opened
#37 [BUSINESS / METRICS-01] Define privacy-safe product and business measurement
Opened
#38 [BUSINESS / HOUSE-01] Finalize the Subcult.tv house thesis and portfolio boundaries
Opened
#39 [BUSINESS / FUND-FACTS] Complete founder facts, rights review and the restricted data room
Opened
#40 [BUSINESS / FUND-RUNWAY] Build an actual cash runway and non-overlapping work-package budget
Opened
#41 [BUSINESS / FUND-REFRESH] Refresh US-eligible AT Protocol and open-source funding routes
Opened
#42 [BUSINESS / FUND-SPONSOR] Evaluate fiscal sponsorship, entity structure and mission safeguards
Opened
#43 [BUSINESS / DECKS-01] Finish and visually verify the house and individual proposal kit
Opened
#44 [BUSINESS / FUND-OUTREACH] Prepare prioritized outreach and submission packages
Opened
#45 [07 / UP-STATE] Reduce Indigo OAuth persistence failure into an upstream contribution
Opened
#46 [07 / UP-NET] Propose configurable strict outbound policy for Indigo OAuth and identity
Opened
#47 [07 / COMMONS-01] Package independent AT lifecycle and privacy conformance fixtures
Opened
#48 [07 / COMMONS-NS] Publish namespace migration and reader compatibility examples
Opened
#49 [07 / COMMONS-OPS] Create a maintainer recovery and reproducible operations kit
Opened
#50 [ACTIVE / LIFE-01] Specify cancellation and rescheduling across records, tickets and obligations
Opened
#51 [ACTIVE / OFFLINE-01] Research disconnected door operations and conflict recovery
Opened
#52 [DEFERRED / TICKET-EXT] Add one authorized external ticket-provider integration
Opened
#53 [DEFERRED / COMMERCE-01] Qualify existing Stripe paid ticketing for real use
Opened
#54 [ACTIVE / EXPORT-01] Add event report and accounting exports
Opened
#55 [DEFERRED / ACCESS-INFO] Model verified venue and event accessibility information
Opened
#56 [DEFERRED / SAFETY-01] Design restricted incident and care-continuity records
Opened
#57 [ACTIVE / PORTALS-01] Expand performer, vendor and volunteer self-service
Opened
#58 [DEFERRED / ARCHIVE-01] Create approved public credits and scene archives
Opened
#59 [DEFERRED / CAL-SYNC] Add calendar subscription and recurrence planning adapters
Opened
#60 [DEFERRED / TOUR-01] Explore tours, appearances and multi-host cultural planning
Opened
#61 [ACTIVE / IMPORT-01] Build previewable cultural data import and correction
Opened
#62 [DEFERRED / DIRECTORY-01] Explore permissioned contacts, skills and venue availability
Opened
#63 [NICE TO HAVE / GEAR-01] Explore equipment lending and logistics commitments
Opened
#64 [NICE TO HAVE / COOP-01] Research multi-collective and cooperative revenue coordination
Opened
#65 [NICE TO HAVE / ARTS-REPORT] Explore arts-organization grant reporting exports
Opened
#66 [DEFERRED / CHANNELS-01] Evaluate SMS and additional announcement integrations
Opened
#67 [EXPLORATORY / CONSENT-PORT] Research consent-preserving private audience interchange
Opened
#68 [EXPLORATORY / SPACES-01] Run synthetic Spaces private-collaboration experiments
Opened
#69 [EXPLORATORY / PDS-01] Research bounded PDS invitations and hosted-account operations
Opened
#70 [NICE TO HAVE / AUDIO-01] Reassess optional live audio and streaming
Opened
#71 [NICE TO HAVE / COMMERCE-EXTRA] Evaluate memberships, marketplace and advanced commerce ideas
Opened
#72 [EXPLORATORY / SOCIAL-01] Record excluded social, ranking and reputation concepts
Opened
#73 [EXPLORATORY / PATCHWORK-01] Qualify the Patchwork public-resource pilot as a separate portfolio track
Opened
#74 [EXPLORATORY / ORG-COMMONS] Explore reusable organization authority and publication boundaries
Opened
#75 [EXPLORATORY / RESOURCE-COMMONS] Extract public-resource provenance and correction fixtures
Opened
#76 [EXPLORATORY / COMMUNITY-OPS] Evaluate community operations as a rights-cleared Commons consumer
Opened
#77 [EXPLORATORY / MEMBER-COMMS] Evaluate membership communications under independent security review
Opened
#78 [EXPLORATORY / MEETING-LAB] Explore approved public meeting artifacts with private deliberation
Opened
#79 [EXPLORATORY / FORUM-01] Assess community forum feasibility after licensing and moderation review
Opened
#80 [EXPLORATORY / CIVIC-LAB] Assess source receipts and civic evidence tooling
Opened
#81 [EXPLORATORY / SCAFFOLD-01] Keep scaffold reserves and DSA-suite options behind explicit promotion gates
Opened
#82 [EXPLORATORY / MEDIA-01] Audit adjacent media and evidence projects before portfolio expansion
Opened
#83 [BUSINESS / BRAND-01] Align Subcult.tv public positioning and pilot onboarding
Opened
#84 [07 / MAINT-01] Maintain dependency drift, contribution quality and focused tests
Opened
#89 [SEC-01 follow-up] Remove bearer values and identities from request logs
Opened
#93 Reject browser-normalized off-site authentication return URLs
Opened
#95 Reconcile seven isolated event-lifecycle failures without weakening behavior gates
Opened
#101 Refresh public availability after a free reservation
Opened
#103 Add a bounded Resend transactional email adapter
Opened
#102 Recover expired sessions on protected event operations
Opened
#104 Process transactional email with durable bounded retries
Opened
#105 Verify Resend webhooks and suppress bounced transactional recipients
Opened
#111 Keep workspace selection and load failures distinct from empty data
Opened
#113 Expose event report and authority load failures with draft-safe retry
Opened
#115 Protect unsaved event edits from publish and close transitions
Opened
#117 Provide ticket read recovery and an honest QR failure fallback
Opened
#119 Do not present pending or cancelled tickets as ready for admission
Opened
#121 Repair local rehearsal scripts for verified-signup sessions
Opened
#141 Serialize capacity reads after locking free, paid and test-ticket reservations
Opened
#142 Persist paid checkout attempts before provider creation and retain ambiguous outcomes
Opened
#150 Restrict door operations and return admission-only ticket fields
Opened
#149 Enforce finance permission on settlement reports and financial edits