abccodes
|
b2ceb4b466
|
[aidan] fix/model-fallback: reconcile free trial and provider states
|
2026-06-26 03:39:48 -07:00 |
|
abccodes
|
d420624fe1
|
[aidan] merge: bring branch up to date with eric/dev
# Conflicts:
# backend/apps/agents/agents.py
# backend/apps/agents/core/openai_passthrough.py
# backend/apps/nine_router/oauth.py
# backend/main.py
|
2026-06-25 22:33:30 -07:00 |
|
abccodes
|
c60d26e631
|
[aidan] fix/free-trial: clear trial on subscription connect so a connected sub takes over immediately
|
2026-06-25 18:04:53 -07:00 |
|
ciregenz
|
0d093cc5f8
|
[eric] backend: one-line every comment + collapse 3+ blank runs across apps/ (AST-verified identical, -lines); CLAUDE.md one-line-comment rule
|
2026-06-25 02:29:04 -07:00 |
|
ciregenz
|
c5fd4f6b86
|
[eric] apps: leading-_ -> p_ for import aliases (import x as _y) across apps modules (file-local bindings, p-private 0)
|
2026-06-23 21:15:43 -07:00 |
|
ciregenz
|
798448acca
|
[eric] apps: leading-_ -> p_ for function-local vars/args/nested-fns across 53 apps modules (scope-aware AST rename, module symbols untouched, p-private 0)
|
2026-06-23 21:11:44 -07:00 |
|
ciregenz
|
1750363f11
|
[eric] service+subscription+auth+shims: leading-_ -> p_/public; promote cross-file public (spool_path/conn/install_id/get_user_id/sync_pro_routing/etc.), fix qualified+string test refs
|
2026-06-23 20:53:18 -07:00 |
|
ciregenz
|
cce8f62ba2
|
[eric] free-trial: bounded re-check after 9router start so a lagging provider list can't shadow a sub
|
2026-06-22 00:33:30 -07:00 |
|
ciregenz
|
064361536a
|
[eric] free-trial: arm waits for 9router so a backgrounded sub isn't shadowed to haiku
|
2026-06-22 00:09:17 -07:00 |
|
ciregenz
|
18be72cf9c
|
[eric] phase3b: 'fresh runs in ~Xh' on the spent nudge + one-tap continue-on-your-model after exhaustion
|
2026-06-17 01:14:40 -07:00 |
|
ciregenz
|
94e17c4b50
|
[eric] free-trial: arm gate ignores our own managed Claude node (trial no longer self-clears on relaunch)
|
2026-06-13 18:09:03 -07:00 |
|
ciregenz
|
e4740b74c1
|
[eric] free-trial: pin the trial to Haiku end-to-end (desktop + subagent) so the CLI never sends effort
|
2026-06-13 17:38:06 -07:00 |
|
ciregenz
|
6790a7b8fe
|
[eric] free-trial: default the trial ON now that the cloud is live on prod and arming is verified
|
2026-06-12 20:01:05 -07:00 |
|
ciregenz
|
65a5138bfa
|
[eric] free-trial: arm snaps a non-Claude default to Haiku so the free lane actually routes
|
2026-06-12 14:02:58 -07:00 |
|
ciregenz
|
ddd0641cac
|
[eric] merge free-trial + value-first onboarding (flag off, reorder gated so no-trial = today's flow)
# Conflicts:
# frontend/src/app/pages/AgentChat/bubbles/MessageBubble.tsx
|
2026-06-10 23:20:18 -07:00 |
|
ciregenz
|
a126c42a07
|
[eric] free-trial: hand the wheel back when a real model is connected mid-trial (key or 9router sub)
|
2026-06-10 16:32:25 -07:00 |
|
ciregenz
|
fb178648df
|
[eric] free-trial: backend dispatch injection, hardware fingerprint, mint/clear, exhaustion upsell
|
2026-06-09 23:54:10 -07:00 |
|