Changelog

Generated from this repository’s commit log — every entry carries the commit it came from. Repository housekeeping (docs, tests, chores) is filtered out.

28 changes

2026-08-10

  • FeaturewebAbout, contact, links and changelog pages; model pages now prerender with real content; a real 404 page2b625ce
  • FeaturewebModel detail, provider, pricing and get-started pages471adfa
  • FeaturewebHome page visuals: routing diagram and provider tiles, no third-party assetsaf2fb76
  • FeaturewebLanding page, full sign-in flow, and six dashboard pages58f6e93
  • DeploywebWeb service deployed; custom domain now points at it422dd9f
  • FeaturewebWeb scaffold, models catalog page, and the Docker/nginx pipeline054e6a4

2026-08-09

  • FeatureauthGoogle sign-in shipped4d7af00
  • FeatureauthGoogle sign-in degrades cleanly when it is not configured5b784b2
  • FeatureauthForgot password and password resete7269c0
  • FeatureauthEmail and password sign-up and sign-in85dafb2
  • FeatureauthGoogle sign-in endpointsabf4926
  • FeatureauthGoogle OIDC clientdbc865a
  • FeatureauthStorage for passwords and reset tokensb1f56bf
  • FeatureauthPassword hashing and signed OAuth state72dd7e2
  • FeatureroutingWeighted routing and failover shippedfaa1716
  • FeatureroutingChannel health probing with a real minimal call831bd05
  • FeatureroutingFailover loop across channels500c37e
  • FeatureroutingChannel pool snapshot and weighted selection200b3a2
  • FeatureroutingChannel data model and migration1a3834c
  • FeatureroutingChannel key encryption and retryability rulesf7cd662
  • FixgoalGoal wording made unambiguous7af1994
  • FixgoalGoal contract simplified6104583

2026-08-08

  • FeaturecoreGateway deployed; live upstream forwarding verified4ff6ac0
  • FeaturecoreRouter wiring and end-to-end verification03964d0
  • FeaturecoreUpstream adapters, request logging and usage5a3dde0
  • FeaturecoreTwo authentication surfaces and hold-then-settle billing5791c0d
  • FeaturecoreData layer and model registry6724f87
  • FeaturecoreFoundations: one error envelope, integer money, shared request validation47438cb