mirror of
https://github.com/stack-auth/stack.git
synced 2026-06-04 21:04:37 +08:00
Some checks failed
all-good: Did all the other checks pass? / all-good (push) Has been cancelled
Ensure Prisma migrations are in sync with the schema / check_prisma_migrations (22.x) (push) Has been cancelled
DB migrations are backwards-compatible / Check if migrations changed (push) Has been cancelled
Docker Server Build and Push / Docker Build and Push Server (push) Has been cancelled
Docker Server Build and Run / docker (push) Has been cancelled
Runs E2E API Tests / E2E Tests (Node ${{ matrix.node-version }}, Freestyle ${{ matrix.freestyle-mode }}) (mock, 22.x) (push) Has been cancelled
Runs E2E API Tests / E2E Tests (Node ${{ matrix.node-version }}, Freestyle ${{ matrix.freestyle-mode }}) (prod, 22.x) (push) Has been cancelled
Runs E2E API Tests with custom port prefix / build (22.x) (push) Has been cancelled
Lint & build / lint_and_build (latest) (push) Has been cancelled
Dev Environment Test With Custom Base Port / restart-dev-and-test-with-custom-base-port (push) Has been cancelled
Dev Environment Test / restart-dev-and-test (push) Has been cancelled
Run setup tests with custom base port / setup-tests-with-custom-base-port (push) Has been cancelled
Run setup tests / setup-tests (push) Has been cancelled
TOC Generator / TOC Generator (push) Has been cancelled
DB migrations are backwards-compatible / Test migrations with ${{ needs.check-migrations-changed.outputs.base_branch }} branch code (push) Has been cancelled
DB migrations are backwards-compatible / No migration changes (skipped) (push) Has been cancelled
<!-- Make sure you've read the CONTRIBUTING.md guidelines: https://github.com/stack-auth/stack-auth/blob/dev/CONTRIBUTING.md --> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Real-time AI search with project-scoped analytics and dynamic query execution; streaming AI responses replace the placeholder flow. * External DB sync adds ClickHouse support: users sync, sync metadata tracking, tenancy-aware status, and per-mapping throttling. * AI assistant UI shows expandable tool-invocation results and streams via the real AI pipeline. * **Chores** * Dashboard dependencies and workspace exclusions updated; development OpenAI env var added; editor config flag toggled. * **Tests** * E2E coverage extended to validate ClickHouse user sync and analytics queries. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: aadesh18 <110230993+aadesh18@users.noreply.github.com> Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
180 lines
4.4 KiB
JSON
180 lines
4.4 KiB
JSON
{
|
||
"eslint.workingDirectories": [
|
||
{
|
||
"mode": "auto"
|
||
}
|
||
],
|
||
"typescript.tsdk": "node_modules/typescript/lib",
|
||
"editor.tabSize": 2,
|
||
"cSpell.words": [
|
||
"sparkline",
|
||
"Clickhouse",
|
||
"pushable",
|
||
"autoupdate",
|
||
"backlinks",
|
||
"Cancelation",
|
||
"Cdfc",
|
||
"checksummable",
|
||
"chinthakagodawita",
|
||
"Ciphertext",
|
||
"cjsx",
|
||
"clsx",
|
||
"dbgenerated",
|
||
"cmdk",
|
||
"codegen",
|
||
"crockford",
|
||
"Crudl",
|
||
"ctsx",
|
||
"datapoints",
|
||
"deindent",
|
||
"Deindentable",
|
||
"deindented",
|
||
"doesntexist",
|
||
"EAUTH",
|
||
"EDNS",
|
||
"EENVELOPE",
|
||
"Elems",
|
||
"Emailable",
|
||
"EMESSAGE",
|
||
"Falsey",
|
||
"Featurebase",
|
||
"fkey",
|
||
"frontends",
|
||
"geoip",
|
||
"healthcheck",
|
||
"hookform",
|
||
"hostable",
|
||
"INBUCKET",
|
||
"ipcountry",
|
||
"Jwks",
|
||
"JWTs",
|
||
"katex",
|
||
"localstack",
|
||
"lucide",
|
||
"Luma",
|
||
"midfix",
|
||
"Millis",
|
||
"mjsx",
|
||
"mtsx",
|
||
"neondatabase",
|
||
"nextjs",
|
||
"Nicifiable",
|
||
"nicification",
|
||
"nicified",
|
||
"nicify",
|
||
"oidc",
|
||
"openapi",
|
||
"opentelemetry",
|
||
"otel",
|
||
"otlp",
|
||
"pageleave",
|
||
"pageview",
|
||
"pg_isready",
|
||
"pkcco",
|
||
"PKCE",
|
||
"pkey",
|
||
"pooler",
|
||
"posthog",
|
||
"preconfigured",
|
||
"Prefetcher",
|
||
"Prefetchers",
|
||
"Proxied",
|
||
"psql",
|
||
"qrcode",
|
||
"QSTASH",
|
||
"quetzallabs",
|
||
"rehype",
|
||
"reqs",
|
||
"retryable",
|
||
"RPID",
|
||
"simplewebauthn",
|
||
"spoofable",
|
||
"stackable",
|
||
"stackauth",
|
||
"stackframe",
|
||
"sucky",
|
||
"supabase",
|
||
"Svix",
|
||
"swapy",
|
||
"tailwindcss",
|
||
"tanstack",
|
||
"totp",
|
||
"tsup",
|
||
"typecheck",
|
||
"typehack",
|
||
"Uncapitalize",
|
||
"unhashed",
|
||
"unindexed",
|
||
"Unmigrated",
|
||
"unsubscribers",
|
||
"upsert",
|
||
"Upvotes",
|
||
"upvoting",
|
||
"webapi",
|
||
"webauthn",
|
||
"Whitespaces",
|
||
"wolfgunblood",
|
||
"xact",
|
||
"zustand"
|
||
],
|
||
"editor.codeActionsOnSave": {
|
||
"source.fixAll.eslint": "explicit",
|
||
"source.organizeImports": "explicit"
|
||
},
|
||
"terminal.integrated.wordSeparators": " (){}',\"`─‘’“”|",
|
||
"editor.formatOnSave": false,
|
||
"[prisma]": {
|
||
"editor.formatOnSave": true,
|
||
},
|
||
"prettier.enable": false,
|
||
"debug.javascript.autoAttachSmartPattern": [
|
||
"${workspaceFolder}/**",
|
||
"!**/node_modules/**",
|
||
"**/$KNOWN_TOOLS$/**",
|
||
"**/start-server.js",
|
||
"**/turbo/**"
|
||
],
|
||
"files.insertFinalNewline": true,
|
||
"highlight.regexes": {
|
||
"(import\\.meta\\.vitest\\?\\.test\\()[\"'`]([^\"'`]*)(.*)": [
|
||
{
|
||
"isWholeLine": true,
|
||
"before": {
|
||
"contentText": "test> ",
|
||
"color": "#008080",
|
||
"fontStyle": "italic"
|
||
},
|
||
}
|
||
],
|
||
"((?<=(?:import\\.meta\\.vitest\\?\\.test\\(.*\\n)(?:(?!(\\n\\}?\\);))[\\s\\S])*))\\n": [
|
||
{
|
||
"isWholeLine": true,
|
||
"before": {
|
||
"contentText": " ",
|
||
"color": "#008080",
|
||
"fontStyle": "italic"
|
||
},
|
||
},
|
||
],
|
||
"(import\\.meta\\.vitest\\?\\.test\\([\\s\\S]*?(\\n\\}?\\);))": [
|
||
{},
|
||
{
|
||
"isWholeLine": true,
|
||
"before": {
|
||
"contentText": " ",
|
||
"color": "#008080",
|
||
"fontStyle": "italic"
|
||
},
|
||
},
|
||
],
|
||
// disable the default TODO highlighting
|
||
"((?:<!-- *)?(?:#|// @|//|./\\*+|<!--|--|\\* @|{!|{{!--|{{!) *TODO(?:\\s*\\([^)]+\\))?:?)((?!\\w)(?: *-->| *\\*/| *!}| *--}}| *}}|(?= *(?:[^:]//|/\\*+|<!--|@|--|{!|{{!--|{{!))|(?: +[^\\n@]*?)(?= *(?:[^:]//|/\\*+|<!--|@|--(?!>)|{!|{{!--|{{!))|(?: +[^@\\n]+)?))": [],
|
||
"((?:<!-- *)?(?:#|// @|//|./\\*+|<!--|--|\\* @|{!|{{!--|{{!) *(?:FIXME|FIX|BUG|UGLY|DEBUG|HACK)(?:\\s*\\([^)]+\\))?:?)((?!\\w)(?: *-->| *\\*/| *!}| *--}}| *}}|(?= *(?:[^:]//|/\\*+|<!--|@|--|{!|{{!--|{{!))|(?: +[^\\n@]*?)(?= *(?:[^:]//|/\\*+|<!--|@|--(?!>)|{!|{{!--|{{!))|(?: +[^@\\n]+)?))": [],
|
||
"((?:<!-- *)?(?:#|// @|//|./\\*+|<!--|--|\\* @|{!|{{!--|{{!) *(?:REVIEW|OPTIMIZE|TSC)(?:\\s*\\([^)]+\\))?:?)((?!\\w)(?: *-->| *\\*/| *!}| *--}}| *}}|(?= *(?:[^:]//|/\\*+|<!--|@|--|{!|{{!--|{{!))|(?: +[^\\n@]*?)(?= *(?:[^:]//|/\\*+|<!--|@|--(?!>)|{!|{{!--|{{!))|(?: +[^@\\n]+)?))": [],
|
||
"((?:<!-- *)?(?:#|// @|//|./\\*+|<!--|--|\\* @|{!|{{!--|{{!) *(?:IDEA)(?:\\s*\\([^)]+\\))?:?)((?!\\w)(?: *-->| *\\*/| *!}| *--}}| *}}|(?= *(?:[^:]//|/\\*+|<!--|@|--|{!|{{!--|{{!))|(?: +[^\\n@]*?)(?= *(?:[^:]//|/\\*+|<!--|@|--(?!>)|{!|{{!--|{{!))|(?: +[^@\\n]+)?))": [],
|
||
},
|
||
"editor.formatOnSaveMode": "file",
|
||
"git.ignoreLimitWarning": true,
|
||
"chatgpt.commentCodeLensEnabled": false
|
||
}
|