Updates
Platform Updates
Public-facing release notes for meaningful changes across Furries PH operational systems.
First created Last updated
`docs.furries.ph` `9561da5c` - docs(logistics): explain fixed-quantity packing checklist <!-- 9561da5c1c844919da482330fe76916523c1fc1b -->
-
docs.furries.ph9561da5c- docs(logistics): explain fixed-quantity packing checklist -
partners.furries.phc8ca9aeb- feat(logistics): use fixed quantities in packing checklist -
partners.furries.ph76229025- docs(logistics): record packaging release verification -
docs.furries.ph4d5daecc- docs(logistics): document separate packaging tracking workflow -
partners.furries.ph7fd01271- feat(logistics): give packaging tracking its own page -
docs.furries.ph3ed57fdc- docs(logistics): explain account packing and release checks -
partners.furries.ph2446e060- feat(logistics): prepare account purchases with saved packing progress -
partners-apid7e09e17- feat(logistics): group transaction items for account packing -
docs.furries.phdafc4226- docs: explain partner-only internal registration numbering -
partners.furries.ph79cb4eaf- feat(rego): number attendee and dealer registrations internally -
partners-api54995c11- feat(rego): expose internal registration numbers to partners -
docs.furries.ph6bc7b4aa- docs: explain dealer package entitlement configuration -
partners.furries.phd9369c40- feat(dealers): configure entitlements within each table package -
partners-apia03ad58e- feat(dealers): apply social entitlements by table package -
docs.furries.phd96320fd- docs: describe compact configuration form builders -
partners.furries.ph40a1d653- feat(config): collapse form builders and use setting switches -
docs.furries.ph0ffe744d- docs(dealers): describe payment account issue reporting -
rego.furries.ph8b5eda59- fix(dealers): enable payment account reporting and recovery -
docs.furries.ph4d6ce72f- docs(dealers): explain attendee-style payment method selection -
rego.furries.phab52f871- fix(dealers): match attendee payment-method selection -
docs.furries.ph8de1468a- docs(dealers): record the desktop wizard spacing refinement -
rego.furries.ph7a5a8043- fix(dealers): give package cards room beside the table summary -
docs.furries.ph615b49b5- docs(dealers): describe the updated table registration wizard -
rego.furries.ph3d768257- feat(dealers): align table registration with the attendee wizard -
rego.furries.phb94d9be7- feat(shop): simplify browsing and show disabled item states -
partners-api8bac3b7e- feat(shop): disable unavailable catalog items using live capacity -
docs.furries.phd629fedf- docs(forms): document reset-to-default question controls -
partners.furries.ph2012c290- feat(forms): restore default Dealers Den and Rego questions -
docs.furries.phfb3d73f9- docs(rego): explain shared prefill question controls and release checks -
rego.furries.phf8b01777- feat(rego): render partner-configured questions in prefill and registration -
partners.furries.pha7c90794- feat(rego): expose shared default questions in the partner form builder -
partners-api59000083- feat(rego): apply shared configurable questions to registration and prefill -
docs.furries.phf74515e1- docs(dealers-den): record verified application release -
docs.furries.ph81d5da24- docs(dealers-den): clarify application question controls -
rego.furries.phc69f22b3- feat(dealers-den): render configured application questions -
partners.furries.ph7f58feb5- feat(dealers-den): make default application questions editable -
partners-api63df4455- feat(dealers-den): validate saved application questions -
docs.furries.phef6ccb25- docs(dealers): explain registration after application approval -
rego.furries.ph0ce76cf2- feat(dealers): guide approved applicants to complete table registration -
partners-apief991266- fix(dealers): verify table registration state before returning application details -
docs.furries.phc931ba11- docs(dealers): record application requirements identity repair -
partners-api0eb60860- fix(dealers): return event identity with application requirements -
docs.furries.phd4eac664- docs(shop): describe clearer product detail hierarchy -
rego.furries.ph95c8b284- feat(shop): emphasize product names and prices in item details -
docs.furries.ph073ab9ec- docs(shell): record footer clearance for the report button -
rego.furries.pha57890fc- fix(shell): keep footer clear of the floating report button -
docs.furries.ph75c20a7c- docs(shop): explain dropdown choices and item detail sections -
rego.furries.ph6ddd388b- fix(shop): render choice dropdowns and clarify item availability details -
docs.furries.phe013a1ad- docs(shop): explain availability states and mobile browsing -docs.furries.ph35f4baf7- docs(eps): explain blocked evidence reopens review -
docs.furries.phd4d48c85- docs(eps): document local evidence scanning policy
`partners.furries.ph` `9ce6e144` - feat(eps): attach ten evidence files per submission <!-- 9ce6e1447ec38bd07d58aebcaa25ba166c642934 -->
partners.furries.ph9ce6e144- feat(eps): attach ten evidence files per submissionpartners-api28bcc8b1- fix(eps): accept ten evidence files per requirement response
`partners-api` `5cf73cd7` - fix(eps): restore My Work submission loading <!-- 5cf73cd7cc23c7ea3deecc24f4d79c48804bf460 -->
-
partners-api5cf73cd7- fix(eps): restore My Work submission loading -
partners-api43aba0b8- fix(eps): accept actual Sanity deletion result shape -
partners-apid18702cb- fix(eps): verify Sanity asset removal before closing purge jobs -
partners-api08281f25- feat(eps): govern submission replacement and Sanity removal -
partners.furries.ph9a1e9bfa- feat(eps): add ten-revision submission history and controls -
partners.furries.ph501edf33- fix(eps): show My Work cards in every assigned RACI section -
partners.furries.phff820d34- docs: record Planning entry latency evidence -
partners-apicd5a1d4- perf: overlap scoped planning entry reads -
partners.furries.ph1ae28b15- perf: show asset returns and feedback saves without waits -
partners-apiaa701ec8- perf: shorten finance authorization reads -
partners-apid19833ba- perf: read compact latest forecast vintage per domain -
partners.furries.ph40441d23- perf: show verified forecast snapshot during return visits -
partners.furries.phae140f61- perf(linkage): show confirmed procurement without broad reload -
rego.furries.phcff3cd03- perf(rego): keep action drafts and form retries in place -
partners.furries.pha8020971- fix: recheck planning RSVPs without reloading meetings -
partners-apie541e127- perf(forecasts): trim vintage lookup projection -
rego.furries.pha20426c2- perf(rego): open checkout and dealer drafts during live checks -
partners.furries.ph1ac43360- fix: recheck maintenance completion automatically -
partners-apic47b7267- perf(forecasts): overlap vintage lookup with source reads -
partners.furries.phab4f8576- fix: confirm audit count-sheet commits automatically -
partners-api38edc612- perf(forecasts): reuse the authorized event row -
rego.furries.ph6cb6adf0- perf(rego): show useful previews and keep read saves stable -
partners.furries.ph9a8c20e7- fix: recheck audit reviews and posts automatically -
partners-api0cc0c7f9- perf(forecasts): overlap control and event reads -
partners-api20d2f50c- perf(forecasts): persist domain vintages concurrently -
partners.furries.ph1dda7148- fix: recheck audit counts after confirmed saves -
rego.furries.ph21804a3c- perf(rego): keep attendee views usable through slow reads -
partners-api3652cddd- perf(forecasts): overlap independent source reads -
partners.furries.ph7b93b343- fix: recheck return shipments after confirmed saves -
rego.furries.ph38114b23- perf(rego): show route context and selectable tiers sooner -
partners-api22abb06d- perf(forecasts): expose calculation phase timings -
partners.furries.pha0c7ad86- fix: recheck transit receipt and exception saves automatically -
partners.furries.ph37cd5c11- perf(ems): prime forecast and notification reads, recover asset saves -
rego.furries.ph4e3e2e00- perf(rego): keep account and merch previews visible on return -
partners-apid4538a1f- perf(rego): fetch application history labels in one read -
partners.furries.ph81b72141- perf(ems): prime inventory reads and reconcile notification readiness -
rego.furries.phf42c682a- perf(rego): show pass names early and defer activity editors -
partners-api1b85de09- perf(rego): overlap notification reads and reuse attendee identity -
partners.furries.ph859e895f- perf(dashboard): start analytics reads early and recover asset saves -
partners.furries.phcadd0eb7- perf(planning): reuse leader reads and recover configuration saves -
rego.furries.ph5fc105ee- perf(rego): retain Dealers Den draft through event retries -
partners-apib888775b- perf(rego): expose overview RPC timing stages -
partners.furries.pha443bf5f- fix(planning): recheck confirmed saves automatically without replay -
partners.furries.ph47a77f8b- perf: start planning and EMS reads early while retaining workspace drafts -
partners.furries.ph3d2aa4c6- perf: overlap POS startup and avoid refresh invalidation -
partners.furries.ph94475955- perf: start feedback triage read during admission -
rego.furries.ph8d4d9edf- perf(rego): retain public event previews through read failures -
partners.furries.phcc66e096- perf: start attendee coupon reads during admission -
rego.furries.ph5afefbf0- perf(rego): keep feedback drafts mounted on return -
rego.furries.pha9cc2bff- perf(rego): retain action drafts during revalidation -
partners.furries.ph1e457fb6- perf: start live shifts during admission and retry meeting refreshes -
rego.furries.phcd8f0197- perf(rego): keep credential views and overlap event reads -
partners.furries.phc91c4d39- perf: start feedback and report reads during dashboard admission -
partners.furries.ph08b691ad- fix(planning): verify agenda creates after interrupted saves -
partners-api4ab7aef7- feat(planning): support exact agenda create receipts -
partners.furries.ph38748cde- perf(ems): preload forecast charts during data read -
partners.furries.pha6b05b0b- fix(planning): reconcile dependency creates automatically -
partners-api1dfdcaff- feat(planning): expose exact dependency create receipt -
partners.furries.phb0e35094- feat(planning): add private dependency receipt lookup -
partners.furries.phbea6e143- perf(ems): start Shop Dashboard reads during admission -
partners-api543f6889- perf(forecasting): overlap event and membership reads -
partners.furries.ph972e18cc- perf(dashboard): start Check-in reads during admission -
partners-api0911a19f- feat(planning): provide exact authorized requirement readback -
partners.furries.ph12d880f1- fix(planning): reconcile uncertain edits without losing drafts -
partners-api8fd380cf- perf(finance): overlap settlement context reads -
partners.furries.phca3d7cd9- perf(ems): load payment settings early and settle saves in place -
partners-apiab2b28d3- perf(check-in): overlap bounded attendee profile batches -
partners.furries.ph871004a8- perf(dashboard): start accounting and maintenance reads on admission -
partners.furries.phae89ff5f- perf(dashboard): load affiliates early and keep custody save checks quiet -
partners-api0bc68098- perf(reports): avoid duplicate overview page read -
partners.furries.phfb50a2a6- docs(task): record hosted dashboard request order -
partners.furries.ph306fe1a4- perf(dashboard): overlap outflows and registration setup reads -
partners-apidc364496- perf(reports): shorten enforcement directory read chain -
partners.furries.ph74edf649- perf(dashboard): start ledger and report detail reads on admission -
docs.furries.ph64e8e5b8- docs(shop): explain per-variant controls and availability -
partners.furries.phe66ebd99- perf(dashboard): overlap safety and finance direct reads -
partners.furries.ph5c294288- docs: record Profile Settings and route timing -
partners.furries.ph8dbd56ae- perf(dashboard): reveal profile and operational data sooner -
rego.furries.ph89adfa56- feat(shop): show and honor variant-specific listings -
partners.furries.ph7e6abf50- feat(shop): configure inclusion variants independently -
partners-api19e8c23c- feat(shop): enforce inclusion variant controls at checkout -
partners.furries.ph27026429- docs: record organization settings release timing -
partners.furries.ph0ac5bb43- fix(dashboard): reconcile partner saves without page refresh -
partners-api6ee68106- fix(pawsports): confirm bound issuance with exact receipts -
docs.furries.phf670afed- docs(shop): publish inclusion variant guidance -
partners-apidbcdd37e- fix(worker): fit linked build within variable limit -
docs.furries.ph8d0e21f6- docs(shop): record variant release status -
partners-apia6fa62ef- chore(shop): retry linked API release -
rego.furries.ph74e75059- feat(shop): let buyers choose inclusion variants -
partners.furries.phc2faabb7- feat(shop): configure inclusion variant sales in Event Shop -
partners-apif1c2f3d2- feat(shop): price inclusion variants and enforce eligibility -
partners-api8be989e9- fix(mail): send Cloudflare email from comms domain -
partners-api01d7c218- fix: confirm Planning saves and classify EMS save failures -
partners.furries.phb3c8016b- docs: record hosted Reports preload timing -
partners.furries.ph4d233bcc- fix: open Reports sooner and reconcile Planning saves in place -
partners-api5e63989c- fix(email): keep Cloudflare payment alerts within recipient limits -
partners-apie6fdbdc8- feat(email): route all mail classes through selected provider -
partners.furries.ph29d83f50- perf(planning): preload overview workspace during session boot -
partners.furries.phc485ed93- fix(dashboard): confirm planning and asset saves in place -
partners.furries.ph59e293b7- fix(assets): confirm interrupted master creates in place -
partners.furries.ph037d183b- feat(assets): persist exact master record creation receipts -
partners.furries.ph054eb2ac- perf(dashboard): start more workspaces early and reconcile asset saves -
partners.furries.ph4534dcfe- feat(assets): persist exact saved-view write receipts -
partners.furries.phff77c60d- docs(performance): record hosted dashboard request order -
partners.furries.ph4e2d4bd8- docs(performance): record released event receipt evidence -
partners-api824e393d- feat(events): expose actor-scoped creation receipt -
partners.furries.ph0455343c- fix(events): verify interrupted creation automatically -
partners.furries.phc8e373f3- feat(events): record exact event creation receipts -
partners.furries.phdef6cfa6- perf(dashboard): begin cold workspace reads on admission -
partners.furries.phad12162c- docs(performance): record hosted workspace entry timing -partners.furries.ph2d0c5c48- perf(dashboard): start remaining scoped workspace reads early
`admin.furries.ph` `85eeb589` - docs(admin): record MFA hint release evidence <!-- 85eeb5890a7331347b9ecf1498a7bcf21c259b4b -->
-
admin.furries.ph85eeb589- docs(admin): record MFA hint release evidence -
partners-api5a7f4d7b- perf(access): skip factor inventory for verified sessions -
admin.furries.ph56db9f85- fix(auth): accept verified-session MFA inventory hint -
docs.furries.ph808c6059- docs(shop): record force deletion and All Items release -
partners.furries.phb5303181- docs(dashboard): record hosted planning and reports checks -
partners.furries.ph43ec133c- perf(planning): coalesce managed-project navigation reads -
partners-apic1a764f8- fix(reports): honor watchlist sharing flags in overview -
partners.furries.ph94a8f43f- perf(dashboard): start overview and expenses reads after admission -
partners-api-auth-timing-20260927734e1712- perf(access): expose authentication stage timings -
partners.furries.ph285f2e87- perf(rego): skip unused add-on counts in event overview -
partners.furries.ph35583e72- docs(performance): record hosted workspace timings -
partners.furries.ph962708e4- perf(dashboard): start finance and asset detail reads on admission -
partners.furries.ph4fd455ae- docs(performance): record hosted detail entry timing -
partners.furries.ph316039cf- perf(finance): keep settings prefetch path small -
partners.furries.phf9b22087- perf(dashboard): start more scoped reads after admission -
partners.furries.phc5b94083- feat(shop): add All Items and confirmed force deletion -
rego.furries.phfcd6d162- fix(shop): label the complete catalog All Items -
partners-api27c30f46- feat(shop): allow confirmed force deletion of catalog entries -
partners.furries.ph30297b2f- docs: record hosted workspace entry timings -
partners.furries.ph34e0c97e- perf: begin more scoped dashboard reads during entry -
partners.furries.ph4410081c- docs: record hosted workspace request timing -
partners.furries.phc3c4a7d4- perf: start scoped workspace reads during route loading -
partners.furries.ph457835e1- docs(task): record hosted Asset Overview request timing -
partners.furries.phe6b2e0cb- perf(dashboard): start asset overview reads during access -
partners.furries.ph3ca36cf2- perf(dashboard): prefetch social data and show more saves in place -
partners.furries.phad2033b8- perf(dashboard): start survey reads sooner and keep saves in place -
partners-api1d24a589- perf(surveys): overlap authorized analytics reads -
partners.furries.pha22dedd5- perf(dashboard): keep shop and finance saves in place -
partners-api42e24852- perf: overlap planning workspace reads -
partners.furries.phf6904b88- docs(dashboard): record cold planning request order -
partners.furries.ph660c37c5- perf(planning): start cold overview reads during route download -
partners-api1f5ba93a- fix(reports): page complete overview collections -
partners.furries.phc1614b4d- perf(dashboard): show planning and order data sooner -
partners-api896f3523- perf(api): overlap report reads and return finance save receipts -
partners.furries.ph111b005c- docs(dashboard): record hosted reports and shop checks -
partners.furries.ph2911cdee- perf(dashboard): start reports early and show shop save receipts -
partners-api88f06edd- perf(api): overlap scoped dashboard reads after admission -
partners.furries.ph720a3b96- docs(dashboard): record linked speed release evidence -
partners.furries.pha7bfd52c- perf(dashboard): reduce cold code and release scoped saves sooner -
partners-api81dffed6- perf(ems): overlap independent event catalog reads -
partners.furries.ph1967c5bb- perf(dashboard): show saved actions before supporting reads -
partners.furries.ph1b75726c- perf(rego): assemble public event overview in one database read -
partners.furries.pheb22c489- docs(dashboard): record released speed checks and remaining coverage -
partners.furries.ph4e101691- perf(dashboard): reveal scoped data and confirmed saves sooner -
partners.furries.ph416fbac3- perf(dashboard): reveal ready data and confirmed saves sooner -
partners-api1e7f47ed- feat(planning): verify exact archived record state -
partners-api43b1ef0d- perf(access): overlap verified-session reads with MFA hints -
partners.furries.phfbc76fca- perf(dashboard): show confirmed saves and asset details immediately -
partners.furries.phe0ef5b12- perf(dashboard): start Finance and EMS reads during admission -
partners-api1594aefc- perf(finance): read complete event portfolio in parallel -
partners.furries.ph1c95768e- perf(dashboard): shorten cold Finance entry and reconcile inventory saves -
partners.furries.phf54318cc- docs: record hosted finance and survey request order -
partners.furries.phb07d668b- perf(dashboard): start finance and survey reads during page load -
partners-api8962ebf7- perf(surveys): count analytics without loading responses -
partners.furries.ph89de22a5- docs: record hosted Reports route timing -
partners.furries.ph1bd888cd- perf(reports): start directory reads after admission -
partners.furries.ph8032b282- docs: record hosted route and test save evidence -
partners.furries.phca9f16a7- perf: keep internal event edits on the current page -
partners.furries.ph2efb2b54- perf: overlap protected workspace reads with lazy code -
partners.furries.ph615182a8- perf: settle custody and account saves in place -
partners.furries.ph231f6a9a- perf: reveal scoped work and share finance access reads -
partners.furries.ph09f239b1- perf: overlap access boot and reveal scoped review lists -
partners.furries.pha184a10a- perf: confirm dashboard saves in place and recover stale routes -
partners.furries.phf155b905- perf: reveal review queues and confirmed finance routes -
partners-apic731bc36- fix: avoid duplicate API timing totals -
partners.furries.ph01625335- perf: show EMS queues before supporting reads -
partners-api331af83e- perf: expose dashboard API phase timings -
partners.furries.ph30573411- perf: reuse dashboard prefetch through render retries -
partners.furries.phf1e4cbcf- perf: start authorized dashboard data sooner -
partners.furries.ph3fd2727a- perf: show schedule moves and POS receipts sooner -
partners.furries.ph27dd6de3- perf: finish confirmed partner actions before list reads -
partners.furries.ph8c2a9762- perf: show partner records before slow readback -
partners.furries.ph65d32bd4- perf: release more partner saves before list refresh -
partners.furries.ph858f3169- perf: show reviewed decisions without queue reloads -
partners.furries.ph869edec5- perf: release meeting and governance saves sooner -
partners.furries.ph1dd3b182- perf: reveal editors and saved requests sooner -
partners.furries.phc25a5c14- perf: restore event detail and finance records sooner
`partners.furries.ph` `d9735bcd` - perf: restore dashboard workspaces without blocking saves <!-- d9735bcd043a08c87e3f4e639b8a48620be0a9cb -->
partners.furries.phd9735bcd- perf: restore dashboard workspaces without blocking savespartners-api57ed5848- perf: narrow reports overview API readspartners.furries.ph13642da3- perf: shrink dashboard entry and reveal scoped records soonerpartners-apif51b7d88- perf: resolve permission templates with assignmentspartners.furries.phbbd16a30- perf: show partner records before supporting readspartners.furries.phe9ecb027- perf: keep more partner dashboard views responsivepartners.furries.ph2b5f52cb- perf: keep event editing and operations pages responsivepartners-api7f5f58bd- fix: make notice saved-state reads reliablepartners-api7926ffc4- perf: narrow live shift coverage readspartners.furries.ph53481110- perf: keep schedule and EMS coverage visible during refreshpartners.furries.ph9ddbfb0c- perf: keep planning and operations workspaces responsivepartners-api440f5a2c- perf: parallelize planning overview and verify social draft savespartners.furries.ph19e26671- perf: reveal partner summaries and page the Pawsport registrypartners-api0803a6cc- perf: serve compact partner summaries and bounded Pawsport pagespartners.furries.ph47fc897e- perf: defer scanner code and keep finance and planning responsivepartners.furries.ph998f722a- perf: keep EMS and asset results responsivepartners-apic753fef7- perf: bound EMS gift search and narrow staff roster readspartners.furries.ph6603714a- perf: open dashboard and roster sooner without save reloadspartners-apib708a8ca- perf: speed dashboard reads and make meeting saves atomicpartners.furries.phb74b7a2f- perf: reveal dashboard events and page gift reviewpartners-api9d35261d- perf: group EMS counts and page gift reviewpartners.furries.ph4eb20565- docs: record dashboard release verificationpartners.furries.phde1e662f- feat: keep dashboard reads and save checks in placepartners-api33b795fa- feat: provide focused EMS counts and exact report receiptspartners.furries.phf06bff19- perf(db): count public event lists concurrentlypartners-api08037f53- perf(shop): validate carts with bounded usage totalsrego.furries.ph0a08547e- perf: load only visible transaction history categoriesrego.furries.ph2ef4e33a- perf(rego): save unchanged usernames in one requestpartners.furries.ph477a1754- perf(db): aggregate event shop cart usagepartners.furries.ph495c5440- perf(db): count active event prefill people in SQLpartners.furries.ph5c9e728d- fix: recheck dashboard saves automatically
`partners.furries.ph` `58f3bcc9` - fix(rego): skip paused inclusion variation allocations <!-- 58f3bcc950d56d994d2c5e27f45c069cd265825b -->
-
partners.furries.ph58f3bcc9- fix(rego): skip paused inclusion variation allocations -
docs.furries.phf6dbbdd3- docs(updates): explain inclusion activation in Rego -
partners.furries.ph704d3bdf- feat(rego): add inclusion-level activation control -
partners-apie29ed8e5- feat(rego): hide inactive inclusions from current offers -
docs.furries.phdc347d8f- docs(updates): explain My Work assignment labels -
partners.furries.phd8231e64- feat(planning): show personal assignments in My Work views -
docs.furries.phf4b0ed1c- docs(updates): describe RACI Kanban sections -
partners.furries.ph081f6ace- feat(planning): stack My Work Kanban by RACI role -
docs.furries.pha6219b38- docs(updates): explain Consultant RACI label -
partners-api0e811e14- fix(planning): use Consultant in RACI notifications -
partners.furries.ph96187649- fix(planning): call the C role Consultant -
docs.furries.ph13f7f24d- docs(updates): explain full EPS My Work assignments -
partners.furries.ph51512d49- feat(planning): show all assigned roles in My Work -
partners-api744b701c- feat(planning): include every personal RACI and reviewer requirement -
docs.furries.ph3331a48e- docs(updates): explain shared EPS personal notifications -
partners.furries.ph66ab88bc- feat(planning): share personal DM and SMS setup across plans -
partners-apiefa96ef1- feat(planning): support shared personal notification setup -
rego.furries.phbd2744c0- fix(rego): keep replacement designs in expanded bundles -
docs.furries.ph2602e276- docs(updates): record roster attachment lists and tier display -
partners.furries.ph376640b8- feat(ems): list attachments beneath each attendee -
docs.furries.ph50f46be4- docs(updates): describe EMS attachment toolbar action -
partners.furries.ph5902a3f6- feat(ems): open selected attendee attachments from roster toolbar -
docs.furries.ph5bee5326- docs(updates): record restored attachment storage and workspace releases -
partners-api6b1296aa- fix(media): allow protected uploads in Cloudflare Workers -
partners-api94553c92- fix(rego): expose safe attachment storage failure status -
docs.furries.ph154c7346- docs(updates): explain grouped Rego bundles -
rego.furries.pha30d986c- fix(rego): group bundled inclusions on tier cards -
docs.furries.ph17d2c983- docs(updates): explain assigned variation questions -
rego.furries.phe9d9dccd- feat(rego): ask assigned design questions before submission -
partners-apiead3f166- feat(rego): bind variation drafts to attendee submissions -
partners.furries.ph8a5f23e3- feat(rego): author questions for inclusion variations -
docs.furries.ph6b593be4- docs(updates): note clearer registration icon -
rego.furries.ph9b5827e7- fix(rego): use attendee icon for registration action -
docs.furries.phc188dc9e- docs(updates): explain inclusion detail availability -
rego.furries.ph235e6aef- fix(rego): show inclusion details only when available -
docs.furries.ph86fa705d- docs(updates): describe flat Rego inclusion gallery -
rego.furries.ph77954d45- feat(rego): restore flat inclusion showcase -
docs.furries.phabddd73d- docs(updates): explain tier inclusion popups -
rego.furries.ph358d379a- fix(rego): show tier inclusions once with detail popups -
docs.furries.phc3875989- docs(updates): explain Friends in gift rego -
rego.furries.ph9eb08bab- feat(gift): find and add friends from receiver step -
docs.furries.phd228088a- docs(updates): note distinct Rego event icons -
rego.furries.ph945769fa- fix(rego): distinguish event page icons -
docs.furries.phd74aded5- docs(updates): explain image-free Rego cards -
rego.furries.ph02c609c9- fix(rego): hide unsupplied catalogue artwork -
docs.furries.ph71a4ddfd- docs(updates): announce Rego tier availability badges -
rego.furries.phe91ae4ad- feat(rego): show tier availability above names -
docs.furries.ph65d24624- docs(updates): mark Rego community source pushed -
docs.furries.ph8f412c59- docs(updates): explain Rego community joining -
rego.furries.ph5aaf6491- feat(rego): clarify tier benefits and optional community joins -
partners.furries.phbf2784e4- feat(rego): configure attendee community join offers -
partners-api46740708- feat(rego): support opt-in community joining -
docs.furries.ph5bb86ceb- docs(eps): announce unique RACI assignments -
partners.furries.ph61a83f63- fix(eps): prevent duplicate RACI selections -
partners-apib8bc425c- fix(planning): reject duplicate RACI assignments -
docs.furries.phdba49b15- docs(updates): announce event verification dialog -
rego.furries.phc73c648e- fix(rego): show event verification in a modal -
docs.furries.phbb3d4588- docs(updates): announce Discord role search -
partners.furries.phe620782f- feat(rego): search Discord tier benefit roles -
docs.furries.ph4648ff66- docs(updates): explain Discord role creation 2FA guidance -
partners-api2156032b- fix(discord): explain role creation 2FA rejection -
partners-apiade0d023- fix(planning): defer lead calendar access until membership starts -
docs.furries.ph0cd01f00- docs(eps): note calendar layout and Today highlight -
partners.furries.ph38d29eb0- fix(eps): contain calendar tasks and highlight today -
docs.furries.phfeaa9fed- docs(eps): announce RACI scoped overview calendar -
partners.furries.ph9488cc4a- fix(eps): explain personal calendar scope -
partners-api98545a5f- fix(planning): scope overview timeline to user involvement -
docs.furries.phfbb7b181- docs(updates): confirm Rego tier release deployment -
docs.furries.ph6647854c- docs(updates): publish Rego tier comparison guidance -
rego.furries.phd9136842- feat(rego): clarify tier inclusion comparisons -
docs.furries.ph63b70e59- docs(eps): announce streamlined overview -
partners.furries.ph53bdf093- fix(eps): remove records panel from overview -
docs.furries.ph46c274bc- docs(eps): describe Calendar and Gantt My Work details -
partners.furries.ph7777ee5e- feat(planning): open timeline entries in RACI-aware My Work details -
docs.furries.ph8aadb253- docs(eps): explain personal overview task totals -
partners.furries.ph57444f32- feat(planning): show personal task statistics on EPS overview -
docs.furries.ph57a12aa6- docs(eps): announce Meetings workspace -
partners.furries.phbb857a67- feat(planning): move meetings into EPS workspace -
partners-api0a24eeb0- feat(planning): serve authorized meetings across event plans -
docs.furries.ph4ce2c632- docs(eps): announce simplified partner overview -
partners.furries.phc5dbd235- fix(planning): remove single-plan sections from EPS overview -
docs.furries.ph2cb5c132- docs(eps): announce partner-wide overview cleanup -
partners.furries.phc3ee2426- fix(planning): keep EPS overview across all event plans -
docs.furries.phee8bae58- docs(eps): announce event plan management navigation -
partners.furries.ph5a10f4fe- feat(planning): add event plan manager navigation -
partners-apif6c97fca- feat(planning): list event plans available to managers -
docs.furries.ph522e0c34- docs(updates): record EPS fixture verification commits -
partners.furries.phac30f4c8- test(planning): refresh leadership fixture dependencies -
docs.furries.phfa7e0a45- docs(eps): document partner-wide Overview release -
partners.furries.ph890b9a6d- fix(planning): show all partner plans in EPS Overview -
partners-api1461801d- fix(planning): expose partner-wide EPS records and personal assignments -
docs.furries.phba208970- docs(eps): record production workspace release -
docs.furries.ph59ab8ef7- docs(updates): record latest EPS workspace changes -
docs.furries.ph8fe8481d- docs(eps): clarify leader and administrator visibility -
partners-api0553a567- fix(eps): preserve lead and partner admin visibility -
docs.furries.ph8909faf5- docs(eps): record workspace filter follow-up -
partners.furries.ph6b2cb937- fix(planning): keep all event plans in workspace filter -
partners-api6bbb595b- fix(planning): list all accessible plans in workspace timeline -
docs.furries.ph9c400b2e- docs(eps): keep workspace release ledger readable -
docs.furries.ph4441ff67- docs(eps): explain workspace Calendar and Gantt -
partners.furries.phcc92e4ad- feat(eps): move cross-plan calendar and Gantt into workspace -
partners-api8fe07651- feat(eps): aggregate member plan dates for workspace timeline
`partners.furries.ph` `5df8e2e0` - Scoped planning invites, address checks, templates <!-- 5df8e2e0b33e49cf2c525699230c4592d0c95c57 -->
-
partners.furries.ph5df8e2e0- Scoped planning invites, address checks, templates -
rego.furries.ph160963ea- Tighten address validation and stats privacy -
partners-api0d5cbf6c- Partner membership controls and address validation -
docs.furries.ph5d5fbe35- docs: finalize deployment update log -
docs.furries.phb7c39993- docs: record password recovery deployment commit -
docs.furries.ph4bb6b716- docs: mark password recovery repair live -
partners.furries.ph146c97b6- docs: record password recovery deployment -
docs.furries.ph3a5d6b0a- docs: record password recovery MFA repair -
partners-api53183521- fix: support MFA during password recovery -
partners.furries.ph65e4d551- fix: complete password recovery with MFA -
partners-apidf683e7a- fix: use canonical shift authorizer contacts -
partners.furries.phaa3338fb- fix: preserve event details save recovery -
partners-apicf474460- feat: complete unified profile contract migration -
partners.furries.phb2745576- feat: complete v2 dashboard profile migration -
rego.furries.ph3c7110f1- feat: complete rego v2 contract migration -
auth-mail-isolation-20260915c850cda5- fix: isolate auth mail delivery and scope email content to request site -
.release-docs-eps-compact-cardsaffae3ac- docs: announce compact EPS requirement cards -
.release-eps-compact-cards4b3ac2e9- feat: compact EPS requirement board cards -
docs.furries.ph570096f2- docs: record MFA recovery support -
partners.furries.ph8f1b2ec7- fix: require MFA during partner password recovery -
rego.furries.ph51fcdf66- fix: require MFA during Rego password recovery -
docs.furries.pha4f91760- chore: record docs release update -
docs.furries.ph5ec3ebf2- docs: record partner invitation admission repair -
partners-api8fa559a2- test: cover unconfirmed partner invite admission -
partners.furries.ph10692422- fix: admit invited identities before profile completion -
partners.furries.ph80776724- fix: finalize profile release verification -
partners.furries.ph275838d1- fix: render current planning member names -
partners-api522a5540- test: authenticate profile schema rehearsal -
partners.furries.phc03bd03e- docs: record final v2 artifact verification -
partners-apid719dd6c- test: rehearse unified profile migration schema -
partners.furries.ph73445157- test: extend dashboard and event recovery coverage -
docs.furries.ph9acd926c- docs: record unified profile migration release -
docs.furries.pha5dd8151- docs: record EPS conversion release -
partners-apiaed55aa2- feat: convert EPS requirements to work items -
partners.furries.phde5cb4a0- feat: convert EPS requirements into work items -
docs.furries.ph4405d873- docs: record EPS work-item entry point -partners.furries.ph89137162- fix: expose EPS requirement delivery creation
`partners.furries.ph` `04aba3eb` - feat: add synchronized EPS kanban boards <!-- 04aba3eb348a1054dbafa5c48eb98ffb8233af2d -->
partners.furries.ph04aba3eb- feat: add synchronized EPS kanban boardspartners-apib58db342- feat: synchronize EPS planning kanbanspartners-api763a733f- Preserve standard HTTP header names in reporter diagnosticspartners.furries.ph2d8c3db2- Load shared problem reporter before dashboard hydrationpartners-apid7de4714- Expand cross-site reporter console and network diagnosticspartners-api7b1c85aa- fix: prevent duplicate auth email retries after uncertain deliverypartners.furries.phedbd13f2- fix: reset EPS requirement drafts and queue RACI assignment emailspartners-api851157ce- fix: preserve and deliver EPS RACI assignment emailspartners-apia2a49557- fix: expose lead permissions in the EPS workspace responserego.furries.ph8f553fd3- feat: show saved prefill activitypartners-apib99b5fd1- feat: expose public prefill countspartners.furries.ph35a77eda- feat: improve EPS dialogs and expose department-lead assignmentspartners-apibd7ea528- feat: allow department leads to manage scoped EPS membershipspartners-api8461143c- fix: update existing activity conditions without partial insertsdocs.furries.phe1d27b3c- docs: record verified production password recovery repairpartners.furries.ph3c1478c9- docs: allow commands for authorized agent workpartners-api4c249036- fix: preserve verified email recovery through password resetdocs.furries.phf246026f- docs: record waitlist turn reminderspartners-api661f37ba- feat: schedule waitlist turn notificationspartners.furries.phd3ed29df- feat: schedule waitlist turn emailsdocs.furries.ph86d754bf- docs: record Rego availability reminderspartners-api74c958dc- feat: send Rego window email reminderspartners.furries.ph78ce0747- feat: schedule Rego window email reminderspartners-apiec2f968b- fix: return JSON from auth email hookrego.furries.ph93defc78- fix(auth): clarify rejected password retriesrego.furries.ph2bbeccf7- fix(auth): show actionable signup errorsdocs.furries.ph95d9293d- docs: record EPS policy and editor fixespartners.furries.ph3ffe94e3- fix: normalize Markdown editor source textpartners.furries.ph3b4fcdb2- fix: preserve FPH requirement actionpartners.furries.phd27948dd- fix: retain FPH requirement creation actionpartners-api7e95a8b3- feat: harden planning access and auth email deliverypartners.furries.phdfe70f1d- feat: clarify scoped planning coordinationpartners-api091829db- fix: limit deferred requirement ownership to partner adminspartners.furries.phae28165e- fix: respect partner admin requirement ownership exceptionpartners-api8683f723- fix: allow partner admins to defer requirement ownershippartners.furries.phda31d6db- feat: add markdown authoring to planning requirementspartners.furries.phcb092015- test: cover optional partner-admin requirement ownerpartners.furries.pha223f69b- feat: make partner-admin requirement ownership flexiblepartners-apic96df246- fix: enforce requirement ownership rolespartners.furries.phc8889427- feat: explain RACI assignmentspartners.furries.phc94e0845- feat: add confirmed fixture user deletionpartners-apifdf77a49- fix: unify canonical member profilespartners.furries.phda660ac4- fix: normalize EPS surface spacingpartners.furries.ph7603f043- fix: show all EPS department leadspartners.furries.phbcc1df03- feat: improve EPS member assignmentpartners-apiebabf995- feat: optimize EPS username directory searchdocs.furries.ph63e1c8b7- docs: update EPS planning workflowpartners.furries.phc23301aa- feat: refine EPS planning workflowspartners-api4b2538d5- feat: refine EPS planning workflowsdocs.furries.phd270d5bf- docs: record volunteer subsidy privacy -rego.furries.ph59f67764- fix(volunteers): hide subsidy badges
`docs.furries.ph` `f756ff76` - docs: record guided EPS workspace <!-- f756ff76e5aba0f65524f0027d9e23cf4675ad5b -->
docs.furries.phf756ff76- docs: record guided EPS workspacepartners.furries.phdd31093e- feat(planning): streamline EPS workspace flowsdocs.furries.phc169b3e6- docs: record CMS handoff loading fixcms.furries.ph992d3829- fix(cms): bypass Rocket Loader for handoffdocs.furries.ph60001df2- docs: record free-plan CMS accesspartners-apib440fe3b- fix(cms): use free-plan scoped partner credentialsdocs.furries.ph6db502ff- docs: document saved prefill transaction historypartners-api582911dc- feat(rego): list attendee saved prefillspartners-api32af6f0c- feat(rego): list attendee saved prefillsdocs.furries.ph50a22dba- Document saved registration prefill entrycodex-api-admin-mfa-login-onlybd312bc6- Use sign-in MFA for Admin sessionsdocs.furries.ph27d0e808- Document registration review answer contextdocs.furries.ph3504ede6- Document volunteer subsidy privacydocs.furries.phe6faef85- Document V2 CMS handoff fixpartners-apid96d6838- Fix V2 CMS handoff access modedocs.furries.ph0c457309- Document add-on modal consolidationpartners.furries.ph43aa94b0- Move add-on overrides into editordocs.furries.phac04e366- Document registration tier modal consolidationpartners.furries.ph2e2752c6- Consolidate registration tier editingpartners.furries.phef380c26- Remove invalid release-report submodulesdocs.furries.ph14a92283- Document Partners navigation correctionpartners.furries.phd7d1bddc- Restore Partners workspace navigationdocs.furries.phfbe6cd0b- Document canonical profile-photo transferpartners-api24dfed33- Migrate profile photos to canonical mediadocs.furries.ph11c20aeb- Document profile completion repairpartners.furries.phfadc0804- Repair completed unified profilesdocs.furries.pha7547859- Publish unified-profile release notespartners-api645289e8- Migrate API to unified V2 profilesrego.furries.phacb908c5- Promote V2 RegoSitepartners.furries.phafb55c3d- Promote V2 Partners dashboardpartners.furries.phbbf455aa- Cover Partners sign-in during migration maintenancepartners-apia8c6cc57- Revert “Gate API during v2 migration maintenance”partners-api1dc7aa1d- Revert “Restore missing V2 profile route module”partners-api64125e7c- Restore missing V2 profile route modulerego.furries.phde1a583a- Enable temporary Rego maintenance gatepartners.furries.phedc20b69- Enable temporary Partners maintenance gatepartners-api9d108bcc- Gate API during v2 migration maintenancedocs.furries.phcb132b48- Document fixture preview alignmentpartners-api446019db- Align fixture cleanup previewdocs.furries.ph3153b490- Document fixture administrator cleanuppartners.furries.phc494c5c6- Purge reserved-domain fixture adminsdocs.furries.ph83a90b3e- Document social fixture cleanuppartners.furries.ph86deb470- Classify social moderation test fixturesdocs.furries.ph7d04cefb- Document batch fixture cleanuppartners.furries.ph777f08ec- Batch disposable fixture cleanupdocs.furries.ph1b3c40d9- Document Signals metadata cleanupdocs.furries.ph8d3a71a3- Document full fixture profile cleanuppartners.furries.ph534709d6- Fully purge disposable fixture profilesdocs.furries.ph1640d8ab- Document Signals form type cleanupdocs.furries.ph4d5cd541- Document Auth deletion history handlingpartners.furries.ph1130c839- Unblock Auth deletion from moderation historydocs.furries.ph07ee1696- Document fixture cleanup claim releasepartners.furries.ph2f49dae8- Release moderation claims before Auth deletiondocs.furries.ph18068a39- Confirm one-pass cleanup deploymentdocs.furries.ph15b338bb- Document one-pass test account cleanuppartners.furries.ph97d9fa1c- Add bulk disposable identity purge functionpartners-api59c97d8d- Complete fixture cleanup in one database commanddocs.furries.phae1b94a1- Document full fixture account cleanuppartners.furries.ph17e6e062- Add disposable attendee purge guardpartners-api62021b52- Hard-delete disposable Auth identitiesdocs.furries.ph5370b7a6- Document reviewed attendee removalpartners-api24f1793d- Add reviewed incomplete attendee removaldocs.furries.phe46318d2- Document protected attendee review filterdocs.furries.phbd98cee0- Document attendee account classificationpartners-api599a61e7- Classify attendee profile completenessdocs.furries.ph44931452- Expand Pages build repair notedocs.furries.ph2875309b- Document Admin Pages build repairdocs.furries.ph092a6c82- Record workspace release updatespartners.furries.ph48d2a937- Plan unified profile cutover and update Signals controlspartners.furries.phfddf1a3c- Plan unified profile cutover and update Signals controlscms.furries.phe0c5b149- Add CMS site issue reportingpartners-api42c41efd- Stabilize platform API workflowspartners-api9797c37a- Stabilize platform API workflowsdocs.furries.ph9a9a9016- Document platform release updatespartners-api91fc6340- Add guarded disposable identity cleanupdocs.furries.phc3d418d7- Record deployed Signals form authoring.codex-status-monitor-lease7f921dcb- Allow status monitor scheduler lease -docs.furries.ph0187d3d1- Document Partners V2 parity release
2026-09-10
`docs.furries.ph` `9190ddd8` - docs: record campaign access release <!-- 9190ddd8e92c0cf23d43ceef38939f4608fe4846 -->
-
docs.furries.ph9190ddd8- docs: record campaign access release -
rego.furries.phb254c2b0- fix(rego): honor server campaign access -
partners-apie7799f8d- fix(rego): gate campaign registration access -
docs.furries.phbe552f70- docs: record V1 deployment maintenance -
rego.furries.ph04541fe7- chore(rego): ignore alternate deployment output -
docs.furries.ph9c4746f5- docs: record V1 Rego deployment repair -
rego.furries.ph620143a7- fix(rego): restore V1 production build -
docs.furries.phdd8eaf54- docs: record campaign price visibility -
rego.furries.ph67d2f666- fix(rego): reveal prices for full campaign bypass -
docs.furries.phce6f1c8a- docs: record release commit -
docs.furries.ph814ae8c3- docs: record dashboard API routing release -
partners.furries.ph7a60aaa9- fix(dashboard): route public hosts to production API -
docs.furries.phfbcf2dc8- Record consolidation update entry -
partners-api-page-restoration61506f79- Fix campaign reconciliation contract -
partners-api-page-restoration51d004e3- Consolidate local work from partners-api-rego-main-release -
partners-api-page-restoration7b374ae5- Complete API mainline reconciliation -
partners.furries.phb9fbbf24- Consolidate local work from partners-schema-rego-release -
docs.furries.ph-site-report-release95d35825- Consolidate local work from docs.furries.ph-site-report-release -
.deploy-campaign-docs-verifieda33a94e7- Consolidate local work from .deploy-campaign-docs-verified -
.deploy-campaign-docs-cleana630ed3c- Consolidate local work from .deploy-campaign-docs-clean -
docs.furries.ph02307aa7- Consolidate local work from docs.furries.ph -
rego.furries.ph-site-report-releasea9c5e58a- Consolidate local work from rego.furries.ph-site-report-release -
rego.furries.ph7d9d8978- Consolidate local work from rego.furries.ph -
partners-api-rego-main-release1edd6181- Consolidate local work from partners-api-rego-main-release -
_deploy-partners-api-join-main97d3721a- Consolidate local work from _deploy-partners-api-join-main -
partners-apid5497eeb- Consolidate local work from partners-api -
partners-schema-rego-releasec0a6ab1f- Consolidate local work from partners-schema-rego-release -
partners.furries.phbfa7ae97- Consolidate local work from partners.furries.ph -
partners-api-page-restoration780b3df9- Secure native Social session cookies -
partners-api-page-restoration401c6e89- Record native CORS runtime evidence -
partners-api-page-restoration232462de- Allow bundled Social native origins -
partners.furries.phaa904720- Separate held rendered advertising metrics -
partners-api-page-restorationfc76fdbd- Project rendered sponsorship metrics -
partners.furries.ph4367842d- Batch held Social advertising delivery signals -
partners-api-page-restorationba705912- Sign Social advertising delivery receipts -
partners.furries.ph5899e132- Stage Social delivery signal ledger -
partners-api-page-restoration517008c0- Harden Social advertising destinations -
partners-api-page-restorationaa33abb9- Extend default-off Social ad projection -
partners-api-page-restoration818d6d9b- Expose bounded Social daily metrics -
partners.furries.ph4784de0a- Expose bounded Social daily metrics -
partners-api-page-restoration9e6765bb- Expose Social campaign history to staff -
partners.furries.phf1da0645- Expose bounded Social campaign history -
partners-api-page-restorationeb695432- Expose disabled Social provider configuration -
partners.furries.phb6eb0591- Register disabled Social provider configurations -
partners.furries.ph7276eb82- Record Social advertising provider readiness -
partners-api-page-restorationad79a054- Support local Social Vite fallback port -partners-api-page-restoration1b8552a9- Reserve Social sponsorship cards atomically -
partners.furries.ph37d8a3ad- Reserve capped Social sponsorship slots -
partners-api-page-restorationd5f9a759- Add Social sponsorship report endpoint -
partners.furries.phd7ee18fa- Add reversible sponsorship report holds -
partners-api-page-restorationbfce5228- Keep Social sponsorship placement stable across pages -
partners-api-page-restoration69522023- Add private Social sponsorship preference API -
partners.furries.ph35c8cb21- Add private Social sponsorship preferences -
partners-api-page-restoration2143a064- Project gated sponsorships in public Home feed -
partners.furries.ph98c3b9a0- Certify Social advertising selector access -
partners.furries.phe0bd0132- Add private Social advertising selector -
partners-api-page-restoration8dcab2b6- Add Social advertising campaign list API -
partners.furries.ph40114d2f- Publish Social advertising staff read model -
partners-api-page-restoration08164338- Stabilize disabled Social advertising endpoint -
partners-api-page-restorationaeb917aa- Add MFA-gated Social advertising admin API -
partners.furries.pheae98455- Publish atomic Social advertising campaign create -
partners.furries.ph0acc62d1- Publish private Social advertising schema -
partners-api-page-restoration6e8b4d8c- Stage default-off Social advertising API -
partners.furries.ph41debee1- Record Social advertising schema certificate -
partners.furries.phabdbd441- Restore unowned task index changes -
partners.furries.ph5ea3a5f4- Certify held Social advertising full schema -
partners-api-page-restoration6f4ea652- Register disabled Social meetup boundary -
partners-api-page-restoration4fada67a- Register disabled Social location boundary -
partners.furries.ph05e2b14a- Certify managed Auth location prerequisites -
partners.furries.phb586dcfa- Revert “Certify managed Auth location prerequisites” -
partners.furries.phc34ac41a- Certify managed Auth location prerequisites -
partners.furries.ph25a8a2fa- Record Signals migration reconciliation -
partners.furries.phf9a955af- Harden Signals completion lifecycle -
partners.furries.phbb52c189- Repair Signals research-block action -
partners.furries.ph15f46c62- Certify meetup revocation race -
partners.furries.ph0aeae677- Serialize meetup session reads -
partners-api-page-restorationf31da093- Stage meetup participant API controls -
partners.furries.ph7308cf44- Stage mutual meetup participant controls -
partners.furries.ph00282ea4- Stage mutual meetup lifecycle -
partners.furries.ph6babc28d- Stage meetup lifecycle data contract -
partners-api-page-restorationbd7fde33- Certify held meetup route boundary -
partners-api-page-restoration99547681- Expose meetup policy certificate -
partners-api-page-restorationa4284757- Stage meetup API route contract -
partners-api-page-restoratione3dd8920- Stage meetup invitation policy -
partners-api-page-restorationb6642308- Stage meetup invitation policy -
partners.furries.ph1fabd534- Certify native advertising cap race -
.codex-release-admin-api9a34a9bb- Restrict admin origin to canonical hostname -
.codex-release-admin-api7d392961- Restrict admin origin to canonical hostname -
partners-api-site-report-releasecdbf1bc7- Use Worker-safe GitHub issue transport -
partners.furries.phf80ea58b- Bound advertising aggregate retention -
partners.furries.ph0b74b529- Add disabled-first advertising recovery gate -
partners-api-site-report-release1c6c8b34- Use Worker-safe GitHub token transport -
partners-api-site-report-release20860a7d- Classify reporter GitHub token failures -
partners.furries.ph784f98f3- Add native sponsored cap race harness -
partners-api-site-report-releaseffb5e69d- Acquire report App token in request worker -
partners-api-site-report-releasecd53d707- Merge main and retain reporter clock fix -
partners-api-site-report-releasea193d979- Make reporter GitHub clock probe Worker-safe -
partners-api-site-report-release4d30be05- Make reporter GitHub clock probe Worker-safe -
partners-api-site-report-release1b5eebe2- Make reporter GitHub clock probe Worker-safe -
partners-api-site-report-release3f928768- Expose safe reporter delivery state -
partners.furries.ph0a9fe9fa- Reserve sponsored delivery caps atomically -
partners.furries.ph16d4402c- Bound sponsored receipt retention cleanup -
partners-api-site-report-release0234a614- Fix reporter Turnstile verification -
partners.furries.ph3e58c03d- Add atomic sponsored campaign transitions -
partners-api-page-restoration833140ff- Track held advertising data prerequisite -
partners-api-page-restoration3d73fd04- Track held advertising data prerequisite -
partners.furries.phc48bd061- Index held social advertising schema -
partners.furries.phdc38f156- Stage private social advertising data -
partners-api-site-report-release71eec53d- Log safe reporter delivery provider states -
partners-api-page-restoration50955b25- Plan stable sponsored feed slots -
partners-api-page-restorationffc49d68- Plan stable sponsored feed slots -
partners-api-site-report-releasebc743b19- Use GitHub time for reporter App JWTs -
partners-api-page-restorationc8f8ef23- Add sponsored creative policy boundary -
partners-api-page-restorationeb64cf20- Add sponsored creative policy boundary -
partners-api-site-report-releasef369da05- Make reporter Turnstile loading Rocket Loader safe -
partners.furries.ph19b46773- Stage private manual meeting point storage -
partners.furries.ph741b36f1- Stage private manual meeting point storage -
partners-api-page-restoration1296d708- Stage recipient-controlled meeting point commands -
partners-api-page-restoration9a647521- Stage recipient-controlled meeting point commands -
docs.furries.ph-site-report-releasef112ba52- Publish site reporter release documentation -
partners-api-site-report-releasecc781fa1- Merge main into site reporting release -
partners-api-site-report-releasef2eacc06- Enable configured site report intake -
partners-api-page-restorationaf63e6c5- Enforce expected-account location cancellation dispatch -
partners.furries.ph23e0f908- Bind held location cancellation to the original canonical account -
.codex-release-admin-docs81fe7393- Document Admin staff communications release -
.codex-release-admin-api684a8b8b- Allow the Join site to reach its waitlist API -
.codex-release-admin-api64e71980- Add staff-only Admin access and platform communications -
.codex-release-admin-schemab9625f37- Add platform communications delivery schema -
partners.furries.phe5125c4b- Resolve location picker labels from canonical profiles -
partners-api-page-restoration035fddf9- Add bounded public-label location resolver -
partners.furries.ph8cc203f3- Add service-only location eligibility projection -
partners-api-page-restoration88d6b097- Add gated location self-access command -
partners-api-page-restoration75935e9a- Add atomic cancellation for pending location starts -
partners.furries.ph244ab3b1- Prevent cancelled location starts from appearing late -
docs.furries.phcffcb15a- Record successful Rego reporter accessibility audit -social.furries.phad785213- Add shared problem reporting to Social -
cms.furries.phcd59cb76- Restore CMS accessibility CI and preserve mobile zoom -
cms.furries.phdca777c8- Add shared problem reporting to CMS entry screens -
rego.furries.phd5afb8c2- Repair Rego browser audit fixtures and text contrast -
partners-api-page-restoration0f7ee1a5- Add bounded account lookup to staged location routes -
partners.furries.phe45058b7- Add authorized location lookup by canonical account -
docs.furries.phee79a65c- Correct website reporter validation status -
partners.furries.ph000165e0- Verify location suppression after native archive restore -
partners.furries.ph0ff44b53- Suppress stale location consent after offline restoration -
partners-api23b67e0b- Prefer the account display and fursona name in reports -
partners.furries.ph2d20f886- Align staged location Auth reads with hosted privileges -
partners-api3ba6ccf8- Clarify Git-integrated reporter deployment and console coverage -
partners.furries.phf105d47f- Add read-only location isolation preflight -
rego.furries.ph557ecf19- Run Rego accessibility audits on supported Node 24 -
partners.furries.pheabdd99e- Reject stale authority snapshots in location revocation -
partners.furries.ph73befdf9- Verify native canonical location logout races -
docs.furries.ph265dbe0a- Document automatic site reporting and coordinated rollout -
partners.furries.phb1c5cfe6- Run location schema integration on native PostgreSQL -
partners-api6ad4ca04- Add shared site reporting with authenticated profile identity -
rego.furries.ph99a6b6f5- Add shared issue reporting to Rego -
partners.furries.ph9204f4e0- Add shared issue reporting to dashboard -
partners.furries.ph3ace5447- Verify canonical location block and restriction revocation -
partners-api-rego-main-release1a171f1f- Order POS fixture teardown before event removal -
partners.furries.ph7c3c9cf1- Support guarded dealer fixture history cleanup -
partners.furries.phd99b00a8- Verify location sharing against canonical schema replay -
partners.furries.ph8114dc9b- Reject stale transaction snapshots in location commands -
partners-api-rego-main-release6da7d47b- Protect dealer reservation release and complete gift fixture cleanup -
partners.furries.ph02b470b0- Scope location locks and verify unfollow races -
partners-api-rego-main-release8adf77d4- Require isolated Shop certification and complete cleanup -
partners-api-rego-main-released5a70cec- Require isolated Shop certification and complete cleanup -
partners.furries.ph89e92d46- Document held location database validation workflow -
partners.furries.ph4f730db5- Certify location races on isolated native PostgreSQL -
partners.furries.ph1539b318- Bound expired location fix cleanup -
partners.furries.phb32b7242- Stage private location transactions and revocation checks -
partners-api-page-restoration50b55309- Stage atomic location command handlers -
partners-api-rego-main-release67a9d701- Record live Rego release contract checks -
partners-api-rego-main-releasec7d429cd- Record live Rego release contract checks -
partners-api-page-restorationa836e535- Add non-deploying Worker build preflight -
partners.furries.ph26f213f9- Enforce owned Rego capacity and sealed fixture cleanup -
partners-api-rego-main-release49f51ebe- Release Rego ownership and controlled cleanup contracts -
partners-api-rego-releaseae91d0f0- Prepare scoped Rego parity release repairs -
partners-api-page-restoration5ea72561- Add private location policy and atomic API contract -
partners-api-page-restoration6e6db399- Correct Git-integrated deployment guidance -
partners-api-page-restorationa06714c0- Record API Git publication and Cloudflare access gate -
partners-api-page-restorationde89c205- Reconcile API main and restore Social release baseline -partners-api-page-restoratione7e7a635- Add bounded public Social Page discovery