Furries PH Docs
Dashboard

Updates

Platform Updates

Public-facing release notes for meaningful changes across Furries PH operational systems.

First created Last updated

Showing release notes 1221-1230 of 1463
2026-09-0206:37

`partners-api` `aa34d5c3` - Propagate teaser visibility to rego records <!-- aa34d5c393e2b42113be4d206bcf00c82f84d096 -->

  • partners-api aa34d5c3 - Propagate teaser visibility to rego records
  • rego.furries.ph dd12512c - Redact hidden rego details everywhere
  • rego.furries.ph 38e91ce2 - Redact hidden rego details everywhere
  • partners.furries.ph 76400c1a - fix(deploy): declare V1 Pages output directory
  • partners.furries.ph 94093d99 - fix(dashboard): use production API for direct Pages builds
  • partners.furries.ph 5007b448 - Add event public-visibility teaser controls
  • partners-api-v2-recovery-fix 26bc6df9 - docs(auth): finalize V2 reset recovery task
  • partners-api-v2-recovery-fix 9233c79b - fix(auth): return V2 resets to their dashboard
  • partners-api-v2-recovery-fix 3c3b80eb - docs(auth): close recovery precedence task
  • partners-api-v2-recovery-fix ca87d6ad - fix(auth): prioritize explicit recovery credentials
  • .codex-worktree-partners-api-rego-v2-direct-cors da125c3c - Allow direct Rego V2 API requests
  • .codex-worktree-partners-api-rego-v2-direct-cors 82676f29 - Allow direct Rego V2 API requests
  • partners-api-v2-cors-publish 00bc98bf - fix(api): allow the V2 dashboard origin
  • partners-api 52a01c79 - fix(api): allow the V2 dashboard origin - partners.furries.ph 8e270f6a - Revert “feat(partners): replace dashboard with native V2”
2026-09-0106:37

`partners.furries.ph` `b6e37ac1` - Record completed Social worktree cleanup <!-- b6e37ac193569016c1d1e6172118964ca9abe21d -->

  • partners.furries.ph b6e37ac1 - Record completed Social worktree cleanup
  • partners-event-page-announcement-safety-gate aef323fe - Record Social mainline consolidation
  • partners-event-page-announcement-safety-gate ba80c77a - Remove superseded Social Channel migration
  • partners-event-page-announcement-safety-gate b224aa61 - Merge Social Channel schema history
  • partners-event-page-announcement-safety-gate dc965854 - Merge Social Channel maintenance cleanup
  • partners-event-page-announcement-safety-gate d14cd5a6 - Merge Social profile migration reconciliation
  • partners-event-page-announcement-safety-gate a77fb5c3 - Merge pending Partners workspace into main
  • partners.furries.ph f415e2e8 - Consolidate pending Partners platform work
  • docs-furries-ph-social-api-live-release 2537284b - Merge Social open signup documentation
  • partners-api-social-readiness 8a01d1d6 - Version Channel description Markdown
  • partners-shared-account-readiness 65577f97 - Restore applied waitlist position migration
  • partners-shared-account-readiness 028c0959 - Version Channel Markdown descriptions
  • partners.furries.ph 7424d396 - Add waitlist staff position migration
  • partners-api 8cb71094 - Store waitlist staff positions
  • partners-api-social-readiness 8901ada8 - Certify Social shared-account retention boundary
  • partners-api-social-readiness b27109dc - Serialize shared attendee account bootstrap
  • partners-shared-account-readiness 08ba5752 - Restore applied waitlist migrations
  • partners-shared-account-readiness d7a10a2a - Serialize canonical attendee bootstrap
  • partners.furries.ph 95abe695 - Extend platform waitlist intake
  • partners-api 6b18ec6b - Store organisation waitlist details
  • partners-api-social-readiness 3dc0ef46 - Freeze Social shared-account data matrix
  • docs-furries-ph-social-api-live-release b496b595 - Document Social account privacy clarity
  • docs-furries-ph-social-api-live-release b63610fe - Document repeatable Social readiness exercises
  • partners-api-social-readiness d9ab98ff - Certify Social mail support readiness
  • partners-api-social-readiness 835e73fc - Reconcile Social Channel task status
  • docs-furries-ph-social-api-live-release e997d485 - Document Social account-link concurrency
  • partners-api-social-readiness 73d694ae - Certify concurrent Social identity linking
  • docs-furries-ph-social-api-live-release 71b6e18b - Document Social alpha readiness
  • partners-api-social-readiness 27ee13e2 - Certify restricted Social moderation readiness
  • docs-furries-ph-social-api-live-release 8d791050 - Document Social moderation policy
  • docs-social-custom-emoji-activity e5153690 - Document Social restricted moderation launch
  • partners-api-social-custom-emoji-activity 0e543b93 - Restrict Social moderation without independent review
  • _deploy-partners-api-join-main 31b441f7 - Require platform updates for waitlist
  • partners.furries.ph 95eccd83 - Record early access waitlist interest
  • partners-api 13494329 - Require platform updates for waitlist
  • docs-social-custom-emoji-activity 0a2bcbef - Update custom emoji release note
  • partners-social-custom-emoji-activity 357c3a43 - Record custom emoji schema certification
  • partners-api-social-custom-emoji-activity d8e9338e - Certify custom emoji moderation lifecycle
  • docs-social-custom-emoji-activity 1fd95d06 - Update custom emoji release note
  • partners-social-custom-emoji-activity af257174 - Record custom emoji migration publication
  • partners-api-social-custom-emoji-activity 2e2b8d84 - Record custom emoji API release progress
  • partners-api-social-custom-emoji-activity 4d0a9395 - Add custom emoji moderation activity review
  • partners-social-custom-emoji-activity 9d0c22ba - Add custom emoji moderation activity schema
  • _deploy-partners-api-join-main 24298bed - Add platform waitlist intake
  • partners-api 83007d69 - Add platform waitlist intake
  • partners.furries.ph b0103cbf - Add platform waitlist storage
  • fph-api-social-clean-main 0ea49206 - Record friendship withdrawal certification
  • fph-api-social-clean-main 54659880 - Record friendship withdrawal certification
  • fph-docs-social-rsvp d57d9f04 - Document private Social RSVP staging
  • fph-api-social-mainline-integration 5adc2130 - Clean fixture profile moderation activity
  • fph-api-social-mainline-integration 7ec72b64 - Clean fixture profile moderation activity
  • fph-api-social-mainline-integration e4db5a1d - Clean fixture moderation activity before posts
  • fph-api-social-mainline-integration c07dba5d - Clean fixture moderation activity before posts
  • fph-api-social-mainline-integration a9226899 - Extend bounded withdrawal cleanup certificate
  • fph-api-social-mainline-integration d8216bdd - Record withdrawal cleanup timeout gate
  • fph-api-social-mainline-integration 25327fe6 - Extend bounded withdrawal cleanup certificate
  • fph-api-social-mainline-integration 82c10485 - Record withdrawal cleanup timeout gate
  • fph-api-social-mainline-integration 3642684e - Clean disposable social posts with accounts
  • fph-api-social-mainline-integration b138cd9b - Clean disposable social posts with accounts
  • fph-api-social-mainline-integration 91b26e98 - Clean friendship action receipts with fixtures
  • fph-api-social-mainline-integration bd5e5e88 - Clean friendship action receipts with fixtures
  • fph-api-social-mainline-integration df209b4e - Clean withdrawal receipts with test fixtures
  • fph-api-social-mainline-integration aad56f39 - Clean withdrawal receipts with test fixtures
  • fph-api-social-mainline-integration 9155f4e4 - Diagnose withdrawal fixture cleanup
  • fph-api-social-mainline-integration a44536a0 - Diagnose withdrawal fixture cleanup
  • fph-api-social-mainline-integration 21bb7e29 - Track withdrawal certificate relationships
  • fph-api-social-mainline-integration 35bcfdaa - Track withdrawal certificate relationships
  • fph-api-social-mainline-integration a5385d73 - Repair controlled event fixture cleanup
  • fph-api-social-mainline-integration 8e6afe96 - Repair controlled event fixture cleanup
  • fph-api-social-mainline-integration 03827b47 - Record friendship release restoration
  • fph-api-social-mainline-integration f5abf21e - Record test-control secret inventory
  • fph-api-social-mainline-integration 3c0a938c - Clarify friendship certificate schema setup
  • fph-api-social-mainline-integration 51823b8a - Record friendship certificate credential gate
  • fph-api-social-mainline-integration 33f1473b - Record friendship certificate credential gate
  • fph-api-social-mainline-integration f38545ac - Harden poll report provenance mapping
  • fph-api-withdrawal-cert-fix d206fdad - harden withdrawal certificate assertion
  • fph-api-rule-exceptions a09148bf - Record friendship withdrawal release
  • fph-api-rule-exceptions f8e8f37d - Certify canonical friendship withdrawal
  • fph-schema-rule-exceptions 432e00fb - Withdraw canonical friendships on Auth removal
  • fph-api-rule-exceptions 595722d7 - Stage canonical friendship withdrawal
  • fph-api-rule-exceptions a258e167 - Record text exception certification
  • fph-api-rule-exceptions ec49829f - Cover text exception RPC scope repair
  • fph-schema-rule-exceptions f572e70d - Fix text policy exception RPC scope
  • fph-api-rule-exceptions 072354cf - Make text policy certificate portable
  • fph-api-rule-exceptions d8e85b6e - Certify text rule exception lifecycle
  • fph-api-rule-exceptions 4e48a04b - Scope text policy exception retirement
  • fph-api-rule-exceptions 38d4202d - Expose scoped text rule exceptions
  • fph-schema-rule-exceptions 0a7ca549 - Add scoped text rule exceptions
  • fph-api-rule-exceptions b1a461dc - Expose scoped text rule exceptions
  • fph-schema-rule-exceptions 4c130cb7 - Add scoped text rule exceptions
  • _partners-cms-event-mapping-picker 6af287c3 - Add CMS event mapping workspace
  • _partners-cms-event-mapping-picker f00855d2 - Add CMS event mapping workspace
  • _partners-api-social-discovery-webhook-reconcile b1ca0b10 - Add staff CMS event mapping controls
  • _partners-social-retention-purge e637180e - Add CMS event mapping audit
  • _partners-social-retention-purge 24062cca - Document staff event mapping workflow
  • _partners-api-social-discovery-webhook-reconcile f5b9b37b - Clarify canonical event mapping gate
  • _partners-api-social-discovery-webhook-reconcile 588636cd - Certify poll report provenance
  • _partners-api-social-discovery-webhook-reconcile e419295f - Type poll report case detail
  • _partners-api-social-discovery-webhook-reconcile 05af9f81 - Preserve poll report provenance
  • _partners-social-retention-purge d6d7e4bb - Add poll report provenance migration
  • _partners-api-social-discovery-webhook-reconcile 217769fc - Certify rich-media attachment continuity
  • _partners-social-retention-purge e0264fe9 - Bind Social media to local posts
  • _partners-social-retention-purge 82217dd4 - Fix held rich-media review receipt
  • _partners-api-social-discovery-webhook-reconcile e84675ed - Disambiguate rich-media review owner
  • _partners-api-social-discovery-webhook-reconcile 1741b756 - Repair opaque rich-media delivery
  • _partners-social-retention-purge 3c832d69 - Fix held rich-media creation receipt
  • _partners-social-retention-purge b454b564 - Add rich-media fixture cleanup - _partners-api-social-discovery-webhook-reconcile e1095414 - Make moderation certification portable
2026-08-3106:37

`_partners-api-social-discovery-webhook-reconcile` `3596ed2c` - Certify Event Page announcement lifecycle <!-- 3596ed2c58274536a9c7209d0da41473767f17b7 -->

  • _partners-api-social-discovery-webhook-reconcile 3596ed2c - Certify Event Page announcement lifecycle
  • _partners-social-retention-purge af03456a - Repair Event Page fixture cleanup
  • _partners-api-social-discovery-webhook-reconcile d3d4bb19 - Quarantine exact rich-media matches
  • _partners-social-retention-purge d237b664 - Generalize exact media quarantine receipts
  • _partners-api-social-discovery-webhook-reconcile bf3b6c86 - Quarantine exact rich-media matches
  • _partners-social-retention-purge c3d87ae4 - Generalize exact media quarantine receipts
  • _partners-api-social-discovery-webhook-reconcile 4ab048e0 - Record rich-media quarantine parity follow-up
  • _partners-api-social-discovery-webhook-reconcile 1edefdc3 - Deliver reviewed rich media through Social API
  • _partners-api-social-discovery-webhook-reconcile 61be1c28 - Record rich-media API release evidence
  • _partners-api-social-discovery-webhook-reconcile d606335b - Add held rich-media moderation flow
  • _partners-social-retention-purge c05217a8 - Add held rich-media asset command
  • _partners-social-retention-purge f65a164a - Stage bounded social rich-media reviews
  • _partners-api-social-discovery-webhook-reconcile e5781f63 - Validate bounded social rich media
  • _partners-api-social-discovery-webhook-reconcile 43f645e8 - Define held rich-media control contract
  • _partners-social-retention-purge f15eb105 - Stage bounded social rich-media reviews
  • _partners-api-social-discovery-webhook-reconcile 3ac526f7 - Validate bounded social rich media
  • _partners-api-social-discovery-webhook-reconcile 71fe2e37 - Define held rich-media control contract
  • cms.furries.ph 07756eab - Document approved social asset-pack handoff
  • partners-task057-integration ef599de5 - Align social publishing workspace media contract
  • partners.furries.ph bfe410a7 - Align social publishing workspace media contract
  • cms.furries.ph 30b6bffe - Record social media handoff contract
  • partners-api-social-channels e0923770 - Verify approved social publishing media packs
  • partners-api-social-channels 6fef1739 - Verify approved social publishing media packs
  • _partners-social-retention-purge 169a0eed - Record rendered post-purge recovery
  • _partners-social-retention-purge a638faac - Record retention purge production certificate
  • _partners-api-social-discovery-webhook-reconcile c6dd77d2 - Certify live retention purge safeguards
  • _partners-api-social-discovery-webhook-reconcile e8343067 - Certify live retention purge safeguards
  • partners-api-social-channels dff1e28c - Certify identity-link lifecycle boundary
  • partners-api-social-channels 64370b1b - Certify identity-link lifecycle boundary
  • _partners-api-social-discovery-webhook-reconcile f5d760e3 - Certify retention purge write guards
  • _partners-api-social-discovery-webhook-reconcile 8ddb1311 - Certify retention purge write guards
  • partners-api-social-channels 86dd43fe - Certify deterministic signal review
  • partners-api-social-channels 7bfa81e7 - Certify deterministic signal review
  • _partners-social-retention-purge b13e7dcd - Guard redacted moderation cases
  • _partners-api-social-discovery-webhook-reconcile 38c53354 - Add retention purge API controls
  • _partners-api-social-discovery-webhook-reconcile d62e1126 - Add retention purge API controls
  • partners-api-social-channels 6f7269c4 - Record hosted Channel certification
  • partners-api-social-channels 43d6eed8 - Record hosted Channel certification
  • _partners-social-retention-purge 37ac259f - Fix retention purge function scope
  • partners-api-social-channels 7891c5c3 - Fix Channel feed projection
  • partners-api-social-channels e8ba4335 - Fix Channel feed projection
  • _partners-social-retention-purge e237cd8b - Add moderation retention purge workflow
  • partners-api-social-channels 7f7849dd - Certify Channel membership boundaries
  • partners-api-social-channels 9fe829a2 - Certify Channel membership boundaries
  • partners-furries-ph-social-channels 00d392f0 - Add Channel maintenance cleanup
  • _partners-api-social-discovery-webhook-reconcile d82a93b1 - Document retention review client boundary
  • _partners-api-social-discovery-webhook-reconcile 612b9b53 - Add moderation retention review
  • _partners-api-social-discovery-webhook-reconcile 8ae06c37 - Harden legal-hold MFA gate
  • _campaign-save-docs-deploy c85ee49a - docs: surface campaign persistence update
  • _partners-api-social-discovery-webhook-reconcile 99fe4e84 - docs(social): record applied moderation controls
  • _campaign-save-deploy 54938a79 - fix(rego): persist campaigns from editor
  • _campaign-save-docs-deploy d3a2926b - docs: record campaign persistence fix
  • _campaign-save-deploy a7a58099 - fix(rego): persist campaigns from editor
  • _campaign-save-docs-deploy 29d42e5c - docs: record campaign persistence fix
  • _partners-api-social-discovery-webhook-reconcile 21028425 - docs(social): clarify discovery webhook release
  • cms.furries.ph 188c78fb - docs(cms): clarify Social webhook reconciliation
  • _partners-social-webhook-reconcile-ui abdb15c7 - feat(social): reconcile CMS discovery webhook
  • _partners-api-social-discovery-webhook-reconcile 33000194 - fix(social): derive CMS discovery webhook credential
  • _partners-api-social-discovery-webhook-reconcile 1377fc60 - docs(social): record discovery webhook release gate
  • _partners-api-social-discovery-webhook-reconcile e9010405 - feat(social): reconcile CMS discovery webhook
  • _partners-api-social-discovery-webhook-reconcile 30ea3876 - feat(social): reconcile CMS discovery webhook
  • partners-api-social-channels 891e74b7 - Record Social Worker release gate
  • partners-api-social-channels b99120e9 - Record Social post compatibility release
  • partners-furries-ph-social-channels 028da282 - Add Social post contract compatibility
  • partners-api-social-channels b6b5c777 - Record Channel schema release gate
  • partners-api-social-channels 598339f4 - Add local Social Channels and custom emoji API
  • partners-furries-ph-social-channels 00d068e4 - Order Social Channel schema after reconciled ledger
  • partners-furries-ph-social-channels db715ad3 - Add Social Channel and custom emoji schema
  • partners-api-social-channels 1e262e08 - Record Channel schema release gate
  • partners-furries-ph-social-channels 82bd9b16 - Add Social Channel and custom emoji schema
  • partners-api-social-channels 61538295 - Add local Social Channels and custom emoji API
  • docs-social-open-signup 784574cf - Document open Social signup release
  • partners-social-open-signup-schema-followup dc54243a - Remove collided signup migration
  • partners-social-open-signup-schema-followup f0541dfb - Reissue open signup migration safely
  • partners-api-social-open-signup 47635ffe - Remove Social signup invitation dependency
  • partners-social-open-signup-schema 9af0cc2d - Allow invitation-free Social signup
  • partners-api-task002-federation-contract 1789c1b5 - Document Social feed cursor contract
  • partners-api-task002-federation-contract 0144b2df - Add stable Social feed cursors
  • partners-api-task002-federation-contract 6c3ae6fa - Expose Social post language metadata
  • partners-task002-profile-pins 146924db - Add Social post language metadata
  • partners-api-task002-federation-contract 03e27ae6 - Expose Social media credits
  • partners-task002-profile-pins f1654ece - Store Social media credits
  • partners-api-task002-federation-contract 1dadef7e - Certify Social federation readiness
  • partners-task002-profile-pins 944a6d7f - Order Social invite bootstrap functions
  • partners-api-task002-profile-pins 4f199214 - Enforce Social invitation admissions
  • partners-task002-profile-pins d8c1e40a - Gate Social signup with invitations
  • cms.furries.ph 73734836 - docs(cms): align canonical mapping task index
  • cms.furries.ph 7cef81f8 - docs(cms): clarify canonical Event selection boundary
  • cms.furries.ph 8351d1c8 - docs(cms): record Social webhook permission gate
  • _partners-release-social-partner-scopes b51a6332 - docs(social): record active partner scope release
  • _partners-release-social-partner-scopes c4f72bda - docs(social): record partner scope release reconciliation
  • partners-api fd7a27ad - fix(rego): type scheduled campaign fallback
  • partners-api-task002-profile-pins 5c6a47fc - Add Social profile media API
  • partners-api 2d427a37 - docs(social): record attestation production readiness
  • partners-api da37fdae - docs(social): record attestation production readiness
  • _partners-social-migration-reconcile c19a25a1 - Add Social profile pin schema
  • _partners-social-migration-reconcile 9778502b - Fix Social profile links migration
  • _partners-social-migration-reconcile 34c95816 - Add Social profile links schema
  • _partners-social-migration-reconcile 16e3d7b6 - Add Social notification preferences schema
  • partners-task002-profile-pins 48da94a9 - Add Social profile media schema
  • partners-api-task002-profile-pins ae816ecc - Include profile post audiences
  • partners-api-task002-profile-pins 304ed837 - Add Social profile pin API
  • partners-task002-profile-pins bc4264b4 - Add Social profile pin schema
  • partners-api-task002-profile-links f4cc80e8 - Add Social profile links API
  • partners-task002-profile-links 19c293a7 - Fix Social profile links migration
  • partners-task002-profile-links 133f6992 - Add Social profile links schema
  • partners-api-task002-notification-preferences ff1d3c8d - Add Social notification preferences API
  • partners-task002-notification-preferences 1621d975 - Add Social notification preferences schema
  • cms.furries.ph cd992ea1 - feat(cms): gate canonical social event mappings
  • _release-rego-canonical-friends 53d668ea - feat(rego): share canonical friendships
  • partners-api-task002-session-controls ccf6113f - Add Social session controls
  • _release-social-scopes-api 6002ff1c - feat(social): enforce staff partner scopes
  • _release-social-scopes-partners 9b503670 - feat(admin): assign social partner scopes
  • partners.furries.ph 8722db58 - chore(db): restore applied social migration sources
  • partners-api-task002-account-controls 849e496f - Certify Social account lifecycle
  • partners.furries.ph 05a34df2 - feat(admin): assign social partner scopes
  • _partners-api-social-attestation-config 74598237 - feat(social): enforce staff partner scopes
  • partners-social-account-controls d872cedd - Add Social account lifecycle schema
  • partners-api-task002-account-controls 0f1ddb99 - Add Social account lifecycle API
  • partners-api-social-recovery-drill 45496766 - feat(social): add encrypted recovery drill
  • partners-api-social-recovery-drill 47e7ee3c - feat(social): add encrypted recovery drill
  • .codex-release-partners 8051391f - feat(rego): manage campaign discount windows
  • .codex-release-partners-api bb648377 - feat(rego): schedule and cap campaign discounts
  • partners.furries.ph 9771fbdb - feat(rego): manage campaign discount windows
  • partners-api f1b77543 - feat(rego): schedule and cap campaign discounts
  • _partners-api-social-attestation-config c5b59179 - docs(api): certify Event Page attestation release
  • _partners-api-social-attestation-config 32e69dbf - docs(api): record Git-routed attestation release
  • partners-api-event-page-announcements-api 484e094d - Expose safe Event Page canonical links
  • partners-api-social-cert-cleanup 6c0d5361 - fix(social): clean live moderation fixtures on termination - partners-social-release-audit c3d875b7 - fix(db): restore applied social migration sources
2026-08-3006:37

`rego.furries.ph` `6114b10d` - fix(rego): preserve campaign attribution through SPA <!-- 6114b10df717d633f684921223b54464256ddddc -->

  • rego.furries.ph 6114b10d - fix(rego): preserve campaign attribution through SPA
  • rego.furries.ph 242cc722 - fix(rego): exclude static paths from event memory
  • rego.furries.ph ee49363d - fix(rego): preserve event links through fallback
  • partners-api-event-page-markdown-certification 3ac6e542 - test(social): certify Event Page Markdown parity
  • partners-api-notification-plain-text caeaf2e4 - fix(social): project inbox notices as plain text
  • partners-furries-event-page-request-rpc-main dc47361d - fix(social): restore Event Page verification RPCs
  • partners-api-event-page-live-certification 179bb6a4 - test(social): certify Event Page attestations
  • partners-api-event-page-live-certification 3a45a7ff - test(social): certify Event Page attestations
  • _partners-api-role-cert-main 9468227c - fix(api): bind event attestations to Social host
  • _partners-api-role-cert-main 8db25cac - test(api): certify event page projection delivery
  • _partners-api-role-cert-main 91574510 - docs(api): record event page release gates
  • _partners-api-role-cert-main afedccd9 - fix(api): deliver event page projection refreshes
  • _partners-api-role-cert-main bf12e423 - fix(api): deliver event page projection refreshes
  • .deploy-campaign-api 1889fa30 - feat(rego): price standalone campaign discounts
  • partners-api-page-markdown-auth-certification b7a02067 - test cross-user Social Page Markdown authorization
  • .deploy-campaign-rego c8638486 - feat(rego): show campaign discounts
  • partners-api-rego-feature-gate-certification 8f27638d - harden Social Rego feature-gate certificate
  • partners-api-social-account-isolation-certification 11fd6b39 - harden Social account isolation certificate
  • .deploy-campaign-docs-clean 822ac561 - docs: announce campaign discount release
  • partners-api-social-account-isolation-certification af7e1317 - harden Social account isolation certificate
  • .deploy-campaign-docs 6ad009f7 - docs: record campaign discount release
  • .deploy-campaign-partners 8b74eb92 - feat(rego): add scoped campaign discounts
  • .deploy-campaign-rego 441f2358 - feat(rego): show campaign discounts
  • .deploy-campaign-api 2a027630 - feat(rego): price standalone campaign discounts
  • rego.furries.ph 8ea71871 - feat(rego): show campaign discounts
  • partners.furries.ph ae336c38 - feat(rego): add scoped campaign discounts
  • _partners-api-role-cert-main 95303f44 - test(api): certify moderation cursor continuity
  • _partners-api-role-cert-main 0fbb64d5 - test(api): certify moderation cursor continuity
  • partners-api-workers-build-retry 59582041 - retry Git-integrated Workers build
  • partners-api-social-timeline-fix 13e86a6f - test Social Page Markdown lifecycle
  • partners-furries-social-migration-sequence-repair 30925dc3 - fix Social Page profile RPC result types
  • _partners-api-role-cert-main b48766df - docs(api): record friendship concurrency proof
  • _partners-api-role-cert-main afcfd19d - test(api): certify concurrent friendship requests
  • partners-furries-social-migration-sequence-repair d09bbc88 - repair Social migration sequence
  • _partners-api-role-cert-main 56577d91 - docs(api): record moderation concurrency proof
  • partners-furries-social-profile-content-rpc-fix c26cf4f0 - fix social Page profile maintenance
  • _partners-api-role-cert-main 61da9194 - test(api): certify generic moderation races
  • _partners-api-role-cert-main 631667aa - fix(api): coordinate moderation actions globally
  • _partners-api-role-cert-main fa6bd12a - fix(api): reject duplicate moderation actions early
  • _partners-api-role-cert-main 338c48a1 - fix(api): reject duplicate moderation actions early
  • partners-api-social-timeline-fix a8aed24a - test(social): bound lifecycle API requests
  • _partners-api-role-cert-main 123325fb - test(api): report concurrent action failures
  • _partners-api-role-cert-main eda0b94f - test(api): report concurrent action failures
  • partners-api-social-timeline-fix 8d461bc0 - test(social): add lifecycle cleanup mode
  • partners-api-social-timeline-fix 2f6d6e60 - test(social): add lifecycle cleanup mode
  • _partners-api-role-cert-main 761c950b - fix(api): lease scheduled processing
  • _furriesph-moderation-fix-main 21d911cd - fix(database): serialize scheduled workload
  • _partners-api-role-cert-main ce3a4dfc - docs(api): enforce Git-integrated deployment
  • partners-furries-social-profile-content-rpc-fix ae513052 - fix(social): save canonical profile content
  • _partners-api-role-cert-main b78dcab0 - fix(api): protect moderation from cron pool pressure
  • _partners-api-role-cert-main 995f1928 - fix(api): protect moderation from cron pool pressure
  • partners-api-social-timeline-fix 185134d4 - chore(social): trace profile bio failures
  • partners-api-social-timeline-fix 4588e9e1 - chore(social): trace profile bio failures
  • _furriesph-moderation-fix-main 08b92a5a - fix(social): reject contended moderation actions
  • partners-api-social-timeline-fix b320a616 - test(social): recover stale lifecycle artifacts
  • partners-api-social-timeline-fix dcee3e0e - test(social): certify profile Markdown projection
  • partners-api-social-timeline-fix 68c2d9c3 - test(social): certify profile Markdown projection
  • partners-api-social-timeline-fix c1f58a6d - feat(social): project profile content text
  • partners-api-social-timeline-fix 05125074 - feat(social): project profile content text
  • partners-api-social-timeline-fix 8e7a9aac - test(publishing): certify scheduled runtime delivery
  • partners-api-social-timeline-fix 4705d0c6 - test(publishing): certify scheduled runtime delivery
  • partners-api-social-timeline-fix ede11a7c - test(social): split Markdown projection assertions
  • partners-api-social-timeline-fix 4b56cbc5 - test(social): split Markdown projection assertions
  • partners-api-social-timeline-fix 9d55c6a2 - feat(social): project bounded post text
  • partners-api-social-timeline-fix 0c6af81c - feat(social): project bounded post text
  • _partners-api-role-cert-main c4522240 - test(social): certify triager enforcement denial
  • _partners-api-role-cert-main a927acde - test(social): decouple quick-action contract fixture
  • _partners-api-role-cert-main a0f69542 - test(social): certify quick moderation continuity
  • _partners-api-role-cert-main 8f09009f - test(social): decouple quick-action contract fixture
  • _partners-api-role-cert-main df371cd8 - test(social): certify quick moderation continuity
  • _furriesph-moderation-fix-main da86ab07 - fix(social): repair generic moderation actions
  • partners-api-social-timeline-fix 1c97c433 - test(social): certify Markdown post source lifecycle
  • _partners-api-role-cert-main 78331455 - docs(api): record moderation action certification
  • _partners-api-role-cert-main 55df419f - test(social): certify reversible moderation actions
  • _partners-api-role-cert-main 95e030ed - test(social): certify reversible moderation actions
  • _furriesph-moderation-fix-main 2d27ab1f - fix(social): repair content warning action version
  • partners-api-social-timeline-fix 82010047 - test(social): verify friendship command retries
  • partners-api-social-timeline-fix 81ad194a - test(social): certify canonical everywhere blocks
  • _partners-api-role-cert-main 48446cb4 - test(social): certify identity-link lifecycle
  • _partners-api-role-cert-main b7ebabb7 - docs(api): refresh shared-account certification
  • _partners-api-role-cert-main ca4aa0b8 - test(social): certify discovery preference privacy
  • _partners-api-role-cert-main 57a62b0f - test(social): certify discovery preference privacy
  • partners-api-social-timeline-fix 8537093e - test(social): repair hosted lifecycle certificates
  • partners-social-schema-trigger-fix f97a087c - fix(social): restore post lifecycle commands
  • _partners-api-role-cert-main 5a3edf67 - test(social): certify cross-surface friendship lifecycle
  • _partners-api-role-cert-main 820f7048 - test(social): certify moderation role lifecycle
  • _partners-social-role-main fe0f2ea6 - fix(social): repair moderation staff grants
  • partners-api 771984f0 - test(social): certify moderation role lifecycle
  • partners-social-schema-trigger-fix 6bb9837d - fix(social): cast profile username return value
  • partners-social-schema-trigger-fix d1cc3a2d - fix(social): qualify profile activation account lookup
  • partners-social-schema-trigger-fix 95cfd025 - fix(social): qualify profile activation account lookup
  • partners-api-social-timeline-fix c7ebc813 - test(publishing): align tenant access certification
  • partners-api-social-timeline-fix 2ae51bc8 - test(publishing): align tenant access certification
  • _partners-api-moderation-mainline 7e7de809 - test(social): harden role workspace contract
  • _partners-api-moderation-mainline 96ba91a8 - feat(social): scope moderation workspaces
  • _partners-api-moderation-mainline f5b9f146 - test(social): harden role workspace contract
  • _partners-api-moderation-mainline 9fe088a0 - feat(social): scope moderation workspaces
  • _partners-api-moderation-mainline 481bbea9 - test(social): harden role workspace contract
  • partners-api-social-timeline-fix c489a28e - test(social): align profile contract assertions
  • partners-api-social-timeline-fix 0c765981 - test(social): align profile contract assertions
  • _partners-api-moderation-mainline 5afee5fe - feat(social): scope moderation workspaces
  • partners-api-social-timeline-fix ca65c488 - test(social): follow quick moderation component
  • partners-social-schema-trigger-fix 95ba000a - fix(social): restore publishing delivery state
  • partners.furries.ph 42f0bfe2 - fix(social): restore bootstrap migration source
  • docs.furries.ph 10e62847 - docs(social): record moderation dashboard release
  • partners-api 1baf6379 - feat(social): scope moderation workspaces
  • partners-social-schema-trigger-fix b0858dd4 - fix(social): repair publishing delivery retries
  • partners-social-schema-trigger-fix 0bca6185 - fix(social): remove invalid post trigger column
  • partners-social-schema-release baf91d0b - feat(social): add connected moderation migrations
  • partners.furries.ph 5b6b8a7d - feat(social): add connected moderation migrations
  • partners-api-social-timeline-fix 01648897 - fix(social): disambiguate post author joins
  • partners-api-social-release 3840c640 - fix(social): preserve recovered profile visibility
  • partners-api-social-release 9146819f - feat(social): add connected safety controls
  • partners-api 2ed5efa7 - feat(social): add connected safety controls
  • partners-api-rego-cross-member-certification 75ece25f - test(rego): certify cross-member privacy
  • partners-api-rego-registration-privacy-certification 2f8df18e - test(rego): certify Social registration privacy
  • partners-api-rego-feature-gate-certification 7aefee47 - test(rego): certify Social feature gate
  • _signals-release-partners 48146d13 - feat(signals): add research blocks to survey builder
  • partners-api-social-account-isolation-certification ec90c45d - test(social): certify shared account isolation
  • partners-api-social-event-history-certification 7baf194e - test(social): extend event privacy certification
  • partners-api-social-event-privacy-certification d9752c33 - test(social): certify event disclosure privacy
  • _signals-release-api a69022b1 - refine(signals-api): enforce builder response rules
  • _signals-release-api 66741202 - feat(signals-api): validate consent and constant sums
  • partners-api-rego-prefill-certification 692e14c6 - test(rego): certify Social profile prefill
  • _signals-release-api ff72b25a - refine(signals-api): enforce builder response rules
  • _signals-release-partners 0842a465 - refine(partners): extend Signals builder controls
  • _signals-release-api 13767b0e - feat(signals-api): validate consent and constant sums
  • _signals-release-partners 33a1abd9 - feat(partners): manage Signals surveys natively
  • partners-api 5d0014a2 - refine(signals-api): enforce builder response rules
  • partners.furries.ph ba1911a9 - refine(partners): extend Signals builder controls
  • partners-api-social-recovery-certification dc10b8e0 - test(social): cover public contact safety
  • partners-api-social-recovery-certification 5464619e - test(social): certify authenticated post lifecycle
  • partners-api-social-recovery-certification 8c3cb8b9 - docs(social): record signup recovery certification
  • partners-furries-social-bootstrap-function-fix c976cbf5 - fix(social): restore transactional signup bootstrap
  • partners-api-social-signup-recovery 90e4eed4 - fix(auth): recover pending Social signup profile
  • partners-api aa0b6e6f - feat(signals-api): validate consent and constant sums
  • partners.furries.ph a34794c9 - feat(partners): manage Signals surveys natively
  • partners-api-turnstile-certification 0e6ebc82 - docs(api): certify Social Turnstile signup gate
  • partners-api-turnstile-runtime-release dbe923a4 - docs(api): activate Social Turnstile runtime secret
  • docs-furries-ph-social-timeline-release ccf1b90d - docs: announce Social public timeline launch
  • partners-api-social-post-embed-fix 9803c88d - docs(api): record live Social timeline recovery
  • partners-api-social-post-embed-fix 62f90137 - fix(api): disambiguate Social post author embeds
  • docs-furries-ph-social-api-live-release 6b9d1ede - docs: record Social API route release
  • partners-api-page-restoration b4260037 - fix(api): mount Social network routes
  • partners-api-page-restoration 3e41241c - fix(api): mount Social network routes
  • partners-signals-dashboard-release a7ca1d55 - docs(dashboard): close Signals launch certification
  • partners-api-page-restoration 0507a139 - docs(api): close Signals authorization certification
  • partners-api-page-restoration 6b68c58f - test(api): certify Signals partner isolation
  • partners-signals-dashboard-release 9e948ff4 - feat(dashboard): launch scoped Signals workspace
  • partners.furries.ph ebbd0d1a - feat(dashboard): launch scoped Signals workspace
  • rego-signals-auth-release 012a52d9 - fix(rego): return shared sessions to Signals
  • partners-api-page-restoration 243bd90f - fix(api): honor Rego session for Signals
  • partners-api-social-clean 7d082ae7 - Allow the Social Pages origin
  • partners-api-social-clean 16e72be5 - Expose expiring moderation claim leases
  • partners.furries.ph 241ee733 - Add moderation case claim leases
  • partners-api-social-clean 737bfb2d - Correct Social migration recovery count
  • partners-api-social-clean df7ec73a - Add bounded Social API alpha
  • partners-api 543536cb - Correct Social migration recovery count
  • partners.furries.ph 4c9cd4c9 - Stage Social schema contracts
  • partners-api b9be16eb - Add bounded Social API alpha
  • partners-api-signals-local-harness-e755d0b058c94bb3bdc684caa2c9d7c6 38da1f4b - test(api): add local Signals manager harness
  • partners-api-signals-xlsx-d21249239526431282a59df4b51dde22 1ca7e904 - feat(api): export Signals responses as XLSX
  • partners-api-signals-respondent-controls-1eac2b0adbc74913b555387eba90a8e2 438a0a5c - feat(api): validate Signals completion controls
  • partners-api-signals-governance-9db9410b175d4b85aac871e6f6f6bb7e 85976dc3 - docs(api): record Signals safeguards release
  • partners-api-signals-governance-9db9410b175d4b85aac871e6f6f6bb7e 546e7d7e - feat(api): require Signals publication safeguards
  • partners-api-signals-scoring-9a30001fc2034aa1a514df58598bb240 102f93c7 - docs(api): record Signals question release
  • partners-api-signals-scoring-9a30001fc2034aa1a514df58598bb240 40ea7a36 - feat(api): validate Signals advanced questions - partners-api-signals-authoring-e872fcb3dec34fecb32129adbec7bf83 28b0ceca - feat(api): support signals consent questions
2026-08-2906:37

`partners.furries.ph` `6b728485` - chore(schema): reconcile applied social migrations <!-- 6b72848567fc7c257bd0d741058b14ef62b5381c -->

  • partners.furries.ph 6b728485 - chore(schema): reconcile applied social migrations
  • partners-api 2d8a4b95 - fix(api): track report sharing migration
  • partners.furries.ph aafdb786 - fix(signals): order report sharing migration
  • partners-api c25a7fd8 - fix(api): type report-share audit rows
  • partners.furries.ph 68b36693 - feat(signals): add report sharing schema
  • partners-api 889b7f5a - feat(api): add recipient-scoped Signals reports
  • partners-api b94341b4 - feat(signals): validate research block definitions
  • partners-api b1c3242e - feat(signals): validate forward page branches
  • partners-api 8d91b071 - feat(signals): add suppressed segment analytics
  • partners-api 2d87690f - feat(signals): validate prompt piping dependencies
  • partners.furries.ph ea5d8c5b - Add Signals response-quality flags
  • partners-api e78c090b - Add Signals response-quality projections
  • partners-api 44e97b7f - Make scheduled Signals reports idempotent
  • partners.furries.ph 0108d92a - Make Signals report schedules idempotent
  • partners-api 47ab304e - Schedule Signals aggregate reports
  • partners.furries.ph c2cc8eba - Add Signals report schedules
  • partners-api decde9d7 - Validate Signals question ordering
  • partners-api 042540be - Certify Signals response quotas
  • partners-api 0c366437 - Enforce Signals response quotas
  • partners.furries.ph ff4cc5f8 - Add atomic Signals quota completion
  • partners-api 15fd746d - Compare Signals response versions
  • partners-api 8e3d7663 - Add Signals report snapshots
  • partners.furries.ph 5cf6efee - Add Signals report snapshot schema
  • partners-api 9f897d61 - Add Signals public response resume
  • partners-api ae3821a4 - Add Signals page definition validation
  • partners-api 5fed58bf - Add Signals reusable question bank API
  • partners.furries.ph a11e35b3 - Add Signals question bank schema
  • partners-api 0a0eab3d - Add Signals JSON response export
  • partners-api 9f87cc2f - Launch Signals survey API - partners.furries.ph 440742ef - Add Signals survey schema
2026-08-2506:37

`partners.furries.ph` `c658b401` - Keep invitations valid for 24 hours <!-- c658b401a6caaafb809441a1f228271d51f5da11 -->

  • partners.furries.ph c658b401 - Keep invitations valid for 24 hours
  • partners.furries.ph 6e52e08d - Restore partner role choices
  • partners.furries.ph 293b69e3 - Show admin access loading failures
  • partners.furries.ph 7ca44735 - Align partner member invitations
  • partners.furries.ph 63cbaba5 - Open authenticator app after passkey confirmation
  • partners-api 71d1cf9a - Accept fresh passkey MFA assertions
  • partners.furries.ph 280dfcac - Guide MFA setup through passkey confirmation
  • partners-api ee38baa7 - Clarify passkey-protected MFA enrollment
2026-08-2006:37

`cms.furries.ph` `cd503b26` - commit <!-- cd503b26fa71bb441fa5fa4465dd19c51903aa21 -->- `cms.furries.ph` `46abca51` - Enforce native administrator access boundaries <!-- 46abca516111a1c7f3cfc2189fb2d8779b972a3e -->

  • cms.furries.ph cd503b26 - commit - cms.furries.ph 46abca51 - Enforce native administrator access boundaries
2026-08-1306:37

`partners.furries.ph` `2917a45c` - Update <!-- 2917a45cfe68b7ae95ead5403886fe910c7c0743 -->

  • partners.furries.ph 2917a45c - Update
  • partners-api aaf49683 - Update
  • rego.furries.ph 62d3111f - Update
  • partners.furries.ph 4ec3a5aa - Update
  • rego.furries.ph fd777d5c - Update
  • partners-api 19c00820 - Update
  • partners-api 46e9b43e - Update
  • partners.furries.ph 8837b4e2 - Update
  • partners.furries.ph 775f3918 - Update
  • partners-api a8f726c6 - Update planning.ts
  • docs.furries.ph 04ea2087 - Update
  • rego.furries.ph 711e9ffb - Update
  • partners.furries.ph a2b362fe - Update
  • partners-api 6c678604 - Update
  • partners-api c985d9c7 - Update
  • partners.furries.ph bf3ab5eb - Update
  • docs.furries.ph d753c01c - Update
  • docs.furries.ph 37ca8bea - Update
  • partners-api 752dac60 - Update
  • partners.furries.ph 1aee36e9 - Update
  • partners-api 6295be37 - Update
  • partners.furries.ph 53f8555f - Update
  • rego.furries.ph 4d326a13 - Update
  • partners-api e1a308d3 - Update
  • partners.furries.ph 85935de4 - Update
  • partners.furries.ph 92c89168 - Update
  • docs.furries.ph 2a6c9027 - Update
  • rego.furries.ph 10f3b0d7 - Update
  • partners-api 4b701bea - UpdateUpdate
  • partners.furries.ph fd36a9b6 - Update
  • partners.furries.ph 23936616 - Update
  • partners.furries.ph d2ce498c - Update
  • rego.furries.ph fffaea35 - Update
  • rego.furries.ph b42104d3 - Update
  • partners-api 28df50f3 - Update - partners.furries.ph 029bd0b4 - Update
2026-08-1206:37

`partners.furries.ph` `3f3888cd` - Update <!-- 3f3888cd173ca05dfd457466b1c8db7c40992586 -->

  • partners.furries.ph 3f3888cd - Update
  • rego.furries.ph bbc62d1a - Update
  • partners-api abb7955d - Update
  • docs.furries.ph b25e5c44 - Forecasting update
  • docs.furries.ph 920f5161 - Update
  • docs.furries.ph 79cfe0cc - Update
  • fph-lan-ems eb55afe9 - Update
  • partners-api 4d907d8f - Update
  • rego.furries.ph e674f76b - Update
  • partners.furries.ph c078843f - Update
  • rego.furries.ph 4160f0ca - Update
  • partners-api cf80715e - Update
  • partners.furries.ph d871dcaf - Update
  • rego.furries.ph 278554e6 - Update
  • partners-api bb920bb4 - Update
  • partners.furries.ph 29dbdc24 - Update
  • partners-api ab1907a0 - Update
  • partners.furries.ph 2780e45a - Update
  • partners-api 350eb5b3 - Update
  • partners-api 44dd5476 - Update
  • partners.furries.ph 73eb33d4 - Update
  • partners-api 420ecf43 - Update
  • rego.furries.ph e1028716 - Update
  • rego.furries.ph 6cf2e620 - Update
  • partners.furries.ph fed4531d - Update
  • partners-api e1097a04 - Update
  • docs.furries.ph afd472ab - Update
  • rego.furries.ph 32f2636c - rego
  • partners.furries.ph 84484b73 - rego
  • partners-api 87bf707a - Update
  • partners.furries.ph a9268225 - Update
  • partners-api bd4dd535 - Update
  • rego.furries.ph 423f7a64 - Update
  • rego.furries.ph 1b427b83 - Update
  • partners-api 66e040d8 - Update
  • partners.furries.ph 2c51f692 - Update
  • rego.furries.ph e156e764 - Update
  • partners-api a2008389 - Update
  • partners.furries.ph b6c65ba2 - Update
  • partners-api 138bee08 - Update
  • rego.furries.ph 80d5f525 - Update
  • partners.furries.ph 1ba203fe - Update
  • partners.furries.ph 46d41470 - Update
  • partners-api 18ebaa37 - Update
  • rego.furries.ph 472ecc79 - Update
  • partners.furries.ph 20aff1e4 - Update
  • partners-api cbb25ce9 - Update
  • rego.furries.ph 9e29d731 - Update
  • rego.furries.ph 6d44467b - Update
  • partners-api 20043bd6 - Update
  • partners.furries.ph 5339fc3c - Update
  • docs.furries.ph 6abce103 - Update
  • partners.furries.ph 2737af2f - Update
  • rego.furries.ph 4d1d902f - Update
  • partners-api bf7a9ec7 - Update
2026-08-1106:37

`partners.furries.ph` `5c7a3f17` - Update <!-- 5c7a3f17080623ef1d37700159386e1420fb9329 -->

  • partners.furries.ph 5c7a3f17 - Update
  • rego.furries.ph 2728ee48 - Update
  • partners-api 1d8f77c3 - Update
  • partners.furries.ph a5996ce5 - Update
  • partners.furries.ph 3b6da2d5 - Update
  • partners-api dd9ef568 - Update
  • rego.furries.ph 54ab4256 - Update
  • partners.furries.ph be5da98c - Update
  • rego.furries.ph 396eada7 - Update
  • rego.furries.ph 50046166 - Update
  • partners.furries.ph f2ff1052 - Update
  • partners-api b8f9f33d - Update
  • partners-api 34505539 - Update
  • rego.furries.ph bded955f - Update - partners.furries.ph 37b8fad6 - Update

All docs