Skip to content
Open
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
0e62a70
feat(billing): replace the AI spending cap with a prepaid token bank
pavlo-flamingo Sep 14, 2026
0499b6f
feat(billing): draw the auto top-up controls, locked until the API ex…
pavlo-flamingo Sep 14, 2026
696c7e7
feat(billing): activate a trial from the billing page, floor the AI t…
pavlo-flamingo Sep 14, 2026
c1aaec2
fix(billing): disable an empty checkout, toast the server's message e…
pavlo-flamingo Sep 15, 2026
0bbc787
Merge branch 'main' into feat/ai-token-bank
pavlo-flamingo Sep 16, 2026
8aa8b5e
Merge branch 'main' into feat/ai-token-bank
Arsenii-Malov Sep 17, 2026
1c663d1
fix(billing): state the AI product's meter off at checkout
pavlo-flamingo Sep 21, 2026
128cccb
Merge branch 'main' into feat/ai-token-bank
pavlo-flamingo Sep 21, 2026
b02865d
Merge branch 'main' into feat/ai-token-bank
pavlo-flamingo Sep 24, 2026
3ed6862
fix(billing): one invoice fragment for the page, the lock screen and …
pavlo-flamingo Sep 24, 2026
c461815
feat(billing): auto top-up over the token bank, module rewritten in c…
pavlo-flamingo Sep 24, 2026
ad3f385
Merge branch 'main' into feat/ai-token-bank
pavlo-flamingo Sep 24, 2026
364bd21
fix(billing): say the token rate is missing instead of a skeleton tha…
pavlo-flamingo Sep 24, 2026
5bf4b72
feat(mingo): lock the chat composer once the AI tokens are exhausted
pavlo-flamingo Sep 24, 2026
100b02c
Merge branch 'main' into feat/ai-token-bank
pavlo-flamingo Sep 24, 2026
105ac47
Merge branch 'main' into feat/ai-token-bank
pavlo-flamingo Sep 29, 2026
91b8a4a
fix(billing): invalidate the Relay store once a subscription is renewed
pavlo-flamingo Sep 29, 2026
bfe5e87
fix(billing): survive a subscription that answers without its invoices
pavlo-flamingo Sep 30, 2026
1827247
fix(billing): paint the token rates panel as in the mockup
pavlo-flamingo Sep 30, 2026
1ad4560
Merge remote-tracking branch 'origin/main' into feat/ai-token-bank
pavlo-flamingo Sep 30, 2026
9d7c347
revert(mingo): drop the composer lock on a spent AI balance
pavlo-flamingo Oct 1, 2026
a184996
Merge branch 'main' into feat/ai-token-bank
pavlo-flamingo Oct 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 1 addition & 9 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -182,10 +182,6 @@ export default defineConfig([
// that needs it, and read by a plain mapper function via `readInlineData`
// (`device-{row,selector,}-fields.ts` compose into a ladder this way). The
// consumer is a function in another file by construction.
// - `subscription-settings-view` spreads the device-plan-picker's fragments
// and hands the refs down through PaywallBody and DeviceManagementCard to
// the picker that reads them. Passing a fragment ref through an intermediate
// component is ordinary Relay; the rule only recognises a direct render.
// - The software module's two `*-picker-lists` are colocated pickers: their
// own fragments they read themselves, but the device rows inside them are
// the `@inline` ladder step above, read by the shared picker's mapper — the
Expand All @@ -195,11 +191,7 @@ export default defineConfig([
// component-owned fragment spread far from the component that reads it is how
// Relay codebases rot.
name: 'openframe-frontend/fragment-definitions-render-nothing',
files: [
'src/graphql/**/*.ts',
'src/app/(app)/settings/billing-usage/subscription/components/subscription-settings-view.tsx',
'src/app/(app)/software/components/action-form/*-picker-lists.tsx',
],
files: ['src/graphql/**/*.ts', 'src/app/(app)/software/components/action-form/*-picker-lists.tsx'],
rules: { 'relay/must-colocate-fragment-spreads': 'off' },
},

Expand Down
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
"@codemirror/search": "6.7.1",
"@codemirror/state": "6.7.1",
"@codemirror/view": "6.43.9",
"@flamingo-stack/openframe-frontend-core": "0.0.663",
"@flamingo-stack/openframe-frontend-core": "0.0.666",
"@hookform/resolvers": "5.2.2",
"@lezer/highlight": "1.2.3",
"@tanstack/react-query": "5.90.21",
Expand Down
Loading
Loading