Go to file T
Code
handlers orgs tests: subscription-overwrite guard refuses second-sub, allows same-sub flip
middleware middleware/pat: JSON envelope on 401/403, set X-OAuth-Scopes header
render web/render: add verifiedReasonMessage template func
static Merge trunk into s51/gpg-foundation; renumber GPG migrations to 0068-0070
templates web/templates: settings nav links to /settings/billing
admin_wiring.go admin: actually send password reset emails (SR2 C3 + L6)
auth_wiring.go web/auth_wiring: construct Stripe Remote + thread user billing deps
embed.go Add web server shell: hello page, static asset server, /healthz, /readyz
embed_test.go Append Explore feed pages in place
githttp_wiring.go actions/runner: support scoped checkout
nav_test.go Add org repositories page
notif_wiring.go S29: notifications inbox + thread sub + one-click unsub web handlers
orgs_wiring.go web/orgs: wire ProPriceID + expose BillingPriceIDs to webhook handler
profile_wiring.go web/wiring: thread BillingEnforce config into profile + repo Deps
repo_wiring.go web/wiring: thread BillingEnforce config into profile + repo Deps
search_wiring.go search: wire ratelimit.Limiter into /search Mount (SR2 H4 wiring)
server.go web: wire DeviceCodeAPIMounter into CSRF-exempt group