Skip to content

Expose safe Grok package quota status - #7004

Closed
think-back wants to merge 2968 commits into
QuantumNous:mainfrom
SolveaCX:fix/grok-subscription-followup
Closed

Expose safe Grok package quota status#7004
think-back wants to merge 2968 commits into
QuantumNous:mainfrom
SolveaCX:fix/grok-subscription-followup

Conversation

@think-back

Copy link
Copy Markdown

Summary

  • Parse and persist Grok2API-style monthly, weekly, on-demand, prepaid, and billing-period quota data.
  • Project only safe quota fields through the Grok account-status endpoint; credentials, channel keys, leases, errors, and raw upstream payloads remain excluded.
  • Render package usage, remaining balances, reset time, on-demand quota, and prepaid balance in the Flatkey Grok account dialog.
  • Preserve overage observations while clamping display percentages and remaining balances safely.

Verification

  • go test ./relay/channel/groksubscription -count=1
  • go test ./controller -run 'TestGrok(AccountStatus|ChannelDetail|Auth)' -count=1
  • go test ./model -run 'TestGrok' -count=1
  • go build ./...
  • go vet ./relay/channel/groksubscription ./controller ./model
  • Bun Grok formatter tests (7 passing)
  • TypeScript build check, ESLint, Prettier, and Rsbuild build

Review notes

  • Overage values are retained for accounting; display percentages are clamped to 100%.
  • Unknown or corrupt persisted quota snapshots remain fail-closed and are omitted from the status projection.
  • Media eligibility continues to require authoritative paid evidence; incomplete quota fields do not grant access.

Known verification gap

The unfiltered controller package suite exceeded the local command window; targeted Grok controller/auth/channel tests passed.

wyang-afk and others added 30 commits August 18, 2026 16:46
fix(website): refine DeepSeek landing copy
…through

Final-review follow-up: Grok upstream is Responses-only, so raw chat
passthrough would always fail with protocol mismatch, even when the
global or per-channel pass-through switch is enabled. Extend the
existing Codex guard in shouldPassThroughTextRequest to also cover
APITypeGrokSubscription, mirroring the Claude-side bridge guard in
claude_handler.go. Responses-mode passthrough stays unaffected.
Final-review follow-up: grokAuthHTTPDoer defaulted to http.DefaultClient,
which has no Timeout, so a hung token endpoint would block the admin API
goroutine indefinitely. Replace it with a dedicated 30s-timeout client;
test stub injection is unaffected. Regression test pins that the default
doer is not http.DefaultClient and carries a positive Timeout.
Final-review follow-up: the non-200 fallback in
aggregateGrokResponsesToChat read the upstream body without any limit
and inlined the full text into the client-facing error. Wrap the read
in io.LimitReader(maxTokenResponseBytes) matching the refresh.go /
token_exchange.go precedent, and mark the error message '(truncated)'
when the cap is hit so a clipped payload cannot be mistaken for a
complete JSON document.
Final-review follow-up: the comment on GrokChannelState claimed secrets
live in an encrypted Channel.Key, which is not true. The credential JSON
is stored in plaintext in Channel.Key, protected by DB access control
exactly like every other channel key in this repo; only the PKCE
verifier in GrokAuthFlow.EncryptedVerifier uses authenticated
encryption. Comment-only change, no behavior touched.
Keep channel 156 on the shared Flatkey asset pipeline while isolating upstream bindings by gateway, group, and credential.

Constraint: reuse existing assets and asset_bindings without exposing upstream groups.

Rejected: channel-id or type hard-coding | migration would not survive channel replacement.

Confidence: high

Scope-risk: broad

Directive: keep provider selection channel-configured and credential-scoped.

Tested: git diff --check

Not-tested: implementation not started
Break the approved design into test-first resolver, provider, rewrite, admin, and verification slices.

Constraint: implementation must reuse the existing asset library and bindings.

Rejected: an unplanned second asset subsystem | would violate the approved contract.

Confidence: high

Scope-risk: broad

Directive: keep each slice independently testable before integration.

Tested: git diff --check

Not-tested: implementation not started
Route explicit seedance_proxy channels through the shared Flatkey asset flow while preserving legacy provider behavior and administrator-only settings. Record the verification evidence and fail-closed configuration boundary.

Constraint: upstream group identifiers, credentials, and signed source URLs remain internal; no staging promotion is authorized.

Rejected: customer-managed asset groups and direct signed-URL submission | both violate the provider-neutral shared-group contract.

Confidence: high

Scope-risk: broad

Directive: rotate the exposed API key before any staging configuration and keep the shared group operations-managed.

Tested: focused Go suites, frontend channel-form tests (27 pass), frontend typecheck, diff and secret scans.

Not-tested: full service suite due the documented parallel SQLite timeout; live staging acceptance.
…Compact to CLI proxy /v1/responses in GetRequestURL
…quest builds compact summary turn via BuildCompactTurn
…+ clean-room grokCompactResponseHandler (upstream Responses JSON -> OpenAI compaction item)
…-primary

fix(website): keep contact sales primary when signed in
* feat(auth): add configurable registration email blacklist

* fix(auth): fail closed on invalid registration blacklist regex

Address review feedback on PR #754: IsEmailBlacklisted previously
ignored MatchString errors and continued to the next pattern,
which fails open if a pattern becomes invalid (e.g. hand-edited
config or stale data). Now treats a match error as a block.

* fix(auth): log invalid blacklist pattern instead of blocking registration

Revert the fail-closed behavior: a broken regex pattern (e.g. from
hand-edited config) should not block legitimate registrations, since
that directly hurts acquisition. Log the invalid pattern via
common.SysError for visibility and skip it, matching prior fail-open
semantics.

* fix(auth): recover from panics in registration email blacklist check

Belt-and-suspenders: even an unexpected panic while evaluating
blacklist patterns should not fail the registration request. Recover
and treat as not-blacklisted, logging via common.SysError for
visibility.

---------

Co-authored-by: 1111 <a1111@1111deMac-Studio.local>
Co-authored-by: Boyuan Gao <anti2moron@gmail.com>
…nabled-only endpoint

- CreatePromptLibraryItem: wrap Create + explicit enabled=false fixup in one
  transaction so a crash between the two writes cannot leave a wrongly-enabled
  row (pre-Create intent capture kept: gorm default:true rewrites zero-value
  false on Create).
- Public read path: corrupt stored JSON columns now degrade to their fallback
  value with a SysError log instead of 500ing the whole listing;
  normalizePromptLibraryPublicItem can no longer fail.
- New PUT /api/prompt-library/admin/:id/enabled toggles only the enabled
  column (map-form single-column update), so toggling no longer races with or
  clobbers concurrent full-row edits.
… toggle, sidebar module registration

- formDataToPayload accepts the original row and merges un-edited JSON data
  (output_json, extra title/summary languages, source.captured_at, extra
  artifact/source keys) back into the full-replace PUT payload; create path
  unchanged. itemToFormData falls back to top-level source_platform/source_url
  when source_json lacks them.
- Table enabled Switch now hits PUT /:id/enabled (single-column endpoint) with
  a per-row in-flight guard, so toggling cannot clobber concurrent edits.
- Edit dialog threads the original row into updatePromptGalleryItem.
- /prompt-gallery registered in URL_TO_CONFIG_MAP + sidebar defaults
  (admin.prompt_gallery) so SidebarModulesAdmin filtering applies, and exposed
  in the system-settings sidebar modules editor with i18n copy.
…own prompt sections

- dedupe_slugs switches to a used-set walk: generated -N suffixes are checked
  against every emitted slug, so a literal "foo-2" colliding with a generated
  suffix can no longer produce duplicate slugs (which would silently merge
  items via the upsert-by-slug import).
- Unknown H2 sections containing ```text fences are now collected in
  PARSE_WARNINGS (reset per parse) and reported by main() through the existing
  failures summary + exit 1, instead of a stderr warning only. Pure link
  sections (Resources/Contributing) stay silent.
- Real dry-run unchanged: 72 items, 0 failures, exit 0.
… toggle

- import script: unknown category sections with prompt fences now abort main()
  with exit 1 BEFORE any image download / GCS upload / import POST, so
  automated retries cannot compound a half-imported state. --dry-run (no side
  effects) still writes items.json to aid diagnosing the drift, then exits 1
  via the existing failures summary; the old late-stage warnings->failures
  wiring is folded into that dry-run branch so nothing double-reports.
- enabled toggle: MySQL reports RowsAffected=0 for a no-change UPDATE (same
  enabled value within the same updated_time second), which the handler used
  to misreport as 404. On 0 rows it now re-checks existence via
  GetPromptLibraryItemById: missing -> 404, present -> 200 idempotent no-op.
  Model layer unchanged (returning RowsAffected stays correct; the
  disambiguation is controller policy). glebarez sqlite counts matched rows
  as affected (probed: 1), so tests pin the observable same-value-twice->200
  contract and the 0-rows branch is noted as MySQL-specific.
think-back and others added 27 commits August 24, 2026 16:59
Constraint: Preserve current registration-country, email-domain, and default-token behavior while resolving the OAuth merge.

Rejected: Rebase the long-lived PR branch | A merge keeps the published branch history intact and permits a normal fast-forward push.

Confidence: high

Scope-risk: moderate

Directive: Keep Google email identity claims transactional when extending OAuth providers.

Tested: go test ./controller -run ^TestFindOrCreateGoogleUser -count=1

Not-tested: Review-requested concurrency and indexed lookup changes are implemented in following commits.
Constraint: Volatile retries must remain sendable when IndexedDB is unavailable without treating the durable queue as empty during restore.\nRejected: Collapse all outbox reads to an empty durable queue | that can overwrite newer local state with stale server state.\nConfidence: high\nScope-risk: moderate\nDirective: Scope in-flight drains by user and stream callbacks by request ownership.\nTested: focused outbox, persistence, chat request, and stream ownership tests; bun run typecheck; targeted ESLint and Prettier\nNot-tested: Browser multi-tab IndexedDB upgrade smoke test
Keep the public real-person API and persisted lifecycle stable while allowing explicitly configured TokenSpace channels to own verification and asset operations.

Constraint: Channel 106 remains DoubaoVideo and TokenSpace real-person groups must not reuse the configured virtual material group.

Rejected: Hardcode channel 106 inside the BytePlus client | couples the core state machine to one production channel.

Confidence: high

Scope-risk: moderate

Directive: Keep TokenSpace credentials bound to one enabled channel key until stable key identity is persisted.

Tested: Design self-review and git diff --check.

Not-tested: Implementation and production real-person verification are intentionally pending design review.
Make the implementation executable in small TDD increments while preserving the existing public API, persistence model, and BytePlus lifecycle.

Constraint: Channel 106 remains DoubaoVideo and TokenSpace real-person operations require one stable enabled key.

Rejected: Implement verification only | assets and background reconciliation would remain bound to BytePlus.

Confidence: high

Scope-risk: moderate

Directive: Keep the authenticated GroupId separate from the configured virtual material group in every request.

Tested: Plan self-review and git diff --check.

Not-tested: Production code is implemented in subsequent commits.
Bind verification calls to a provider selected from channel configuration so TokenSpace can create and poll H5 sessions without weakening native BytePlus callback validation.

Constraint: TokenSpace real-person channels must have exactly one enabled API key and may only be selected for an explicitly pinned first request.

Rejected: Special-case channel 106 | provider selection must remain reusable and removable.

Confidence: high

Scope-risk: moderate

Directive: Keep TokenSpace verification polling on the profile's persisted channel and retain the 300-second H5 expiry.

Tested: Focused service verification/provider suites and existing TokenSpace material tests.

Not-tested: TokenSpace real-person asset CRUD and background reconciliation are implemented next.
Constraint: TokenSpace real-person groups must come only from successful liveness verification and never from the ordinary virtual material group.
Rejected: A new public route or channel type | the existing API and persisted channel binding already provide the required boundary.
Confidence: high
Scope-risk: moderate
Directive: Keep multipart upload native-only until TokenSpace exposes an equivalent protected upload path.
Tested: go test -vet=off ./service -run 'Test(TokenSpace|BytePlusRealPerson|RealPersonProvider|LoadUsableRealPerson)' -count=1 -timeout=7m
Not-tested: live production TokenSpace H5 completion requires deployment and the user completing the verification session
Constraint: Definitive TokenSpace rejections must replay as verification_upstream_error instead of poisoning idempotency state as outcome unknown.
Rejected: TokenSpace-specific branching in the state machine | the provider-neutral error classifier already captures both upstream families.
Confidence: high
Scope-risk: narrow
Directive: Use provider-neutral error classifiers after provider dispatch.
Tested: go test ./service -run 'Test(TokenSpace|BytePlusRealPerson|RealPersonProvider|LoadUsableRealPerson)' -count=1 -timeout=7m; go test ./controller -run 'Test.*RealPerson' -count=1; go test ./model -run 'Test.*RealPerson|Test.*BytePlusAsset' -count=1
Not-tested: live upstream rejection replay before deployment
…provider

feat: add TokenSpace real-person provider
Expose safe Grok account status and align CLI billing
Persist and restore Playground conversations
Store normalized user email in an indexed column and reserve Google email, subject, and user ownership through a transaction-scoped unique claim. Concurrent signup losers roll back and resolve only an exact committed winner; logged-in Google binding follows the same invariant.

Constraint: Preserve legacy duplicate-email detection and support SQLite, MySQL, and PostgreSQL without process-local locks.

Rejected: Add a global unique users.email constraint | Legacy duplicates must remain representable and ambiguous matches must fail closed.

Confidence: high

Scope-risk: moderate

Directive: Every future Google bind or signup path must acquire google_oauth_claims in the same transaction as users.google_id.

Tested: targeted Google/NormalizedEmail/migration tests; go vet ./oauth ./model ./controller; independent code review.

Not-tested: Live MySQL/PostgreSQL concurrent execution; full controller suite has unrelated failures in unchanged Seedance/channel tests and Windows SQLite cleanup.
Constraint: Hidden-model configuration is display-only and must not change API callability, API-key selectors, or default console rankings.

Rejected: Filtering the shared model-access and rankings endpoints unconditionally | it would remove callable models from administrative and key-management workflows.

Confidence: high

Scope-risk: moderate

Directive: Keep visibility filtering behind explicit available_models or public views and preserve complete default payloads.

Tested: targeted Go regression tests; go vet ./controller ./service ./setting/operation_setting; go build ./...; Console tests/typecheck/build; website tests/typecheck/build; git diff --check.

Not-tested: full controller suite remains blocked by unrelated existing asset-task worker failures; full service suite did not complete, while changed service regressions pass.
fix: 仅对非 PLG 用户隐藏订阅套餐
Constraint: Real-person assets remain in byte_plus_assets while channel 106 stays DoubaoVideo with an explicit tokenspace_material provider.

Rejected: Migrating real-person assets into generalized storage | broader lifecycle change than the production routing hotfix.

Confidence: high

Scope-risk: narrow

Directive: Keep non-real legacy assets and non-Doubao channels fail-closed.

Tested: targeted middleware routing, generalized-shadow fallback, provider narrowing, asset reference and resolver tests; git diff --check.

Not-tested: live production real-person video generation pending deployment.
…t-routing

fix: route TokenSpace real-person assets through Doubao video channels
Prevent duplicate Google accounts for verified emails
…quota

Unify subscription quota and retire media credits
…sibility

feat(visibility): apply hidden models to public model catalogs
Filter administratively hidden models only for Playground display, add the backend-safe Seedance 2.5 profile, and route image/video quick starts through visible compatible models.

Constraint: Seedance 2.5 must match the current relay contract: 480p/720p, 4-30 seconds, no 21:9 or seed.

Rejected: Reusing the Seedance 2.0 profile | it exposes unsupported 2.5 parameters.

Confidence: high

Scope-risk: moderate

Directive: Keep /api/user/models hidden filtering opt-in so availability semantics remain unchanged for other consumers.

Tested: Go operation_setting tests; targeted controller tests; 1725 frontend tests; scoped ESLint and Prettier; TypeScript typecheck; production build.

Not-tested: Browser E2E against the deployed console.
…y-seedance25

feat(playground): honor hidden models and support Seedance 2.5
Parse numeric subscription tiers without float coercion and expose the two supported Grok video models through the existing Playground video flow.

Constraint: Media writes remain single-submit and account status refresh remains explicit.

Rejected: Treat usage percentages as paid evidence | display-only usage can authorize unknown or free accounts.

Confidence: high

Scope-risk: narrow

Directive: Keep Grok video payload fields synchronized with the strict task DTO; never rename aspect_ratio to ratio.

Tested: Grok relay/task tests; Playground 106 tests; TypeScript; ESLint; Go vet; frontend production build.

Not-tested: Production Grok video generation awaits deployment and authoritative paid-tier refresh.
Keep Flatkey's existing lease-guarded billing snapshot while aligning account status with Grok2API credit fields and derived remaining balances.

Constraint: Preserve existing Grok media eligibility, stale-evidence, and secret-redaction boundaries.

Rejected: A new quota table or separate account service | Adds migration and duplicate lease state without improving the current channel-scoped flow.

Confidence: high

Scope-risk: moderate

Directive: Extend the versioned sanitized snapshot only; never expose raw billing responses or credentials.

Tested: Spec self-review and placeholder scan.

Not-tested: Implementation behavior is intentionally pending.
Preserve Grok2API-style package balances and render them in the existing account status dialog while keeping the persisted projection strictly non-secret. Overage is retained for accounting and clamped only for display.\n\nConstraint: Keep the existing versioned snapshot, channel-scoped refresh flow, media eligibility evidence, and secret-redaction boundary backward compatible.\nRejected: Add a new quota table or expose raw upstream JSON | unnecessary schema churn and leakage risk.\nConfidence: high\nScope-risk: moderate\nDirective: Future quota fields must be added to the parser whitelist, controller projection, and frontend formatter together; never serialize credentials or raw upstream payloads.\nTested: go test ./relay/channel/groksubscription -count=1; go test ./controller -run 'TestGrok(AccountStatus|ChannelDetail|Auth)' -count=1; go test ./model -run 'TestGrok' -count=1; go build ./...; go vet ./relay/channel/groksubscription ./controller ./model; Bun Grok formatter tests; TypeScript build check; ESLint; Prettier; frontend Rsbuild build.\nNot-tested: Full controller package suite was not used because the unfiltered suite exceeded the local command window; targeted Grok controller/auth/channel tests passed.
@coderabbitai

coderabbitai Bot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 2815 files, which is 2515 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: e737e887-f9a8-4cc4-8a25-f925e68412f4

📥 Commits

Reviewing files that changed from the base of the PR and between 2d8e50b and addc94c.

⛔ Files ignored due to path filters (185)
  • docs/channel/img.png is excluded by !**/*.png
  • docs/tickets/website-livechat/img/01-home-with-livechat.png is excluded by !**/*.png
  • docs/tickets/website-livechat/img/02-bubble-zoom.png is excluded by !**/*.png
  • docs/tickets/website-livechat/img/03-isolated-embed-test.png is excluded by !**/*.png
  • go.sum is excluded by !**/*.sum
  • web/bun.lock is excluded by !**/*.lock
  • web/classic/public/favicon.ico is excluded by !**/*.ico
  • web/classic/public/favicon.svg is excluded by !**/*.svg
  • web/classic/public/logo.png is excluded by !**/*.png
  • web/default/public/apple-touch-icon.png is excluded by !**/*.png
  • web/default/public/favicon.ico is excluded by !**/*.ico
  • web/default/public/favicon.png is excluded by !**/*.png
  • web/default/public/favicon.svg is excluded by !**/*.svg
  • web/default/public/flatkey-lockup-dark.svg is excluded by !**/*.svg
  • web/default/public/flatkey-lockup-light.svg is excluded by !**/*.svg
  • web/default/public/flatkey-logo-dark-bg.png is excluded by !**/*.png
  • web/default/public/flatkey-logo-light.png is excluded by !**/*.png
  • web/default/public/flatkey-mark-dark.svg is excluded by !**/*.svg
  • web/default/public/flatkey-mark.svg is excluded by !**/*.svg
  • web/default/public/logo.png is excluded by !**/*.png
  • web/default/public/waffo-logo-dark.svg is excluded by !**/*.svg
  • web/default/public/waffo-logo-light.svg is excluded by !**/*.svg
  • web/default/src/assets/fonts/public-sans-700-latin.woff2 is excluded by !**/*.woff2
  • web/default/src/assets/fonts/space-grotesk-600-latin.woff2 is excluded by !**/*.woff2
  • web/default/src/assets/trust/iso-27001.png is excluded by !**/*.png
  • web/default/src/assets/trust/soc2.png is excluded by !**/*.png
  • web/default/src/assets/trust/vanta-trust.png is excluded by !**/*.png
  • website/bun.lock is excluded by !**/*.lock
  • website/public/assets/apple-touch-icon.png is excluded by !**/*.png
  • website/public/assets/careers/openai-award.jpg is excluded by !**/*.jpg
  • website/public/assets/careers/qbay-boardroom.jpg is excluded by !**/*.jpg
  • website/public/assets/careers/qbay-office.jpg is excluded by !**/*.jpg
  • website/public/assets/careers/qbay-workspace.jpg is excluded by !**/*.jpg
  • website/public/assets/cli/campaign-hero.png is excluded by !**/*.png
  • website/public/assets/cli/localized-variants.mp4 is excluded by !**/*.mp4
  • website/public/assets/cli/localized-variants.png is excluded by !**/*.png
  • website/public/assets/cli/product-reveal.mp4 is excluded by !**/*.mp4
  • website/public/assets/cli/product-reveal.png is excluded by !**/*.png
  • website/public/assets/cli/storyboard-motion.png is excluded by !**/*.png
  • website/public/assets/cli/thumbnail-test-set.png is excluded by !**/*.png
  • website/public/assets/cli/ugc-ad-clips.mp4 is excluded by !**/*.mp4
  • website/public/assets/cli/ugc-ad-clips.png is excluded by !**/*.png
  • website/public/assets/favicon-64.png is excluded by !**/*.png
  • website/public/assets/flatkey-mark.svg is excluded by !**/*.svg
  • website/public/assets/fonts/chivo-mono-latin.woff2 is excluded by !**/*.woff2
  • website/public/assets/fonts/inter-latin.woff2 is excluded by !**/*.woff2
  • website/public/assets/fonts/public-sans-latin.woff2 is excluded by !**/*.woff2
  • website/public/assets/fonts/space-grotesk-latin.woff2 is excluded by !**/*.woff2
  • website/public/assets/logos/alibabacloud.svg is excluded by !**/*.svg
  • website/public/assets/logos/bytedance.svg is excluded by !**/*.svg
  • website/public/assets/logos/claude.svg is excluded by !**/*.svg
  • website/public/assets/logos/deepseek.svg is excluded by !**/*.svg
  • website/public/assets/logos/elevenlabs.svg is excluded by !**/*.svg
  • website/public/assets/logos/flatkey-mark-dark.svg is excluded by !**/*.svg
  • website/public/assets/logos/googlegemini.svg is excluded by !**/*.svg
  • website/public/assets/logos/huggingface.svg is excluded by !**/*.svg
  • website/public/assets/logos/kuaishou.svg is excluded by !**/*.svg
  • website/public/assets/logos/macaron.svg is excluded by !**/*.svg
  • website/public/assets/logos/meta.svg is excluded by !**/*.svg
  • website/public/assets/logos/minimax.svg is excluded by !**/*.svg
  • website/public/assets/logos/mistralai.svg is excluded by !**/*.svg
  • website/public/assets/logos/moonshotai.svg is excluded by !**/*.svg
  • website/public/assets/logos/nvidia.svg is excluded by !**/*.svg
  • website/public/assets/logos/ollama.svg is excluded by !**/*.svg
  • website/public/assets/logos/openai.svg is excluded by !**/*.svg
  • website/public/assets/logos/payment/alipay.svg is excluded by !**/*.svg
  • website/public/assets/logos/payment/pix.jpg is excluded by !**/*.jpg
  • website/public/assets/logos/payment/upi.jpg is excluded by !**/*.jpg
  • website/public/assets/logos/payment/usdc.svg is excluded by !**/*.svg
  • website/public/assets/logos/perplexity.svg is excluded by !**/*.svg
  • website/public/assets/logos/qwen.svg is excluded by !**/*.svg
  • website/public/assets/logos/sonilo.svg is excluded by !**/*.svg
  • website/public/assets/logos/xai.svg is excluded by !**/*.svg
  • website/public/assets/logos/zai.svg is excluded by !**/*.svg
  • website/public/assets/models-featured/bytedance.jpg is excluded by !**/*.jpg
  • website/public/assets/models-featured/bytedance.mp4 is excluded by !**/*.mp4
  • website/public/assets/models-featured/deepseek.jpg is excluded by !**/*.jpg
  • website/public/assets/models-featured/minimax.jpg is excluded by !**/*.jpg
  • website/public/assets/models-featured/minimax.mp4 is excluded by !**/*.mp4
  • website/public/assets/models-featured/moonshot.jpg is excluded by !**/*.jpg
  • website/public/assets/models-featured/openai.jpg is excluded by !**/*.jpg
  • website/public/assets/models-featured/openai.mp4 is excluded by !**/*.mp4
  • website/public/assets/models-featured/zhipu.jpg is excluded by !**/*.jpg
  • website/public/assets/og-image.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/ai-agent-poster.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/cyber-portrait.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/ecommerce-skincare.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/fitness-app.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/game-prop-crystal.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/gpt-image-2-showcase-complex.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/liquid-bento.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/saas-hero-phone.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/sports-shoe.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/streetwear-lookbook.png is excluded by !**/*.png
  • website/public/assets/prompts/awesome-images/ugc-coffee-ad.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/cole_retired_soldier.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/d17_delivery_robot.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/d17_model_sheet_4view.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/heart-of-hope-comedic-zombie-3x3.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/heart-of-hope-cover-vertical-v5-h3.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/lev_wasteland_driver.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/lin_cher_researcher.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/mia_child_owner.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/milo_greenhouse_keeper.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/package_0001_hope_heart.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/scene_bible_ep01_delivery_center_3x3.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/scene_bible_ep01_school_side_gate_hallway_3x3.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/scene_bible_ep02_wasteland_city_3x3.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/scene_bible_ep03_residential_alley_3x3.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/standard_infected_silhouette.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/storyboard_ep01_delivery_center_motion_3x3.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/storyboard_ep02_city_route_motion_3x3.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/storyboard_ep03_alley_choice_motion_3x3.png is excluded by !**/*.png
  • website/public/assets/prompts/solvea/vera_wasteland_doctor.png is excluded by !**/*.png
  • website/public/assets/team/amazon-accelerate-team.jpg is excluded by !**/*.jpg
  • website/public/assets/team/community-audience.jpg is excluded by !**/*.jpg
  • website/public/assets/team/product-conversations.jpg is excluded by !**/*.jpg
  • website/public/assets/team/seattle-community.jpg is excluded by !**/*.jpg
  • website/public/assets/team/team-dinner.jpg is excluded by !**/*.jpg
  • website/public/assets/tools/amazon.svg is excluded by !**/*.svg
  • website/public/assets/tools/apify.png is excluded by !**/*.png
  • website/public/assets/tools/apollo.svg is excluded by !**/*.svg
  • website/public/assets/tools/browserbase.png is excluded by !**/*.png
  • website/public/assets/tools/exa.png is excluded by !**/*.png
  • website/public/assets/tools/google.png is excluded by !**/*.png
  • website/public/assets/tools/instagram.svg is excluded by !**/*.svg
  • website/public/assets/tools/linkedin.svg is excluded by !**/*.svg
  • website/public/assets/tools/openweather.svg is excluded by !**/*.svg
  • website/public/assets/tools/pdl.png is excluded by !**/*.png
  • website/public/assets/tools/reddit.svg is excluded by !**/*.svg
  • website/public/assets/tools/saperly.png is excluded by !**/*.png
  • website/public/assets/tools/semrush.svg is excluded by !**/*.svg
  • website/public/assets/tools/tiktok.svg is excluded by !**/*.svg
  • website/public/assets/tools/wokelo.png is excluded by !**/*.png
  • website/public/assets/tools/x.svg is excluded by !**/*.svg
  • website/public/assets/tools/youtube.svg is excluded by !**/*.svg
  • website/public/assets/video/v1.1.jpg is excluded by !**/*.jpg
  • website/public/assets/video/v1.1.mp4 is excluded by !**/*.mp4
  • website/public/assets/video/v1.2.jpg is excluded by !**/*.jpg
  • website/public/assets/video/v1.2.mp4 is excluded by !**/*.mp4
  • website/public/assets/video/v1.3.jpg is excluded by !**/*.jpg
  • website/public/assets/video/v1.3.mp4 is excluded by !**/*.mp4
  • website/public/careers/openai-award.jpg is excluded by !**/*.jpg
  • website/public/careers/qbay-boardroom.jpg is excluded by !**/*.jpg
  • website/public/careers/qbay-office.jpg is excluded by !**/*.jpg
  • website/public/careers/qbay-workspace.jpg is excluded by !**/*.jpg
  • website/public/flatkey-lockup-dark.svg is excluded by !**/*.svg
  • website/public/flatkey-lockup-light.svg is excluded by !**/*.svg
  • website/public/flatkey-logo-dark-bg.png is excluded by !**/*.png
  • website/public/flatkey-logo-light.png is excluded by !**/*.png
  • website/public/flatkey-mark-dark.svg is excluded by !**/*.svg
  • website/public/flatkey-mark.svg is excluded by !**/*.svg
  • website/public/fonts/public-sans-700-latin.woff2 is excluded by !**/*.woff2
  • website/public/fonts/space-grotesk-600-latin.woff2 is excluded by !**/*.woff2
  • website/public/logos/baidu.svg is excluded by !**/*.svg
  • website/public/logos/bytedance.svg is excluded by !**/*.svg
  • website/public/logos/claude.svg is excluded by !**/*.svg
  • website/public/logos/deepseek-wordmark.svg is excluded by !**/*.svg
  • website/public/logos/deepseek.svg is excluded by !**/*.svg
  • website/public/logos/googlegemini.svg is excluded by !**/*.svg
  • website/public/logos/huggingface.svg is excluded by !**/*.svg
  • website/public/logos/meta.svg is excluded by !**/*.svg
  • website/public/logos/minimax.svg is excluded by !**/*.svg
  • website/public/logos/mistralai.svg is excluded by !**/*.svg
  • website/public/logos/moonshotai.svg is excluded by !**/*.svg
  • website/public/logos/nvidia.svg is excluded by !**/*.svg
  • website/public/logos/ollama.svg is excluded by !**/*.svg
  • website/public/logos/openai.svg is excluded by !**/*.svg
  • website/public/logos/perplexity.svg is excluded by !**/*.svg
  • website/public/logos/qwen.svg is excluded by !**/*.svg
  • website/public/lp/openai-10b-token-plaque.jpg is excluded by !**/*.jpg
  • website/public/team/amazon-accelerate-team.jpg is excluded by !**/*.jpg
  • website/public/team/community-audience.jpg is excluded by !**/*.jpg
  • website/public/team/product-conversations.jpg is excluded by !**/*.jpg
  • website/public/team/seattle-community.jpg is excluded by !**/*.jpg
  • website/public/team/team-dinner.jpg is excluded by !**/*.jpg
  • website/public/trust/iso-27001.png is excluded by !**/*.png
  • website/public/trust/soc2.png is excluded by !**/*.png
  • website/public/trust/vanta-trust.png is excluded by !**/*.png
  • website/public/use-case/image-buddy/marketplace-main-image.jpg is excluded by !**/*.jpg
  • website/public/use-case/image-buddy/premium-product-hero.jpg is excluded by !**/*.jpg
  • website/public/use-case/image-buddy/ugc-ad-still.jpg is excluded by !**/*.jpg
  • website/src/app/apple-icon.png is excluded by !**/*.png
  • website/src/app/favicon.ico is excluded by !**/*.ico
  • website/src/app/icon.svg is excluded by !**/*.svg
📒 Files selected for processing (2815)
  • .agents/skills/classic-to-default-sync/SKILL.md
  • .agents/skills/flatkey-new-user-onboarding/SKILL.md
  • .agents/skills/flatkey-new-user-onboarding/agents/openai.yaml
  • .agents/skills/flatkey-new-user-onboarding/references/staging-cloud-qa-policy.md
  • .agents/skills/flatkey-new-user-onboarding/tests/staging-cloud-qa-scenarios.md
  • .dockerignore
  • .env.example
  • .github/workflows/docker-build.yml
  • .github/workflows/docker-image-alpha.yml
  • .github/workflows/docker-image-nightly.yml
  • .github/workflows/electron-build.yml
  • .github/workflows/gcp-browser-qa.yml
  • .github/workflows/gcp-deploy-staging.yml
  • .github/workflows/gcp-deploy-website-staging.yml
  • .github/workflows/gcp-deploy-website.yml
  • .github/workflows/gcp-deploy.yml
  • .github/workflows/gcp-infra.yml
  • .github/workflows/gcp-rollback.yml
  • .github/workflows/pr-check.yml
  • .github/workflows/release.yml
  • .gitignore
  • .superpowers/sdd/2026-08-20-grok-subscription-media/task-1-report.md
  • .superpowers/sdd/2026-08-20-grok-subscription-media/task-3-report.md
  • .superpowers/sdd/2026-08-20-grok-subscription-media/task-5-report.md
  • .superpowers/sdd/2026-08-20-grok-subscription-media/task-6-report.md
  • .superpowers/sdd/2026-08-20-grok-subscription-media/task-7-report.md
  • .superpowers/sdd/2026-08-20-grok-subscription-media/task-8-report.md
  • .superpowers/sdd/2026-08-20-grok-subscription-media/task-9-report.md
  • AGENTS.md
  • CLAUDE.md
  • DESIGN.md
  • Dockerfile
  • cmd/AGENTS.md
  • cmd/blockrun_balance/AGENTS.md
  • cmd/blockrun_balance/main.go
  • cmd/model_directory_metadata/main.go
  • cmd/model_directory_metadata/main_test.go
  • common/AGENTS.md
  • common/api_type.go
  • common/api_type_test.go
  • common/constants.go
  • common/email.go
  • common/email_domain.go
  • common/email_domain_test.go
  • common/email_mime.go
  • common/email_mime_test.go
  • common/email_sender.go
  • common/email_test.go
  • common/endpoint_defaults.go
  • common/endpoint_type.go
  • common/endpoint_type_test.go
  • common/gin.go
  • common/gin_unmarshal_test.go
  • common/init.go
  • common/json.go
  • common/json_test.go
  • common/limiter/AGENTS.md
  • common/model.go
  • common/option.go
  • common/redis_pubsub.go
  • common/redis_pubsub_test.go
  • common/registration_email.go
  • common/registration_email_test.go
  • common/replica_id.go
  • common/replica_id_test.go
  • common/session_cookie_test.go
  • common/ssrf_protection.go
  • common/ssrf_protection_test.go
  • common/str.go
  • common/str_test.go
  • common/topup-ratio.go
  • common/verification.go
  • common/verification_test.go
  • constant/AGENTS.md
  • constant/api_type.go
  • constant/byteplus_channel_test.go
  • constant/channel.go
  • constant/context_key.go
  • constant/copilot_channel_test.go
  • constant/endpoint_type.go
  • constant/env.go
  • constant/grok_subscription_channel_test.go
  • constant/jimeng_channel_test.go
  • constant/minimax_h3_channel_test.go
  • constant/modelapi_seedance_channel_test.go
  • constant/sonilo_channel_test.go
  • constant/techmobi_channel_test.go
  • controller/AGENTS.md
  • controller/activation_analytics.go
  • controller/admin_subscription_lifecycle_response_test.go
  • controller/asset.go
  • controller/asset_task_worker.go
  • controller/asset_task_worker_test.go
  • controller/asset_test.go
  • controller/billing.go
  • controller/blog.go
  • controller/byteplus_asset.go
  • controller/byteplus_asset_test.go
  • controller/byteplus_real_person.go
  • controller/byteplus_real_person_test.go
  • controller/channel-test.go
  • controller/channel.go
  • controller/channel_blockrun_payment_validation_test.go
  • controller/channel_codex_fingerprint_seed_test.go
  • controller/channel_concurrency_status.go
  • controller/channel_concurrency_status_test.go
  • controller/channel_concurrency_validation_test.go
  • controller/channel_copilot_validation_test.go
  • controller/channel_max_concurrency_update_test.go
  • controller/channel_test_internal_test.go
  • controller/channel_test_pong_test.go
  • controller/channel_test_stream_options_test.go
  • controller/channel_upstream_update.go
  • controller/channel_upstream_update_test.go
  • controller/cli_device_authorization.go
  • controller/cli_device_authorization_test.go
  • controller/codex_model_governance.go
  • controller/codex_model_governance_task.go
  • controller/codex_model_governance_task_test.go
  • controller/codex_model_governance_test.go
  • controller/codex_usage.go
  • controller/codex_usage_test.go
  • controller/compute.go
  • controller/console_migrate.go
  • controller/copilot_device.go
  • controller/customer_usage_reconciliation.go
  • controller/customer_usage_reconciliation_test.go
  • controller/data_tools.go
  • controller/data_tools_test.go
  • controller/default_token_test.go
  • controller/discord.go
  • controller/email_domain.go
  • controller/flatkey_utility_test.go
  • controller/ga.go
  • controller/github.go
  • controller/google_one_tap_test.go
  • controller/grok_account_status.go
  • controller/grok_account_status_test.go
  • controller/grok_auth.go
  • controller/grok_auth_test.go
  • controller/grok_channel_detail_test.go
  • controller/grok_channel_validate_test.go
  • controller/group.go
  • controller/group_test.go
  • controller/invitation.go
  • controller/invitation_test.go
  • controller/invoice.go
  • controller/jimeng_model_fetch_test.go
  • controller/linuxdo.go
  • controller/log.go
  • controller/log_company_query_test.go
  • controller/log_request_sample_test.go
  • controller/log_user_id_test.go
  • controller/misc.go
  • controller/misc_status_test.go
  • controller/model.go
  • controller/model_access.go
  • controller/model_access_test.go
  • controller/model_availability_task.go
  • controller/model_availability_task_test.go
  • controller/model_catalog.go
  • controller/model_health.go
  • controller/model_health_i18n_test.go
  • controller/model_health_test.go
  • controller/model_list_test.go
  • controller/model_meta.go
  • controller/model_meta_test.go
  • controller/oauth.go
  • controller/oauth_attribution_test.go
  • controller/oauth_email_test.go
  • controller/oauth_language_test.go
  • controller/oauth_selfheal_test.go
  • controller/oidc.go
  • controller/ops_ads_daily_sync.go
  • controller/ops_ads_landing_thumb.go
  • controller/ops_ads_sync.go
  • controller/ops_report.go
  • controller/ops_report_ads.go
  • controller/ops_report_ads_daily.go
  • controller/ops_report_ads_daily_test.go
  • controller/ops_report_stripe.go
  • controller/ops_report_test.go
  • controller/option.go
  • controller/option_codex_model_governance_test.go
  • controller/option_test.go
  • controller/paddle_client_token.go
  • controller/payment_webhook_availability.go
  • controller/payment_webhook_availability_test.go
  • controller/perf_metrics.go
  • controller/perf_metrics_test.go
  • controller/playground.go
  • controller/playground_record.go
  • controller/playground_record_test.go
  • controller/pricing.go
  • controller/pricing_test.go
  • controller/prometheus_metrics.go
  • controller/prompt_library.go
  • controller/prompt_library_admin.go
  • controller/prompt_library_admin_test.go
  • controller/prompt_library_test.go
  • controller/quota_lifecycle_admin_test.go
  • controller/rankings.go
  • controller/rankings_test.go
  • controller/ratio_config.go
  • controller/ratio_config_test.go
  • controller/recall_campaign.go
  • controller/recall_campaign_exclusions.go
  • controller/recall_campaign_metrics.go
  • controller/recall_campaign_test.go
  • controller/recall_translation_tasks.go
  • controller/redemption.go
  • controller/registration_country_test.go
  • controller/registration_domain_risk.go
  • controller/registration_domain_risk_test.go
  • controller/registration_email_verification.go
  • controller/registration_email_verification_test.go
  • controller/registration_security_test.go
  • controller/relay.go
  • controller/relay_blockrun_payment_test.go
  • controller/relay_byteplus_asset_test.go
  • controller/relay_channel_concurrency_test.go
  • controller/relay_response_commit_test.go
  • controller/relay_task_test.go
  • controller/relay_upstream_id_test.go
  • controller/return_path.go
  • controller/return_path_test.go
  • controller/seo.go
  • controller/seo_test.go
  • controller/setup.go
  • controller/stripe_card.go
  • controller/subscription.go
  • controller/subscription_change_plan_test.go
  • controller/subscription_lifecycle_source_guard_test.go
  • controller/subscription_migration_test.go
  • controller/subscription_one_time_stripe_test.go
  • controller/subscription_payment_balance_test.go
  • controller/subscription_payment_creem.go
  • controller/subscription_payment_epay.go
  • controller/subscription_payment_epay_test.go
  • controller/subscription_payment_stripe.go
  • controller/subscription_payment_stripe_test.go
  • controller/subscription_payment_waffo_pancake.go
  • controller/subscription_plan_currency.go
  • controller/subscription_plan_currency_test.go
  • controller/subscription_plan_lifecycle_test.go
  • controller/subscription_renewal_lifecycle.go
  • controller/subscription_renewal_lifecycle_test.go
  • controller/subscription_self_purchase.go
  • controller/subscription_self_purchase_test.go
  • controller/subscription_self_response_test.go
  • controller/subscription_stripe_lifecycle.go
  • controller/subscription_stripe_lifecycle_test.go
  • controller/subscription_term_refund.go
  • controller/subscription_term_refund_test.go
  • controller/task.go
  • controller/task_video.go
  • controller/temp_media.go
  • controller/temp_media_test.go
  • controller/token.go
  • controller/token_test.go
  • controller/topup.go
  • controller/topup_bonus_test.go
  • controller/topup_creem.go
  • controller/topup_creem_test.go
  • controller/topup_info_test.go
  • controller/topup_paddle.go
  • controller/topup_paddle_test.go
  • controller/topup_stripe.go
  • controller/topup_stripe_test.go
  • controller/topup_waffo.go
  • controller/topup_waffo_pancake.go
  • controller/topup_waffo_pancake_test.go
  • controller/upi_geo_verify_test.go
  • controller/usage_reconciliation.go
  • controller/usage_reconciliation_test.go
  • controller/usedata.go
  • controller/usedata_test.go
  • controller/user.go
  • controller/user_admin_email_test.go
  • controller/user_analytics_test.go
  • controller/user_language_test.go
  • controller/user_models_test.go
  • controller/user_register_test.go
  • controller/user_session_hint_test.go
  • controller/video_proxy.go
  • controller/video_proxy_blockrun.go
  • controller/video_proxy_byteplus.go
  • controller/video_proxy_byteplus_test.go
  • controller/video_proxy_grok_subscription.go
  • controller/video_proxy_grok_subscription_test.go
  • controller/video_proxy_kuaizi.go
  • controller/video_proxy_test.go
  • controller/video_proxy_video_result_test.go
  • controller/website_featured_models.go
  • controller/website_featured_models_test.go
  • controller/website_model_usage.go
  • controller/website_model_usage_test.go
  • controller/website_pricing.go
  • controller/website_pricing_test.go
  • controller/website_public_group.go
  • controller/wechat.go
  • data/model-directory/metadata.json
  • data/model-directory/production-backfill-runbook.md
  • data/model-directory/production-candidate.json
  • data/model-directory/production-pending-review.md
  • deploy/AGENTS.md
  • deploy/gcp/.gitignore
  • deploy/gcp/AGENTS.md
  • deploy/gcp/README.md
  • deploy/gcp/bootstrap.sh
  • deploy/gcp/docs/2026-06-22-newapi-staging-plan.md
  • deploy/gcp/docs/DEPLOYMENT.md
  • deploy/gcp/docs/INFRASTRUCTURE.md
  • deploy/gcp/docs/OPERATIONS.md
  • deploy/gcp/docs/WEBSITE_ROLLOUT.md
  • deploy/gcp/envs/browser-qa-staging/.terraform.lock.hcl
  • deploy/gcp/envs/browser-qa-staging/backend.tf
  • deploy/gcp/envs/browser-qa-staging/browser_qa.tf
  • deploy/gcp/envs/browser-qa-staging/outputs.tf
  • deploy/gcp/envs/browser-qa-staging/terraform.tfvars
  • deploy/gcp/envs/browser-qa-staging/variables.tf
  • deploy/gcp/envs/browser-qa-staging/versions.tf
  • deploy/gcp/envs/prod/.terraform.lock.hcl
  • deploy/gcp/envs/prod/asset_storage.tf
  • deploy/gcp/envs/prod/backend.tf
  • deploy/gcp/envs/prod/main.tf
  • deploy/gcp/envs/prod/monitoring_imports.tf
  • deploy/gcp/envs/prod/outputs.tf
  • deploy/gcp/envs/prod/staging.tf
  • deploy/gcp/envs/prod/terraform.tfvars
  • deploy/gcp/envs/prod/variables.tf
  • deploy/gcp/envs/prod/versions.tf
  • deploy/gcp/envs/prod/video_result_storage.tf
  • deploy/gcp/modules/apis/main.tf
  • deploy/gcp/modules/apis/variables.tf
  • deploy/gcp/modules/artifact-registry/main.tf
  • deploy/gcp/modules/artifact-registry/outputs.tf
  • deploy/gcp/modules/artifact-registry/variables.tf
  • deploy/gcp/modules/cloud-lb/main.tf
  • deploy/gcp/modules/cloud-lb/outputs.tf
  • deploy/gcp/modules/cloud-lb/variables.tf
  • deploy/gcp/modules/cloud-run-web/main.tf
  • deploy/gcp/modules/cloud-run-web/outputs.tf
  • deploy/gcp/modules/cloud-run-web/variables.tf
  • deploy/gcp/modules/cloud-run/main.tf
  • deploy/gcp/modules/cloud-run/outputs.tf
  • deploy/gcp/modules/cloud-run/variables.tf
  • deploy/gcp/modules/cloud-sql/main.tf
  • deploy/gcp/modules/cloud-sql/outputs.tf
  • deploy/gcp/modules/cloud-sql/variables.tf
  • deploy/gcp/modules/github-wif/main.tf
  • deploy/gcp/modules/github-wif/outputs.tf
  • deploy/gcp/modules/github-wif/variables.tf
  • deploy/gcp/modules/memorystore/main.tf
  • deploy/gcp/modules/memorystore/outputs.tf
  • deploy/gcp/modules/memorystore/variables.tf
  • deploy/gcp/modules/monitoring/main.tf
  • deploy/gcp/modules/monitoring/variables.tf
  • deploy/gcp/modules/network/main.tf
  • deploy/gcp/modules/network/outputs.tf
  • deploy/gcp/modules/network/variables.tf
  • deploy/gcp/modules/secrets/main.tf
  • deploy/gcp/modules/secrets/outputs.tf
  • deploy/gcp/modules/secrets/variables.tf
  • deploy/gcp/modules/service-accounts/main.tf
  • deploy/gcp/modules/service-accounts/outputs.tf
  • deploy/gcp/modules/service-accounts/variables.tf
  • docs/AGENTS.md
  • docs/Claude code api文档.md
  • docs/Claude code api文档_副本.md
  • docs/TODO.md
  • docs/ai-dev-deploy-share.html
  • docs/api/byteplus-asset-api.md
  • docs/api/codex-image/codex-image-generation-test-report.html
  • docs/api/codex-image/image-generation-api.html
  • docs/api/flatkey-video-api.md
  • docs/api/minimax-h3-video-api.md
  • docs/api/minimax-h3/minimax-h3-video-api.html
  • docs/api/seedance-blockrun/blockrun-seedance-video-api.html
  • docs/api/seedance-common/doubao-seedance-video-api.html
  • docs/api/seedance-kuaizi/seedance-video-api.html
  • docs/api/seedance-kuaizi/seedance-video-test-report.html
  • docs/api/usage-reconciliation-api.html
  • docs/api/video-api.md
  • docs/blockrun-image-support-plan.md
  • docs/blockrun-report-full-analysis.html
  • docs/blockrun-upstream-action-items.html
  • docs/browser-qa/ai-browser-testing-migration-guide.html
  • docs/browser-qa/browser-qa-technical-implementation.html
  • docs/channel/blockrun-pricing-audit.md
  • docs/channel/blockrun-vip-migration.md
  • docs/channel/blockrun.md
  • docs/channel/claude-error-type-nil-followup.md
  • docs/channel/codex.md
  • docs/channel/flatkey.md
  • docs/deployment/flatkey-lifecycle-email-continuous-activities.md
  • docs/flatkey-prometheus-sidecar-vs-redis-db.html
  • docs/flexible-plan-launch-checklist.md
  • docs/ga-server-events.md
  • docs/openapi/api.json
  • docs/openapi/relay.json
  • docs/plan-pure-subscription-addendum.md
  • docs/plan-subscription-tech-kickoff.md
  • docs/superpowers/plans/2026-06-08-usage-reconciliation-api.md
  • docs/superpowers/plans/2026-06-10-codex-model-governance.md
  • docs/superpowers/plans/2026-06-17-codex-reset-credits.md
  • docs/superpowers/plans/2026-06-28-invite-reward-on-api-key-create.md
  • docs/superpowers/plans/2026-07-07-plg-models-page.md
  • docs/superpowers/plans/2026-07-10-invitation-tab.md
  • docs/superpowers/plans/2026-07-10-registration-domain-risk-control.md
  • docs/superpowers/plans/2026-07-15-stripe-user-winback.md
  • docs/superpowers/plans/2026-07-17-website-admin-docs-link.md
  • docs/superpowers/plans/2026-07-20-byteplus-seedance-channel.md
  • docs/superpowers/plans/2026-07-20-recall-multicurrency-fixed-coupon.md
  • docs/superpowers/plans/2026-07-21-recall-audience-group-multiselect.md
  • docs/superpowers/plans/2026-07-21-recall-configuration-help-i18n.md
  • docs/superpowers/plans/2026-07-21-recall-email-auto-localization.md
  • docs/superpowers/plans/2026-07-21-recall-group-filter-interaction.md
  • docs/superpowers/plans/2026-07-21-recall-product-selector.md
  • docs/superpowers/plans/2026-07-22-activity-configuration-audiences.md
  • docs/superpowers/plans/2026-07-22-recall-html-email.md
  • docs/superpowers/plans/2026-07-22-single-subscription-lifecycle.md
  • docs/superpowers/plans/2026-07-22-stripe-subscription-cancellation.md
  • docs/superpowers/plans/2026-07-23-balance-to-stripe-subscription-transition.md
  • docs/superpowers/plans/2026-07-23-recall-email-only-recipients.md
  • docs/superpowers/plans/2026-07-27-activity-email-localization-workspace.md
  • docs/superpowers/plans/2026-07-27-invitation-subscription-discount-credit.md
  • docs/superpowers/plans/2026-07-27-recall-account-offer-auto-apply.md
  • docs/superpowers/plans/2026-07-28-profile-plan-priority.md
  • docs/superpowers/plans/2026-07-28-profile-wallet-compact.md
  • docs/superpowers/plans/2026-07-28-recall-multicurrency-minimum-spend.md
  • docs/superpowers/plans/2026-07-29-activity-email-sender-alias.md
  • docs/superpowers/plans/2026-07-29-align-invitation-subscription-page-copy.md
  • docs/superpowers/plans/2026-07-29-byteplus-asset-library.md
  • docs/superpowers/plans/2026-07-29-recall-wallet-savings-presentation.md
  • docs/superpowers/plans/2026-07-29-restore-staging-invitation-page-copy.md
  • docs/superpowers/plans/2026-07-29-tools-menu-admin-only.md
  • docs/superpowers/plans/2026-07-31-activity-operations-enhancements.md
  • docs/superpowers/plans/2026-07-31-byteplus-seedance-token-billing.md
  • docs/superpowers/plans/2026-08-04-flatkey-gcs-asset-routing.md
  • docs/superpowers/plans/2026-08-05-recall-email-global-pacing.md
  • docs/superpowers/plans/2026-08-06-api-key-review-fixes.md
  • docs/superpowers/plans/2026-08-06-byteplus-seedance-global-overseas-pricing.md
  • docs/superpowers/plans/2026-08-06-techmobi-gcs-video-results-24h.md
  • docs/superpowers/plans/2026-08-07-asset-model-coverage-readiness.md
  • docs/superpowers/plans/2026-08-07-flatkey-lifecycle-email-continuous-activities.md
  • docs/superpowers/plans/2026-08-07-techmobi-source-url-switch.md
  • docs/superpowers/plans/2026-08-08-asset-review-hardening-and-available-models.md
  • docs/superpowers/plans/2026-08-08-remove-console-playground-nav.md
  • docs/superpowers/plans/2026-08-09-asset-review-followup-hardening.md
  • docs/superpowers/plans/2026-08-10-flatkey-lifecycle-email-review-remediation.md
  • docs/superpowers/plans/2026-08-10-modelapi-seedance-25-gcs.md
  • docs/superpowers/plans/2026-08-10-playground-handoff-model-lock.md
  • docs/superpowers/plans/2026-08-11-browser-qa-production-alert-only.md
  • docs/superpowers/plans/2026-08-11-browser-qa-ui-network-assertions.md
  • docs/superpowers/plans/2026-08-11-modelapi-seedance-25-billing.md
  • docs/superpowers/plans/2026-08-11-modelapi-seedance-25-url-native-assets.md
  • docs/superpowers/plans/2026-08-11-remove-console-home-rankings.md
  • docs/superpowers/plans/2026-08-13-public-pricing-units.md
  • docs/superpowers/plans/2026-08-13-video-pricing-ui.md
  • docs/superpowers/plans/2026-08-17-grok-subscription-milestone-a.md
  • docs/superpowers/plans/2026-08-19-channel-156-asset-materialization.md
  • docs/superpowers/plans/2026-08-20-channel-106-audio-materialization-review-fixes.md
  • docs/superpowers/plans/2026-08-20-channel-106-tokenspace-asset-materialization.md
  • docs/superpowers/plans/2026-08-20-codex-v178-identity-risk-controls.md
  • docs/superpowers/plans/2026-08-20-grok-oauth-before-channel-save.md
  • docs/superpowers/plans/2026-08-20-grok-subscription-media.md
  • docs/superpowers/plans/2026-08-20-subscription-short-window-removal-implementation.md
  • docs/superpowers/plans/2026-08-20-wallet-locale-currency-implementation.md
  • docs/superpowers/plans/2026-08-21-database-backed-model-directory-metadata.md
  • docs/superpowers/plans/2026-08-21-model-directory-filters-and-audit.md
  • docs/superpowers/plans/2026-08-21-production-model-directory-metadata-backfill.md
  • docs/superpowers/plans/2026-08-21-website-pt-ja-local-payment-prices.md
  • docs/superpowers/plans/2026-08-22-remove-media-credits-unify-quota.md
  • docs/superpowers/plans/2026-08-24-tokenspace-real-person-provider-implementation.md
  • docs/superpowers/review-followups/2026-07-22-single-subscription-lifecycle.md
  • docs/superpowers/specs/2026-05-22-codex-chat-completions-design.md
  • docs/superpowers/specs/2026-06-02-dingtalk-channel-alert-design.md
  • docs/superpowers/specs/2026-06-04-google-oauth-login-design.md
  • docs/superpowers/specs/2026-06-08-blockrun-usage-reconciliation-design.md
  • docs/superpowers/specs/2026-06-10-codex-channel-image-generation-design.md
  • docs/superpowers/specs/2026-06-10-codex-model-governance-design.md
  • docs/superpowers/specs/2026-06-11-blockrun-image-async-billing-design.md
  • docs/superpowers/specs/2026-06-17-codex-reset-credits-design.md
  • docs/superpowers/specs/2026-06-17-sub2-style-channel-concurrency-design.md
  • docs/superpowers/specs/2026-06-17-topup-bonus-per-user-limit-design.md
  • docs/superpowers/specs/2026-06-22-playground-first-login-design.md
  • docs/superpowers/specs/2026-06-22-topup-bonus-user-group-whitelist-design.md
  • docs/superpowers/specs/2026-06-23-browser-language-routing-design.md
  • docs/superpowers/specs/2026-06-23-edm-landing-pages-design.md
  • docs/superpowers/specs/2026-06-24-logs-username-exact-search-design.md
  • docs/superpowers/specs/2026-06-24-router-console-split-plan.md
  • docs/superpowers/specs/2026-06-25-wallet-topup-hint-billing-session-design.md
  • docs/superpowers/specs/2026-06-28-invite-reward-on-api-key-create-design.md
  • docs/superpowers/specs/2026-06-29-channel-batch-edit-by-ids-design.md
  • docs/superpowers/specs/2026-07-02-dingtalk-channel-alert-ai-summary-design.md
  • docs/superpowers/specs/2026-07-07-group-model-ratio-design.md
  • docs/superpowers/specs/2026-07-10-invitation-tab-design.md
  • docs/superpowers/specs/2026-07-10-registration-domain-risk-control-design.md
  • docs/superpowers/specs/2026-07-11-registration-domain-trusted-option-lock-design.md
  • docs/superpowers/specs/2026-07-13-channel-prometheus-health-design.md
  • docs/superpowers/specs/2026-07-13-invitation-auto-credit-design.md
  • docs/superpowers/specs/2026-07-13-invitation-reward-summary-design.md
  • docs/superpowers/specs/2026-07-15-registration-email-verification-design.md
  • docs/superpowers/specs/2026-07-15-stripe-user-winback-design.md
  • docs/superpowers/specs/2026-07-16-codex-response-failed-error-mapping-design.md
  • docs/superpowers/specs/2026-07-16-flatkey-model-performance-dashboard-design.md
  • docs/superpowers/specs/2026-07-17-website-admin-docs-link-design.md
  • docs/superpowers/specs/2026-07-17-website-static-admin-docs-link-design.md
  • docs/superpowers/specs/2026-07-20-byteplus-seedance-channel-design.md
  • docs/superpowers/specs/2026-07-20-recall-multicurrency-fixed-coupon-design.md
  • docs/superpowers/specs/2026-07-21-recall-audience-group-multiselect-design.md
  • docs/superpowers/specs/2026-07-21-recall-email-auto-localization-design.md
  • docs/superpowers/specs/2026-07-21-recall-fixed-coupon-hint-i18n-design.md
  • docs/superpowers/specs/2026-07-21-recall-group-filter-interaction-design.md
  • docs/superpowers/specs/2026-07-21-recall-product-selector-design.md
  • docs/superpowers/specs/2026-07-22-activity-configuration-audiences-design.md
  • docs/superpowers/specs/2026-07-22-codex-fast-service-tier-design.md
  • docs/superpowers/specs/2026-07-22-recall-html-email-design.md
  • docs/superpowers/specs/2026-07-22-single-subscription-lifecycle-design.md
  • docs/superpowers/specs/2026-07-22-stripe-subscription-cancellation-design.md
  • docs/superpowers/specs/2026-07-25-content-only-activity-design.md
  • docs/superpowers/specs/2026-07-25-recall-plan-id-eligibility-design.md
  • docs/superpowers/specs/2026-07-25-recall-prepaid-first-month-discount-design.md
  • docs/superpowers/specs/2026-07-25-recall-registration-time-range-design.md
  • docs/superpowers/specs/2026-07-25-recall-registration-time-range-group-filter-design.md
  • docs/superpowers/specs/2026-07-25-recall-subscription-discount-design.md
  • docs/superpowers/specs/2026-07-27-activity-email-localization-workspace-design.md
  • docs/superpowers/specs/2026-07-27-invitation-subscription-discount-credit-design.md
  • docs/superpowers/specs/2026-07-27-recall-account-offer-auto-apply-design.md
  • docs/superpowers/specs/2026-07-27-unified-subscription-cancellation-design.md
  • docs/superpowers/specs/2026-07-28-activity-draft-translation-validation-design.md
  • docs/superpowers/specs/2026-07-28-profile-plan-priority-design.md
  • docs/superpowers/specs/2026-07-28-recall-multicurrency-minimum-spend-design.md
  • docs/superpowers/specs/2026-07-29-activity-dedicated-smtp-design.md
  • docs/superpowers/specs/2026-07-29-activity-email-sender-alias-design.md
  • docs/superpowers/specs/2026-07-29-align-invitation-subscription-page-copy-design.md
  • docs/superpowers/specs/2026-07-29-byteplus-asset-library-design.md
  • docs/superpowers/specs/2026-07-29-recall-wallet-savings-presentation-design.md
  • docs/superpowers/specs/2026-07-29-restore-staging-invitation-page-copy-design.md
  • docs/superpowers/specs/2026-07-29-tools-menu-admin-only-design.md
  • docs/superpowers/specs/2026-07-30-activity-email-open-user-metrics-design.md
  • docs/superpowers/specs/2026-07-30-activity-single-promotion-expiry-design.md
  • docs/superpowers/specs/2026-07-30-recall-translation-smtp-collapse-design.md
  • docs/superpowers/specs/2026-07-31-activity-operations-enhancements-design.md
  • docs/superpowers/specs/2026-07-31-byteplus-seedance-tiered-billing-design.md
  • docs/superpowers/specs/2026-08-03-recall-history-baseline-repair-design.md
  • docs/superpowers/specs/2026-08-04-flatkey-gcs-asset-routing-design.md
  • docs/superpowers/specs/2026-08-05-minimax-h3-integration-design.md
  • docs/superpowers/specs/2026-08-05-recall-email-global-pacing-design.md
  • docs/superpowers/specs/2026-08-06-api-key-review-fixes-design.md
  • docs/superpowers/specs/2026-08-06-byteplus-seedance-global-overseas-pricing-design.md
  • docs/superpowers/specs/2026-08-06-techmobi-gcs-video-results-24h-design.md
  • docs/superpowers/specs/2026-08-07-asset-binding-ready-wait-design.md
  • docs/superpowers/specs/2026-08-07-asset-model-coverage-readiness-design.md
  • docs/superpowers/specs/2026-08-07-flatkey-lifecycle-email-continuous-activities-design.md
  • docs/superpowers/specs/2026-08-07-techmobi-source-url-switch-design.md
  • docs/superpowers/specs/2026-08-08-asset-review-hardening-and-available-models-design.md
  • docs/superpowers/specs/2026-08-08-playground-image-download-design.md
  • docs/superpowers/specs/2026-08-08-remove-console-playground-nav-design.md
  • docs/superpowers/specs/2026-08-09-asset-review-followup-hardening-design.md
  • docs/superpowers/specs/2026-08-10-browser-qa-ui-network-assertions-design.md
  • docs/superpowers/specs/2026-08-10-flatkey-lifecycle-email-review-remediation-design.md
  • docs/superpowers/specs/2026-08-10-modelapi-seedance-25-gcs-design.md
  • docs/superpowers/specs/2026-08-10-playground-handoff-model-lock-design.md
  • docs/superpowers/specs/2026-08-11-browser-qa-production-alert-only-design.md
  • docs/superpowers/specs/2026-08-11-modelapi-seedance-201-created-hotfix-design.md
  • docs/superpowers/specs/2026-08-11-modelapi-seedance-25-billing-design.md
  • docs/superpowers/specs/2026-08-11-modelapi-seedance-25-url-native-assets-design.md
  • docs/superpowers/specs/2026-08-11-remove-console-home-rankings-design.md
  • docs/superpowers/specs/2026-08-12-video-per-second-billing-design.md
  • docs/superpowers/specs/2026-08-13-github-copilot-channel-design.md
  • docs/superpowers/specs/2026-08-13-image-token-billing-design.md
  • docs/superpowers/specs/2026-08-13-public-pricing-units-design.md
  • docs/superpowers/specs/2026-08-13-video-pricing-ui-design.md
  • docs/superpowers/specs/2026-08-13-website-featured-model-order-design.md
  • docs/superpowers/specs/2026-08-14-techmobi-processing-asset-handle-design.md
  • docs/superpowers/specs/2026-08-17-asset-binding-atomic-readiness-design.md
  • docs/superpowers/specs/2026-08-17-channel-concurrency-redis-pressure-optimization.md
  • docs/superpowers/specs/2026-08-17-channel-max-concurrency-zero-update-design.md
  • docs/superpowers/specs/2026-08-17-grok-subscription-design.md
  • docs/superpowers/specs/2026-08-18-channel-156-asset-materialization-design.md
  • docs/superpowers/specs/2026-08-18-prompt-gallery-design.md
  • docs/superpowers/specs/2026-08-19-grok-oauth-before-channel-save-design.md
  • docs/superpowers/specs/2026-08-20-channel-106-audio-materialization-review-fixes-design.md
  • docs/superpowers/specs/2026-08-20-channel-106-tokenspace-asset-materialization-design.md
  • docs/superpowers/specs/2026-08-20-codex-v178-identity-risk-controls-design.md
  • docs/superpowers/specs/2026-08-20-grok-subscription-media-design.md
  • docs/superpowers/specs/2026-08-20-playground-parameter-popover-design.md
  • docs/superpowers/specs/2026-08-20-seedance-binding-scope-audio-design.md
  • docs/superpowers/specs/2026-08-20-wallet-subscription-localized-prices-design.md
  • docs/superpowers/specs/2026-08-21-database-backed-model-directory-metadata-design.md
  • docs/superpowers/specs/2026-08-21-model-directory-filter-and-production-audit-design.md
  • docs/superpowers/specs/2026-08-21-playground-seedance-2-parameters-design.md
  • docs/superpowers/specs/2026-08-21-website-pt-brl-payment-prices-design.md
  • docs/superpowers/specs/2026-08-22-remove-media-credits-design.md
  • docs/superpowers/specs/2026-08-24-google-oauth-email-claim-design.md
  • docs/superpowers/specs/2026-08-24-grok-account-status-design.md
  • docs/superpowers/specs/2026-08-24-playground-records-design.md
  • docs/superpowers/specs/2026-08-24-tokenspace-real-person-provider-design.md
  • docs/superpowers/specs/2026-08-25-grok-package-quota-design.md
  • docs/superpowers/todos.md
  • docs/superpowers/verification/2026-08-19-channel-156-asset-materialization.md
  • docs/superpowers/verification/2026-08-20-channel-106-tokenspace-asset-materialization.md
  • docs/token-batch-group-rollout.md
  • docs/upstream-pr-merge-status-2026-07-20.md
  • dto/AGENTS.md
  • dto/asset.go
  • dto/asset_test.go
  • dto/byteplus_asset.go
  • dto/byteplus_asset_test.go
  • dto/byteplus_real_person.go
  • dto/channel_settings.go
  • dto/channel_settings_test.go
  • dto/elevenlabs_request.go
  • dto/openai_image.go
  • dto/openai_image_stream_test.go
  • dto/openai_request.go
  • dto/openai_response.go
  • dto/openai_response_cache_write_test.go
  • dto/openai_responses_codex_fields_test.go
  • dto/openai_responses_compaction_request.go
  • dto/openai_video.go
  • dto/pricing.go
  • dto/task.go
  • dto/user_settings.go
  • dto/video_seedance.go
  • dto/video_seedance_test.go
  • electron/AGENTS.md
  • go.mod
  • i18n/AGENTS.md
  • i18n/byteplus_asset_test.go
  • i18n/email_i18n_test.go
  • i18n/i18n.go
  • i18n/i18n_test.go
  • i18n/keys.go
  • i18n/locales/en.yaml
  • i18n/locales/es.yaml
  • i18n/locales/fr.yaml
  • i18n/locales/ja.yaml
  • i18n/locales/pt.yaml
  • i18n/locales/ru.yaml
  • i18n/locales/vi.yaml
  • i18n/locales/zh-CN.yaml
  • i18n/locales/zh-TW.yaml
  • logger/AGENTS.md
  • main.go
  • middleware/AGENTS.md
  • middleware/auth.go
  • middleware/distributor.go
  • middleware/distributor_byteplus_asset_test.go
  • middleware/distributor_channel_concurrency_test.go
  • middleware/distributor_test.go
  • middleware/i18n.go
  • middleware/i18n_test.go
  • middleware/legacy_session_cookie.go
  • middleware/logger.go
  • middleware/logger_test.go
  • middleware/model_allowlist_contract_test.go
  • middleware/prometheus_metrics_auth.go
  • middleware/prometheus_metrics_auth_test.go
  • middleware/prompt_library_import_auth.go
  • middleware/prompt_library_import_auth_test.go
  • middleware/rate-limit.go
  • middleware/real_person_callback_metrics.go
  • middleware/real_person_callback_metrics_test.go
  • middleware/registration_email_verification_rate_limit_test.go
  • middleware/token_auth_test.go
  • middleware/token_model_limits_available_test.go
  • middleware/usage_recon_auth.go
  • middleware/usage_recon_auth_test.go
  • model/AGENTS.md
  • model/ability.go
  • model/ability_test.go
  • model/ads_attribution_outbox.go
  • model/ads_attribution_outbox_test.go
  • model/ads_daily.go
  • model/ads_pilot.go
  • model/ads_pilot_test.go
  • model/ads_spend.go
  • model/amount_bonus_groups_option_test.go
  • model/api_idempotency.go
  • model/api_idempotency_test.go
  • model/app_console_origin_option_test.go
  • model/asset.go
  • model/asset_binding_scope_migration_test.go
  • model/asset_binding_scope_test.go
  • model/asset_model_readiness.go
  • model/asset_model_readiness_test.go
  • model/asset_test.go
  • model/batch_update_test.go
  • model/byteplus_asset.go
  • model/byteplus_asset_real_person_test.go
  • model/byteplus_asset_temp_object.go
  • model/byteplus_asset_temp_object_test.go
  • model/byteplus_asset_test.go
  • model/byteplus_real_person.go
  • model/byteplus_real_person_test.go
  • model/channel.go
  • model/channel_batch_edit_test.go
  • model/channel_cache.go
  • model/channel_cache_miss_test.go
  • model/channel_cache_test.go
  • model/channel_codex_fingerprint_seed_test.go
  • model/channel_grok_insert_test.go
  • model/channel_key_cas_test.go
  • model/channel_schema_test.go
  • model/checkin.go
  • model/cli_device_authorization.go
  • model/cli_device_authorization_test.go
  • model/codex_model_governance.go
  • model/codex_model_governance_alert_cooldown.go
  • model/codex_model_governance_probe_state.go
  • model/codex_model_governance_test.go
  • model/company_log_schema.go
  • model/company_log_schema_test.go
  • model/compute_node.go
  • model/compute_node_test.go
  • model/copilot_channel_test.go
  • model/data_tool_call.go
  • model/data_tool_call_test.go
  • model/db_time.go
  • model/db_time_test.go
  • model/dingtalk_alert_cooldown.go
  • model/dingtalk_alert_cooldown_test.go
  • model/direct_quota_mutation_guard_test.go
  • model/dsn_defaults.go
  • model/dsn_defaults_test.go
  • model/errors.go
  • model/free_plan.go
  • model/free_plan_test.go
  • model/google_oauth_claim.go
  • model/google_oauth_claim_test.go
  • model/grok_auth_flow.go
  • model/grok_auth_flow_test.go
  • model/grok_auth_state_view_test.go
  • model/grok_channel_ability_test.go
  • model/grok_channel_state.go
  • model/grok_channel_state_test.go
  • model/invitation.go
  • model/invitation_test.go
  • model/invite_reward.go
  • model/invite_reward_migration.go
  • model/invite_reward_migration_test.go
  • model/invite_reward_option_test.go
  • model/invite_reward_test.go
  • model/invite_subscription_reward.go
  • model/invite_subscription_reward_test.go
  • model/invoice.go
  • model/invoice_test.go
  • model/log.go
  • model/log_company_query_test.go
  • model/log_filter_test.go
  • model/log_query_test.go
  • model/log_request_sample.go
  • model/log_request_sample_benchmark_test.go
  • model/log_request_sample_test.go
  • model/log_routing_test.go
  • model/log_upstream_response_id_test.go
  • model/main.go
  • model/model_access.go
  • model/model_access_test.go
  • model/model_availability.go
  • model/model_catalog.go
  • model/model_catalog_test.go
  • model/model_directory_metadata.go
  • model/model_directory_metadata_test.go
  • model/model_health_query_test.go
  • model/model_meta.go
  • model/new_user_bonus.go
  • model/ops_report.go
  • model/ops_report_predicate_test.go
  • model/option.go
  • model/option_group_rename_test.go
  • model/payment_analytics_outbox.go
  • model/payment_analytics_outbox_test.go
  • model/payment_method_guard_test.go
  • model/perf_metric.go
  • model/playground_record.go
  • model/playground_record_test.go
  • model/pricing.go
  • model/pricing_default.go
  • model/pricing_default_test.go
  • model/prompt_library.go
  • model/prompt_library_test.go
  • model/purchase_lifecycle.go
  • model/quota_lifecycle.go
  • model/quota_lifecycle_concurrency_test.go
  • model/quota_lifecycle_schema_test.go
  • model/quota_lifecycle_sqlite_migration_test.go
  • model/quota_lifecycle_test.go
  • model/recall_activity_smtp_option_test.go
  • model/recall_campaign.go
  • model/recall_campaign_lifecycle_test.go
  • model/recall_campaign_schema_test.go
  • model/recall_email_quota.go
  • model/recall_email_quota_test.go
  • model/recall_event.go
  • model/recall_exclusion.go
  • model/recall_exclusion_test.go
  • model/recall_lifecycle.go
  • model/recall_lifecycle_enrollment_test.go
  • model/recall_lifecycle_test.go
  • model/recall_message.go
  • model/recall_message_state_test.go
  • model/recall_metric_query.go
  • model/recall_metric_query_test.go
  • model/recall_metric_stream.go
  • model/recall_recipient.go
  • model/recall_reconciliation.go
  • model/recall_reconciliation_test.go
  • model/recall_repository_test.go
  • model/recall_revenue.go
  • model/recall_revenue_test.go
  • model/recall_translation_task.go
  • model/recall_translation_task_test.go
  • model/recall_worker_test.go
  • model/redemption.go
  • model/redemption_claim_test.go
  • model/registration_domain_risk.go
  • model/registration_domain_risk_test.go
  • model/registration_lifecycle.go
  • model/registration_lifecycle_test.go
  • model/registration_security_option_test.go
  • model/smtp_from_alias_option_test.go
  • model/sqlite_migration_test.go
  • model/stripe_card.go
  • model/stripe_card_test.go
  • model/subscription.go
  • model/subscription_balance_purchase_test.go
  • model/subscription_contract.go
  • model/subscription_contract_test.go
  • model/subscription_discount_credit.go
  • model/subscription_discount_credit_test.go
  • model/subscription_entitlement.go
  • model/subscription_entitlement_test.go
  • model/subscription_lifecycle_lock_order_test.go
  • model/subscription_lifecycle_reservation.go
  • model/subscription_lifecycle_reservation_test.go
  • model/subscription_lifecycle_test.go
  • model/subscription_order_payment_test.go
  • model/subscription_plan_lifecycle_test.go
  • model/subscription_recurring.go
  • model/subscription_recurring_test.go
  • model/subscription_term.go
  • model/subscription_term_test.go
  • model/subscription_topup_history_test.go
  • model/task.go
  • model/task_cas_test.go
  • model/task_key_test.go
  • model/temporary_channel_spend.go
  • model/temporary_channel_spend_test.go
  • model/token.go
  • model/token_cache.go
  • model/token_cache_test.go
  • model/token_initial_test.go
  • model/token_stats_test.go
  • model/token_validation_test.go
  • model/topup.go
  • model/topup_bonus_claim.go
  • model/topup_bonus_claim_test.go
  • model/topup_history_test.go
  • model/topup_lifecycle_test.go
  • model/usage_reconciliation.go
  • model/usage_reconciliation_test.go
  • model/usedata.go
  • model/usedata_test.go
  • model/user.go
  • model/user_bonus_test.go
  • model/user_cache.go
  • model/user_edit_test.go
  • model/user_email_verification_test.go
  • model/user_google_oauth_test.go
  • model/utils.go
  • model/website_featured_model.go
  • model/website_featured_model_test.go
  • oauth/AGENTS.md
  • oauth/discord.go
  • oauth/generic.go
  • oauth/generic_test.go
  • oauth/github.go
  • oauth/github_email_test.go
  • oauth/google.go
  • oauth/google_test.go
  • oauth/linuxdo.go
  • oauth/oidc.go
  • oauth/types.go
  • pkg/AGENTS.md
  • pkg/apicompat/AGENTS.md
  • pkg/apicompat/cache_write_usage_test.go
  • pkg/apicompat/chatcompletions_responseformat_test.go
  • pkg/apicompat/chatcompletions_responses_bridge.go
  • pkg/apicompat/chatcompletions_responses_bridge_test.go
  • pkg/apicompat/chatcompletions_responses_test.go
  • pkg/apicompat/chatcompletions_to_responses.go
  • pkg/apicompat/chatcompletions_toolchoice_test.go
  • pkg/apicompat/responses_to_chatcompletions.go
  • pkg/apicompat/types.go
  • pkg/billingexpr/AGENTS.md
  • pkg/cachex/AGENTS.md
  • pkg/ionet/AGENTS.md
  • pkg/perf_metrics/AGENTS.md
  • pkg/perf_metrics/byteplus_real_person.go
  • pkg/perf_metrics/byteplus_real_person_test.go
  • pkg/perf_metrics/flush.go
  • pkg/perf_metrics/metrics.go
  • pkg/perf_metrics/model_health.go
  • pkg/perf_metrics/model_health_policy_test.go
  • pkg/perf_metrics/prometheus.go
  • pkg/perf_metrics/prometheus_model.go
  • pkg/perf_metrics/prometheus_test.go
  • pkg/perf_metrics/recall_translation.go
  • pkg/perf_metrics/recall_translation_test.go
  • pkg/perf_metrics/types.go
  • pkg/perf_metrics/video_result.go
  • pkg/perf_metrics/video_result_test.go
  • pkg/volcengineauth/signer.go
  • pkg/volcengineauth/signer_test.go
  • relay/AGENTS.md
  • relay/channel/AGENTS.md
  • relay/channel/adapter.go
  • relay/channel/ai360/AGENTS.md
  • relay/channel/ali/AGENTS.md
  • relay/channel/api_request.go
  • relay/channel/api_request_test.go
  • relay/channel/aws/AGENTS.md
  • relay/channel/baidu/AGENTS.md
  • relay/channel/baidu_v2/AGENTS.md
  • relay/channel/blockrun/AGENTS.md
  • relay/channel/blockrun/adaptor.go
  • relay/channel/blockrun/adaptor_solana_test.go
  • relay/channel/blockrun/adaptor_test.go
  • relay/channel/blockrun/base_payload_compat.go
  • relay/channel/blockrun/base_payload_compat_test.go
  • relay/channel/blockrun/constants.go
  • relay/channel/blockrun/do_request_test.go
  • relay/channel/blockrun/image_async.go
  • relay/channel/blockrun/image_async_test.go
  • relay/channel/blockrun/image_edits.go
  • relay/channel/blockrun/image_response.go
  • relay/channel/blockrun/image_response_test.go
  • relay/channel/blockrun/image_stream.go
  • relay/channel/blockrun/image_stream_test.go
  • relay/channel/blockrun/payment_error.go
  • relay/channel/blockrun/response_id.go
  • relay/channel/blockrun/response_id_test.go
  • relay/channel/blockrun/responses_test.go
  • relay/channel/blockrun/solana_retry.go
  • relay/channel/blockrun/solana_retry_test.go
  • relay/channel/blockrun/solana_x402.go
  • relay/channel/blockrun/solana_x402_test.go
  • relay/channel/blockrun/url_test.go
  • relay/channel/blockrun/x402.go
  • relay/channel/blockrun/x402_e2e_test.go
  • relay/channel/blockrun/x402_validate_test.go
  • relay/channel/claude/AGENTS.md
  • relay/channel/claude/relay-claude.go
  • relay/channel/claude/relay_claude_test.go
  • relay/channel/cloudflare/AGENTS.md
  • relay/channel/codex/AGENTS.md
  • relay/channel/codex/adaptor.go
  • relay/channel/codex/chat_bridge.go
  • relay/channel/codex/chat_bridge_test.go
  • relay/channel/codex/constants.go
  • relay/channel/codex/constants_test.go
  • relay/channel/codex/fingerprint.go
  • relay/channel/codex/fingerprint_hardening_test.go
  • relay/channel/codex/fingerprint_test.go
  • relay/channel/codex/identity_egress_integration_test.go
  • relay/channel/codex/image.go
  • relay/channel/codex/image_extra_test.go
  • relay/channel/codex/image_test.go
  • relay/channel/codex/image_usage.go
  • relay/channel/codex/image_usage_test.go
  • relay/channel/codex/oauth_key.go
  • relay/channel/codex/request_policy.go
  • relay/channel/codex/request_policy_test.go
  • relay/channel/cohere/AGENTS.md
  • relay/channel/copilot/adaptor.go
  • relay/channel/copilot/adaptor_test.go
  • relay/channel/coze/AGENTS.md
  • relay/channel/deepseek/AGENTS.md
  • relay/channel/dify/AGENTS.md
  • relay/channel/elevenlabs/adaptor.go
  • relay/channel/elevenlabs/constants.go
  • relay/channel/gemini/AGENTS.md
  • relay/channel/gemini/relay-gemini.go
  • relay/channel/gemini/relay_gemini_usage_test.go
  • relay/channel/gemini/usage_image.go
  • relay/channel/gemini/usage_image_test.go
  • relay/channel/groksubscription/adaptor.go
  • relay/channel/groksubscription/adaptor_test.go
  • relay/channel/groksubscription/billing.go
  • relay/channel/groksubscription/billing_test.go
  • relay/channel/groksubscription/cache_identity.go
  • relay/channel/groksubscription/cache_identity_test.go
  • relay/channel/groksubscription/chat_bridge.go
  • relay/channel/groksubscription/chat_response_bridge.go
  • relay/channel/groksubscription/chat_response_bridge_test.go
  • relay/channel/groksubscription/constants.go
  • relay/channel/groksubscription/constants_test.go
  • relay/channel/groksubscription/credential.go
  • relay/channel/groksubscription/credential_test.go
  • relay/channel/groksubscription/errors.go
  • relay/channel/groksubscription/errors_test.go
  • relay/channel/groksubscription/host_guard.go
  • relay/channel/groksubscription/host_guard_test.go
  • relay/channel/groksubscription/image.go
  • relay/channel/groksubscription/image_test.go
  • relay/channel/groksubscription/media_preflight.go
  • relay/channel/groksubscription/media_preflight_test.go
  • relay/channel/groksubscription/refresh.go
  • relay/channel/groksubscription/refresh_test.go
  • relay/channel/groksubscription/responses_compact.go
  • relay/channel/groksubscription/responses_compact_test.go
  • relay/channel/groksubscription/retry_tracker.go
  • relay/channel/groksubscription/retry_tracker_test.go
  • relay/channel/groksubscription/sanitize.go
  • relay/channel/groksubscription/sanitize_test.go
  • relay/channel/groksubscription/token_exchange.go
  • relay/channel/groksubscription/token_exchange_test.go
  • relay/channel/groksubscription/tools.go
  • relay/channel/groksubscription/tools_test.go
  • relay/channel/jimeng/AGENTS.md
  • relay/channel/jina/AGENTS.md
  • relay/channel/lingyiwanwu/AGENTS.md
  • relay/channel/minimax/AGENTS.md
  • relay/channel/mistral/AGENTS.md
  • relay/channel/mokaai/AGENTS.md
  • relay/channel/moonshot/AGENTS.md
  • relay/channel/moonshot/adaptor.go
  • relay/channel/moonshot/adaptor_test.go
  • relay/channel/ollama/AGENTS.md
  • relay/channel/ollama/stream.go
  • relay/channel/ollama/stream_test.go
  • relay/channel/openai/AGENTS.md
  • relay/channel/openai/adaptor.go
  • relay/channel/openai/adaptor_test.go
  • relay/channel/openai/chat_via_responses.go
  • relay/channel/openai/constant_test.go
  • relay/channel/openai/helper.go
  • relay/channel/openai/jimeng_zhizinan_image.go
  • relay/channel/openai/relay-openai.go
  • relay/channel/openai/relay_responses.go
  • relay/channel/openai/relay_responses_compact.go
  • relay/channel/openai/relay_responses_test.go
  • relay/channel/openai/responses_upstream_id_test.go
  • relay/channel/openai/whitelabel_test.go
  • relay/channel/openrouter/AGENTS.md
  • relay/channel/palm/AGENTS.md
  • relay/channel/perplexity/AGENTS.md
  • relay/channel/replicate/AGENTS.md
  • relay/channel/siliconflow/AGENTS.md
  • relay/channel/submodel/AGENTS.md
  • relay/channel/task/AGENTS.md
  • relay/channel/task/ali/AGENTS.md
  • relay/channel/task/ali/adaptor.go
  • relay/channel/task/ali/adaptor_billing_test.go
  • relay/channel/task/ali/adaptor_test.go
  • relay/channel/task/ali/constants.go
  • relay/channel/task/ali/happyhorse.go
  • relay/channel/task/ali/happyhorse_test.go
  • relay/channel/task/ali/second_billing_test.go
  • relay/channel/task/blockrunseedance/AGENTS.md
  • relay/channel/task/blockrunseedance/adaptor.go
  • relay/channel/task/blockrunseedance/adaptor_test.go
  • relay/channel/task/blockrunseedance/constants.go
  • relay/channel/task/blockrunseedance/constants_test.go
  • relay/channel/task/blockrunseedance/request.go
  • relay/channel/task/blockrunseedance/request_seed_mapping_test.go
  • relay/channel/task/blockrunseedance/request_test.go
  • relay/channel/task/blockrunseedance/second_billing_test.go
  • relay/channel/task/blockrunvideo/AGENTS.md
  • relay/channel/task/blockrunvideo/adaptor.go
  • relay/channel/task/blockrunvideo/adaptor_test.go
  • relay/channel/task/blockrunvideo/constants.go
  • relay/channel/task/blockrunvideo/second_billing_test.go
  • relay/channel/task/byteplus/adaptor.go
  • relay/channel/task/byteplus/adaptor_test.go
  • relay/channel/task/byteplus/constants.go
  • relay/channel/task/doubao/AGENTS.md
  • relay/channel/task/doubao/adaptor.go
  • relay/channel/task/doubao/adaptor_test.go
  • relay/channel/task/doubao/constants.go
  • relay/channel/task/gemini/AGENTS.md
  • relay/channel/task/gemini/adaptor.go
  • relay/channel/task/gemini/adaptor_test.go
  • relay/channel/task/groksubscription/adaptor.go
  • relay/channel/task/groksubscription/adaptor_test.go
  • relay/channel/task/groksubscription/billing.go
  • relay/channel/task/groksubscription/billing_test.go
  • relay/channel/task/groksubscription/constants.go
  • relay/channel/task/groksubscription/request.go
  • relay/channel/task/groksubscription/request_test.go
  • relay/channel/task/hailuo/AGENTS.md
  • relay/channel/task/hailuo/adaptor.go
  • relay/channel/task/hailuo/adaptor_test.go
  • relay/channel/task/hailuo_v2/AGENTS.md
  • relay/channel/task/hailuo_v2/adaptor.go
  • relay/channel/task/hailuo_v2/adaptor_test.go
  • relay/channel/task/hailuo_v2/models.go
  • relay/channel/task/hailuo_v2/public_dto_test.go
  • relay/channel/task/hailuo_v2/second_billing_test.go
  • relay/channel/task/jimeng/AGENTS.md
  • relay/channel/task/jimeng/adaptor.go
  • relay/channel/task/jimeng/second_billing_test.go
  • relay/channel/task/jimengproxy/adaptor.go
  • relay/channel/task/jimengproxy/adaptor_test.go
  • relay/channel/task/jimengproxy/constants.go
  • relay/channel/task/jimengproxy/second_billing_test.go
  • relay/channel/task/jimengzhizinan/adaptor.go
  • relay/channel/task/jimengzhizinan/adaptor_test.go
  • relay/channel/task/jimengzhizinan/constants.go
  • relay/channel/task/jimengzhizinan/second_billing_test.go
  • relay/channel/task/kling/AGENTS.md
  • relay/channel/task/kling/adaptor.go
  • relay/channel/task/kling/adaptor_test.go
  • relay/channel/task/kuaizi/AGENTS.md
  • relay/channel/task/kuaizi/adaptor.go
  • relay/channel/task/kuaizi/adaptor_test.go
  • relay/channel/task/kuaizi/constants.go
  • relay/channel/task/modelapiseedance/adaptor.go
  • relay/channel/task/modelapiseedance/adaptor_test.go
  • relay/channel/task/modelapiseedance/billing_test.go
  • relay/channel/task/modelapiseedance/constants.go
  • relay/channel/task/sonilo/adaptor.go
  • relay/channel/task/sonilo/adaptor_test.go
  • relay/channel/task/sonilo/constants.go
  • relay/channel/task/sonilo/second_billing_test.go
  • relay/channel/task/sora/AGENTS.md
  • relay/channel/task/sora/adaptor.go
  • relay/channel/task/sora/adaptor_test.go
  • relay/channel/task/suno/AGENTS.md
  • relay/channel/task/taskcommon/AGENTS.md
  • relay/channel/task/taskcommon/groksubscription_whitelabel_test.go
  • relay/channel/task/taskcommon/helpers.go
  • relay/channel/task/taskcommon/helpers_test.go
  • relay/channel/task/taskcommon/second_billing.go
  • relay/channel/task/taskcommon/second_billing_test.go
  • relay/channel/task/taskcommon/seedance.go
  • relay/channel/task/taskcommon/seedance_test.go
  • relay/channel/task/techmobi/adaptor.go
  • relay/channel/task/techmobi/adaptor_test.go
  • relay/channel/task/techmobi/constants.go
  • relay/channel/task/techmobi/second_billing_test.go
  • relay/channel/task/vertex/AGENTS.md
  • relay/channel/task/vertex/adaptor.go
  • relay/channel/task/vertex/adaptor_test.go
  • relay/channel/task/vidu/AGENTS.md
  • relay/channel/task/vidu/adaptor.go
  • relay/channel/task/vidu/adaptor_test.go
  • relay/channel/task/xaigrok/adaptor.go
  • relay/channel/task/xaigrok/adaptor_test.go
  • relay/channel/task/xaigrok/constants.go
  • relay/channel/task/xaigrok/cost_billing.go
  • relay/channel/task/xaigrok/cost_billing_test.go
  • relay/channel/task/xaigrok/second_billing_test.go
  • relay/channel/tencent/AGENTS.md
  • relay/channel/vertex/AGENTS.md
  • relay/channel/volcengine/AGENTS.md
  • relay/channel/volcengine/adaptor.go
  • relay/channel/xai/AGENTS.md
  • relay/channel/xinference/AGENTS.md
  • relay/channel/xunfei/AGENTS.md
  • relay/channel/zhipu/AGENTS.md
  • relay/channel/zhipu_4v/AGENTS.md
  • relay/channel/zhipu_4v/adaptor.go
  • relay/claude_handler.go
  • relay/claude_handler_test.go
  • relay/common/AGENTS.md
  • relay/common/blockrun_payment.go
  • relay/common/override_test.go
  • relay/common/relay_info.go
  • relay/common/relay_info_test.go
  • relay/common/relay_utils.go
  • relay/common/relay_utils_test.go
  • relay/common/stream_status.go
  • relay/common_handler/AGENTS.md
  • relay/compatible_handler.go
  • relay/compatible_handler_copilot_test.go
  • relay/compatible_handler_test.go
  • relay/constant/AGENTS.md
  • relay/constant/relay_mode.go
  • relay/constant/relay_mode_test.go
  • relay/elevenlabs_handler.go
  • relay/gemini_handler.go
  • relay/grok_responses_compact_gate_test.go
  • relay/helper/AGENTS.md
  • relay/helper/price.go
  • relay/helper/price_test.go
  • relay/helper/stream_scanner.go
  • relay/helper/stream_scanner_test.go
  • relay/helper/valid_request.go
  • relay/helper/valid_request_test.go
  • relay/image_billing.go
  • relay/image_handler.go
  • relay/image_handler_test.go
  • relay/mjproxy_handler.go
  • relay/reasonmap/AGENTS.md
  • relay/relay_adaptor.go
  • relay/relay_adaptor_test.go
  • relay/relay_task.go
  • relay/relay_task_billing_test.go
  • relay/relay_task_second_billing_test.go
  • relay/relay_task_sonilo_test.go
  • relay/relay_task_submit_error_test.go
  • relay/relay_task_usage_test.go
  • relay/responses_handler.go
  • relay/responses_handler_test.go
  • relay/task_dto_whitelabel_test.go
  • router/AGENTS.md
  • router/api-router.go
  • router/asset-router.go
  • router/asset_router_test.go
  • router/byteplus_real_person_openapi_test.go
  • router/data_route_test.go
  • router/flatkey_utility_routes_test.go
  • router/main.go
  • router/model_access_test.go
  • router/model_catalog_test.go
  • router/model_health_test.go
  • router/prometheus_metrics.go
  • router/prometheus_metrics_test.go
  • router/recall_campaign_test.go
  • router/registration_domain_risk_test.go
  • router/registration_email_verification_test.go
  • router/relay-router.go
  • router/relay_request_sampling_test.go
  • router/relay_router_playground_test.go
  • router/subscription_routes_test.go
  • router/usage_reconciliation.go
  • router/usage_reconciliation_test.go
  • router/video-router.go
  • router/video_router_test.go
  • router/web-router.go
  • router/web_router_test.go
  • router/website_pricing_routes_test.go
  • scripts/asset_model_coverage_probe.ps1
  • scripts/backfill_pay_country.py
  • scripts/browser_qa/Dockerfile
  • scripts/browser_qa/config/allowed_hosts.json
  • scripts/browser_qa/config/fixed_case.schema.json
  • scripts/browser_qa/config/qa-prompt.md
  • scripts/browser_qa/config/result.schema.json
  • scripts/browser_qa/entrypoint.sh
  • scripts/browser_qa/fixed-cases/FQA-0001-sign-in-route.yaml
  • scripts/browser_qa/fixed-cases/FQA-0002-sign-up-entry.yaml
  • scripts/browser_qa/flatkey_browser_qa/__init__.py
  • scripts/browser_qa/flatkey_browser_qa/api.py
  • scripts/browser_qa/flatkey_browser_qa/broker.py
  • scripts/browser_qa/flatkey_browser_qa/broker_mcp.py
  • scripts/browser_qa/flatkey_browser_qa/browser_evidence_helper.cjs
  • scripts/browser_qa/flatkey_browser_qa/browser_evidence_helper.test.cjs
  • scripts/browser_qa/flatkey_browser_qa/browser_evidence_mcp.py
  • scripts/browser_qa/flatkey_browser_qa/budget.py
  • scripts/browser_qa/flatkey_browser_qa/candidate_job.py
  • scripts/browser_qa/flatkey_browser_qa/candidate_orchestrator.py
  • scripts/browser_qa/flatkey_browser_qa/cleanup.py
  • scripts/browser_qa/flatkey_browser_qa/cleanup_job.py
  • scripts/browser_qa/flatkey_browser_qa/config.py
  • scripts/browser_qa/flatkey_browser_qa/control_mcp.py
  • scripts/browser_qa/flatkey_browser_qa/dingtalk.py
  • scripts/browser_qa/flatkey_browser_qa/egress_proxy.py
  • scripts/browser_qa/flatkey_browser_qa/fixed_case_runner.py
  • scripts/browser_qa/flatkey_browser_qa/fixed_cases.py
  • scripts/browser_qa/flatkey_browser_qa/gcp.py
  • scripts/browser_qa/flatkey_browser_qa/github_candidate_pr.py
  • scripts/browser_qa/flatkey_browser_qa/gmail.py
  • scripts/browser_qa/flatkey_browser_qa/identity.py
  • scripts/browser_qa/flatkey_browser_qa/mcp.py
  • scripts/browser_qa/flatkey_browser_qa/mcp_budget_wrapper.py
  • scripts/browser_qa/flatkey_browser_qa/origin_policy.py
  • scripts/browser_qa/flatkey_browser_qa/promotion.py
  • scripts/browser_qa/flatkey_browser_qa/redaction.py
  • scripts/browser_qa/flatkey_browser_qa/report.py
  • scripts/browser_qa/flatkey_browser_qa/resource_guard.py
  • scripts/browser_qa/flatkey_browser_qa/supervisor.py
  • scripts/browser_qa/terraform_plan_guard.py
  • scripts/browser_qa/tests/fixtures/gmail_flatkey_message.json
  • scripts/browser_qa/tests/test_broker.py
  • scripts/browser_qa/tests/test_browser_evidence.py
  • scripts/browser_qa/tests/test_budget.py
  • scripts/browser_qa/tests/test_candidate_job.py
  • scripts/browser_qa/tests/test_cleanup.py
  • scripts/browser_qa/tests/test_config.py
  • scripts/browser_qa/tests/test_container_contract.py
  • scripts/browser_qa/tests/test_dingtalk.py
  • scripts/browser_qa/tests/test_egress_proxy.py
  • scripts/browser_qa/tests/test_fixed_case_runner.py
  • scripts/browser_qa/tests/test_fixed_cases.py
  • scripts/browser_qa/tests/test_gcp.py
  • scripts/browser_qa/tests/test_github_candidate_pr.py
  • scripts/browser_qa/tests/test_gmail.py
  • scripts/browser_qa/tests/test_identity.py
  • scripts/browser_qa/tests/test_mcp.py
  • scripts/browser_qa/tests/test_mcp_budget_wrapper.py
  • scripts/browser_qa/tests/test_operations_contract.py
  • scripts/browser_qa/tests/test_origin_policy.py
  • scripts/browser_qa/tests/test_promotion.py
  • scripts/browser_qa/tests/test_redaction.py
  • scripts/browser_qa/tests/test_report.py
  • scripts/browser_qa/tests/test_resource_guard.py
  • scripts/browser_qa/tests/test_supervisor.py
  • scripts/browser_qa/tests/test_terraform_contract.py
  • scripts/browser_qa/tests/test_terraform_plan_guard.py
  • scripts/browser_qa/tests/test_terraform_state_isolation_contract.py
  • scripts/browser_qa/tests/test_workflow_contract.py
  • scripts/prompt-gallery-import/.gitignore
  • scripts/prompt-gallery-import/README.md
  • scripts/prompt-gallery-import/import_awesome_gpt_image.py
  • scripts/prompt-gallery-import/test_parse.py
  • service/AGENTS.md
  • service/ads_attribution_delivery.go
  • service/ads_attribution_delivery_test.go
  • service/api_idempotency.go
  • service/api_idempotency_test.go
  • service/asset.go
  • service/asset_binding.go
  • service/asset_binding_test.go
  • service/asset_materialize_error.go
  • service/asset_materialize_error_test.go
  • service/asset_model_scope.go
  • service/asset_model_scope_test.go
  • service/asset_model_status.go
  • service/asset_model_status_test.go
  • service/asset_model_target.go
  • service/asset_model_target_test.go
  • service/asset_model_worker.go
  • service/asset_model_worker_test.go
  • service/asset_reference.go
  • service/asset_reference_test.go
  • service/asset_source_url.go
  • service/asset_storage.go
  • service/asset_storage_test.go
  • service/asset_test.go
  • service/auto_charge.go
  • service/auto_charge_test.go
  • service/billing.go
  • service/billing_session.go
  • service/billing_status_test.go
  • service/blog_cms.go
  • service/blog_cms_test.go
  • service/blog_seo.go
  • service/blog_seo_test.go
  • service/byteplus_asset.go
  • service/byteplus_asset_client.go
  • service/byteplus_asset_client_test.go
  • service/byteplus_asset_reference.go
  • service/byteplus_asset_reference_test.go
  • service/byteplus_asset_test.go
  • service/byteplus_asset_upload.go
  • service/byteplus_asset_upload_test.go
  • service/byteplus_credentials.go
  • service/byteplus_credentials_test.go
  • service/byteplus_gcs.go
  • service/byteplus_real_person.go
  • service/byteplus_real_person_asset.go
  • service/byteplus_real_person_asset_test.go
  • service/byteplus_real_person_client.go
  • service/byteplus_real_person_client_test.go
  • service/byteplus_real_person_jobs.go
  • service/byteplus_real_person_jobs_test.go
  • service/byteplus_real_person_test.go
  • service/byteplus_sensitive_cipher.go
  • service/byteplus_sensitive_cipher_test.go
  • service/byteplus_tos.go
  • service/byteplus_tos_test.go
  • service/channel_affinity_usage_cache_test.go
  • service/channel_concurrency.go
  • service/channel_concurrency_pressure_test.go
  • service/channel_concurrency_test.go
  • service/channel_select.go
  • service/channel_select_blockrun_solana_test.go
  • service/channel_select_endpoint_test.go
  • service/codex_channel_models.go
  • service/codex_channel_models_test.go
  • service/codex_credential_refresh_task.go
  • service/codex_identity.go
  • service/codex_identity_integration_test.go
  • service/codex_identity_test.go
  • service/codex_limit_report.go
  • service/codex_limit_report_test.go
  • service/codex_model_governance.go
  • service/codex_model_governance_notice.go
  • service/codex_model_governance_notice_ai.go
  • service/codex_model_governance_notice_test.go
  • service/codex_model_governance_rules.go
  • service/codex_model_governance_rules_test.go
  • service/codex_model_governance_test.go
  • service/codex_models.go
  • service/codex_models_test.go
  • service/codex_oauth.go
  • service/codex_reset_credit.go
  • service/codex_reset_credit_test.go
  • service/codex_version_sync.go
  • service/codex_version_sync_test.go
  • service/codex_wham_usage.go
  • service/compute/sync.go
  • service/compute/vast.go
  • service/compute/vast_test.go
  • service/copilot_device.go
  • service/copilot_device_test.go
  • service/data_tools.go
  • service/data_tools_test.go
  • service/data_tools_voc.go
  • service/data_tools_voc_direct.go
  • service/data_tools_voc_direct_integration_test.go
  • service/dingtalk_alert.go
  • service/dingtalk_alert_ai_summary.go
  • service/dingtalk_alert_test.go
  • service/email_domain_dns.go
  • service/email_domain_dns_test.go
  • service/error.go
  • service/error_test.go
  • service/funding_source.go
  • service/ga.go
  • service/ga_test.go
  • service/grok_credential_cipher.go
  • service/grok_credential_cipher_access.go
  • service/grok_credential_cipher_test.go
  • service/grok_responses_gate_test.go
  • service/http.go
  • service/http_client.go
  • service/http_client_test.go
  • service/http_test.go
  • service/invite_subscription_reward_reconciliation_task.go
  • service/invite_subscription_reward_reconciliation_task_test.go
  • service/log_info_generate.go
  • service/log_info_generate_blockrun_test.go
  • service/log_info_generate_group_ratio_test.go
  • service/model_access.go
  • service/model_access_test.go
  • service/model_catalog.go
  • service/model_catalog_test.go
  • service/openaicompat/AGENTS.md
  • service/openaicompat/responses_to_chat.go
  • service/openaicompat/responses_to_chat_cache_write_test.go
  • service/passkey/AGENTS.md
  • service/payment_analytics_delivery.go
  • service/payment_analytics_delivery_test.go
  • service/pre_consume_quota.go
  • service/pre_consume_quota_test.go
  • service/quota.go
  • service/quota_error_message.go
  • service/quota_lifecycle_integration_test.go
  • service/quota_notify_guard_test.go
  • service/quota_notify_test.go
  • service/quota_sentinel_test.go
  • service/rankings.go
  • service/rankings_visibility_test.go
  • service/real_person_provider.go
  • service/real_person_provider_test.go
  • service/recall_activity_smtp.go
  • service/recall_activity_smtp_test.go
  • service/recall_attribution.go
  • service/recall_attribution_test.go
  • service/recall_audience.go
  • service/recall_audience_test.go
  • service/recall_campaign.go
  • service/recall_campaign_continuous_test.go
  • service/recall_campaign_test.go
  • service/recall_claim.go
  • service/recall_claim_test.go
  • service/recall_contract.go
  • service/recall_contract_test.go
  • service/recall_email.go
  • service/recall_email_deliverability_test.go
  • service/recall_email_html.go
  • service/recall_email_html_test.go
  • service/recall_email_open.go
  • service/recall_email_open_test.go
  • service/recall_email_test.go
  • service/recall_email_translation.go
  • service/recall_email_translation_test.go
  • service/recall_exclusion.go
  • service/recall_exclusion_test.go
  • service/recall_lifecycle.go
  • service/recall_lifecycle_gate.go
  • service/recall_lifecycle_gate_test.go
  • service/recall_lifecycle_test.go
  • service/recall_metric_token.go
  • service/recall_metric_token_test.go
  • service/recall_metrics.go
  • service/recall_metrics_test.go
  • service/recall_revocation.go
  • service/recall_scheduler.go
  • service/recall_scheduler_test.go
  • service/recall_stripe.go
  • service/recall_stripe_test.go
  • service/recall_translation_worker.go
  • service/recall_translation_worker_test.go
  • service/recall_worker.go
  • service/recall_worker_test.go
  • service/registration_security.go
  • service/registration_security_test.go
  • service/seedance_proxy_asset.go
  • service/seedance_proxy_asset_test.go
  • service/stripe_subscription_lifecycle.go
  • service/stripe_subscription_lifecycle_test.go
  • service/subscription_balance_to_stripe_transition_test.go
  • service/subscription_compensation.go
  • service/subscription_compensation_test.go
  • service/subscription_contract.go
  • service/subscription_contract_test.go
  • service/subscription_discount_invoice.go
  • service/subscription_discount_invoice_test.go
  • service/subscription_discount_quote.go
  • service/subscription_discount_quote_test.go
  • service/subscription_downgrade.go
  • service/subscription_downgrade_test.go
  • service/subscription_invoice.go
  • service/subscription_invoice_test.go
  • service/subscription_lifecycle_lock_order_test.go
  • service/subscription_migration.go
  • service/subscription_migration_test.go
  • service/subscription_purchase.go
  • service/subscription_purchase_quote_token.go
  • service/subscription_purchase_quote_token_test.go
  • service/subscription_purchase_test.go
  • service/subscription_reconciliation_task.go
  • service/subscription_reconciliation_task_test.go
  • service/subscription_renewal_lifecycle.go
  • service/subscription_renewal_lifecycle_test.go
  • service/subscription_reset_task.go
  • service/subscription_term_refund.go
  • service/subscription_term_refund_test.go
  • service/subscription_upgrade.go
  • service/subscription_upgrade_idempotency_test.go
  • service/subscription_upgrade_replay_test.go
  • service/subscription_upgrade_test.go
  • service/subscription_wallet_renewal.go
  • service/subscription_wallet_renewal_test.go
  • service/subscription_window.go
  • service/subscription_window_test.go
  • service/task_billing.go
  • service/task_billing_test.go
  • service/task_polling.go
  • service/task_polling_asset_test.go
  • service/task_polling_video_result_test.go
  • service/techmobi_asset.go
  • service/techmobi_asset_test.go
  • service/temp_media.go
  • service/temp_media_test.go
  • service/temporary_channel_spend.go
  • service/text_quota.go
  • service/text_quota_billthrough_test.go
  • service/text_quota_error_test.go
  • service/text_quota_test.go
  • service/tiered_settle.go
  • service/tiered_settle_test.go
  • service/tokenspace_material_asset.go
  • service/tokenspace_material_asset_test.go
  • service/tokenspace_real_person.go
  • service/tokenspace_real_person_test.go
  • service/user_notify.go
  • service/video_result_channels.go
  • service/video_result_channels_test.go
  • service/video_result_storage.go
  • service/video_result_storage_test.go
  • service/violation_fee.go
  • service/website_pricing.go
  • service/website_pricing_test.go
  • setting/AGENTS.md
  • setting/auto_group.go
  • setting/billing_setting/AGENTS.md
  • setting/billing_setting/video_price.go
  • setting/billing_setting/video_price_test.go
  • setting/chat.go
  • setting/config/AGENTS.md
  • setting/config/config.go
  • setting/config/config_test.go
  • setting/console_setting/AGENTS.md
  • setting/model_setting/AGENTS.md
  • setting/model_setting/codex.go
  • setting/operation_setting/AGENTS.md
  • setting/operation_setting/channel_affinity_setting.go
  • setting/operation_setting/channel_affinity_setting_test.go
  • setting/operation_setting/channel_concurrency_setting.go
  • setting/operation_setting/channel_concurrency_setting_test.go
  • setting/operation_setting/codex_model_governance_setting.go
  • setting/operation_setting/codex_model_governance_setting_test.go
  • setting/operation_setting/log_request_sampling_setting.go
  • setting/operation_setting/log_request_sampling_setting_test.go
  • setting/operation_setting/monitor_setting.go
  • setting/operation_setting/monitor_setting_test.go
  • setting/operation_setting/payment_setting.go
  • setting/operation_setting/payment_setting_old.go
  • setting/operation_setting/pricing_visibility_setting.go
  • setting/operation_setting/pricing_visibility_setting_test.go
  • setting/operation_setting/recall_campaign_setting.go
  • setting/operation_setting/recall_campaign_setting_test.go
  • setting/operation_setting/registration_country_setting.go
  • setting/operation_setting/registration_country_setting_test.go
  • setting/operation_setting/token_setting.go
  • setting/operation_setting/token_setting_test.go
  • setting/payment_paddle.go
  • setting/payment_paddle_test.go
  • setting/payment_stripe.go
  • setting/payment_stripe_test.go
  • setting/perf_metrics_setting/AGENTS.md
  • setting/perf_metrics_setting/config.go
  • setting/performance_setting/AGENTS.md
  • setting/rate_limit.go
  • setting/ratio_setting/AGENTS.md
  • setting/ratio_setting/cache_ratio.go
  • setting/ratio_setting/compact_suffix.go
  • setting/ratio_setting/compact_suffix_test.go
  • setting/ratio_setting/exposed_cache.go
  • setting/ratio_setting/gpt_56_ratio_test.go
  • setting/ratio_setting/grok_46_ratio_test.go
  • setting/ratio_setting/group_ratio.go
  • setting/ratio_setting/group_ratio_test.go
  • setting/ratio_setting/minimax_h3_price_test.go
  • setting/ratio_setting/model_ratio.go
  • setting/ratio_setting/model_ratio_image_test.go
  • setting/ratio_setting/model_ratio_test.go
  • setting/ratio_setting/modelapi_seedance_price_test.go
  • setting/ratio_setting/seedance_ratio_test.go
  • setting/reasoning/AGENTS.md
  • setting/subscription_setting.go
  • setting/subscription_setting_test.go
  • setting/system_setting/AGENTS.md
  • setting/system_setting/app_console.go
  • setting/system_setting/app_console_test.go
  • setting/system_setting/copilot.go
  • setting/system_setting/disposable_email_domains.go
  • setting/system_setting/google.go
  • setting/system_setting/grok.go
  • setting/system_setting/grok_test.go
  • setting/system_setting/legal.go
  • setting/system_setting/registration_security.go
  • setting/system_setting/registration_security_test.go
  • setting/system_setting/topup_hint.go
  • setting/user_usable_group.go
  • types/AGENTS.md
  • types/byteplus_asset_error_test.go
  • types/error.go
  • types/price_data.go
  • types/relay_format.go
  • types/rw_map.go
  • types/rw_map_test.go
  • web/AGENTS.md
  • web/classic/AGENTS.md
  • web/classic/index.html
  • web/classic/src/components/auth/LoginForm.jsx
  • web/classic/src/components/auth/TwoFAVerification.jsx
  • web/classic/src/components/common/markdown/MarkdownRenderer.jsx
  • web/classic/src/components/layout/headerbar/LanguageSelector.jsx
  • web/classic/src/components/playground/DebugPanel.jsx
  • web/classic/src/components/playground/MessageContent.jsx
  • web/classic/src/components/playground/ThinkingContent.jsx
  • web/classic/src/components/settings/DashboardSetting.jsx
  • web/classic/src/components/settings/OperationSetting.jsx
  • web/classic/src/components/settings/PaymentSetting.jsx
  • web/classic/src/components/settings/SystemSetting.jsx
  • web/classic/src/components/settings/personal/cards/CheckinCalendar.jsx
  • web/classic/src/components/settings/personal/cards/NotificationSettings.jsx
  • web/classic/src/components/settings/personal/cards/PreferencesSettings.jsx
  • web/classic/src/components/table/channels/ChannelsColumnDefs.jsx
  • web/classic/src/components/table/channels/ChannelsTable.jsx
  • web/classic/src/components/table/channels/modals/EditChannelModal.jsx
  • web/classic/src/components/table/channels/modals/modelapi-seedance-classic.test.js
  • web/classic/src/components/table/mj-logs/MjLogsColumnDefs.jsx
  • web/classic/src/components/table/model-deployments/DeploymentsColumnDefs.jsx
  • web/classic/src/components/table/tokens/modals/EditTokenModal.jsx
  • web/classic/src/components/table/users/modals/EditUserModal.jsx
  • web/classic/src/components/topup/RechargeCard.jsx
  • web/classic/src/components/topup/SubscriptionPlansCard.jsx
  • web/classic/src/components/topup/SubscriptionPlansCard.test.jsx
  • web/classic/src/components/topup/index.jsx
  • web/classic/src/components/topup/modals/PaymentConfirmModal.jsx
  • web/classic/src/components/topup/modals/TopupHistoryModal.jsx
  • web/classic/src/constants/channel.constants.js
  • web/classic/src/helpers/render.jsx
  • web/classic/src/helpers/utils.jsx
  • web/classic/src/hooks/channels/useChannelsData.jsx
  • web/classic/src/i18n/i18n.js
  • web/classic/src/i18n/language.js
  • web/classic/src/i18n/locales/en.json
  • web/classic/src/i18n/locales/fr.json
  • web/classic/src/i18n/locales/ja.json
  • web/classic/src/i18n/locales/pt.json
  • web/classic/src/i18n/locales/ru.json
  • web/classic/src/i18n/locales/vi.json
  • web/classic/src/i18n/locales/zh-CN.json
  • web/classic/src/i18n/locales/zh-TW.json
  • web/classic/src/i18n/locales/zh.json
  • web/classic/src/index.jsx
  • web/classic/src/pages/Chat2Link/index.jsx
  • web/classic/src/pages/Setting/Model/SettingGlobalModel.jsx
  • web/classic/src/pages/Setting/Operation/SettingsChannelConcurrency.jsx
  • web/classic/src/pages/Setting/Payment/SettingsGeneralPayment.jsx
  • web/classic/src/pages/Setting/Payment/SettingsPaymentGatewayStripe.jsx
  • web/classic/src/pages/Setting/Payment/SettingsPaymentGatewayWaffo.jsx
  • web/classic/src/pages/Setting/Payment/SettingsPaymentGatewayWaffoPancake.jsx
  • web/classic/src/services/secureVerification.js
  • web/default/.env.example
  • web/default/AGENTS.md
  • web/default/index.html
  • web/default/package.json
  • web/default/rsbuild.config.ts
  • web/default/scripts/sync-i18n.mjs
  • web/default/src/components/ai-elements/code-block.tsx
  • web/default/src/components/ai-elements/conversation.tsx
  • web/default/src/components/ai-elements/reasoning.tsx
  • web/default/src/components/brand/flatkey-brand-logo.test.tsx
  • web/default/src/components/brand/flatkey-brand-logo.tsx
  • web/default/src/components/command-menu.tsx
  • web/default/src/components/config-drawer.tsx
  • web/default/src/components/data-table/data-table-page.tsx
  • web/default/src/components/data-table/pagination.tsx
  • web/default/src/components/date-picker.tsx
  • web/default/src/components/datetime-picker.test.ts
  • web/default/src/components/datetime-picker.tsx
  • web/default/src/components/json-editor.tsx
  • web/default/src/components/language-switcher.tsx
  • web/default/src/components/layout/components/app-header.tsx
  • web/default/src/components/layout/components/authenticated-layout.tsx
  • web/default/src/components/layout/components/card-bind-eligibility.ts
  • web/default/src/components/layout/components/footer.tsx
  • web/default/src/components/layout/components/header-logo.tsx
  • web/default/src/components/layout/components/header.tsx
  • web/default/src/components/layout/components/mobile-drawer.tsx
  • web/default/src/components/layout/components/nav-badge.test.ts
  • web/default/src/components/layout/components/nav-badge.ts
  • web/default/src/components/layout/components/nav-group.tsx
  • web/default/src/components/layout/components/public-header.tsx
  • web/default/src/components/layout/components/public-layout.tsx
  • web/default/src/components/layout/components/section-page-layout.tsx
  • web/default/src/components/layout/components/system-brand.tsx
  • web/default/src/components/layout/config/top-nav.config.ts
  • web/default/src/components/layout/types.ts
  • web/default/src/components/model-group-selector.tsx
  • web/default/src/components/multi-select.test.tsx
  • web/default/src/components/multi-select.tsx
  • web/default/src/components/operation-documentation-link.test.tsx
  • web/default/src/components/operation-documentation-link.tsx
  • web/default/src/components/password-input.tsx
  • web/default/src/components/search.tsx
  • web/default/src/components/tag-input.tsx
  • web/default/src/components/theme-switch.tsx
  • web/default/src/components/ui/breadcrumb.tsx
  • web/default/src/components/ui/carousel.tsx
  • web/default/src/components/ui/combobox-input.tsx
  • web/default/src/components/ui/combobox.tsx
  • web/default/src/components/ui/dialog.tsx
  • web/default/src/components/ui/pagination.tsx
  • web/default/src/components/ui/sheet.tsx
  • web/default/src/components/ui/sidebar.tsx
  • web/default/src/context/layout-provider.tsx
  • web/default/src/context/search-provider.tsx
  • web/default/src/features/auth/api.ts
  • web/default/src/features/auth/auth-layout.tsx
  • web/default/src/features/auth/components/google-one-tap.test.ts
  • web/default/src/features/auth/components/google-one-tap.tsx
  • web/default/src/features/auth/components/legal-consent.tsx
  • web/default/src/features/auth/components/oauth-callback-screen.tsx
  • web/default/src/features/auth/components/oauth-providers.tsx
  • web/default/src/features/auth/components/terms-footer.tsx
  • web/default/src/features/auth/constants.ts
  • web/default/src/features/auth/forgot-password/components/forgot-password-form.tsx
  • web/default/src/features/auth/hooks/use-auth-redirect.ts
  • web/default/src/features/auth/hooks/use-oauth-login.test.ts
  • web/default/src/features/auth/hooks/use-oauth-login.ts
  • web/default/src/features/auth/index.ts
  • web/default/src/features/auth/lib/google-one-tap.ts
  • web/default/src/features/auth/lib/oauth.ts
  • web/default/src/features/auth/lib/registration-email-verification-bootstrap.test.ts
  • web/default/src/features/auth/lib/registration-email-verification.test.ts
  • web/default/src/features/auth/lib/registration-email-verification.ts
  • web/default/src/features/auth/lib/storage.test.ts
  • web/default/src/features/auth/lib/storage.ts
  • web/default/src/features/auth/otp/components/otp-form.tsx
  • web/default/src/features/auth/otp/index.tsx
  • web/default/src/features/auth/sign-in/components/user-auth-form.tsx
  • web/default/src/features/auth/sign-in/index.tsx
  • web/default/src/features/auth/sign-up/components/email-verification-screen.test.tsx
  • web/default/src/features/auth/sign-up/components/email-verification-screen.tsx
  • web/default/src/features/auth/sign-up/components/sign-up-form.tsx
  • web/default/src/features/auth/sign-up/index.tsx
  • web/default/src/features/auth/sign-up/lib/email-verification-state.test.ts
  • web/default/src/features/auth/sign-up/lib/email-verification-state.ts
  • web/default/src/features/auth/sign-up/lib/email-verification-status.test.ts
  • web/default/src/features/auth/sign-up/lib/email-verification-status.ts
  • web/default/src/features/auth/sign-up/lib/registration-email-verification-channel.test.ts
  • web/default/src/features/auth/sign-up/lib/registration-email-verification-channel.ts
  • web/default/src/features/auth/types.ts
  • web/default/src/features/available-models/api.test.ts
  • web/default/src/features/available-models/api.ts
  • web/default/src/features/available-models/available-models-page.test.ts
  • web/default/src/features/available-models/available-models-page.tsx
  • web/default/src/features/available-models/components/model-access-browser.tsx
  • web/default/src/features/available-models/components/model-access-list.test.tsx
  • web/default/src/features/available-models/components/model-access-list.tsx
  • web/default/src/features/available-models/components/model-access-preview.test.tsx
  • web/default/src/features/available-models/components/model-access-preview.tsx
  • web/default/src/features/available-models/components/model-access-scope-rail.tsx
  • web/default/src/features/available-models/components/model-catalog-card.tsx
  • web/default/src/features/available-models/components/model-catalog-grid.test.tsx
  • web/default/src/features/available-models/components/model-catalog-grid.tsx
  • web/default/src/features/available-models/components/model-catalog-summary-strip.tsx
  • web/default/src/features/available-models/hooks/use-model-access.test.ts
  • web/default/src/features/available-models/hooks/use-model-access.ts
  • web/default/src/features/available-models/hooks/use-model-catalog-prices.ts
  • web/default/src/features/available-models/index.ts
  • web/default/src/features/available-models/lib/model-access-browser.test.ts
  • web/default/src/features/available-models/lib/model-access-browser.ts
  • web/default/src/features/available-models/lib/model-access.test.ts
  • web/default/src/features/available-models/lib/model-access.ts
  • web/default/src/features/available-models/lib/model-catalog-actions.test.ts
  • web/default/src/features/available-models/lib/model-catalog-actions.ts
  • web/default/src/features/available-models/lib/model-catalog-brand.test.ts
  • web/default/src/features/available-models/lib/model-catalog-brand.ts
  • web/default/src/features/available-models/lib/model-catalog-price.test.ts
  • web/default/src/features/available-models/lib/model-catalog-price.ts
  • web/default/src/features/available-models/lib/model-catalog-summary.test.ts
  • web/default/src/features/available-models/lib/model-catalog-summary.ts
  • web/default/src/features/available-models/lib/model-catalog-type.test.ts
  • web/default/src/features/available-models/lib/model-catalog-type.ts
  • web/default/src/features/available-models/types.ts
  • web/default/src/features/blog/api.ts
  • web/default/src/features/blog/components/blog-article.tsx
  • web/default/src/features/blog/components/blog-card.tsx
  • web/default/src/features/blog/components/blog-pagination.tsx
  • web/default/src/features/blog/components/blog-search.tsx
  • web/default/src/features/blog/components/blog-seo.tsx
  • web/default/src/features/blog/components/blog-toc.tsx
  • web/default/src/features/blog/constants.test.ts
  • web/default/src/features/blog/constants.ts
  • web/default/src/features/blog/index.tsx
  • web/default/src/features/blog/lib/format.ts
  • web/default/src/features/blog/lib/routes.test.ts
  • web/default/src/features/blog/lib/routes.ts
  • web/default/src/features/blog/types.ts
  • web/default/src/features/channels/api.ts
  • web/default/src/features/channels/components/channels-columns.tsx
  • web/default/src/features/channels/components/channels-primary-buttons.tsx
  • web/default/src/features/channels/components/channels-table.tsx
  • web/default/src/features/channels/components/data-table-bulk-actions.tsx
  • web/default/src/features/channels/components/data-table-row-actions.tsx
  • web/default/src/features/channels/components/dialogs/balance-query-dialog.tsx
  • web/default/src/features/channels/components/dialogs/batch-edit-channels-dialog.tsx
  • web/default/src/features/channels/components/dialogs/codex-usage-dialog.tsx
  • web/default/src/features/channels/components/dialogs/copilot-device-flow-dialog.tsx
  • web/default/src/features/channels/components/dialogs/grok-account-info-dialog.tsx
  • web/default/src/features/channels/components/dialogs/grok-oauth-dialog.tsx
  • web/default/src/features/channels/components/dialogs/param-override-editor-dialog.tsx
  • web/default/src/features/channels/components/drawers/channel-mutate-drawer.tsx
  • web/default/src/features/channels/components/numeric-spinner-input.tsx
  • web/default/src/features/channels/constants.test.ts
  • web/default/src/features/channels/constants.ts
  • web/default/src/features/channels/hooks/use-codex-reset-consumer.ts
  • web/default/src/features/channels/lib/channel-actions.ts
  • web/default/src/features/channels/lib/channel-form-errors.ts
  • web/default/src/features/channels/lib/channel-form.test.ts
  • web/default/src/features/channels/lib/channel-form.ts
  • web/default/src/features/channels/lib/channel-type-config.ts
  • web/default/src/features/channels/lib/channel-utils.ts
  • web/default/src/features/channels/lib/codex-usage-windows.test.ts
  • web/default/src/features/channels/lib/codex-usage-windows.ts
  • web/default/src/features/channels/lib/grok-account-status.test.ts
  • web/default/src/features/channels/lib/grok-account-status.ts
  • web/default/src/features/channels/lib/grok-oauth.test.ts
  • web/default/src/features/channels/lib/grok-oauth.ts
  • web/default/src/features/channels/types.ts
  • web/default/src/features/codex-model-governance/api.test.ts
  • web/default/src/features/codex-model-governance/api.ts
  • web/default/src/features/codex-model-governance/index.tsx
  • web/default/src/features/codex-model-governance/types.ts
  • web/default/src/features/compute-deploy/api.ts
  • web/default/src/features/compute-deploy/catalog.ts
  • web/default/src/features/compute-deploy/coming-soon-label.test.ts
  • web/default/src/features/compute-deploy/components/balance-bar.tsx
  • web/default/src/features/compute-deploy/components/deploy-wizard.tsx
  • web/default/src/features/compute-deploy/components/endpoint-panel.tsx
  • web/default/src/features/compute-deploy/components/gpu-instances.tsx
  • web/default/src/features/compute-deploy/components/gpu-picker.tsx
  • web/default/src/features/compute-deploy/components/model-picker.tsx
  • web/default/src/features/compute-deploy/components/my-endpoints.tsx
  • web/default/src/features/compute-deploy/index.tsx
  • web/default/src/features/compute-deploy/use-compute-balance.ts
  • web/default/src/features/compute/api.ts
  • web/default/src/features/compute/components/compute-stats.tsx
  • web/default/src/features/compute/components/compute-table.tsx
  • web/default/src/features/compute/constants.ts
  • web/default/src/features/compute/index.tsx
  • web/default/src/features/compute/types.ts
  • web/default/src/features/dashboard/api.test.ts
  • web/default/src/features/dashboard/api.ts
  • web/default/src/features/dashboard/components/codex/codex-limit-report-range.test.ts
  • web/default/src/features/dashboard/components/codex/codex-limit-report-range.ts
  • web/default/src/features/dashboard/components/codex/codex-limit-report.tsx
  • web/default/src/features/dashboard/components/overview/announcement-detail-dialog.tsx
  • web/default/src/features/dashboard/components/overview/announcements-panel.tsx
  • web/default/src/features/dashboard/components/overview/api-info-item.tsx
  • web/default/src/features/dashboard/components/overview/api-info-panel.tsx
  • web/default/src/features/dashboard/components/overview/api-key-picker.tsx
  • web/default/src/features/dashboard/components/overview/boost-balance-dialog.test.tsx
  • web/default/src/features/dashboard/components/overview/boost-balance-dialog.tsx
  • web/default/src/features/dashboard/components/overview/create-api-key-dialog.tsx
  • web/default/src/features/dashboard/components/overview/faq-panel.tsx
  • web/default/src/features/dashboard/components/overview/integration-cards.tsx
  • web/default/src/features/dashboard/components/overview/integration-dialog.tsx
  • web/default/src/features/dashboard/components/overview/integration-snippets.test.ts
  • web/default/src/features/dashboard/components/overview/integration-snippets.ts
  • web/default/src/features/dashboard/components/overview/new-account.ts
  • web/default/src/features/dashboard/components/overview/overview-dashboard.test.ts
  • web/default/src/features/dashboard/components/overview/overview-dashboard.tsx
  • web/default/src/features/dashboard/components/overview/overview-hero.tsx
  • web/default/src/features/dashboard/components/overview/performance-health-panel.tsx
  • web/default/src/features/dashboard/components/overview/summary-cards.tsx
  • web/default/src/features/dashboard/components/overview/uptime-panel.tsx
  • web/default/src/features/dashboard/components/overview/usage-metrics.tsx
  • web/default/src/features/dashboard/components/overview/use-resolved-api-keys.ts
  • web/default/src/features/dashboard/components/overview/welcome-notice-persistence.test.ts
  • web/default/src/features/dashboard/components/overview/welcome-notice-persistence.ts
  • web/default/src/features/dashboard/components/tokens/token-charts.tsx
  • web/default/src/features/dashboard/components/ui/stat-card.tsx
  • web/default/src/features/dashboard/components/users/user-charts.tsx
  • web/default/src/features/dashboard/hooks/use-dashboard-config.tsx
  • web/default/src/features/dashboard/hooks/use-status-data.ts
  • web/default/src/features/dashboard/index.tsx
  • web/default/src/features/dashboard/lib/api-info.ts
  • web/default/src/features/dashboard/lib/charts.ts
  • web/default/src/features/dashboard/lib/index.ts
  • web/default/src/features/dashboard/section-registry.test.ts
  • web/default/src/features/dashboard/section-registry.tsx
  • web/default/src/features/dashboard/types.ts
  • web/default/src/features/data-tools/api.test.ts
  • web/default/src/features/data-tools/api.ts
  • web/default/src/features/data-tools/components/data-tool-card.tsx
  • web/default/src/features/data-tools/components/data-tool-input-field.test.ts
  • web/default/src/features/data-tools/components/data-tool-input-field.tsx
  • web/default/src/features/data-tools/components/data-tool-inspector-panel.tsx
  • web/default/src/features/data-tools/components/data-tool-run-dialog.tsx
  • web/default/src/features/data-tools/components/data-tool-runner.tsx
  • web/default/src/features/data-tools/data-tools-page.tsx
  • web/default/src/features/data-tools/index.ts
  • web/default/src/features/data-tools/platforms.test.ts
  • web/default/src/features/data-tools/platforms.ts
  • web/default/src/features/data-tools/types.ts
  • web/default/src/features/home/api.ts
  • web/default/src/features/home/components/hero-buttons.tsx
  • web/default/src/features/home/components/hero-terminal-demo.tsx
  • web/default/src/features/home/components/index.ts
  • web/default/src/features/home/components/sections/cta.tsx
  • web/default/src/features/home/components/sections/features.tsx
  • web/default/src/features/home/components/sections/hero.tsx
  • web/default/src/features/home/components/sections/how-it-works.tsx
  • web/default/src/features/home/components/sections/paddle-review-info.tsx
  • web/default/src/features/home/components/sections/product-highlights.tsx
  • web/default/src/features/home/components/sections/stats.tsx
  • web/default/src/features/home/hooks/use-home-page-content.ts
  • web/default/src/features/home/index.tsx
  • web/default/src/features/invitations/api.test.ts
  • web/default/src/features/invitations/api.ts
  • web/default/src/features/invitations/components/invitation-faq.tsx
  • web/default/src/features/invitations/components/invitation-layout.test.tsx
  • web/default/src/features/invitations/components/invitation-records-card.tsx
  • web/default/src/features/invitations/components/invitation-reward-summary.tsx
  • web/default/src/features/invitations/components/invitation-stats.tsx
  • web/default/src/features/invitations/components/invitation-view.test.tsx
  • web/default/src/features/invitations/components/referral-link-card.tsx
  • web/default/src/features/invitations/components/reward-steps-card.tsx
  • web/default/src/features/invitations/hooks/use-invitations.test.ts
  • web/default/src/features/invitations/hooks/use-invitations.ts
  • web/default/src/features/invitations/index.tsx
  • web/default/src/features/invitations/invitations-i18n.test.ts
  • web/default/src/features/invitations/lib/share.test.ts
  • web/default/src/features/invitations/lib/share.ts
  • web/default/src/features/invitations/lib/usd.ts
  • web/default/src/features/invitations/types.ts
  • web/default/src/features/keys/api.test.ts
  • web/default/src/features/keys/api.ts
  • web/default/src/features/keys/components/api-key-group-combobox.tsx
  • web/default/src/features/keys/components/api-key-model-preview-drawer.test.tsx
  • web/default/src/features/keys/components/api-key-model-preview-drawer.tsx
  • web/default/src/features/keys/components/api-key-model-scope-sheet.test.tsx
  • web/default/src/features/keys/components/api-key-model-scope-sheet.tsx
  • web/default/src/features/keys/components/api-key-reveal-dialog.tsx
  • web/default/src/features/keys/components/api-key-statistics.test.tsx
  • web/default/src/features/keys/components/api-key-statistics.tsx
  • web/default/src/features/keys/components/api-keys-batch-group-dialog.tsx
  • web/default/src/features/keys/components/api-keys-cells.tsx
  • web/default/src/features/keys/components/api-keys-columns.tsx
  • web/default/src/features/keys/components/api-keys-dialogs.tsx
  • web/default/src/features/keys/components/api-keys-mutate-drawer.tsx
  • web/default/src/features/keys/components/api-keys-provider.tsx
  • web/default/src/features/keys/components/api-keys-table.tsx
  • web/default/src/features/keys/components/data-table-bulk-actions.tsx
  • web/default/src/features/keys/components/dialogs/cc-switch-dialog.test.ts
  • web/default/src/features/keys/components/dialogs/cc-switch-dialog.tsx
  • web/default/src/features/keys/constants.ts
  • web/default/src/features/keys/index.tsx
  • web/default/src/features/keys/lib/api-key-batch-group.test.ts
  • web/default/src/features/keys/lib/api-key-batch-group.ts
  • web/default/src/features/keys/lib/api-key-create-dialog.test.ts
  • web/default/src/features/keys/lib/api-key-create-dialog.ts
  • web/default/src/features/keys/lib/api-key-form.test.ts
  • web/default/src/features/keys/lib/api-key-form.ts
  • web/default/src/features/keys/lib/api-key-i18n.test.ts
  • web/default/src/features/keys/lib/api-key-model-access.test.ts
  • web/default/src/features/keys/lib/api-key-model-access.ts
  • web/default/src/features/keys/lib/api-key-model-scope.test.ts
  • web/default/src/features/keys/lib/api-key-model-scope.ts
  • web/default/src/features/keys/lib/auto-create-api-key.test.ts
  • web/default/src/features/keys/lib/auto-create-api-key.ts
  • web/default/src/features/keys/lib/index.ts
  • web/default/src/features/keys/types.ts
  • web/default/src/features/legal/api.ts
  • web/default/src/features/legal/default-documents.ts
  • web/default/src/features/legal/index.ts
  • web/default/src/features/legal/legal-document.tsx
  • web/default/src/features/legal/localized-default-documents-pt.ts
  • web/default/src/features/legal/localized-default-documents.ts
  • web/default/src/features/legal/privacy-policy.tsx
  • web/default/src/features/legal/refund-policy.tsx
  • web/default/src/features/legal/service-level-agreement.tsx
  • web/default/src/features/legal/user-agreement.tsx
  • web/default/src/features/model-health/api.test.ts
  • web/default/src/features/model-health/api.ts
  • web/default/src/features/model-health/components/detail-charts.tsx
  • web/default/src/features/model-health/components/detail-metrics.test.tsx
  • web/default/src/features/model-health/components/detail-metrics.tsx
  • web/default/src/features/model-health/components/detail-sheet.tsx
  • web/default/src/features/model-health/components/fleet-table.test.tsx
  • web/default/src/features/model-health/components/fleet-table.tsx
  • web/default/src/features/model-health/components/health-badge.test.tsx
  • web/default/src/features/model-health/components/health-badge.tsx
  • web/default/src/features/model-health/components/summary-cards.test.tsx
  • web/default/src/features/model-health/components/summary-cards.tsx
  • web/default/src/features/model-health/components/view-states.test.tsx
  • web/default/src/features/model-health/components/view-states.tsx
  • web/default/src/features/model-health/hooks/use-model-health.ts
  • web/default/src/features/model-health/index.test.tsx
  • web/default/src/features/model-health/index.tsx
  • web/default/src/features/model-health/lib.test.ts
  • web/default/src/features/model-health/lib.ts
  • web/default/src/features/model-health/types.ts
  • web/default/src/features/model-landing/configs.ts
  • web/default/src/features/model-landing/index.ts
  • web/default/src/features/model-landing/model-page.tsx
  • web/default/src/features/models/api.test.ts
  • web/default/src/features/models/api.ts
  • web/default/src/features/models/components/data-table-row-actions.tsx
  • web/default/src/features/models/components/dialogs/missing-models-dialog.tsx
  • web/default/src/features/models/components/dialogs/prefill-group-management-dialog.tsx
  • web/default/src/features/models/components/dialogs/sync-wizard-dialog.tsx
  • web/default/src/features/models/components/dialogs/update-config-dialog.tsx
  • web/default/src/features/models/components/dialogs/upstream-conflict-dialog.tsx
  • web/default/src/features/models/components/drawers/model-mutate-drawer.tsx
  • web/default/src/features/models/components/drawers/prefill-group-form-drawer.tsx
  • web/default/src/features/models/components/models-columns.tsx
  • web/default/src/features/models/components/website-featured-section.test.ts
  • web/default/src/features/models/components/website-featured-section.tsx
  • web/default/src/features/models/components/website-featured-utils.ts
  • web/default/src/features/models/index.tsx
  • web/default/src/features/models/lib/query-keys.ts
  • web/default/src/features/models/section-registry.tsx
  • web/default/src/features/models/types.ts
  • web/default/src/features/onboarding/api.ts
  • web/default/src/features/onboarding/hooks/use-card-status.ts
  • web/default/src/features/onboarding/index.tsx
  • web/default/src/features/onboarding/types.ts
  • web/default/src/features/ops-report/ads-daily-tab.tsx
  • web/default/src/features/ops-report/api.ts
  • web/default/src/features/ops-report/index.tsx
  • web/default/src/features/ops-report/types.ts
  • web/default/src/features/playground/api.test.ts
  • web/default/src/features/playground/api.ts
  • web/default/src/features/playground/components/message-actions.tsx
  • web/default/src/features/playground/components/message-error.tsx
  • web/default/src/features/playground/components/playground-chat.test.tsx
  • web/default/src/features/playground/components/playground-chat.tsx
  • web/default/src/features/playground/components/playground-first-run.test.tsx
  • web/default/src/features/playground/components/playground-first-run.tsx
  • web/default/src/features/playground/components/playground-input.test.tsx
  • web/default/src/features/playground/components/playground-input.tsx
  • web/default/src/features/playground/components/playground-parameters.test.tsx
  • web/default/src/features/playground/components/playground-parameters.tsx
  • web/default/src/features/playground/constants.ts
  • web/default/src/features/playground/hooks/index.ts
  • web/default/src/features/playground/hooks/use-chat-handler.test.ts
  • web/default/src/features/playground/hooks/use-chat-handler.ts
  • web/default/src/features/playground/hooks/use-media-generation.test.ts
  • web/default/src/features/playground/hooks/use-media-generation.ts
  • web/default/src/features/playground/hooks/use-message-action-guard.ts
  • web/default/src/features/playground/hooks/use-playground-persistence.test.ts
  • web/default/src/features/playground/hooks/use-playground-persistence.ts
  • web/default/src/features/playground/hooks/use-playground-state.ts
  • web/default/src/features/playground/hooks/use-stream-request.test.ts
  • web/default/src/features/playground/hooks/use-stream-request.ts
  • web/default/src/features/playground/hooks/use-video-generation.ts
  • web/default/src/features/playground/index.test.tsx
  • web/default/src/features/playground/index.tsx
  • web/default/src/features/playground/lib/first-run-chat-override.test.ts
  • web/default/src/features/playground/lib/first-run-chat-override.ts
  • web/default/src/features/playground/lib/first-run-model.ts
  • web/default/src/features/playground/lib/first-run-persistence.test.ts
  • web/default/src/features/playground/lib/first-run-persistence.ts
  • web/default/src/features/playground/lib/first-run-topup.test.ts
  • web/default/src/features/playground/lib/first-run-topup.ts
  • web/default/src/features/playground/lib/generated-image-markdown.test.ts
  • web/default/src/features/playground/lib/index.ts
  • web/default/src/features/playground/lib/media-generation.test.ts
  • web/default/src/features/playground/lib/media-generation.ts
  • web/default/src/features/playground/lib/media-response.test.ts
  • web/default/src/features/playground/lib/media-response.ts
  • web/default/src/features/playground/lib/message-utils.test.ts
  • web/default/src/features/playground/lib/message-utils.ts
  • web/default/src/features/playground/lib/model-parameter-profile.test.ts
  • web/default/src/features/playground/lib/model-parameter-profile.ts
  • web/default/src/features/playground/lib/payload-builder.ts
  • web/default/src/features/playground/lib/playground-handoff.test.ts
  • web/default/src/features/playground/lib/playground-handoff.ts
  • web/default/src/features/playground/lib/playground-id.test.ts
  • web/default/src/features/playground/lib/playground-id.ts
  • web/default/src/features/playground/lib/playground-model-filter.test.ts
  • web/default/src/features/playground/lib/playground-model-filter.ts
  • web/default/src/features/playground/lib/playground-outbox.test.ts
  • web/default/src/features/playground/lib/playground-outbox.ts
  • web/default/src/features/playground/lib/playground-persistence.test.ts
  • web/default/src/features/playground/lib/playground-persistence.ts
  • web/default/src/features/playground/lib/playground-suggestions.test.ts
  • web/default/src/features/playground/lib/playground-suggestions.ts
  • web/default/src/features/playground/lib/storage.test.ts
  • web/default/src/features/playground/lib/storage.ts
  • web/default/src/features/playground/lib/stream-event-parser.test.ts
  • web/default/src/features/playground/lib/stream-event-parser.ts
  • web/default/src/features/playground/playground-first-run-model.test.ts
  • web/default/src/features/playground/types.ts
  • web/default/src/features/pricing/components/empty-state.tsx
  • web/default/src/features/pricing/components/flatkey-tally-embed.tsx
  • web/default/src/features/pricing/components/index.ts
  • web/default/src/features/pricing/components/model-card-grid.tsx
  • web/default/src/features/pricing/components/model-card.tsx
  • web/default/src/features/pricing/components/model-details-charts.tsx
  • web/default/src/features/pricing/components/model-details-performance.tsx
  • web/default/src/features/pricing/components/model-details-uptime-sparkline.tsx
  • web/default/src/features/pricing/components/model-details.tsx
  • web/default/src/features/pricing/components/model-public-page.tsx
  • web/default/src/features/pricing/components/model-usage-header.tsx
  • web/default/src/features/pricing/components/pricing-columns.tsx
  • web/default/src/features/pricing/components/pricing-packages.tsx
  • web/default/src/features/pricing/components/pricing-sidebar.tsx
  • web/default/src/features/pricing/components/pricing-table.tsx
  • web/default/src/features/pricing/components/pricing-toolbar.tsx
  • web/default/src/features/pricing/components/search-bar.tsx
  • web/default/src/features/pricing/hooks/use-filters.ts
  • web/default/src/features/pricing/hooks/use-pricing-data.ts
  • web/default/src/features/pricing/index.tsx
  • web/default/src/features/pricing/lib/filters.ts
  • web/default/src/features/pricing/lib/model-helpers.ts
  • web/default/src/features/pricing/lib/public-search.test.ts
  • web/default/src/features/pricing/lib/public-search.ts
  • web/default/src/features/pricing/lib/synthetic-perf.ts
  • web/default/src/features/pricing/types.ts
  • web/default/src/features/profile/components/language-preferences-card.tsx
  • web/default/src/features/profile/components/profile-header.test.tsx
  • web/default/src/features/profile/components/profile-header.tsx
  • web/default/src/features/profile/components/tabs/account-bindings-tab.tsx
  • web/default/src/features/profile/hooks/index.ts
  • web/default/src/features/profile/hooks/use-profile-subscription.test.ts
  • web/default/src/features/profile/hooks/use-profile-subscription.ts
  • web/default/src/features/profile/index.tsx
  • web/default/src/features/profile/lib/index.ts
  • web/default/src/features/profile/lib/subscription-summary.test.ts
  • web/default/src/features/profile/lib/subscription-summary.ts
  • web/default/src/features/profile/profile-i18n.test.ts
  • web/default/src/features/profile/types.ts
  • web/default/src/features/prompt-gallery/api.test.ts
  • web/default/src/features/prompt-gallery/api.ts
  • web/default/src/features/prompt-gallery/components/prompt-gallery-mutate-dialog.tsx
  • web/default/src/features/prompt-gallery/components/prompt-gallery-table.tsx
  • web/default/src/features/prompt-gallery/index.tsx
  • web/default/src/features/prompt-gallery/types.ts
  • web/default/src/features/quickstart/index.tsx
  • web/default/src/features/rankings/api.ts
  • web/default/src/features/rankings/components/model-leaderboard.tsx
  • web/default/src/features/rankings/components/models-section.tsx
  • web/default/src/features/rankings/components/rankings-hero.tsx
  • web/default/src/features/rankings/hooks/use-rankings.ts
  • web/default/src/features/rankings/index.tsx
  • web/default/src/features/rankings/lib/model-icon.ts
  • web/default/src/features/recall-campaigns/api.test.ts
  • web/default/src/features/recall-campaigns/api.ts
  • web/default/src/features/recall-campaigns/audience-inputs.test.ts
  • web/default/src/features/recall-campaigns/audience-inputs.ts
  • web/default/src/features/recall-campaigns/components/campaign-action-dialog.test.ts
  • web/default/src/features/recall-campaigns/components/campaign-action-dialog.tsx
  • web/default/src/features/recall-campaigns/components/campaign-detail.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-detail.tsx
  • web/default/src/features/recall-campaigns/components/campaign-editor.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-editor.tsx
  • web/default/src/features/recall-campaigns/components/campaign-email-hourly-limit-control.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-email-hourly-limit-control.tsx
  • web/default/src/features/recall-campaigns/components/campaign-email-html-editor.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-email-html-editor.tsx
  • web/default/src/features/recall-campaigns/components/campaign-exclusion-dialog.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-exclusion-dialog.tsx
  • web/default/src/features/recall-campaigns/components/campaign-group-selector.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-group-selector.tsx
  • web/default/src/features/recall-campaigns/components/campaign-metric-drawer.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-metric-drawer.tsx
  • web/default/src/features/recall-campaigns/components/campaign-offer-validity-fields.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-offer-validity-fields.tsx
  • web/default/src/features/recall-campaigns/components/campaign-preview-dialog-content.tsx
  • web/default/src/features/recall-campaigns/components/campaign-preview-dialog.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-preview-dialog.tsx
  • web/default/src/features/recall-campaigns/components/campaign-product-selector.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-product-selector.tsx
  • web/default/src/features/recall-campaigns/components/campaign-smtp-settings.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-smtp-settings.tsx
  • web/default/src/features/recall-campaigns/components/campaign-specified-users-selector.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-specified-users-selector.tsx
  • web/default/src/features/recall-campaigns/components/campaign-table.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-table.tsx
  • web/default/src/features/recall-campaigns/components/campaign-translation-workspace.test.tsx
  • web/default/src/features/recall-campaigns/components/campaign-translation-workspace.tsx
  • web/default/src/features/recall-campaigns/copy.test.ts
  • web/default/src/features/recall-campaigns/copy.ts
  • web/default/src/features/recall-campaigns/email-html.test.ts
  • web/default/src/features/recall-campaigns/email-html.ts
  • web/default/src/features/recall-campaigns/group-options.test.ts
  • web/default/src/features/recall-campaigns/group-options.ts
  • web/default/src/features/recall-campaigns/helpers.test.ts
  • web/default/src/features/recall-campaigns/helpers.ts
  • web/default/src/features/recall-campaigns/index.test.ts
  • web/default/src/features/recall-campaigns/index.tsx
  • web/default/src/features/recall-campaigns/product-options.test.ts
  • web/default/src/features/recall-campaigns/product-options.ts
  • web/default/src/features/recall-campaigns/schemas.test.ts
  • web/default/src/features/recall-campaigns/schemas.ts
  • web/default/src/features/recall-campaigns/types.ts
  • web/default/src/features/redeem/api.test.ts
  • web/default/src/features/redeem/api.ts
  • web/default/src/features/redeem/index.tsx
  • web/default/src/features/redemption-codes/components/redemptions-columns.tsx
  • web/default/src/features/redemption-codes/components/redemptions-mutate-drawer.tsx
  • web/default/src/features/subscriptions/api.test.ts
  • web/default/src/features/subscriptions/api.ts
  • web/default/src/features/subscriptions/components/dialogs/change-subscription-plan-dialog.tsx
  • web/default/src/features/subscriptions/components/dialogs/recurring-subscription-action-dialog.tsx
  • web/default/src/features/subscriptions/components/dialogs/subscription-manage-dialog.tsx
  • web/default/src/features/subscriptions/components/dialogs/subscription-purchase-dialog.test.tsx
  • web/default/src/features/subscriptions/components/dialogs/subscription-purchase-dialog.tsx
  • web/default/src/features/subscriptions/components/dialogs/user-subscriptions-dialog.tsx
  • web/default/src/features/subscriptions/components/subscriptions-mutate-drawer.tsx
  • web/default/src/features/subscriptions/lib/format.ts
  • web/default/src/features/subscriptions/lib/index.ts
  • web/default/src/features/subscriptions/lib/plan-form.test.ts
  • web/default/src/features/subscriptions/lib/plan-form.ts
  • web/default/src/features/subscriptions/recurring-contract.typecheck.ts
  • web/default/src/features/subscriptions/single-contract.typecheck.ts
  • web/default/src/features/subscriptions/subscription-admin-i18n.test.ts
  • web/default/src/features/subscriptions/subscription-admin-lifecycle.test.ts
  • web/default/src/features/subscriptions/types.ts
  • web/default/src/features/system-settings/api.ts
  • web/default/src/features/system-settings/auth/basic-auth-section.tsx
  • web/default/src/features/system-settings/auth/basic-auth-utils.ts
  • web/default/src/features/system-settings/auth/index.tsx
  • web/default/src/features/system-settings/auth/oauth-section.tsx
  • web/default/src/features/system-settings/auth/registration-risk-api.ts
  • web/default/src/features/system-settings/auth/registration-risk-detail-dialog.tsx
  • web/default/src/features/system-settings/auth/registration-risk-incident-table.tsx
  • web/default/src/features/system-settings/auth/registration-risk-section.test.tsx
  • web/default/src/features/system-settings/auth/registration-risk-section.tsx
  • web/default/src/features/system-settings/auth/section-registry.tsx
  • web/default/src/features/system-settings/billing/index.tsx
  • web/default/src/features/system-settings/billing/section-registry.tsx
  • web/default/src/features/system-settings/general/channel-affinity/constants.ts
  • web/default/src/features/system-settings/general/invitation-reward-mode.ts
  • web/default/src/features/system-settings/general/quota-settings-section.test.tsx
  • web/default/src/features/system-settings/general/quota-settings-section.tsx
  • web/default/src/features/system-settings/general/system-info-section.tsx
  • web/default/src/features/system-settings/hooks/use-update-option.ts
  • web/default/src/features/system-settings/integrations/amount-bonus-utils.test.ts
  • web/default/src/features/system-settings/integrations/amount-bonus-utils.ts
  • web/default/src/features/system-settings/integrations/amount-bonus-visual-editor.tsx
  • web/default/src/features/system-settings/integrations/amount-discount-visual-editor.tsx
  • web/default/src/features/system-settings/integrations/codex-governance-settings-utils.test.ts
  • web/default/src/features/system-settings/integrations/codex-governance-settings-utils.ts
  • web/default/src/features/system-settings/integrations/codex-identity-settings-section.test.tsx
  • web/default/src/features/system-settings/integrations/codex-identity-settings-section.tsx
  • web/default/src/features/system-settings/integrations/email-settings-section.test.tsx
  • web/default/src/features/system-settings/integrations/email-settings-section.tsx
  • web/default/src/features/system-settings/integrations/monitoring-channel-types.test.ts
  • web/default/src/features/system-settings/integrations/monitoring-channel-types.ts
  • web/default/src/features/system-settings/integrations/monitoring-settings-section.tsx
  • web/default/src/features/system-settings/integrations/payment-settings-section.tsx
  • web/default/src/features/system-settings/integrations/stripe-price-id-config.test.ts
  • web/default/src/features/system-settings/integrations/stripe-price-id-config.ts
  • web/default/src/features/system-settings/integrations/stripe-promotion-config.test.ts
  • web/default/src/features/system-settings/maintenance/config.ts
  • web/default/src/features/system-settings/maintenance/header-navigation-section.tsx
  • web/default/src/features/system-settings/maintenance/log-settings-section.tsx
  • web/default/src/features/system-settings/maintenance/performance-section.tsx
  • web/default/src/features/system-settings/maintenance/sidebar-modules-section.test.ts
  • web/default/src/features/system-settings/maintenance/sidebar-modules-section.tsx
  • web/default/src/features/system-settings/maintenance/sidebar-modules-utils.ts
  • web/default/src/features/system-settings/models/channel-selector-dialog.tsx
  • web/default/src/features/system-settings/models/group-model-ratio-editor.tsx
  • web/default/src/features/system-settings/models/group-ratio-form.tsx
  • web/default/src/features/system-settings/models/group-ratio-visual-editor.tsx
  • web/default/src/features/system-settings/models/hidden-models-settings.tsx
  • web/default/src/features/system-settings/models/index.tsx
  • web/default/src/features/system-settings/models/model-pricing-core.ts
  • web/default/src/features/system-settings/models/model-pricing-sheet.tsx
  • web/default/src/features/system-settings/models/model-pricing-snapshots.ts
  • web/default/src/features/system-settings/models/model-ratio-form.tsx
  • web/default/src/features/system-settings/models/model-ratio-table-columns.tsx
  • web/default/src/features/system-settings/models/model-ratio-visual-editor.tsx
  • web/default/src/features/system-settings/models/ratio-settings-card.tsx
  • web/default/src/features/system-settings/models/tiered-pricing-editor.tsx
  • web/default/src/features/system-settings/models/upstream-ratio-sync.tsx
  • web/default/src/features/system-settings/models/utils.test.ts
  • web/default/src/features/system-settings/models/utils.ts
  • web/default/src/features/system-settings/models/video-pricing-editor.tsx
  • web/default/src/features/system-settings/models/video-pricing-types.test.ts
  • web/default/src/features/system-settings/models/video-pricing-types.ts
  • web/default/src/features/system-settings/operations/channel-concurrency-section.tsx
  • web/default/src/features/system-settings/operations/index.tsx
  • web/default/src/features/system-settings/operations/registration-country-section.tsx
  • web/default/src/features/system-settings/operations/section-registry.tsx
  • web/default/src/features/system-settings/site/index.tsx
  • web/default/src/features/system-settings/site/section-registry.tsx
  • web/default/src/features/system-settings/types.ts
  • web/default/src/features/usage-logs/api.ts
  • web/default/src/features/usage-logs/components/columns/common-logs-columns.tsx
  • web/default/src/features/usage-logs/components/columns/task-logs-columns.tsx
  • web/default/src/features/usage-logs/components/common-logs-filter-bar.tsx
  • web/default/src/features/usage-logs/components/common-logs-stats.tsx
  • web/default/src/features/usage-logs/components/dialogs/details-dialog.tsx
  • web/default/src/features/usage-logs/components/usage-logs-table.tsx
  • web/default/src/features/usage-logs/lib/filter.test.ts
  • web/default/src/features/usage-logs/lib/filter.ts
  • web/default/src/features/usage-logs/lib/format.test.ts
  • web/default/src/features/usage-logs/lib/format.ts
  • web/default/src/features/usage-logs/lib/task-platform.test.ts
  • web/default/src/features/usage-logs/lib/task-platform.ts
  • web/default/src/features/usage-logs/lib/utils.test.ts
  • web/default/src/features/usage-logs/lib/utils.ts
  • web/default/src/features/usage-logs/types.ts
  • web/default/src/features/users/api.ts
  • web/default/src/features/users/components/data-table-bulk-actions.tsx
  • web/default/src/features/users/components/data-table-row-actions.tsx
  • web/default/src/features/users/components/users-columns.tsx
  • web/default/src/features/users/components/users-mutate-drawer.tsx
  • web/default/src/features/users/components/users-primary-buttons.tsx
  • web/default/src/features/users/components/users-table.tsx
  • web/default/src/features/users/constants.ts
  • web/default/src/features/users/lib/bulk-user-actions.test.ts
  • web/default/src/features/users/lib/bulk-user-actions.ts
  • web/default/src/features/users/lib/index.ts
  • web/default/src/features/users/lib/user-attribution.test.ts
  • web/default/src/features/users/lib/user-attribution.ts
  • web/default/src/features/users/lib/user-contact-export.test.ts
  • web/default/src/features/users/lib/user-contact-export.ts
  • web/default/src/features/users/lib/user-form.ts
  • web/default/src/features/users/lib/user-group-filter.test.ts
  • web/default/src/features/users/lib/user-group-filter.ts
  • web/default/src/features/users/lib/user-quota-display.ts
  • web/default/src/features/users/types.ts
  • web/default/src/features/wallet/api.test.ts
  • web/default/src/features/wallet/api.ts
  • web/default/src/features/wallet/components/affiliate-rewards-card.tsx
  • web/default/src/features/wallet/components/current-plan-card.tsx
  • web/default/src/features/wallet/components/dialogs/billing-history-dialog.test.tsx
  • web/default/src/features/wallet/components/dialogs/billing-history-dialog.tsx
  • web/default/src/features/wallet/components/dialogs/payment-confirm-dialog.tsx
  • web/default/src/features/wallet/components/dialogs/stripe-embedded-checkout-dialog.test.tsx
  • web/default/src/features/wallet/components/dialogs/stripe-embedded-checkout-dialog.tsx
  • web/default/src/features/wallet/components/dialogs/transfer-dialog.tsx
  • web/default/src/features/wallet/components/plan-purchase-dialog.tsx
  • web/default/src/features/wallet/components/recharge-form-card.test.tsx
  • web/default/src/features/wallet/components/recharge-form-card.tsx
  • web/default/src/features/wallet/components/subscription-plans-card.test.tsx
  • web/default/src/features/wallet/components/subscription-plans-card.tsx
  • web/default/src/features/wallet/components/usage-window-meter.tsx
  • web/default/src/features/wallet/constants.ts
  • web/default/src/features/wallet/hooks/index.ts
  • web/default/src/features/wallet/hooks/use-affiliate.ts
  • web/default/src/features/wallet/hooks/use-billing-history.ts
  • web/default/src/features/wallet/hooks/use-creem-payment.ts
  • web/default/src/features/wallet/hooks/use-payment.ts
  • web/default/src/features/wallet/hooks/use-redemption.ts
  • web/default/src/features/wallet/hooks/use-refundable-terms.test.ts
  • web/default/src/features/wallet/hooks/use-refundable-terms.ts
  • web/default/src/features/wallet/hooks/use-topup-info.ts
  • web/default/src/features/wallet/hooks/use-waffo-pancake-payment.ts
  • web/default/src/features/wallet/hooks/use-waffo-payment.ts
  • web/default/src/features/wallet/index.test.tsx
  • web/default/src/features/wallet/index.tsx
  • web/default/src/features/wallet/lib/billing.ts
  • web/default/src/features/wallet/lib/format.ts
  • web/default/src/features/wallet/lib/index.ts
  • web/default/src/features/wallet/lib/invoice.test.ts
  • web/default/src/features/wallet/lib/invoice.ts
  • web/default/src/features/wallet/lib/paddle-checkout.ts
  • web/default/src/features/wallet/lib/payment.ts
  • web/default/src/features/wallet/lib/recall-claim.test.ts
  • web/default/src/features/wallet/lib/recall-claim.ts
  • web/default/src/features/wallet/lib/stripe-currency.test.ts
  • web/default/src/features/wallet/lib/stripe-currency.ts
  • web/default/src/features/wallet/lib/stripe-payment-request.test.ts
  • web/default/src/features/wallet/lib/stripe-payment-request.ts
  • web/default/src/features/wallet/lib/subscription-plan-lifecycle.test.ts
  • web/default/src/features/wallet/lib/subscription-plan-lifecycle.ts
  • web/default/src/features/wallet/lib/subscription-plan-prices.test.ts
  • web/default/src/features/wallet/lib/subscription-plan-prices.ts
  • web/default/src/features/wallet/lib/topup-bonus.test.ts
  • web/default/src/features/wallet/lib/ui.tsx
  • web/default/src/features/wallet/lib/wallet-i18n.test.ts
  • web/default/src/features/wallet/subscription-plan-lifecycle.typecheck.ts
  • web/default/src/features/wallet/types.ts
  • web/default/src/features/wallet/wallet-recall-offers.test.ts
  • web/default/src/features/wallet/wallet-recall-offers.ts
  • web/default/src/hooks/use-admin.ts
  • web/default/src/hooks/use-enterprise.ts
  • web/default/src/hooks/use-sidebar-config.ts
  • web/default/src/hooks/use-sidebar-data.test.ts
  • web/default/src/hooks/use-sidebar-data.ts
  • web/default/src/hooks/use-sidebar-view.test.ts
  • web/default/src/hooks/use-sidebar-view.ts
  • web/default/src/hooks/use-system-config.test.ts
  • web/default/src/hooks/use-system-config.ts
  • web/default/src/hooks/use-top-nav-links.test.ts
  • web/default/src/hooks/use-top-nav-links.ts
  • web/default/src/i18n/config.test.ts
  • web/default/src/i18n/config.ts
  • web/default/src/i18n/language-preference-cookie.test.ts
  • web/default/src/i18n/language-preference-cookie.ts
  • web/default/src/i18n/languages.ts
  • web/default/src/i18n/locales/_reports/_sync-report.json
  • web/default/src/i18n/locales/_reports/fr.untranslated.json
  • web/default/src/i18n/locales/_reports/ja.untranslated.json
  • web/default/src/i18n/locales/_reports/ru.untranslated.json
  • web/default/src/i18n/locales/_reports/vi.untranslated.json
  • web/default/src/i18n/locales/en.json
  • web/default/src/i18n/locales/es.json
  • web/default/src/i18n/locales/fr.json
  • web/default/src/i18n/locales/ja.json
  • web/default/src/i18n/locales/pt.json
  • web/default/src/i18n/locales/ru.json
  • web/default/src/i18n/locales/vi.json
  • web/default/src/i18n/locales/zh.json
  • web/default/src/i18n/static-keys.ts
  • web/default/src/i18n/user-language-preference.test.ts
  • web/default/src/i18n/user-language-preference.ts
  • web/default/src/lib/analytics/amplitude.ts
  • web/default/src/lib/analytics/attribution.test.ts
  • web/default/src/lib/analytics/attribution.ts
  • web/default/src/lib/analytics/gtag.test.ts
  • web/default/src/lib/analytics/gtag.ts
  • web/default/src/lib/analytics/gtm-bootstrap.test.ts
  • web/default/src/lib/analytics/pixels.test.ts
  • web/default/src/lib/analytics/pixels.ts
  • web/default/src/lib/analytics/recall-claim.ts
  • web/default/src/lib/analytics/topup-tracking.ts
  • web/default/src/lib/analytics/yahoo.test.ts
  • web/default/src/lib/analytics/yahoo.ts
  • web/default/src/lib/api.test.ts
  • web/default/src/lib/api.ts
  • web/default/src/lib/constants.ts
  • web/default/src/lib/country.ts
  • web/default/src/lib/dom-utils.ts
  • web/default/src/lib/home-redirect.test.ts
  • web/default/src/lib/home-redirect.ts
  • web/default/src/lib/model-availability.ts
  • web/default/src/lib/nav-modules.test.ts
  • web/default/src/lib/nav-modules.ts
  • web/default/src/lib/oauth.ts
  • web/default/src/lib/origins.test.ts
  • web/default/src/lib/origins.ts
  • web/default/src/lib/public-locale-route.ts
  • web/default/src/lib/public-locale.test.ts
  • web/default/src/lib/public-locale.ts
  • web/default/src/main.tsx
  • web/default/src/routeTree.gen.ts
  • web/default/src/routes/$locale/about/index.tsx
  • web/default/src/routes/$locale/blog/$slug.tsx
  • web/default/src/routes/$locale/blog/category/$slug.tsx
  • web/default/src/routes/$locale/blog/index.tsx
  • web/default/src/routes/$locale/index.tsx
  • web/default/src/routes/$locale/models/claude-api.tsx
  • web/default/src/routes/$locale/models/gpt-api.tsx
  • web/default/src/routes/$locale/pricing/$modelId/index.tsx
  • web/default/src/routes/$locale/pricing/index.tsx
  • web/default/src/routes/$locale/privacy-policy.tsx
  • web/default/src/routes/$locale/privacy.tsx
  • web/default/src/routes/$locale/rankings/index.tsx
  • web/default/src/routes/$locale/refund-policy.tsx
  • web/default/src/routes/$locale/sla.tsx
  • web/default/src/routes/$locale/terms.tsx
  • web/default/src/routes/$locale/user-agreement.tsx
  • web/default/src/routes/(auth)/-oauth.test.ts
  • web/default/src/routes/(auth)/oauth.tsx
  • web/default/src/routes/(auth)/otp.tsx
  • web/default/src/routes/(auth)/sign-in.tsx
  • web/default/src/routes/(auth)/sign-up.tsx
  • web/default/src/routes/(auth)/sign-up_.verify.tsx
  • web/default/src/routes/__root.tsx
  • web/default/src/routes/_authenticated/api-marketplace/index.tsx
  • web/default/src/routes/_authenticated/available-models/index.tsx
  • web/default/src/routes/_authenticated/codex-model-governance/index.tsx
  • web/default/src/routes/_authenticated/compute/index.tsx
  • web/default/src/routes/_authenticated/compute/nodes/index.tsx
  • web/default/src/routes/_authenticated/dashboard/$section.tsx
  • web/default/src/routes/_authenticated/errors/$error.tsx
  • web/default/src/routes/_authenticated/invite/index.tsx
  • web/default/src/routes/_authenticated/keys/-index.test.ts
  • web/default/src/routes/_authenticated/keys/index.tsx
  • web/default/src/routes/_authenticated/model-health/-index.test.ts
  • web/default/src/routes/_authenticated/model-health/index.tsx
  • web/default/src/routes/_authenticated/ops-report/index.tsx
  • web/default/src/routes/_authenticated/playground/-index.test.ts
  • web/default/src/routes/_authenticated/playground/index.tsx
  • web/default/src/routes/_authenticated/prompt-gallery/index.tsx
  • web/default/src/routes/_authenticated/quickstart.tsx
  • web/default/src/routes/_authenticated/recall-campaigns/$campaignId.tsx
  • web/default/src/routes/_authenticated/recall-campaigns/index.tsx
  • web/default/src/routes/_authenticated/redeem/index.tsx
  • web/default/src/routes/_authenticated/route.tsx
  • web/default/src/routes/_authenticated/usage-logs/$section.tsx
  • web/default/src/routes/_authenticated/usage-logs/-$section.test.ts
  • web/default/src/routes/_authenticated/users/index.tsx
  • web/default/src/routes/_authenticated/wallet/index.tsx
  • web/default/src/routes/blog/$slug.tsx
  • web/default/src/routes/blog/category/$slug.tsx
  • web/default/src/routes/blog/index.tsx
  • web/default/src/routes/cli/authorize.tsx
  • web/default/src/routes/console/topup.tsx
  • web/default/src/routes/index.tsx
  • web/default/src/routes/models/claude-api.tsx
  • web/default/src/routes/models/gpt-api.tsx
  • web/default/src/routes/oauth/$provider.tsx
  • web/default/src/routes/onboarding.tsx
  • web/default/src/routes/pricing/$modelId/index.tsx
  • web/default/src/routes/pricing/index.tsx
  • web/default/src/routes/privacy.tsx
  • web/default/src/routes/rankings/index.tsx
  • web/default/src/routes/refund-policy.tsx
  • web/default/src/routes/sla.tsx
  • web/default/src/routes/terms.tsx
  • web/default/src/stores/auth-store.test.ts
  • web/default/src/stores/auth-store.ts
  • web/default/src/stores/onboarding-store.ts
  • web/default/src/stores/system-config-store.ts
  • web/default/src/styles/index.css
  • web/default/src/styles/theme.css
  • web/default/src/tanstack-table.d.ts
  • web/default/tsconfig.app.json
  • web/package.json
  • website/.env.example
  • website/.gitignore
  • website/AGENTS.md
  • website/Dockerfile
  • website/README.md
  • website/docker-compose.yml
  • website/docs/pricing.md
  • website/eslint.config.mjs
  • website/next-env.d.ts
  • website/next.config.ts
  • website/package.json
  • website/postcss.config.mjs
  • website/proxy.test.ts
  • website/public/SKILL.md
  • website/public/assets/fk2.css
  • website/public/assets/home-tools-i18n.js
  • website/public/assets/i18n.js
  • website/public/assets/legacy-skin.css
  • website/public/assets/model-catalog.js
  • website/public/assets/model-detail.js
  • website/public/assets/model-pricing.js
  • website/public/assets/pixels.js
  • website/public/assets/pixeltype.js
  • website/public/assets/playground-preview.js
  • website/public/assets/site-config.js
  • website/public/assets/site-shell.js
  • website/public/assets/track.js
  • website/public/fk2.css
  • website/reports/model-directory/production-model-directory-audit-plg.json
  • website/reports/model-directory/production-model-directory-audit-plg.md
  • website/reports/model-directory/production-model-directory-audit.json
  • website/reports/model-directory/production-model-directory-audit.md
  • website/reports/model-directory/production-model-directory-backfill-plan.md
  • website/scripts/audit-model-directory-metadata.ts
  • website/src/AGENTS.md
  • website/src/app/(en)/about/page.tsx
  • website/src/app/(en)/apify-alternative/page.tsx
  • website/src/app/(en)/blog/[slug]/page.tsx
  • website/src/app/(en)/blog/category/[slug]/page.tsx
  • website/src/app/(en)/blog/page.tsx
  • website/src/app/(en)/br/page.tsx
  • website/src/app/(en)/careers/page.tsx
  • website/src/app/(en)/chinese-ai-models-api/page.tsx
  • website/src/app/(en)/chinese-ai/page.tsx
  • website/src/app/(en)/claude-api/page.tsx
  • website/src/app/(en)/cli/image/[slug]/page.tsx
  • website/src/app/(en)/cli/image/page.tsx
  • website/src/app/(en)/cli/page.tsx
  • website/src/app/(en)/cli/video/[slug]/page.tsx
  • website/src/app/(en)/cli/video/page.tsx
  • website/src/app/(en)/compute/page.tsx
  • website/src/app/(en)/contact/page.tsx
  • website/src/app/(en)/deepseek-api/page.tsx
  • website/src/app/(en)/docs/page.tsx
  • website/src/app/(en)/gateway/page.tsx
  • website/src/app/(en)/glm-5-2/page.tsx
  • website/src/app/(en)/gpt-api-alternative/page.tsx
  • website/src/app/(en)/gpt-api/page.tsx
  • website/src/app/(en)/higgsfield-alternative/page.tsx
  • website/src/app/(en)/id-market/page.tsx
  • website/src/app/(en)/in/page.tsx
  • website/src/app/(en)/kimi-api/page.tsx
  • website/src/app/(en)/layout.tsx
  • website/src/app/(en)/lp/cto-ai-savings/page.tsx
  • website/src/app/(en)/lp/image-buddy/page.tsx
  • website/src/app/(en)/lp/personal-ai/page.tsx
  • website/src/app/(en)/lp/tools-ads-review/page.tsx
  • website/src/app/(en)/lp/tools-ads/claude/[slug]/page.tsx
  • website/src/app/(en)/model/page.tsx
  • website/src/app/(en)/models/[slug]/page.tsx
  • website/src/app/(en)/models/page.tsx
  • website/src/app/(en)/openai-compatible/page.tsx
  • website/src/app/(en)/page.tsx
  • website/src/app/(en)/playground/page.tsx
  • website/src/app/(en)/pricing/page.tsx
  • website/src/app/(en)/privacy/page.tsx
  • website/src/app/(en)/qwen-api/page.tsx
  • website/src/app/(en)/rankings/page.tsx
  • website/src/app/(en)/refund-policy/page.tsx
  • website/src/app/(en)/sla/page.tsx
  • website/src/app/(en)/status/page.tsx
  • website/src/app/(en)/terms/page.tsx
  • website/src/app/(en)/tools/google-search-api/page.tsx
  • website/src/app/(en)/tools/page.tsx
  • website/src/app/(en)/tools/web-scraping-api/page.tsx
  • website/src/app/(en)/topup/page.tsx
  • website/src/app/(en)/use-case/claude-code/page.tsx
  • website/src/app/(en)/use-case/codex/page.tsx
  • website/src/app/(en)/use-case/image-buddy/page.tsx
  • website/src/app/(en)/usecases/page.tsx
  • website/src/app/AGENTS.md
  • website/src/app/[locale]/5-credit-promo/page.tsx
  • website/src/app/[locale]/about/page.tsx
  • website/src/app/[locale]/blog/[slug]/page.tsx
  • website/src/app/[locale]/blog/category/[slug]/page.tsx
  • website/src/app/[locale]/blog/page.tsx
  • website/src/app/[locale]/careers/page.tsx
  • website/src/app/[locale]/chinese-ai-models-api/page.tsx
  • website/src/app/[locale]/claude-api/page.tsx
  • website/src/app/[locale]/cli/image/[slug]/page.tsx
  • website/src/app/[locale]/cli/image/page.tsx
  • website/src/app/[locale]/cli/page.tsx
  • website/src/app/[locale]/cli/video/[slug]/page.tsx
  • website/src/app/[locale]/cli/video/page.tsx
  • website/src/app/[locale]/compute/page.tsx
  • website/src/app/[locale]/contact/page.tsx
  • website/src/app/[locale]/deepseek-api/page.tsx
  • website/src/app/[locale]/docs/page.tsx
  • website/src/app/[locale]/glm-5-2/page.tsx
  • website/src/app/[locale]/gpt-api/page.tsx
  • website/src/app/[locale]/higgsfield-alternative/page.tsx
  • website/src/app/[locale]/kimi-api/page.tsx
  • website/src/app/[locale]/layout.tsx
  • website/src/app/[locale]/login/route.ts
  • website/src/app/[locale]/lp/cto-ai-savings/page.tsx
  • website/src/app/[locale]/lp/image-buddy/page.tsx
  • website/src/app/[locale]/lp/personal-ai/page.tsx
  • website/src/app/[locale]/model/page.tsx
  • website/src/app/[locale]/models/[slug]/page.tsx
  • website/src/app/[locale]/models/page.tsx
  • website/src/app/[locale]/page.tsx
  • website/src/app/[locale]/playground/page.tsx
  • website/src/app/[locale]/pricing/page.tsx
  • website/src/app/[locale]/privacy/page.tsx
  • website/src/app/[locale]/qwen-api/page.tsx
  • website/src/app/[locale]/rankings/page.tsx
  • website/src/app/[locale]/refund-policy/page.tsx
  • website/src/app/[locale]/setup/route.ts
  • website/src/app/[locale]/sign-in/route.ts
  • website/src/app/[locale]/sign-up/route.ts
  • website/src/app/[locale]/signup/route.ts
  • website/src/app/[locale]/sla/page.tsx
  • website/src/app/[locale]/status/page.tsx
  • website/src/app/[locale]/terms/page.tsx
  • website/src/app/[locale]/tools/page.tsx
  • website/src/app/[locale]/topup/page.tsx
  • website/src/app/[locale]/use-case/claude-code/page.tsx
  • website/src/app/[locale]/use-case/codex/page.tsx
  • website/src/app/[locale]/use-case/image-buddy/page.tsx
  • website/src/app/[locale]/usecases/page.tsx
  • website/src/app/api/current-user/route.test.ts
  • website/src/app/api/current-user/route.ts
  • website/src/app/api/perf-metrics/route.test.ts
  • website/src/app/api/perf-metrics/route.ts
  • website/src/app/api/perf-metrics/summary/route.test.ts
  • website/src/app/api/perf-metrics/summary/route.ts
  • website/src/app/api/rankings/route.test.ts
  • website/src/app/api/rankings/route.ts
  • website/src/app/careers.test.ts
  • website/src/app/console-redirects.test.ts
  • website/src/app/console/route.ts
  • website/src/app/dashboard/route.ts
  • website/src/app/globals.css
  • website/src/app/install.ps1/route.ts
  • website/src/app/install.sh/route.ts
  • website/src/app/layout.test.ts
  • website/src/app/legal-sla/route.ts
  • website/src/app/llms.txt/route.test.ts
  • website/src/app/llms.txt/route.ts
  • website/src/app/login/route.ts
  • website/src/app/onboarding/route.ts
  • website/src/app/robots.ts
  • website/src/app/setup-redirect.ts
  • website/src/app/setup/route.ts
  • website/src/app/sign-in-redirect.ts
  • website/src/app/sign-in/route.ts
  • website/src/app/sign-up/route.ts
  • website/src/app/signup/route.ts
  • website/src/app/sitemap.test.ts
  • website/src/app/sitemap.ts
  • website/src/components/AGENTS.md
  • website/src/components/amplitude-home-page-tracker.tsx
  • website/src/components/apify-alternative-page.test.tsx
  • website/src/components/apify-alternative-page.tsx
  • website/src/components/blog-pages.test.tsx
  • website/src/components/blog-pages.tsx
  • website/src/components/careers-page.tsx
  • website/src/components/claude-code-install-tabs.test.tsx
  • website/src/components/claude-code-install-tabs.tsx
  • website/src/components/claude-tools-ad-landing-page.tsx
  • website/src/components/cli-landing-page.test.tsx
  • website/src/components/cli-landing-page.tsx
  • website/src/components/cli-media-library-page.tsx
  • website/src/components/cli-prompt-action-panel.tsx
  • website/src/components/coding-agent-use-case-page.tsx
  • website/src/components/contact-page.test.tsx
  • website/src/components/contact-page.tsx
  • website/src/components/edm-landing-page.test.tsx
  • website/src/components/edm-landing-page.tsx
  • website/src/components/five-credit-promo-page.test.tsx
  • website/src/components/five-credit-promo-page.tsx
  • website/src/components/flatkey-brand-logo.test.tsx
  • website/src/components/flatkey-brand-logo.tsx
  • website/src/components/flatkey-tally-embed.tsx
  • website/src/components/glm-api-visual.tsx
  • website/src/components/glm-landing-page.tsx
  • website/src/components/google-one-tap-prompt.tsx
  • website/src/components/hero-terminal-demo.test.ts
  • website/src/components/hero-terminal-demo.tsx
  • website/src/components/home-health-bars.tsx
  • website/src/components/home-health-trends.tsx
  • website/src/components/home-model-cloud.tsx
  • website/src/components/home-model-logo.tsx
  • website/src/components/home-models-table.tsx
  • website/src/components/home-page.test.ts
  • website/src/components/home-page.tsx
  • website/src/components/home-price-health-score.tsx
  • website/src/components/home-support.tsx
  • website/src/components/home-token-usage.tsx
  • website/src/components/language-switcher.tsx
  • website/src/components/legal-markdown.tsx
  • website/src/components/loading-transition-preloads.tsx
  • website/src/components/lp-limited-offer-modal.test.tsx
  • website/src/components/lp-limited-offer-modal.tsx
  • website/src/components/market-landing-page.tsx
  • website/src/components/model-landing-page.test.tsx
  • website/src/components/model-landing-page.tsx
  • website/src/components/model-public-page.tsx
  • website/src/components/models-directory-table.test.tsx
  • website/src/components/models-directory-table.tsx
  • website/src/components/models-directory.tsx
  • website/src/components/models-featured-carousel.tsx
  • website/src/components/models-filter-sidebar.test.tsx
  • website/src/components/models-filter-sidebar.tsx
  • website/src/components/notification-popover.tsx
  • website/src/components/online-contact-page.test.tsx
  • website/src/components/online-contact-page.tsx
  • website/src/components/online-home-page.test.tsx
  • website/src/components/online-home-page.tsx
  • website/src/components/online-payment-method-picker.tsx
  • website/src/components/online-pricing-page.test.tsx
  • website/src/components/online-pricing-page.tsx
  • website/src/components/online-static-shell.test.tsx
  • website/src/components/online-static-shell.tsx
  • website/src/components/personal-ai-quickstart-tabs.tsx
  • website/src/components/pricing-explorer.test.ts
  • website/src/components/pricing-explorer.tsx
  • website/src/components/pricing-model-browser.test.tsx
  • website/src/components/pricing-model-browser.tsx
  • website/src/components/pricing-page.test.ts
  • website/src/components/pricing-page.tsx
  • website/src/components/pricing-plans-grid.test.tsx
  • website/src/components/pricing-plans-grid.tsx
  • website/src/components/public-page.tsx
  • website/src/components/quickstart-jump-button.tsx
  • website/src/components/rankings-page.tsx
  • website/src/components/root-document.tsx
  • website/src/components/site-config-provider.test.tsx
  • website/src/components/site-config-provider.tsx
  • website/src/components/site-docs-links.test.tsx
  • website/src/components/site-footer.test.tsx
  • website/src/components/site-footer.tsx
  • website/src/components/site-header-actions.test.tsx
  • website/src/components/site-header-promo-banner.test.tsx
  • website/src/components/site-header.tsx
  • website/src/components/site-shell.tsx
  • website/src/components/skag-landing-page.test.tsx
  • website/src/components/skag-landing-page.tsx
  • website/src/components/static-feature-page.tsx
  • website/src/components/tools-ad-landing-page.test.tsx
  • website/src/components/tools-ad-landing-page.tsx
  • website/src/components/tools-command-box.tsx

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

@think-back

Copy link
Copy Markdown
Author

Closing this duplicate: the intended review target is SolveaCX/new-api, matching the existing branch and prior PR workflow.

@think-back think-back closed this Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants