{"owner":"cube-js","repo":"cube","hasSkills":true,"totalSkillsCount":351,"totalTokensCount":132034,"categories":["claude-rule","cursor-rule","command-prompt","anthropic-skill","plugin-manifest"],"hasMcp":false,"mcpConfig":null,"found":["CLAUDE.md",".cursor/rules/static-assets.mdc",".claude/commands/cube-review.md","docs-mintlify/CLAUDE.md",".cursor/rules/docs-example-data-model.mdc",".claude/skills/merge-pr/SKILL.md",".cursor/rules/mintlify-mdx-gotchas.mdc","packages/cubejs-api-gateway/CHANGELOG.md","packages/cubejs-api-gateway/package.json",".cursor/rules/writing-documentation.mdc","packages/cubejs-api-gateway/.oxlintrc.json","packages/cubejs-api-gateway/README.md","packages/cubejs-api-gateway/tsconfig.json","packages/cubejs-athena-driver/.oxlintrc.json","packages/cubejs-athena-driver/CHANGELOG.md","packages/cubejs-athena-driver/README.md","packages/cubejs-athena-driver/package.json","packages/cubejs-athena-driver/tsconfig.json","packages/cubejs-backend-cloud/.oxlintrc.json","packages/cubejs-backend-cloud/CHANGELOG.md","packages/cubejs-backend-cloud/README.md","packages/cubejs-backend-cloud/package.json","packages/cubejs-backend-cloud/tsconfig.json","packages/cubejs-backend-maven/.oxlintrc.json","packages/cubejs-backend-maven/CHANGELOG.md","packages/cubejs-backend-maven/README.md","packages/cubejs-backend-maven/package.json","packages/cubejs-backend-maven/tsconfig.json","packages/cubejs-backend-native/.oxlintrc.json","packages/cubejs-backend-native/CHANGELOG.md","packages/cubejs-backend-native/DEVELOPMENT.md","packages/cubejs-backend-native/README.md","packages/cubejs-backend-native/TECH.md","packages/cubejs-backend-native/package.json","packages/cubejs-backend-native/tsconfig.json","packages/cubejs-backend-shared/.oxlintrc.json","packages/cubejs-backend-shared/CHANGELOG.md","packages/cubejs-backend-shared/CLAUDE.md","packages/cubejs-backend-shared/README.md","packages/cubejs-backend-shared/package.json","packages/cubejs-backend-shared/tsconfig.json","packages/cubejs-base-driver/.oxlintrc.json","packages/cubejs-base-driver/CHANGELOG.md","packages/cubejs-base-driver/README.md","packages/cubejs-base-driver/package.json","packages/cubejs-base-driver/tsconfig.jest.json","packages/cubejs-base-driver/tsconfig.json","packages/cubejs-bigquery-driver/.oxlintrc.json","packages/cubejs-bigquery-driver/CHANGELOG.md","packages/cubejs-bigquery-driver/README.md","packages/cubejs-bigquery-driver/package.json","packages/cubejs-bigquery-driver/tsconfig.json","packages/cubejs-cli/.oxlintrc.json","packages/cubejs-cli/CHANGELOG.md","packages/cubejs-cli/README.md","packages/cubejs-cli/package.json","packages/cubejs-cli/tsconfig.json","packages/cubejs-clickhouse-driver/.oxlintrc.json","packages/cubejs-clickhouse-driver/CHANGELOG.md","packages/cubejs-clickhouse-driver/README.md","packages/cubejs-clickhouse-driver/package.json","packages/cubejs-clickhouse-driver/tsconfig.json","packages/cubejs-client-core/CHANGELOG.md","packages/cubejs-client-core/README.md","packages/cubejs-client-core/package.json","packages/cubejs-client-core/tsconfig.json","packages/cubejs-client-dx/.oxlintrc.json","packages/cubejs-client-dx/CHANGELOG.md","packages/cubejs-client-dx/README.md","packages/cubejs-client-dx/package.json","packages/cubejs-client-dx/tsconfig.json","packages/cubejs-client-ngx/CHANGELOG.md","packages/cubejs-client-ngx/README.md","packages/cubejs-client-ngx/angular.json","packages/cubejs-client-ngx/ng-package.json","packages/cubejs-client-ngx/package.json","packages/cubejs-client-ngx/tsconfig.json","packages/cubejs-client-ngx/tsconfig.prod.json","packages/cubejs-client-ngx/tsconfig.spec.json","packages/cubejs-client-react/.oxlintrc.json","packages/cubejs-client-react/CHANGELOG.md","packages/cubejs-client-react/README.md","packages/cubejs-client-react/package.json","packages/cubejs-client-react/tsconfig.json","packages/cubejs-client-react/tsconfig.test.json","packages/cubejs-client-vue3/CHANGELOG.md","packages/cubejs-client-vue3/README.md","packages/cubejs-client-vue3/package.json","packages/cubejs-client-ws-transport/CHANGELOG.md","packages/cubejs-client-ws-transport/README.md","packages/cubejs-client-ws-transport/package.json","packages/cubejs-client-ws-transport/tsconfig.json","packages/cubejs-crate-driver/.oxlintrc.json","packages/cubejs-crate-driver/CHANGELOG.md","packages/cubejs-crate-driver/README.md","packages/cubejs-crate-driver/package.json","packages/cubejs-crate-driver/tsconfig.json","packages/cubejs-cubestore-driver/.oxlintrc.json","packages/cubejs-cubestore-driver/CHANGELOG.md","packages/cubejs-cubestore-driver/README.md","packages/cubejs-cubestore-driver/package.json","packages/cubejs-cubestore-driver/tsconfig.json","packages/cubejs-databricks-jdbc-driver/.oxlintrc.json","packages/cubejs-databricks-jdbc-driver/CHANGELOG.md","packages/cubejs-databricks-jdbc-driver/README.md","packages/cubejs-databricks-jdbc-driver/package.json","packages/cubejs-databricks-jdbc-driver/tsconfig.json","packages/cubejs-dbt-schema-extension/.oxlintrc.json","packages/cubejs-dbt-schema-extension/CHANGELOG.md","packages/cubejs-dbt-schema-extension/README.md","packages/cubejs-dbt-schema-extension/package.json","packages/cubejs-dbt-schema-extension/tsconfig.json","packages/cubejs-docker/.oxlintrc.json","packages/cubejs-docker/CHANGELOG.md","packages/cubejs-docker/DEVELOPMENT.md","packages/cubejs-docker/README.md","packages/cubejs-docker/package.json","packages/cubejs-dremio-driver/.oxlintrc.json","packages/cubejs-dremio-driver/CHANGELOG.md","packages/cubejs-dremio-driver/README.md","packages/cubejs-dremio-driver/package.json","packages/cubejs-dremio-driver/tsconfig.json","packages/cubejs-druid-driver/.oxlintrc.json","packages/cubejs-druid-driver/CHANGELOG.md","packages/cubejs-druid-driver/README.md","packages/cubejs-druid-driver/package.json","packages/cubejs-druid-driver/tsconfig.json","packages/cubejs-duckdb-driver/.oxlintrc.json","packages/cubejs-duckdb-driver/CHANGELOG.md","packages/cubejs-duckdb-driver/README.md","packages/cubejs-duckdb-driver/package.json","packages/cubejs-duckdb-driver/tsconfig.json","packages/cubejs-firebolt-driver/.oxlintrc.json","packages/cubejs-firebolt-driver/CHANGELOG.md","packages/cubejs-firebolt-driver/README.md","packages/cubejs-firebolt-driver/package.json","packages/cubejs-firebolt-driver/tsconfig.json","packages/cubejs-hive-driver/.oxlintrc.json","packages/cubejs-hive-driver/CHANGELOG.md","packages/cubejs-hive-driver/README.md","packages/cubejs-hive-driver/package.json","packages/cubejs-jdbc-driver/.oxlintrc.json","packages/cubejs-jdbc-driver/CHANGELOG.md","packages/cubejs-jdbc-driver/README.md","packages/cubejs-jdbc-driver/package.json","packages/cubejs-jdbc-driver/tsconfig.json","packages/cubejs-ksql-driver/.oxlintrc.json","packages/cubejs-ksql-driver/CHANGELOG.md","packages/cubejs-ksql-driver/README.md","packages/cubejs-ksql-driver/package.json","packages/cubejs-ksql-driver/tsconfig.json","packages/cubejs-linter/.oxlintrc.json","packages/cubejs-linter/CHANGELOG.md","packages/cubejs-linter/airbnb-base.json","packages/cubejs-linter/airbnb-react.json","packages/cubejs-linter/node.json","packages/cubejs-linter/package.json","packages/cubejs-materialize-driver/.oxlintrc.json","packages/cubejs-materialize-driver/CHANGELOG.md","packages/cubejs-materialize-driver/README.md","packages/cubejs-materialize-driver/package.json","packages/cubejs-materialize-driver/tsconfig.json","packages/cubejs-mongobi-driver/.oxlintrc.json","packages/cubejs-mongobi-driver/CHANGELOG.md","packages/cubejs-mongobi-driver/README.md","packages/cubejs-mongobi-driver/package.json","packages/cubejs-mongobi-driver/tsconfig.json","packages/cubejs-mssql-driver/.oxlintrc.json","packages/cubejs-mssql-driver/CHANGELOG.md","packages/cubejs-mssql-driver/README.md","packages/cubejs-mssql-driver/package.json","packages/cubejs-mssql-driver/tsconfig.json","packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json","packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md","packages/cubejs-mysql-aurora-serverless-driver/README.md","packages/cubejs-mysql-aurora-serverless-driver/package.json","packages/cubejs-mysql-driver/.oxlintrc.json","packages/cubejs-mysql-driver/CHANGELOG.md","packages/cubejs-mysql-driver/README.md","packages/cubejs-mysql-driver/package.json","packages/cubejs-mysql-driver/tsconfig.json","packages/cubejs-oracle-driver/.oxlintrc.json","packages/cubejs-oracle-driver/CHANGELOG.md","packages/cubejs-oracle-driver/README.md","packages/cubejs-oracle-driver/package.json","packages/cubejs-pinot-driver/.oxlintrc.json","packages/cubejs-pinot-driver/CHANGELOG.md","packages/cubejs-pinot-driver/README.md","packages/cubejs-pinot-driver/package.json","packages/cubejs-pinot-driver/tsconfig.json","packages/cubejs-playground/.oxlintrc.json","packages/cubejs-playground/CHANGELOG.md","packages/cubejs-playground/README.md","packages/cubejs-playground/package.json","packages/cubejs-playground/tsconfig.json","packages/cubejs-postgres-driver/.oxlintrc.json","packages/cubejs-postgres-driver/CHANGELOG.md","packages/cubejs-postgres-driver/README.md","packages/cubejs-postgres-driver/package.json","packages/cubejs-postgres-driver/tsconfig.json","packages/cubejs-prestodb-driver/.oxlintrc.json","packages/cubejs-prestodb-driver/CHANGELOG.md","packages/cubejs-prestodb-driver/README.md","packages/cubejs-prestodb-driver/package.json","packages/cubejs-prestodb-driver/tsconfig.json","packages/cubejs-query-orchestrator/.oxlintrc.json","packages/cubejs-query-orchestrator/CHANGELOG.md","packages/cubejs-query-orchestrator/CLAUDE.md","packages/cubejs-query-orchestrator/DEVELOPMENT.md","packages/cubejs-query-orchestrator/README.md","packages/cubejs-query-orchestrator/package.json","packages/cubejs-query-orchestrator/tsconfig.jest.json","packages/cubejs-query-orchestrator/tsconfig.json","packages/cubejs-questdb-driver/.oxlintrc.json","packages/cubejs-questdb-driver/CHANGELOG.md","packages/cubejs-questdb-driver/README.md","packages/cubejs-questdb-driver/package.json","packages/cubejs-questdb-driver/tsconfig.json","packages/cubejs-redshift-driver/.oxlintrc.json","packages/cubejs-redshift-driver/CHANGELOG.md","packages/cubejs-redshift-driver/README.md","packages/cubejs-redshift-driver/package.json","packages/cubejs-redshift-driver/tsconfig.json","packages/cubejs-schema-compiler/.oxlintrc.json","packages/cubejs-schema-compiler/CHANGELOG.md","packages/cubejs-schema-compiler/CLAUDE.md","packages/cubejs-schema-compiler/README.md","packages/cubejs-schema-compiler/package.json","packages/cubejs-schema-compiler/tsconfig.json","packages/cubejs-server-core/.oxlintrc.json","packages/cubejs-server-core/CHANGELOG.md","packages/cubejs-server-core/README.md","packages/cubejs-server-core/package.json","packages/cubejs-server-core/tsconfig.json","packages/cubejs-server/.oxlintrc.json","packages/cubejs-server/CHANGELOG.md","packages/cubejs-server/README.md","packages/cubejs-server/package.json","packages/cubejs-server/tsconfig.json","packages/cubejs-snowflake-driver/.oxlintrc.json","packages/cubejs-snowflake-driver/CHANGELOG.md","packages/cubejs-snowflake-driver/README.md","packages/cubejs-snowflake-driver/package.json","packages/cubejs-snowflake-driver/tsconfig.json","packages/cubejs-sqlite-driver/.oxlintrc.json","packages/cubejs-sqlite-driver/CHANGELOG.md","packages/cubejs-sqlite-driver/README.md","packages/cubejs-sqlite-driver/package.json","packages/cubejs-templates/.oxlintrc.json","packages/cubejs-templates/CHANGELOG.md","packages/cubejs-templates/README.md","packages/cubejs-templates/package.json","packages/cubejs-templates/tsconfig.json","packages/cubejs-testing-drivers/.oxlintrc.json","packages/cubejs-testing-drivers/CHANGELOG.md","packages/cubejs-testing-drivers/package.json","packages/cubejs-testing-drivers/tsconfig.json","packages/cubejs-testing-shared/.oxlintrc.json","packages/cubejs-testing-shared/CHANGELOG.md","packages/cubejs-testing-shared/README.md","packages/cubejs-testing-shared/package.json","packages/cubejs-testing-shared/tsconfig.json","packages/cubejs-testing/.oxlintrc.json","packages/cubejs-testing/CHANGELOG.md","packages/cubejs-testing/DEVELOPMENT.md","packages/cubejs-testing/README.md","packages/cubejs-testing/package.json","packages/cubejs-testing/tsconfig.json","packages/cubejs-trino-driver/.oxlintrc.json","packages/cubejs-trino-driver/CHANGELOG.md","packages/cubejs-trino-driver/README.md","packages/cubejs-trino-driver/package.json","packages/cubejs-trino-driver/tsconfig.json","packages/cubejs-vertica-driver/.oxlintrc.json","packages/cubejs-vertica-driver/CHANGELOG.md","packages/cubejs-vertica-driver/README.md","packages/cubejs-vertica-driver/package.json","packages/cubejs-backend-native/python/README.md","packages/cubejs-mongobi-driver/test/config.yaml","packages/cubejs-pinot-driver/pinot-resources/scores.schema.json","packages/cubejs-pinot-driver/pinot-resources/scores.table.json","packages/cubejs-pinot-driver/pinot-resources/students.schema.json","packages/cubejs-pinot-driver/pinot-resources/students.table.json","packages/cubejs-playground/public/manifest.json","packages/cubejs-playground/vizard/README.md","packages/cubejs-playground/vizard/package.json","packages/cubejs-playground/vizard/tsconfig.json","packages/cubejs-playground/vizard/tsconfig.node.json","packages/cubejs-server/command/README.md","packages/cubejs-testing-drivers/fixtures/_package.json","packages/cubejs-testing-drivers/fixtures/_schemas.json","packages/cubejs-testing-drivers/fixtures/athena.json","packages/cubejs-testing-drivers/fixtures/bigquery.json","packages/cubejs-testing-drivers/fixtures/clickhouse.json","packages/cubejs-testing-drivers/fixtures/crate.json","packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json","packages/cubejs-testing-drivers/fixtures/mssql.json","packages/cubejs-testing-drivers/fixtures/mysql.json","packages/cubejs-testing-drivers/fixtures/oracle.json","packages/cubejs-testing-drivers/fixtures/pinot.json","packages/cubejs-testing-drivers/fixtures/postgres.json","packages/cubejs-testing-drivers/fixtures/questdb.json","packages/cubejs-testing-drivers/fixtures/redshift.json","packages/cubejs-testing-drivers/fixtures/snowflake.json","packages/cubejs-testing-drivers/fixtures/trino.json","packages/cubejs-testing/cypress/tsconfig.json","packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json","packages/cubejs-backend-native/python/cube/README.md","packages/cubejs-server/examples/simple-mysql/package.json","packages/cubejs-server/examples/simple-postgres/package.json","packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json","packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json","packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json","packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json","packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json","packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json","packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json","packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json","packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json","packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json","packages/cubejs-testing/cypress/fixtures/databases.json","packages/cubejs-testing/cypress/fixtures/example.json","packages/cubejs-client-core/test/fixtures/datablending/load-responses.json","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json","packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml","packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml","packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml","packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml","packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json","packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml","packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml","packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml","packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml"],"skills":{"CLAUDE.md":"# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.\n\n## Repository Overview\n\nCube is a semantic layer for building data applications. This is a monorepo containing the complete Cube ecosystem including:\n- Cube backend server and core components\n- Client libraries for JavaScript/React/Vue/Angular\n- Database drivers for various data sources\n- Documentation site\n- Rust components (CubeSQL, CubeStore)\n\n## Development Commands\n\n**Note: This project uses Yarn as the package manager.**\n\n### Core Build Commands\n```bash\n# Build all packages\nyarn build\n\n# Run TypeScript compilation across all packages\nyarn tsc\n\n# Watch mode for TypeScript compilation\nyarn tsc:watch\n\n# Clean build artifacts\nyarn clean\n\n# Run linting (oxlint over the whole repo) plus the package.json linter\nyarn lint\n\n# oxlint only\nyarn lint:js\n\n# Fix linting issues\nyarn lint:fix\n\n# Lint package.json files\nyarn lint:npm\n```\n\n### Testing Commands\n```bash\n# Run tests (most packages have individual test commands)\nyarn test\n\n# Test individual packages\ncd packages/cubejs-[package-name]\nyarn test\n```\n\n### Documentation Development\n\nDocumentation lives in `/docs-mintlify`. When asked to write or update documentation,\nwork there unless the user explicitly says otherwise.\n\n```bash\ncd docs-mintlify\nyarn dev    # Start the Mintlify dev server\n```\n\n- Content is authored as `.mdx` under topic directories (e.g. `admin/ai/`, `docs/explore-analyze/`).\n- Frontmatter uses `title` and `description` keys.\n- Navigation is registered in `docs-mintlify/docs.json` (pages must be added to the\n  relevant `group` to appear in the sidebar).\n- Use Mintlify components: `<Note>`, `<Warning>`, `<Info>`, `<Tip>`, `<Steps>`/`<Step>`,\n  `<CardGroup>`/`<Card>`. Internal links are root-relative (e.g. `/admin/ai/rules`).\n- Keep docs concise — most changes are small, surgical edits to existing pages, not new\n  pages or walls of text. Prefer editing an existing page over creating a new one.\n- See `docs-mintlify/CLAUDE.md` for full conventions.\n\n## Architecture Overview\n\n### Monorepo Structure\n- **`/packages`**: All JavaScript/TypeScript packages managed by Lerna\n  - Core packages: `cubejs-server-core`, `cubejs-schema-compiler`, `cubejs-query-orchestrator` \n  - Client libraries: `cubejs-client-core`, `cubejs-client-react`, etc.\n  - Database drivers: `cubejs-postgres-driver`, `cubejs-bigquery-driver`, etc.\n  - API layer: `cubejs-api-gateway`\n- **`/rust`**: Rust components including CubeSQL (SQL interface) and CubeStore (distributed storage)\n- **`/docs-mintlify`**: Mintlify documentation site\n- **`/examples`**: Example implementations and recipes\n\n### Key Components\n1. **Schema Compiler**: Compiles data models into executable queries\n2. **Query Orchestrator**: Manages query execution, caching, and pre-aggregations\n3. **API Gateway**: Provides REST, GraphQL, and SQL APIs\n4. **CubeSQL**: Postgres-compatible SQL interface (Rust)\n5. **CubeStore**: Distributed OLAP storage engine (Rust)\n6. **Tesseract**: Native SQL planner (Rust) located in `/rust/cube/cubesqlplanner` - the default planner; set `CUBEJS_TESSERACT_SQL_PLANNER=false` to fall back to the deprecated legacy planner. Tesseract pre-aggregation planning follows this flag and cannot be toggled independently\n\n### Package Management\n- Uses Yarn workspaces with Lerna for package management\n- TypeScript compilation is coordinated across packages\n- Jest for unit testing with package-specific configurations\n\n## Testing Approach\n\n### Unit Tests\n- Most packages have Jest-based unit tests in `/test` directories\n- TypeScript packages use `jest.config.js` with TypeScript compilation\n- Snapshot testing for SQL compilation and query planning\n- To call a `protected` method from a test, subclass the class in the test file and widen the\n  method to `public` (`class TestFoo extends Foo { public bar() { return super.bar(); } }`)\n  instead of casting the instance to `any`. Casts hide signature changes from the compiler;\n  the subclass keeps the call type-checked. `private` members cannot be widened this way.\n\n### Integration Tests\n- Driver-specific integration tests in `/packages/cubejs-testing-drivers`\n- End-to-end tests in `/packages/cubejs-testing`\n- Docker-based testing environments for database drivers\n\n### Test Commands\n```bash\n# Individual package testing\ncd packages/[package-name]\nyarn test\n\n# Driver integration tests (requires Docker)\ncd packages/cubejs-testing-drivers\nyarn test\n```\n\n## Development Workflow\n\n1. **Making Changes**: Work in individual packages, changes are coordinated via Lerna\n2. **Building**: Use `yarn tsc` to compile TypeScript across all packages\n3. **Testing**: Run relevant tests for modified packages\n4. **Linting**: Ensure code passes `yarn lint` before committing\n\n## TypeScript\n\nUse `protected`, not `private`, for class members that shouldn't be public (methods, fields and\nconstructor parameter properties). `private` blocks subclasses — including test subclasses that\nwiden a member to `public` — and downstream code that extends Cube classes.\n\n## Rust\n\nEvery `unsafe` block and `unsafe impl` needs a short `// SAFETY:` comment saying why it is sound\n(not what the code does). Every `unsafe fn` documents its caller contract in `/// # Safety`.\n\n## Git\n\nUse conventional commits with these prefixes:\n- `feat:` — new user-facing features\n- `fix:` — bug fixes users can observe\n- `docs:` — documentation changes\n- `refactor:` — refactoring of shipped code (refactors of tests, CI or tooling are `chore:`)\n- `perf:` — performance improvements\n- `chore:` — internal changes: tests, CI, build/tooling, dependency bumps\n\n`feat:` and `fix:` exist to surface a change to users in the changelog. If users can't notice the\nchange (a test fix, a CI tweak, a refactor of test helpers), use `chore:` even when it \"fixes\"\nsomething — e.g. `chore(query-orchestrator): Revive QueryOrchestrator.test`, not `fix(...)`.\nThe same rule applies to PR titles, since the squash commit takes the PR title.\n\nInclude scope in parentheses when applicable, e.g., `fix(tesseract):` or `feat(databricks-jdbc-driver):`.\n\nStart the subject after the prefix with a capital letter: `feat(tesseract): Support rolling windows`,\nnot `feat(tesseract): support rolling windows`. This applies to PR titles too.\n\nPRs are squash-merged. When merging one, use the `merge-pr` skill: always pass `--body` (but not\n`--subject`) to `gh pr merge`, otherwise the raw PR description (template checklist included)\nbecomes the squash commit body.\n\n## Common File Patterns\n\n- `*.test.ts/js`: Jest unit tests\n- `jest.config.js`: Jest configuration per package\n- `tsconfig.json`: TypeScript configuration (inherits from root)\n- `CHANGELOG.md`: Per-package changelogs maintained by Lerna\n- `src/`: Source code directory\n- `dist/`: Compiled output (not committed)\n\n## Important Notes\n\n- Documentation lives in `/docs-mintlify` (Mintlify). See `docs-mintlify/CLAUDE.md`.\n- The main Cube application development happens in `/packages`\n- For data model changes, focus on `cubejs-schema-compiler` package\n- For query execution changes, focus on `cubejs-query-orchestrator` package\n- Database connectivity is handled by individual driver packages\n\n## Key Dependencies\n\n- **Lerna**: Monorepo management and publishing\n- **TypeScript**: Primary language for most packages\n- **Jest**: Testing framework\n- **Rollup**: Bundling for client libraries\n- **Docker**: Testing environments for database drivers",".cursor/rules/static-assets.mdc":"---\ndescription: How to upload and reference static images/assets for Mintlify docs\nglobs: docs-mintlify/**\nalwaysApply: false\n---\n\n# Static assets for the Mintlify docs\n\n## Where assets live\n\n- **Editorial assets** (provider logos, UI screenshots, architecture diagrams,\n  recipe images, etc.) → S3 bucket `cube-dev-websites-shared`, served via CDN\n  at `https://static.cube.dev/<key>`. **Never** commit these binaries to the\n  repo.\n- **Site chrome** that ships with Mintlify itself (the favicon and the logos\n  in `docs-mintlify/logo/`) stays in the repo. Don't add new files there.\n\nIf you're not sure: anything you'd reference from an `.mdx` page → S3.\n\n## Uploading editorial assets\n\nUse the script in `docs-mintlify/scripts/` (no AWS console clicks needed).\nRun it from the `docs-mintlify/` directory:\n\n```bash\n./scripts/upload-asset.sh <local-file> <dest-key>\n```\n\nExamples:\n\n```bash\n./scripts/upload-asset.sh ./snowflake.svg     icons/snowflake.svg\n./scripts/upload-asset.sh ./architecture.png  docs/getting-started/architecture.png\n./scripts/upload-asset.sh ./flow.svg          diagrams/pre-aggregations-flow.svg\n```\n\nThe script prints (and copies to clipboard on macOS) the final\n`https://static.cube.dev/<key>` URL. Paste that URL into the relevant\n`.mdx` file.\n\nFull docs: `docs-mintlify/scripts/README.md`.\n\n## First-time AWS setup\n\nThe upload script needs the AWS CLI and credentials for the\n`cube-dev-websites-shared` bucket. If `./scripts/upload-asset.sh` fails with\n`command not found: aws` or an AWS auth error, run through these steps once.\n\nIf the user hasn't configured AWS yet, walk them through this — don't try to\nguess credentials or upload without a working profile.\n\n1. **Install the AWS CLI**\n\n   ```bash\n   brew install awscli         # macOS\n   # or: pipx install awscli    # cross-platform\n   ```\n\n2. **Get credentials**\n\n   You need an IAM user / SSO role with `s3:PutObject` and `s3:HeadObject`\n   on `cube-dev-websites-shared`. Ask whoever manages Cube's AWS account\n   (post in the internal infra/ops channel) — don't reuse personal keys.\n\n3. **Configure a local profile**\n\n   The script picks up the `cube-static` profile by default. Use that name\n   to avoid having to set `AWS_PROFILE` every time:\n\n   ```bash\n   aws configure --profile cube-static\n   # AWS Access Key ID:     <your key>\n   # AWS Secret Access Key: <your secret>\n   # Default region name:   us-west-2\n   # Default output format: json\n   ```\n\n   If you must use a different profile name, prefix every invocation:\n\n   ```bash\n   AWS_PROFILE=my-profile ./scripts/upload-asset.sh ./logo.svg icons/foo.svg\n   ```\n\n4. **Verify access** before your first real upload:\n\n   ```bash\n   aws sts get-caller-identity --profile cube-static\n   aws s3 ls s3://cube-dev-websites-shared/icons/ --profile cube-static | head\n   ```\n\n   Both commands should succeed. If `ls` returns an `AccessDenied` error,\n   credentials are wrong or lack S3 permissions — fix that before uploading.\n\nNever commit AWS keys to the repo or paste them into chat. They live only in\n`~/.aws/credentials` (or your SSO config).\n\n## Path conventions\n\n| Prefix                            | Use for                                            |\n| --------------------------------- | -------------------------------------------------- |\n| `icons/<slug>.svg`                | Provider / integration / vendor logos for `<Card>` |\n| `icons/<slug>-light.svg`          | Logo, light variant (use on dark backgrounds)      |\n| `icons/<slug>-dark.svg`           | Logo, dark variant (use on light backgrounds)      |\n| `docs/<section>/<slug>/<file>`    | Screenshots & images for a specific docs page      |\n| `diagrams/<slug>.svg`             | Architecture / flow diagrams                       |\n| `recipes/<slug>/<file>`           | Recipe-specific screenshots                        |\n\nUse kebab-case slugs. Match the existing `icons/<slug>.svg` pattern already\nreferenced from pages like `admin/connect-to-data/visualization-tools/index.mdx`\nand `admin/deployment/providers/index.mdx` — don't invent a new top-level\nprefix when one of the above fits.\n\nFor provider logos, prefer SVG. For UI screenshots, prefer PNG (or WebP for\nlarger images). Compress before uploading — the bucket is cached aggressively.\n\n## Immutability rule\n\nAsset URLs are **immutable by convention** — files are served with\n`Cache-Control: public, max-age=31536000, immutable`. The upload script\nrefuses to overwrite existing keys.\n\nWhen an asset needs to change:\n\n1. Upload a new key with a version suffix (e.g. `snowflake-v2.svg`).\n2. Update the `.mdx` reference in the same PR.\n\nNever use `--force` on an asset that is already live.\n\n## Don't\n\n- Don't commit screenshots, provider logos, or diagrams into `docs-mintlify/`\n  itself — they bloat the repo and Mintlify build, and can't be reused.\n- Don't reference Contentful (`ucarecdn.com`, `images.ctfassets.net`) URLs in\n  new docs content. Mirror to `static.cube.dev` first.\n- Don't reuse the same key for a different image. Bump the version suffix.\n",".claude/commands/cube-review.md":"---\ndescription: Comprehensive PR review — inline comments, stale-thread resolution, collapsed tracking comment\nargument-hint: \"[<pr-number>]\"\n---\n\n**Target:** the `cube-js/cube` PR whose number was passed as an argument or\ngiven in a `PR NUMBER:` line above. Without either, resolve the PR for the\ncurrent branch with `gh pr view`.\n\nIf the PR references an issue, read it with `gh issue view` — the reported\nsymptom is what the fix has to actually cover. Read the changed files\nthemselves, not just the diff — a hunk that looks fine in isolation often is\nnot. When a finding hinges on runtime behaviour and `docker` / `psql` are\navailable, reproduce it instead of guessing. `gh issue list` / `gh search\nissues` are available when the change looks related to other open reports.\n\nPerform a comprehensive code review with the following focus areas:\n\n1. **Code Quality**\n   - Clean code principles and best practices\n   - Proper error handling and edge cases\n   - Code readability and maintainability\n\n2. **Security**\n   - Check for potential security vulnerabilities\n   - Validate input sanitization\n   - Review authentication/authorization logic\n\n3. **Performance**\n   - Identify potential performance bottlenecks\n   - Review database queries for efficiency\n   - Check for memory leaks or resource issues\n\n4. **Testing**\n   - Verify adequate test coverage\n   - Review test quality and edge cases\n   - Check for missing test scenarios\n\n5. **User-facing docs**\n   - A PR that adds or changes something users can notice — a configuration\n     option or `CUBEJS_*` environment variable, a data model property, an API\n     endpoint, parameter or response field, a SQL API function, a CLI flag, a\n     driver option, or a change to default behaviour — must document each such\n     change in `docs-mintlify/` in the same PR\n   - When it doesn't, read the PR conversation (`gh pr view <N> --comments`). If\n     the PR author left a comment explaining why the user-facing changes now in\n     the diff need no docs, the requirement is met for those changes: don't raise\n     it, and note it in the tracking comment. A change the comment doesn't cover\n     still needs docs or its own comment\n   - Otherwise post a **high** finding naming each undocumented change and the\n     docs page it belongs on, anchored on the diff line that introduces the first\n     user-facing change, documented or not. Say in it that adding the docs or a\n     top-level PR comment from the author on why none are needed addresses it,\n     and that a reply on the finding's thread doesn't. (Resolved threads drop out\n     of later rounds, so a thread reply would be lost.)\n   - Once the requirement is met (author comment or docs added), tell the\n     review-threads subagent that earlier docs threads are addressed, so it\n     resolves them — it can't see either from the code at the thread's site\n   - Skip changes users cannot notice: internal refactors, tests, CI, tooling,\n     and bug fixes that bring behaviour in line with what the docs already say\n\n6. **Comments**\n   - An explanatory comment is **3 lines max**. Flag a longer one and ask for the\n     load-bearing sentence, unless the reason genuinely cannot be stated shorter\n   - A comment earns its place only when its absence would let a later edit\n     reintroduce a bug. Flag one a reader would lose nothing by deleting: a\n     restatement of the code under it, a banner over self-describing code,\n     narration of the change or of the review round that produced it, or a JSDoc\n     block whose tags only re-spell already-typed names\n   - Prefer making the code carry the meaning — a named constant, a named\n     intermediate value, an extracted function whose name states the intent\n   - Never raise this to ask for a comment to be **added**, and skip generated\n     files and comments another rule or tool requires\n\nProvide detailed feedback using inline comments for specific issues.\nUse top-level comments for general observations or praise.\n\nWrite every comment in the Cube output style (`.claude/output-styles/cube.md`,\nselected for the CI review run): open with the defect itself, no preamble and no\nrecap of what the diff does, and cite code as `path/to/file.ts:123`. A finding\nkeeps whatever length it needs to be actionable — the concrete failing input,\nthe full error output, the reason a security issue is exploitable.\n\n**Tracking comment formatting:**\n\nApplies only to the FINAL update of the tracking comment (the one that contains\nthe completed review). While work is still in progress — todos partially checked,\n\"working…\" spinner, intermediate status updates — keep everything visible so the\nreader can watch progress without expanding anything.\n\nSubagents run in the foreground, so the comment cannot change while one is\nworking. Update it before every `Task` launch, naming the step now in progress,\nand again as each todo completes. Launch independent subagents in a single\nmessage, so they run in parallel rather than one after another.\n\nOn the final update, hide EVERYTHING — including the todo checklist itself —\ninside a single collapsed `<details>` block. The completed checklist is just\nstale progress signal at that point; it belongs behind the spoiler alongside the\nrest of the review. Only a short one-line headline with the verdict and issue\ncounts (e.g. \"1 high, 2 medium, 5 low\") stays visible outside the spoiler — the\nreader expands when they want details.\n\nLeave a blank line after `<summary>` and before `</details>`, otherwise GitHub\nwon't render the markdown inside (tables and lists especially).\n\nEvery round, including one with nothing to post inline, resolve your own stale\nreview threads and check new findings against existing ones, following\n@.claude/docs/review-threads.md\n\nState the outcome inside the tracking comment's `<details>` — how many of your\nown threads the listing returned, and of those how many you resolved and how\nmany you re-affirmed (\"no prior threads\" when the count is 0). A review silent\non threads reads as one that skipped the step.\n","docs-mintlify/CLAUDE.md":"# Cube Documentation (Mintlify)\n\nThe Cube documentation site, built with [Mintlify](https://mintlify.com).\nAll documentation work should happen here.\n\n## Local development\n\n```bash\ncd docs-mintlify\nyarn dev    # Start the Mintlify dev server\n```\n\n## Naming conventions\n\nProduct naming conventions (product names, taxonomy, deployment types, plan\ntiers, API names) are defined below — follow them in all docs content.\n\n### Product Naming Conventions\n\n- **Cube Core** — our open-source product\n- **Cube** — our commercial product (default name in most contexts)\n- **Cube cloud platform** — use only when you need to explicitly differentiate the commercial product from Cube Core\n- **Cube Cloud** — legacy naming, do not use in new content\n\n### Deployment Type Naming\n\n- **Development** — development deployment type (legacy: \"Development instance\")\n- **Production** — production deployment type (legacy: \"Production cluster\")\n- **Multi-cluster** — multi-cluster production deployment type (legacy: \"Production multi-cluster\")\n\n### Plan Tier Naming\n\nCube's commercial plan tiers, in order: **Free**, **Starter**, **Premium**,\n**Enterprise**. **Enterprise is the top tier — nothing is above it.**\n\nWhen describing plan availability:\n\n- ✅ \"Available on the [Enterprise plan]\" (single tier, top of stack)\n- ✅ \"Available on [Premium and above plans]\" (Premium + Enterprise)\n- ✅ \"Available on [Starter and above plans]\" (Starter + Premium + Enterprise)\n- ❌ Do **not** write \"Enterprise and above plans\" — there is nothing above\n  Enterprise. Use \"Enterprise plan\" (singular) instead.\n- For Enterprise-only features that require an additional purchase, use\n  \"Available as an add-on on the [Enterprise plan]\".\n- For features that depend on another add-on, name the dependency:\n  \"Available on the [Enterprise plan] with the [Single-tenant infrastructure]\n  add-on.\"\n\n#### Plan availability callouts\n\nUse Mintlify's `<Note>` (gray) component — **not** `<Info>` (blue) — for\nplan-availability messages. `<Info>` is the catch-all blue callout used\nheavily throughout the docs for general \"by the way\" notes; using a different\ncolor for plan gating makes it visually distinct and scannable.\n\n```mdx\n<Note>\n\nAvailable on the [Enterprise plan](https://cube.dev/pricing).\n\n</Note>\n```\n\nPlace the callout immediately after the section heading it applies to.\n\n### Infrastructure Naming\n\nInfrastructure options are a separate, orthogonal concept from deployment types.\nA deployment of any type runs on top of one of these infrastructure options:\n\n- **Multi-tenant infrastructure** — deployments share compute and network with\n  other customers. Legacy: \"Shared infrastructure\".\n- **Single-tenant infrastructure** — deployments run in a dedicated VPC inside\n  a Cube Cloud account; not shared with any other customer. Legacy: \"Dedicated\n  infrastructure\".\n- **Single-tenant infrastructure with CSPS** — same as single-tenant, but\n  data at-rest is stored in a customer-supplied object store. Legacy:\n  \"Dedicated infrastructure with CSPS\".\n- **BYOC (Bring Your Own Cloud)** — Cube Cloud data plane is fully hosted in\n  the customer's cloud account.\n\nGuidance:\n\n- Always use **single-tenant** / **multi-tenant** in customer-facing prose,\n  headings, navigation labels, and card titles. These terms are an industry\n  standard and remove the naming collision with the **Shared** and **Dedicated**\n  deployment types.\n- Do **not** rename URL anchors (`#shared-infrastructure`,\n  `#dedicated-infrastructure`, `#dedicated-infrastructure-with-csps`) or\n  internal link reference IDs (e.g., `[ref-dedicated-infra]`); keep these\n  stable so external inbound links keep working. Use Mintlify's explicit\n  anchor syntax (`## Single-tenant infrastructure {#dedicated-infrastructure}`)\n  to preserve them.\n- Do **not** rename product/region identifier slugs that contain `shared`,\n  `dedicated`, or `byoc` (e.g., `aws-us-east-1-shared`, `aws-us-east-1-t-12345-prod`).\n  These are literal strings used by the product.\n- Avoid bare adjectives like \"dedicated infrastructure\" when you mean a\n  Dedicated **deployment type** running on its own compute. Prefer phrases\n  like \"compute dedicated to your deployment\" to avoid implying single-tenant\n  infrastructure.\n\n### Product Taxonomy\n\nMake sure to use correct terms. On billing, pricing, and support pages, use **on-demand customers** for the on-demand payment plan (legacy billing copy: \"self-serve customers\") and **contract customers** for the commit payment plan (legacy: \"order form customers\"). Elsewhere, **self-serve** (e.g. self-serve analytics) describes end-user exploration, not the billing segment.\n\n- **Account**\n  - **Deployment**\n    - **Agent** (one per deployment by default; multi-agent is also supported)\n      - Rules\n      - Certified queries\n      - **Evals**\n        - Questions (the benchmark set)\n        - Eval run (one execution of the agent against the question set)\n    - **Analytics Chat**\n    - **Workbook**\n      - Tab\n      - Dashboard builder\n        - **Widget**\n          - Charts\n          - Text\n          - Controls \n            - Filter\n            - Time granularity\n            - Field switcher\n            - Parent\n              - Preset\n          - AI summary\n          - Layout\n            - Spacer\n            - Divider\n            - Stack\n            - Grid\n            - Tabs container\n    - **Dashboard**\n      - Scheduled refresh\n        - Data alert\n      - Review (revisions, reviewers, approvals)\n    - **Semantic Model**\n      - Semantic Model IDE (short: \"IDE\")\n      - Semantic Model Agent\n    - **Explore**\n      - Explorations\n    - **API**\n      - Embed APIs\n      - Core Data APIs\n        - SQL API\n        - DAX API\n        - REST (JSON) API (transitional name; previously \"REST API\", will eventually become \"JSON API\")\n        - GraphQL API\n      - Management APIs\n        - Orchestration API\n  - **Embedding**\n    - Iframe embedding (the integration approach where Cube content is embedded via iframes)\n      - What you can embed:\n        - Dashboards\n        - Analytics Chat\n        - Creator Mode\n      - Authentication:\n        - Private embedding (auth mode for internal users with Cube accounts)\n        - Signed embedding (auth mode for external/customer-facing applications; required for Creator Mode)\n    - SDK embedding (the integration approach using the React Embed SDK)\n    - Headless embedding (the integration approach using Cube APIs directly — Embed APIs and Core Data APIs)\n\n### Embedding Terminology\n\nWhen categorizing embedding approaches, use these three parallel terms:\n\n- **Iframe embedding** — drop-in via iframes; Cube ships the full UI\n- **SDK embedding** — via the React Embed SDK; Cube ships components, you compose\n- **Headless embedding** — via Embed APIs and Core Data APIs; you build the UI\n\nNotes:\n- Do not use `-based` suffixes (e.g., \"iframe-based embedding\", \"API-based embedding\"). Prefer the bare terms above.\n- Use **Iframe** (capitalized at sentence start, lowercase mid-sentence). Do not use \"iFrame\".\n- \"API-based embedding\" is ambiguous because **API** has specific product meaning (Embed APIs, Core Data APIs, Management APIs, Orchestration API). Use **Headless embedding** instead.\n\n#### Iframe embedding axes\n\nIframe embedding has two independent axes:\n\n- **What you embed** (primary axis): Dashboards, Analytics Chat, Creator Mode\n- **Authentication** (secondary, cross-cutting axis): Private embedding, Signed embedding\n\nCompatibility matrix:\n\n|                  | Private embedding | Signed embedding |\n|------------------|:-----------------:|:----------------:|\n| Dashboards       | ✓                 | ✓                |\n| Analytics Chat   | ✓                 | ✓                |\n| Creator Mode     | —                 | ✓                |\n\nPage naming inside the **Iframe embedding** group:\n\n- Do not prefix page titles with \"Embed\" or \"Embedding\" — it is redundant under the group label.\n  - Use **Dashboards**, **Analytics Chat**, **Creator Mode** (not \"Embed a dashboard\", \"Embed Analytics Chat\", etc.)\n  - Use **Private embedding**, **Signed embedding** for the auth-mode pages (the word \"embedding\" is part of the product term itself).\n\n### Core Data API Naming\n\nThe Core Data APIs are: **SQL API**, **DAX API**, **REST (JSON) API**, and **GraphQL API**.\n\n#### REST (JSON) API\n\nWe are transitioning the name of our HTTP/JSON-based Core Data API:\n\n- Previous name: **REST API**\n- Current (transitional) name: **REST (JSON) API** — use this in all new and updated content\n- Future name: **JSON API**\n\nGuidance for the transitional period:\n\n- In prose, link references, headings, navigation labels, and card titles, use **REST (JSON) API** in place of **REST API**.\n- Do not change URL paths, route segments, file/directory names, code identifiers, env vars, or config option names (e.g., `/reference/core-data-apis/rest-api`, `rest-api/index.mdx`, the `rest` query format value, internal link slugs like `[ref-rest-api]`).\n- Do not rewrite third-party UI literals where \"REST API\" is a verbatim label in another product (e.g., Retool's `\"REST API\"` resource type, Budibase's `\"REST API\"` data source). Quote them as the third-party tool spells them.\n- Plural form (\"REST APIs\") is not currently used and should be avoided; refer to the API in the singular.\n\n### Agent Terminology\n\nEvery [Deployment](#product-taxonomy) ships with **one agent** by default. The agent powers AI features (Analytics Chat, ad-hoc queries, etc.) and is configured per-deployment with rules, certified queries, and other customizations. Multi-agent (multiple agents per deployment) is also supported, but the documentation primarily covers the default single-agent setup; multi-agent docs will follow.\n\n#### Naming\n\n- **the agent** — default term in single-agent contexts. No qualifier needed because every deployment has exactly one by default. Example: \"configure rules for the agent\", \"add a certified query to the agent\".\n- **Cube agent** — use only when referring to the agent feature in the abstract (product-level), not a specific instance. Example: \"Cube agent supports certified queries.\"\n- **Avoid \"default agent\"** — it implies non-default agents exist. Reserve this term for multi-agent docs where it contrasts with custom-created agents.\n- **Avoid \"deployment agent\"** — wordy and doesn't add useful contrast in multi-agent contexts.\n\n#### In multi-agent contexts\n\n- Refer to specific agents by their user-given names.\n- Use **default agent** to contrast against user-created agents within a deployment.\n- Continue to use **Cube agent** for product-level / abstract references.\n\n### Evals Terminology\n\nBenchmarking the agent's answers against a known-correct ground truth.\n\n- **Evals** — the feature, the model IDE tab, and the runs sub-tab. Use this\n  everywhere the feature or its UI is named.\n- **eval run** — a single execution of the agent against the question set.\n  Action label: **Run eval**; column label: **Eval run**.\n- **Question** — a natural-language question plus its ground truth; lives under\n  the **Questions** sub-tab.\n- **Avoid \"Evaluate\" / \"Evaluation\" / \"Evaluations\"** — legacy UI labels,\n  replaced by **Evals**. (Generic verb uses like \"evaluate the expression\" are\n  unrelated and fine.)\n\n## Writing style\n\n- **Tone**: professional, direct, instructive. Address the reader as \"you\" (second person).\n- **Headings**: one H1 is provided by the frontmatter `title` — start body sections at H2 (`##`).\n- **Code**: always specify a language fence (` ```yaml`, ` ```markdown`, ` ```text`). Use\n  inline backticks for identifiers (`accessible_views`, `agents/rules/`).\n- **Paragraphs**: keep them short; use `-` bullet lists for multiple items.\n\n### Be concise; prefer surgical edits over new content\n\n**Be explicit with yourself about length: most doc changes are small.** Do not\nproduce walls of text. Be less verbose. Write the shortest version that fully\nanswers \"how do I use this?\" and stop.\n\n- **Default to editing existing pages, not creating new ones.** A new feature\n  usually extends a page that already exists — add a row to a table, a config\n  option to a reference page, a sentence to the relevant section. Search the\n  docs first and integrate there. Only create a new page when the topic\n  genuinely has no home.\n- **Do not pad.** No \"Overview\" / \"Use cases\" / \"Best practices\" scaffolding\n  for a small feature. A single config option is usually a paragraph plus a\n  code block — not a multi-section page.\n- **Say it once.** Don't restate the same point in prose and again in a\n  callout, and don't explain what the code sample already shows.\n- **One good example beats three near-identical ones.**\n\n## File and frontmatter conventions\n\n- Content is `.mdx`, organized by topic directory (e.g. `admin/ai/`, `docs/explore-analyze/`).\n- The file path maps to the URL: `admin/ai/rules.mdx` → `/admin/ai/rules`.\n- Every page starts with YAML frontmatter using `title` and `description`:\n\n  ```mdx\n  ---\n  title: Rules\n  description: One-sentence summary used for SEO and navigation previews.\n  ---\n  ```\n\n- **Do not** add an H1 in the body — the `title` is the page heading.\n\n## Navigation\n\nNavigation is defined in `docs-mintlify/docs.json`. A new page only appears in the sidebar\nonce its path (without the `.mdx` extension) is added to the appropriate `group` in\n`docs.json`. After adding a page, update `docs.json` and verify it is still valid JSON.\n\n## Components\n\nMintlify provides these components (used throughout the docs):\n\n- Callouts: `<Note>`, `<Warning>`, `<Info>`, `<Tip>`, `<Check>`\n- `<Steps>` with nested `<Step title=\"...\">` for sequential instructions\n- `<CardGroup cols={2}>` with nested `<Card title=\"...\" icon=\"...\" href=\"...\">`\n- `<Tabs>` / `<Tab>`, `<Accordion>` / `<AccordionGroup>`, `<Frame>` for images\n\nContent inside callouts and steps is plain MDX. Internal links are root-relative\n(`/admin/ai/skills`), not file paths.\n\n## Preview features\n\nEvery page documenting a feature that is in **preview** must open with a `<Warning>`\ncallout — placed right after the frontmatter, before the body — saying the feature is\nin preview and that the user should reach out to the Cube support team to activate it\nfor their account:\n\n```mdx\n<Warning>\n\n<Feature name> is currently in preview, and the user experience and file format may\nstill change. Reach out to the [Cube support team](/admin/account-billing/support)\nto activate this feature for your account.\n\n</Warning>\n```\n\nAdapt the \"may still change\" sentence per feature; the \"in preview\" + \"reach out to\nthe Cube support team to activate it for your account\" parts are required. Do not\nexpose internal feature-flag names in public docs.\n\n## Images and screenshots\n\n**Do not commit images or other binaries to the repo.** Editorial media — screenshots,\ndiagrams, logos, video — is uploaded to the `cube-dev-websites-shared` S3 bucket and\nserved from `https://static.cube.dev/<key>`. Reference that URL from the `.mdx`.\n\nWrap screenshots in `<Frame>`. When a screenshot is needed but not yet available, leave\nan MDX comment placeholder: `{/* TODO: screenshot — ... */}`.\n\n> The `images/` directory holds a handful of older assets that predate this rule. Don't\n> add to it — and don't take it as precedent.\n\n### Uploading\n\nRun from `docs-mintlify/` (**not** `pnpm upload-asset` — that's the landing repo's\nwrapper; this repo uses the script directly):\n\n```bash\n./scripts/upload-asset.sh <local-file> <dest-key>\n```\n\nIt prints the `https://static.cube.dev/<key>` URL and copies it to the clipboard on\nmacOS. Full setup and the complete path table are in `scripts/README.md`.\n\nKey prefixes — use kebab-case filenames:\n\n| Prefix | Purpose |\n| --- | --- |\n| `docs/<section>/<slug>/<file>` | Screenshots for a specific docs page |\n| `icons/<slug>.svg` | Provider / integration logos for `<Card>` |\n| `diagrams/<slug>.svg` | Architecture / flow diagrams |\n| `recipes/<slug>/<file>` | Recipe-specific screenshots |\n\n**Verify every upload before editing any `.mdx`:**\n\n```bash\ncurl -sI https://static.cube.dev/<key>\n```\n\nExpect `200`, the right `content-type`, and a `content-length` matching the local file.\nCheaper than finding a bad upload after rewriting ten pages.\n\n**Compress before uploading.** Nothing resizes these — the blog's image optimizer only\nrewrites Uploadcare (`ucarecdn.com`) URLs, and `static.cube.dev` passes through\nuntouched. Retina screenshots straight from CleanShot are often 3000px+ and multiple\nmegabytes; scale them down first. Prefer PNG for UI screenshots, WebP for large ones,\nSVG for logos.\n\n**Paths are immutable.** The script refuses to overwrite an existing key; upload a new\none with a version suffix (`foo-v2.png`) and update the reference in the same PR.\n`--force` exists but objects carry `Cache-Control: max-age=31536000, immutable`, so an\noverwrite can sit stale in caches for a year — avoid it for anything already live.\n\nCredentials: AWS CLI plus a `cube-static` profile (region `us-west-2`) with\n`s3:PutObject` and `s3:HeadObject`. Check with\n`aws sts get-caller-identity --profile cube-static`. If it isn't configured, ask —\ndon't guess credentials.\n\n## AI / agent docs structure\n\nThe agent configuration (code-first, developer-facing) lives under `admin/ai/`:\n`rules.mdx`, `certified-queries.mdx`, `skills.mdx`, `memory-isolation.mdx`,\n`multi-agent.mdx`, `bring-your-own-model.mdx`. The end-user chat experience\n(explorer/viewer-facing) lives under `docs/explore-analyze/` (e.g. `analytics-chat.mdx`,\n`skills.mdx`). Keep authoring docs in `admin/ai/` and usage docs in `docs/explore-analyze/`,\nand cross-link the two.\n",".cursor/rules/docs-example-data-model.mdc":"---\ndescription: Canonical data model to use as the basis for all documentation examples\nglobs: docs-mintlify/**\nalwaysApply: false\n---\n\n# Canonical Example Data Model\n\nAll documentation examples and recipes must use the [ecommerce demo data model](https://github.com/cubedevinc/ecommerce_demo) as their basis unless the topic genuinely requires a different domain.\n\n## Cubes\n\n### `order_items` (fact, `ECOMMERCE.ORDER_ITEMS`)\nThe primary fact table. Use this as the starting point for most examples.\n\nKey fields:\n- `id` — primary key\n- `order_id`, `user_id`, `product_id`, `inventory_item_id` — foreign keys\n- `status` (string) — `complete`, `processing`, `shipped`, `cancelled`, `returned`\n- `sale_price` (number) — revenue per line item; measure `total_sale_price` (sum, currency)\n- `created_at`, `shipped_at`, `delivered_at`, `returned_at` (time)\n- `is_delivered` (boolean)\n- measures: `count`, `order_count` (count_distinct on order_id), `total_sale_price`\n\n### `orders` (`ECOMMERCE.ORDERS`)\nOrder-level table. Use when examples are about order status or counts.\n\nKey fields:\n- `order_id` — primary key\n- `user_id`, `status`, `gender`, `num_of_item`\n- `created_at`, `delivered_at`, `shipped_at` (time)\n- measures: `count`\n\n### `products` (`ECOMMERCE.PRODUCTS`)\nProduct catalog. Use when examples need brand, category, or product dimensions.\n\nKey fields:\n- `id` — primary key\n- `brand`, `category`, `department`, `name`, `sku`\n- `cost`, `retail_price` (number)\n- measures: `count`\n\n### `users` (`ECOMMERCE.USERS`)\nCustomer table. Use when examples need demographic or geographic dimensions.\n\nKey fields:\n- `id` — primary key\n- `first_name`, `last_name`, `full_name`, `email`\n- `age`, `gender`\n- `city`, `state`, `country`\n- `traffic_source`\n- `created_at` (time)\n- measures: `count`\n\n## Common example patterns\n\n**Revenue over time** → `order_items.total_sale_price` + `order_items.created_at`\n\n**Orders by status** → `order_items.count` + `order_items.status`\n\n**Revenue by brand/category** → `order_items.total_sale_price` joined to `products.brand` / `products.category`\n\n**User demographics** → `users.count` + `users.city` / `users.country` / `users.traffic_source`\n\n**Multi-cube join** → `order_items` joins `orders`, `products`, `users` via foreign keys defined in the repo\n\n## Reference\n\nFull model: https://github.com/cubedevinc/ecommerce_demo\n",".claude/skills/merge-pr/SKILL.md":"---\nname: merge-pr\ndescription: Squash-merge a cube-js/cube pull request with a clean commit message body. Use whenever you are about to merge a PR — `gh pr merge`, \"merge it\", \"ship it\", \"land this PR\" — so the squash commit body gets a written summary instead of the raw PR description.\nargument-hint: \"[<pr-number>]\"\n---\n\n# Merge a PR\n\nMaster only allows squash merges, and the repo default squash message is the\nPR title plus the PR description. Without `--body`, the raw description —\ntemplate checklist, HTML comments, review chatter — lands in master history\nforever. Always pass `--body`.\n\nDo not pass `--subject`: the commit title is the PR title. If the PR title\nitself is wrong, ask the author to fix it on the PR instead of overriding it\nat merge time.\n\n## 1. Check the PR is mergeable\n\n```bash\ngh pr view <n> --json number,title,body,state,isDraft,mergeable,commits,headRefName\n```\n\nStop and report back if the PR is a draft or has conflicts. Do not use\n`--admin` unless the user explicitly asked for it.\n\n## 2. Write the body\n\nDescribe the final state of the change, not how the branch got there:\n\n- 1–15 lines (not counting benchmark tables and CVE lists below): what\n  changed and why. Take it from the PR description, not from\n  the commit list. Omit the PR template checklist and HTML comments.\n- Benchmark / measurement results from the PR are welcome — keep them, as a\n  markdown table (`| case | before | after |`) with the setup in one line.\n- Fixed CVEs / security advisories (typical for dependency bumps) are welcome\n  — list them one per line with the affected package, e.g.\n  `CVE-2025-12345 (qs)`, `GHSA-xxxx-xxxx-xxxx (undici)`.\n- Linked issues / tickets: `Fixes #123`, `CUB-1234`.\n- `BREAKING CHANGE: ...` footer if applicable.\n- Trailers last: one `Co-authored-by:` per distinct co-author across the PR's\n  commits (deduplicated, human authors other than the PR author, plus the AI\n  attribution line if any commit carried one).\n\nAn empty body is fine for a trivial PR whose title says it all — pass\n`--body \"\"` explicitly, never omit the flag. Never paste the per-commit\nmessages.\n\n## 3. Merge\n\n```bash\ngh pr merge <n> --squash --body \"$(cat <<'EOF'\nThe __MAX_SOURCE_ROW_LIMIT sentinel was parsed as usize and silently\ndropped, so queries ran without any LIMIT.\n\nFixes #12300\n\nCo-authored-by: Jane Doe <jane@example.com>\nEOF\n)\"\n```\n\nThen confirm with `gh pr view <n> --json mergeCommit --jq .mergeCommit.oid`\nand `git fetch && git show -s --format=%B <oid>` (not `git log -1\norigin/master` — another merge may have landed since), and report the merged\ncommit to the user.\n",".cursor/rules/mintlify-mdx-gotchas.mdc":"---\ndescription: Mintlify MDX parsing gotchas — patterns that look correct but render broken\nglobs: docs-mintlify/**\nalwaysApply: true\n---\n\n# Mintlify MDX gotchas\n\nMintlify uses MDX (Markdown + JSX). A handful of patterns parse cleanly in\nplain Markdown but render broken once wrapped in JSX components like\n`<Step>`. Use these rules when authoring or editing pages in\n`docs-mintlify/`.\n\n## `<Step>` must start with prose, not a fenced code block\n\nWhen a fenced code block is the **first child** of a `<Step>` component,\nMintlify's MDX parser collapses the entire block onto one line, exposing\nthe literal triple backticks. Every `<Step>` body must begin with at least\none line of prose (a single sentence is enough).\n\n❌ Renders broken — fence is the first child:\n\n````mdx\n<Step title=\"Attach the bucket permissions\">\n  ```json\n  {\n    \"Version\": \"2012-10-17\",\n    ...\n  }\n  ```\n</Step>\n````\n\n✅ Add a one-line lead-in:\n\n````mdx\n<Step title=\"Attach the bucket permissions\">\n  Allow the role to read, write, and list objects in your bucket:\n\n  ```json\n  {\n    \"Version\": \"2012-10-17\",\n    ...\n  }\n  ```\n</Step>\n````\n\nThe intro line also reads better — it tells the user what the snippet does\nbefore they hit it. Apply the same rule to any code block (`json`, `bash`,\n`dotenv`, `yaml`, `sql`, …) that would otherwise be the first child of a\n`<Step>`.\n\nThis rule applies anywhere a fenced code block sits at the top of a JSX\ncomponent body. `<Step>` is the most common offender; `<Tab>` and `<Card>`\nbehave the same way.\n\n## Angle-bracket placeholders must be backticked in prose\n\n`<tenant-name>`, `<aws-account-id>`, `<deployment-id>`, etc. are useful\nplaceholders inside fenced code blocks (they're plain text there) but in\nprose they have to be wrapped in backticks. Otherwise MDX tries to parse\nthem as JSX components and either errors out or silently swallows them.\n\n❌ MDX tries to parse `<tenant-name>` as a component:\n\n```mdx\nThe issuer URL is https://<tenant-name>.cubecloud.dev.\n```\n\n✅ Backticked:\n\n```mdx\nThe issuer URL is `https://<tenant-name>.cubecloud.dev`.\n```\n\nInside fenced ```` ``` ```` blocks (and Mermaid diagrams that don't pass\nthrough the JSX parser) the bare form is fine.\n\n## Mermaid participant labels can't carry angle-bracket placeholders\n\nMermaid renders `<br/>` inside participant labels as a line break, but it\ndoesn't tolerate other `<…>` tags — they break the diagram. Use a plain\ndescription (\"your tenant URL\") instead of `<tenant-name>.cubecloud.dev`\nin `participant` labels.\n\n## Bash heredoc / assignment with `<placeholder>` breaks copy-paste\n\n`PROJECT_NUMBER=<project-number>` looks fine in a doc, but bash interprets\n`<` as input redirection — pasting the line errors out. Quote it:\n\n```bash\nPROJECT_NUMBER=\"<project-number>\"\nDEPLOYMENT_ID=\"<deployment-id>\"\n```\n\nQuotes preserve the placeholder visually and let the user `sed`-replace\nwithout the line failing first.\n\n## Don't use a body H1\n\nMintlify renders the frontmatter `title` as the page H1. Adding `# Heading`\nin the body produces two H1s and breaks the doc outline. Use `## Heading`\nfor the first body section.\n\n## Verifying\n\n`mintlify dev --no-open` boots a local preview and surfaces compile errors\non startup. `mintlify broken-links` flags dead internal anchors. Run both\nbefore publishing a non-trivial doc change.\n","packages/cubejs-api-gateway/CHANGELOG.md":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [1.8.12](https://github.com/cube-js/cube/compare/v1.8.11...v1.8.12) (2026-10-23)\n\n### Performance Improvements\n\n- **backend-native:** Write /v1/cubesql JSONL chunks as external Buffers ([#12402](https://github.com/cube-js/cube/issues/12402)) ([babface](https://github.com/cube-js/cube/commit/babface12c0673d38a7bf545aad6896d7001b247))\n\n## [1.8.11](https://github.com/cube-js/cube/compare/v1.8.10...v1.8.11) (2026-10-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.10](https://github.com/cube-js/cube/compare/v1.8.9...v1.8.10) (2026-10-22)\n\n### Bug Fixes\n\n- **api-gateway:** Report a queryRewrite that returns no query as a user error ([#12342](https://github.com/cube-js/cube/issues/12342)) ([0e82b7c](https://github.com/cube-js/cube/commit/0e82b7c5d7bdddf47a151cec6acee63201e346d6))\n\n## [1.8.9](https://github.com/cube-js/cube/compare/v1.8.8...v1.8.9) (2026-10-21)\n\n### Bug Fixes\n\n- **schema-compiler:** Mark view measures over rolling windows as cumulative ([#12308](https://github.com/cube-js/cube/issues/12308)) ([666a0a0](https://github.com/cube-js/cube/commit/666a0a0125469c91123fe87dd311a81e556a62ce))\n\n### Features\n\n- Add `/v1/sql-filters` to read and rewrite the filters of a SQL API query ([#10604](https://github.com/cube-js/cube/issues/10604)) ([cbeb666](https://github.com/cube-js/cube/commit/cbeb6667971dbafd9cbc19c2d6d28a79641aece8))\n\n## [1.8.8](https://github.com/cube-js/cube/compare/v1.8.7...v1.8.8) (2026-10-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.7](https://github.com/cube-js/cube/compare/v1.8.6...v1.8.7) (2026-10-16)\n\n### Features\n\n- **cubesql:** Support SQL push down to Cube Store ([#12247](https://github.com/cube-js/cube/issues/12247)) ([7ab4308](https://github.com/cube-js/cube/commit/7ab4308c29185451d34ae31414453d302868e6af))\n- **tesseract:** Support join aliases ([#12097](https://github.com/cube-js/cube/issues/12097)) ([d37b2cf](https://github.com/cube-js/cube/commit/d37b2cf7ede07cb7a4ea825de5377890e60792d3))\n\n## [1.8.6](https://github.com/cube-js/cube/compare/v1.8.5...v1.8.6) (2026-10-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.5](https://github.com/cube-js/cube/compare/v1.8.4...v1.8.5) (2026-10-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.4](https://github.com/cube-js/cube/compare/v1.8.3...v1.8.4) (2026-10-12)\n\n### Bug Fixes\n\n- **api-gateway:** Guard member-expression SQL eval against JS injection ([#12207](https://github.com/cube-js/cube/issues/12207)) ([3c09976](https://github.com/cube-js/cube/commit/3c09976522024961fa43afac958b9dad348ee40b))\n\n## [1.8.3](https://github.com/cube-js/cube/compare/v1.8.2...v1.8.3) (2026-10-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.2](https://github.com/cube-js/cube/compare/v1.8.1...v1.8.2) (2026-10-08)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.1](https://github.com/cube-js/cube/compare/v1.8.0...v1.8.1) (2026-10-07)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.8.0](https://github.com/cube-js/cube/compare/v1.7.50...v1.8.0) (2026-10-07)\n\n### Features\n\n- **api-gateway:** Stricter validation for pre-aggregation queries and date ranges ([#12095](https://github.com/cube-js/cube/issues/12095)) ([87482c2](https://github.com/cube-js/cube/commit/87482c226d14a8b1b18b3f2ce926810f2b67b9e3))\n\n## [1.7.50](https://github.com/cube-js/cube/compare/v1.7.49...v1.7.50) (2026-10-02)\n\n### Bug Fixes\n\n- **tesseract:** Bound multi-stage stages and stop the pre-aggregation walk doubling per level ([#12091](https://github.com/cube-js/cube/issues/12091)) ([c574673](https://github.com/cube-js/cube/commit/c57467378bac552f219232be806954b08bc3c941))\n\n## [1.7.49](https://github.com/cube-js/cube/compare/v1.7.48...v1.7.49) (2026-10-02)\n\n### Bug Fixes\n\n- **api-gateway:** Reject request ids with forbidden characters ([#12081](https://github.com/cube-js/cube/issues/12081)) ([fd75d84](https://github.com/cube-js/cube/commit/fd75d8431358f625fe8d5c74444c5d6ad60bfc4d))\n\n## [1.7.48](https://github.com/cube-js/cube/compare/v1.7.47...v1.7.48) (2026-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.47](https://github.com/cube-js/cube/compare/v1.7.46...v1.7.47) (2026-09-29)\n\n### Features\n\n- **server-core:** make dev mode opt-in and stop respecting NODE_ENV ([#11959](https://github.com/cube-js/cube/issues/11959)) ([4034a90](https://github.com/cube-js/cube/commit/4034a90bb1c59a815e0558daffa1d0625c40b7aa))\n\n## [1.7.46](https://github.com/cube-js/cube/compare/v1.7.45...v1.7.46) (2026-09-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.45](https://github.com/cube-js/cube/compare/v1.7.44...v1.7.45) (2026-09-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.44](https://github.com/cube-js/cube/compare/v1.7.43...v1.7.44) (2026-09-24)\n\n### Bug Fixes\n\n- **api-gateway:** enforce meta scope on /v1/graphql-to-json ([#11939](https://github.com/cube-js/cube/issues/11939)) ([f566e35](https://github.com/cube-js/cube/commit/f566e35a1aad940ab06dedf380fd2be9f46b5457))\n\n## [1.7.43](https://github.com/cube-js/cube/compare/v1.7.42...v1.7.43) (2026-09-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.42](https://github.com/cube-js/cube/compare/v1.7.41...v1.7.42) (2026-09-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.41](https://github.com/cube-js/cube/compare/v1.7.40...v1.7.41) (2026-09-18)\n\n### Features\n\n- Upgrade deps (clear 52 Dependabot alerts) ([#11853](https://github.com/cube-js/cube/issues/11853)) ([c3ba115](https://github.com/cube-js/cube/commit/c3ba11507d94389941e1f78a39286277a1e112c7))\n\n## [1.7.40](https://github.com/cube-js/cube/compare/v1.7.39...v1.7.40) (2026-09-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.39](https://github.com/cube-js/cube/compare/v1.7.38...v1.7.39) (2026-09-15)\n\n### Features\n\n- **server-core:** Redact query values in log events ([#11854](https://github.com/cube-js/cube/issues/11854)) ([99cceac](https://github.com/cube-js/cube/commit/99cceac77f00c8c0a13c0f2c0f4b237b4d97460f))\n\n## [1.7.38](https://github.com/cube-js/cube/compare/v1.7.37...v1.7.38) (2026-09-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.37](https://github.com/cube-js/cube/compare/v1.7.35...v1.7.37) (2026-09-10)\n\n### Features\n\n- Migrate to TypeScript 6.0.3 (prepare for 7) ([#11767](https://github.com/cube-js/cube/issues/11767)) ([98ac580](https://github.com/cube-js/cube/commit/98ac58039be36e7392ac617562d0dad03f17de3c))\n\n## [1.7.36](https://github.com/cube-js/cube/compare/v1.7.35...v1.7.36) (2026-09-09)\n\n### Features\n\n- Migrate to TypeScript 6.0.3 (prepare for 7) ([#11767](https://github.com/cube-js/cube/issues/11767)) ([98ac580](https://github.com/cube-js/cube/commit/98ac58039be36e7392ac617562d0dad03f17de3c))\n\n## [1.7.35](https://github.com/cube-js/cube/compare/v1.7.34...v1.7.35) (2026-09-07)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.34](https://github.com/cube-js/cube/compare/v1.7.33...v1.7.34) (2026-09-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.33](https://github.com/cube-js/cube/compare/v1.7.32...v1.7.33) (2026-09-03)\n\n### Bug Fixes\n\n- **cubesql:** Push `LIMIT 0` down to CubeScan ([#11589](https://github.com/cube-js/cube/issues/11589)) ([f923b0e](https://github.com/cube-js/cube/commit/f923b0ec998d0e8413b3fd33cbea0d5ef65c1651))\n\n### Features\n\n- **api-gateway:** Expose `usedPreAggregations` on data responses ([#11591](https://github.com/cube-js/cube/issues/11591)) ([4931901](https://github.com/cube-js/cube/commit/49319017f5ecc556f38859f008c478d8799a4aa9))\n\n## [1.7.32](https://github.com/cube-js/cube/compare/v1.7.31...v1.7.32) (2026-09-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.31](https://github.com/cube-js/cube/compare/v1.7.30...v1.7.31) (2026-08-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.30](https://github.com/cube-js/cube/compare/v1.7.29...v1.7.30) (2026-08-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.29](https://github.com/cube-js/cube/compare/v1.7.28...v1.7.29) (2026-08-27)\n\n### Bug Fixes\n\n- **api-gateway:** Make pre-agg build job status per-entry and data-source aware ([#11666](https://github.com/cube-js/cube/issues/11666)) ([694955f](https://github.com/cube-js/cube/commit/694955f864375515d84d463e9e7ee89a156a4a2b))\n\n## [1.7.28](https://github.com/cube-js/cube/compare/v1.7.27...v1.7.28) (2026-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.27](https://github.com/cube-js/cube/compare/v1.7.26...v1.7.27) (2026-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.26](https://github.com/cube-js/cube/compare/v1.7.25...v1.7.26) (2026-08-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.25](https://github.com/cube-js/cube/compare/v1.7.24...v1.7.25) (2026-08-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.24](https://github.com/cube-js/cube/compare/v1.7.23...v1.7.24) (2026-08-19)\n\n### Bug Fixes\n\n- Validate query timezone against IANA zones ([#11575](https://github.com/cube-js/cube/issues/11575)) ([d1ba22a](https://github.com/cube-js/cube/commit/d1ba22a31cdfdeb07b50cb3fc0763be6c2c57c4a))\n\n## [1.7.23](https://github.com/cube-js/cube/compare/v1.7.22...v1.7.23) (2026-08-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17)\n\n### Features\n\n- **cube-cli:** add `cube spec`, and regenerate the Platform API reference ([#11571](https://github.com/cube-js/cube/issues/11571)) ([71b48e4](https://github.com/cube-js/cube/commit/71b48e4f6ca9cf7a1f79ba63f15f3fc829de16c3))\n\n## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16)\n\n### Bug Fixes\n\n- **deps:** bump uuid from 8.3.2 to 11.1.1 across the packages that declare it ([#11534](https://github.com/cube-js/cube/issues/11534)) ([c66cbbe](https://github.com/cube-js/cube/commit/c66cbbe06c0269351395583cef8df64c0d1720ab))\n\n## [1.7.19](https://github.com/cube-js/cube/compare/v1.7.18...v1.7.19) (2026-08-12)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.18](https://github.com/cube-js/cube/compare/v1.7.17...v1.7.18) (2026-08-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.17](https://github.com/cube-js/cube/compare/v1.7.16...v1.7.17) (2026-08-07)\n\n### Bug Fixes\n\n- **cubesql:** Preserve `lastRefreshTime` with post-processing and SQL pushdown ([#11394](https://github.com/cube-js/cube/issues/11394)) ([3728d62](https://github.com/cube-js/cube/commit/3728d62b260c5d4481c12c918fe260c533a7f47d))\n\n## [1.7.16](https://github.com/cube-js/cube/compare/v1.7.15...v1.7.16) (2026-07-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.15](https://github.com/cube-js/cube/compare/v1.7.14...v1.7.15) (2026-07-30)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.14](https://github.com/cube-js/cube/compare/v1.7.13...v1.7.14) (2026-07-29)\n\n### Features\n\n- **cubejs-client-core:** add `onlyViews` option to `meta()` ([#11391](https://github.com/cube-js/cube/issues/11391)) ([ef119be](https://github.com/cube-js/cube/commit/ef119bee4c602c4bba46e716d19251cd4451d362)), closes [#10809](https://github.com/cube-js/cube/issues/10809)\n\n## [1.7.13](https://github.com/cube-js/cube/compare/v1.7.12...v1.7.13) (2026-07-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.12](https://github.com/cube-js/cube/compare/v1.7.11...v1.7.12) (2026-07-27)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.11](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.11) (2026-07-26)\n\n### Bug Fixes\n\n- **api-gateway:** pass job data source when checking pre-agg queue status ([#11321](https://github.com/cube-js/cube/issues/11321)) ([9f13a7f](https://github.com/cube-js/cube/commit/9f13a7ff8fd0ab77dac9925fc37bd13ea84c4f22)), closes [#11313](https://github.com/cube-js/cube/issues/11313) [#11313](https://github.com/cube-js/cube/issues/11313) [#11313](https://github.com/cube-js/cube/issues/11313)\n\n## [1.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.8](https://github.com/cube-js/cube/compare/v1.7.7...v1.7.8) (2026-07-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.7](https://github.com/cube-js/cube/compare/v1.7.6...v1.7.7) (2026-07-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.6](https://github.com/cube-js/cube/compare/v1.7.5...v1.7.6) (2026-07-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.5](https://github.com/cube-js/cube/compare/v1.7.4...v1.7.5) (2026-07-21)\n\n### Features\n\n- add lastRefreshTime to Load Request Success telemetry events ([#11283](https://github.com/cube-js/cube/issues/11283)) ([802758c](https://github.com/cube-js/cube/commit/802758cb974d787fe5ff0e3f2297bf51b0710694))\n\n## [1.7.4](https://github.com/cube-js/cube/compare/v1.7.3...v1.7.4) (2026-07-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.3](https://github.com/cube-js/cube/compare/v1.7.2...v1.7.3) (2026-07-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.2](https://github.com/cube-js/cube/compare/v1.7.1...v1.7.2) (2026-07-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.1](https://github.com/cube-js/cube/compare/v1.7.0...v1.7.1) (2026-07-08)\n\n### Bug Fixes\n\n- **api-gateway:** Accept timezone-suffixed timestamps in date filters, fix [#11213](https://github.com/cube-js/cube/issues/11213) ([#11208](https://github.com/cube-js/cube/issues/11208)) ([3a67f7d](https://github.com/cube-js/cube/commit/3a67f7dc4aa0e49ab6bc0e831ff079e8c8d03810))\n\n# [1.7.0](https://github.com/cube-js/cube/compare/v1.6.67...v1.7.0) (2026-07-06)\n\n- fix(cubeorchestrator)!: Serialize all numeric query results as JSON strings, fix #1879 ([bd88651](https://github.com/cube-js/cube/commit/bd8865113889b5153ed837c3dc51bc6bca5d3585)), closes [#1879](https://github.com/cube-js/cube/issues/1879)\n- feat(api-gateway)!: Remove deprecated renewQuery parameter (#11050) ([c2b8888](https://github.com/cube-js/cube/commit/c2b888885d6640c5a14ee49f1057fefdf703ead3)), closes [#11050](https://github.com/cube-js/cube/issues/11050)\n\n### BREAKING CHANGES\n\n- All numeric values in query results are now serialized\n  as JSON strings regardless of the data source driver. Previously the\n  JSON type of numeric values varied by driver (string or number).\n  Clients that relied on receiving JSON numbers must parse the string\n  values instead.\n- The `renewQuery` parameter of the `/v1/load` REST endpoint and the GraphQL `cube` query has been removed. Use the `cache` parameter instead: `cache: 'must-revalidate'` replaces `renewQuery: true`, and the default `stale-if-slow` replaces `renewQuery: false`.\n\n## [1.6.67](https://github.com/cube-js/cube/compare/v1.6.66...v1.6.67) (2026-07-06)\n\n### Features\n\n- **api-gateway:** Support relative date ranges in OR/AND filters, thanks [@elijah-evans-deel](https://github.com/elijah-evans-deel) ([#11167](https://github.com/cube-js/cube/issues/11167)) ([a869654](https://github.com/cube-js/cube/commit/a869654e3eae264a0a67dce2e05101d49570fca4))\n\n## [1.6.66](https://github.com/cube-js/cube/compare/v1.6.65...v1.6.66) (2026-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.65](https://github.com/cube-js/cube/compare/v1.6.64...v1.6.65) (2026-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.64](https://github.com/cube-js/cube/compare/v1.6.63...v1.6.64) (2026-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.63](https://github.com/cube-js/cube/compare/v1.6.62...v1.6.63) (2026-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.62](https://github.com/cube-js/cube/compare/v1.6.61...v1.6.62) (2026-06-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.61](https://github.com/cube-js/cube/compare/v1.6.60...v1.6.61) (2026-06-22)\n\n### Features\n\n- support nested view groups via includes ([#10999](https://github.com/cube-js/cube/issues/10999)) ([155987f](https://github.com/cube-js/cube/commit/155987faab5ae9e33a5571e725f7f6f6b239cb94))\n\n## [1.6.60](https://github.com/cube-js/cube/compare/v1.6.59...v1.6.60) (2026-06-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.59](https://github.com/cube-js/cube/compare/v1.6.58...v1.6.59) (2026-06-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.58](https://github.com/cube-js/cube/compare/v1.6.57...v1.6.58) (2026-06-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.57](https://github.com/cube-js/cube/compare/v1.6.56...v1.6.57) (2026-06-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.56](https://github.com/cube-js/cube/compare/v1.6.55...v1.6.56) (2026-06-08)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.55](https://github.com/cube-js/cube/compare/v1.6.54...v1.6.55) (2026-06-05)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.54](https://github.com/cube-js/cube/compare/v1.6.53...v1.6.54) (2026-06-04)\n\n### Features\n\n- **api-gateway:** accept a list of API secrets for verification ([#10985](https://github.com/cube-js/cube/issues/10985)) ([d9a308f](https://github.com/cube-js/cube/commit/d9a308f0ef7d6cf11213bbc05858cb0cc1a55c36))\n\n## [1.6.53](https://github.com/cube-js/cube/compare/v1.6.52...v1.6.53) (2026-06-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.52](https://github.com/cube-js/cube/compare/v1.6.51...v1.6.52) (2026-05-29)\n\n### Features\n\n- support distributed query cancellation in query queue and cancellation promise for Athena ([#10953](https://github.com/cube-js/cube/issues/10953)) ([0c08a78](https://github.com/cube-js/cube/commit/0c08a78edc01e5979d5e6e483854f6b971e84ebb))\n\n## [1.6.51](https://github.com/cube-js/cube/compare/v1.6.50...v1.6.51) (2026-05-27)\n\n### Features\n\n- **cubesql:** expose pre-aggregation indicator ([#10944](https://github.com/cube-js/cube/issues/10944)) ([552a93e](https://github.com/cube-js/cube/commit/552a93ec9fd7a2fce7a93ef01769f1ca8b8d84f2))\n\n## [1.6.50](https://github.com/cube-js/cube/compare/v1.6.49...v1.6.50) (2026-05-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.49](https://github.com/cube-js/cube/compare/v1.6.48...v1.6.49) (2026-05-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.48](https://github.com/cube-js/cube/compare/v1.6.47...v1.6.48) (2026-05-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.47](https://github.com/cube-js/cube/compare/v1.6.46...v1.6.47) (2026-05-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.46](https://github.com/cube-js/cube/compare/v1.6.45...v1.6.46) (2026-05-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.45](https://github.com/cube-js/cube/compare/v1.6.44...v1.6.45) (2026-05-11)\n\n### Performance Improvements\n\n- **cubeorchestrator:** Drop DBResponseValue wrapper (-15% transform) ([#10844](https://github.com/cube-js/cube/issues/10844)) ([4e26c26](https://github.com/cube-js/cube/commit/4e26c26cd722cec721953ce7330d1f865d56ee5c))\n- **cubeorchestrator:** Use columnar format between JS->Rust data transport (-20%) ([#10837](https://github.com/cube-js/cube/issues/10837)) ([1a64945](https://github.com/cube-js/cube/commit/1a64945546a1ca5facc8ac3ff611be4daccf5c52))\n\n## [1.6.44](https://github.com/cube-js/cube/compare/v1.6.43...v1.6.44) (2026-05-06)\n\n### Features\n\n- **api-gateway:** add support for onlyViews parameter in meta endpoint ([#10809](https://github.com/cube-js/cube/issues/10809)) ([e38fc38](https://github.com/cube-js/cube/commit/e38fc38007a5b0d547131b5a31953681bcc7ec14))\n- conditional data masking with row-level filters in access policies ([#10803](https://github.com/cube-js/cube/issues/10803)) ([4d3bcbe](https://github.com/cube-js/cube/commit/4d3bcbe064139d0d809b3d421dcec05d9e634778))\n\n### Performance Improvements\n\n- **cubesql:** Migrate to columnar format in transport (~5x) ([#10805](https://github.com/cube-js/cube/issues/10805)) ([87f4dc1](https://github.com/cube-js/cube/commit/87f4dc1c2cc47b76c8b72cf96010e94d50a748bd))\n\n## [1.6.43](https://github.com/cube-js/cube/compare/v1.6.42...v1.6.43) (2026-05-02)\n\n### Features\n\n- add view_group support to data model ([#10768](https://github.com/cube-js/cube/issues/10768)) ([6ebae55](https://github.com/cube-js/cube/commit/6ebae5570f92e56c802c6dd3b22ca8ed339b48c8))\n\n## [1.6.42](https://github.com/cube-js/cube/compare/v1.6.41...v1.6.42) (2026-05-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.41](https://github.com/cube-js/cube/compare/v1.6.40...v1.6.41) (2026-05-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)\n\n### Features\n\n- Support columnar format in REST-API /v1/load ([#10775](https://github.com/cube-js/cube/issues/10775)) ([1f749cf](https://github.com/cube-js/cube/commit/1f749cf5c37d5f8dbe70fb6d785f66da02408507))\n\n## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.38](https://github.com/cube-js/cube/compare/v1.6.37...v1.6.38) (2026-04-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.37](https://github.com/cube-js/cube/compare/v1.6.36...v1.6.37) (2026-04-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.36](https://github.com/cube-js/cube/compare/v1.6.35...v1.6.36) (2026-04-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.35](https://github.com/cube-js/cube/compare/v1.6.34...v1.6.35) (2026-04-15)\n\n### Features\n\n- **api-gateway:** Introduce Query format Convertion API ([#10286](https://github.com/cube-js/cube/issues/10286)) ([9ba2897](https://github.com/cube-js/cube/commit/9ba289732c5d6c2545ce3ce086003d1caea3dd58))\n\n## [1.6.34](https://github.com/cube-js/cube/compare/v1.6.33...v1.6.34) (2026-04-14)\n\n### Features\n\n- add format description handling ([#10688](https://github.com/cube-js/cube/issues/10688)) ([365bd74](https://github.com/cube-js/cube/commit/365bd74cdf420505ab073624462cd49127a4ca6a))\n\n## [1.6.33](https://github.com/cube-js/cube/compare/v1.6.32...v1.6.33) (2026-04-09)\n\n### Features\n\n- **api-gateway:** propagate request ID for REST /cubesql endpoint ([#10633](https://github.com/cube-js/cube/issues/10633)) ([1bce74b](https://github.com/cube-js/cube/commit/1bce74bc1ec6dac8f3eae5cf9d76a2e9915123e3))\n\n## [1.6.32](https://github.com/cube-js/cube/compare/v1.6.31...v1.6.32) (2026-04-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.31](https://github.com/cube-js/cube/compare/v1.6.30...v1.6.31) (2026-04-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.30](https://github.com/cube-js/cube/compare/v1.6.29...v1.6.30) (2026-04-01)\n\n### Bug Fixes\n\n- cached GraphQL schema can result in missing members if used with access policies ([#10590](https://github.com/cube-js/cube/issues/10590)) ([c95317b](https://github.com/cube-js/cube/commit/c95317be96d51d381dfd4c782d88205b3f5730bb))\n\n## [1.6.29](https://github.com/cube-js/cube/compare/v1.6.28...v1.6.29) (2026-03-27)\n\n### Features\n\n- Expose alias for named numeric format ([#10568](https://github.com/cube-js/cube/issues/10568)) ([662bc58](https://github.com/cube-js/cube/commit/662bc581c38c87eddb40505dd1847f1f2c79bac9))\n- **schema-compiler:** Support currency for numeric measures and dimensions ([#10561](https://github.com/cube-js/cube/issues/10561)) ([5fc721f](https://github.com/cube-js/cube/commit/5fc721f98429cc46395673b03283c501a59c5cdd))\n\n## [1.6.28](https://github.com/cube-js/cube/compare/v1.6.27...v1.6.28) (2026-03-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.27](https://github.com/cube-js/cube/compare/v1.6.26...v1.6.27) (2026-03-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.26](https://github.com/cube-js/cube/compare/v1.6.25...v1.6.26) (2026-03-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.25](https://github.com/cube-js/cube/compare/v1.6.24...v1.6.25) (2026-03-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.24](https://github.com/cube-js/cube/compare/v1.6.23...v1.6.24) (2026-03-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.23](https://github.com/cube-js/cube/compare/v1.6.22...v1.6.23) (2026-03-13)\n\n### Bug Fixes\n\n- **api-gateway:** Returns null for all measures except the last one, fix [#10482](https://github.com/cube-js/cube/issues/10482) ([#10495](https://github.com/cube-js/cube/issues/10495)) ([cc0b93a](https://github.com/cube-js/cube/commit/cc0b93abd9457b20140101da045cbf15f52a03db)), closes [#10428](https://github.com/cube-js/cube/issues/10428)\n\n### Features\n\n- Data access policy masking ([#10463](https://github.com/cube-js/cube/issues/10463)) ([4b0d1bf](https://github.com/cube-js/cube/commit/4b0d1bfe49d8dbd72a9df03718793179e20ed167))\n\n## [1.6.22](https://github.com/cube-js/cube/compare/v1.6.21...v1.6.22) (2026-03-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.21](https://github.com/cube-js/cube/compare/v1.6.20...v1.6.21) (2026-03-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.20](https://github.com/cube-js/cube/compare/v1.6.19...v1.6.20) (2026-03-09)\n\n### Features\n\n- **backend-native:** Add `throwContinueWait` parameter to `/cubesql` API endpoint ([#10385](https://github.com/cube-js/cube/issues/10385)) ([3687c5f](https://github.com/cube-js/cube/commit/3687c5f422d6b265409a3e539fc77f37df207eb1))\n\n## [1.6.19](https://github.com/cube-js/cube/compare/v1.6.18...v1.6.19) (2026-03-03)\n\n### Bug Fixes\n\n- **api-gateway:** Accept `cache` parameter in WebSocket requests, fix [#10451](https://github.com/cube-js/cube/issues/10451) ([#10453](https://github.com/cube-js/cube/issues/10453)) ([5e8d0eb](https://github.com/cube-js/cube/commit/5e8d0ebf96e93afe5d8e7c1a5f2ae278b1671c17))\n- **api-gateway:** Remove Transfer-Encoding header on /cubesql error responses, fix [#10450](https://github.com/cube-js/cube/issues/10450) ([#10455](https://github.com/cube-js/cube/issues/10455)) ([1b4f137](https://github.com/cube-js/cube/commit/1b4f1375233cf3064f7d9cf909f053b9fc195541))\n\n## [1.6.18](https://github.com/cube-js/cube/compare/v1.6.17...v1.6.18) (2026-03-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.17](https://github.com/cube-js/cube/compare/v1.6.16...v1.6.17) (2026-02-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.16](https://github.com/cube-js/cube/compare/v1.6.15...v1.6.16) (2026-02-25)\n\n### Bug Fixes\n\n- **api-gateway:** Return a clear error when SQL interface is not initialized ([#10419](https://github.com/cube-js/cube/issues/10419)) ([53e9d9e](https://github.com/cube-js/cube/commit/53e9d9e4543eda79499f004bf379b66137660b9a))\n\n### Features\n\n- GraphQL - exponse annotation/lastRefreshTime in extensions ([#10428](https://github.com/cube-js/cube/issues/10428)) ([fb45030](https://github.com/cube-js/cube/commit/fb4503017c3949439d153fc46bae8d442bb8899d))\n\n## [1.6.15](https://github.com/cube-js/cube/compare/v1.6.14...v1.6.15) (2026-02-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.14](https://github.com/cube-js/cube/compare/v1.6.13...v1.6.14) (2026-02-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.13](https://github.com/cube-js/cube/compare/v1.6.12...v1.6.13) (2026-02-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.12](https://github.com/cube-js/cube/compare/v1.6.11...v1.6.12) (2026-02-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.11](https://github.com/cube-js/cube/compare/v1.6.10...v1.6.11) (2026-02-12)\n\n### Features\n\n- **cubejs-api-gateway:** Adds dataSource to the /v1/sql API response, thanks [@seshness](https://github.com/seshness) ([#10350](https://github.com/cube-js/cube/issues/10350)) ([6bfe75e](https://github.com/cube-js/cube/commit/6bfe75e106f8004fb2467e5e6d3caefa25cc7820))\n\n## [1.6.10](https://github.com/cube-js/cube/compare/v1.6.9...v1.6.10) (2026-02-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.9](https://github.com/cube-js/cube/compare/v1.6.8...v1.6.9) (2026-02-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.8](https://github.com/cube-js/cube/compare/v1.6.7...v1.6.8) (2026-02-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.7](https://github.com/cube-js/cube/compare/v1.6.6...v1.6.7) (2026-01-29)\n\n### Features\n\n- **backend-native:** Add JSON format logging for production environment ([#10338](https://github.com/cube-js/cube/issues/10338)) ([1bc88f9](https://github.com/cube-js/cube/commit/1bc88f9e2be8fbf1fe8099f58e66df25987b5549))\n- **server-core:** Add level field for log messages ([#10337](https://github.com/cube-js/cube/issues/10337)) ([1e7dcb6](https://github.com/cube-js/cube/commit/1e7dcb614dd6537b3bb2a1f9bd04e96c2374a673))\n\n## [1.6.6](https://github.com/cube-js/cube/compare/v1.6.5...v1.6.6) (2026-01-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.5](https://github.com/cube-js/cube/compare/v1.6.4...v1.6.5) (2026-01-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.4](https://github.com/cube-js/cube/compare/v1.6.3...v1.6.4) (2026-01-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.3](https://github.com/cube-js/cube/compare/v1.6.2...v1.6.3) (2026-01-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.2](https://github.com/cube-js/cube/compare/v1.6.1...v1.6.2) (2026-01-10)\n\n### Features\n\n- Allow to specify key for dimensions in schema ([#10270](https://github.com/cube-js/cube/issues/10270)) ([df8161c](https://github.com/cube-js/cube/commit/df8161c4c1ad782493e83088c9260043996eb4c0))\n\n## [1.6.1](https://github.com/cube-js/cube/compare/v1.6.0...v1.6.1) (2025-12-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.6.0](https://github.com/cube-js/cube/compare/v1.5.16...v1.6.0) (2025-12-18)\n\n### Bug Fixes\n\n- **api-gateway:** subscribe, added POST method ([#10266](https://github.com/cube-js/cube/issues/10266)) ([af53f8f](https://github.com/cube-js/cube/commit/af53f8f63ecb384c73fac3d0a88032ec152db8e3))\n\n## [1.5.16](https://github.com/cube-js/cube/compare/v1.5.15...v1.5.16) (2025-12-17)\n\n### Features\n\n- **server:** Introduce CUBEJS_MAX_REQUEST_SIZE env variable ([#10260](https://github.com/cube-js/cube/issues/10260)) ([71ca412](https://github.com/cube-js/cube/commit/71ca4120296a26176a543045eb06ac4261832579))\n\n## [1.5.15](https://github.com/cube-js/cube/compare/v1.5.14...v1.5.15) (2025-12-15)\n\n### Bug Fixes\n\n- **api-gateway:** Allow messageId to be int in unsubscribe WS request ([#10250](https://github.com/cube-js/cube/issues/10250)) ([1e2e7cb](https://github.com/cube-js/cube/commit/1e2e7cb382bfb95376f1149f9f91608914ff4bc1))\n\n## [1.5.14](https://github.com/cube-js/cube/compare/v1.5.13...v1.5.14) (2025-12-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.13](https://github.com/cube-js/cube/compare/v1.5.12...v1.5.13) (2025-12-10)\n\n### Bug Fixes\n\n- Add await boundary for response sending ([#10233](https://github.com/cube-js/cube/issues/10233)) ([9e9f9d1](https://github.com/cube-js/cube/commit/9e9f9d1ab5ad3712403cd726ab49864f5d416468))\n- Improve WS request sanitization ([#10231](https://github.com/cube-js/cube/issues/10231)) ([6271520](https://github.com/cube-js/cube/commit/62715203c70b71e371bf2ccad83609ea4b9ce2d1))\n\n### Features\n\n- Allow to specify default dimension order in schema ([#10224](https://github.com/cube-js/cube/issues/10224)) ([f2e1a98](https://github.com/cube-js/cube/commit/f2e1a98a66ae5c656a553d178e94281f053c771b))\n- **backend-native:** expose lastRefreshTime via /cubesql API ([#10206](https://github.com/cube-js/cube/issues/10206)) ([fb5a40f](https://github.com/cube-js/cube/commit/fb5a40f0e225208cb56febc54e0ebfb6e94a6bc3))\n\n## [1.5.12](https://github.com/cube-js/cube/compare/v1.5.11...v1.5.12) (2025-12-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.11](https://github.com/cube-js/cube/compare/v1.5.10...v1.5.11) (2025-12-02)\n\n### Features\n\n- Support custom date formatting for time dimensions ([#10204](https://github.com/cube-js/cube/issues/10204)) ([8e18659](https://github.com/cube-js/cube/commit/8e186592feb35b224d50eefa280f5422865e73bc))\n- Support custom numeric formatting ([#10213](https://github.com/cube-js/cube/issues/10213)) ([898d4d0](https://github.com/cube-js/cube/commit/898d4d05b5c20c284c02c37718ae754c5646cd49))\n\n## [1.5.10](https://github.com/cube-js/cube/compare/v1.5.9...v1.5.10) (2025-11-28)\n\n### Features\n\n- **api-gateway:** Support query timezone in `/cubesql` API endpoint ([#10189](https://github.com/cube-js/cube/issues/10189)) ([499ddc6](https://github.com/cube-js/cube/commit/499ddc62fc1618b78f16a17943e1c72a670f6b48))\n\n## [1.5.9](https://github.com/cube-js/cube/compare/v1.5.8...v1.5.9) (2025-11-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.8](https://github.com/cube-js/cube/compare/v1.5.7...v1.5.8) (2025-11-26)\n\n### Features\n\n- **api-gateway:** Introduce CUBEJS_DEFAULT_TIMEZONE env ([#10178](https://github.com/cube-js/cube/issues/10178)) ([7d72978](https://github.com/cube-js/cube/commit/7d72978e022b2975cf97ffcc69ec4febca261d66))\n\n## [1.5.7](https://github.com/cube-js/cube/compare/v1.5.6...v1.5.7) (2025-11-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.6](https://github.com/cube-js/cube/compare/v1.5.5...v1.5.6) (2025-11-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.5](https://github.com/cube-js/cube/compare/v1.5.4...v1.5.5) (2025-11-24)\n\n### Bug Fixes\n\n- **api-gateway:** Fix passing cacheMode from user's request ([#10162](https://github.com/cube-js/cube/issues/10162)) ([64c66c4](https://github.com/cube-js/cube/commit/64c66c4a4bdcf3e7e1ae3094791031e22397243e))\n\n### Performance Improvements\n\n- **schema-compiler:** Add Server Core shared caches for model compilation ([#10144](https://github.com/cube-js/cube/issues/10144)) ([87de073](https://github.com/cube-js/cube/commit/87de0734bf987969096d7f92c65a6ad20ef656e6))\n\n## [1.5.4](https://github.com/cube-js/cube/compare/v1.5.3...v1.5.4) (2025-11-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.3](https://github.com/cube-js/cube/compare/v1.5.2...v1.5.3) (2025-11-13)\n\n### Performance Improvements\n\n- **api-gateway:** Return granularityHierarchies only related to query time dimensions ([#10129](https://github.com/cube-js/cube/issues/10129)) ([1803b28](https://github.com/cube-js/cube/commit/1803b2839f8aa6159bb95e1ea0c85780dad0d8af))\n\n## [1.5.2](https://github.com/cube-js/cube/compare/v1.5.1...v1.5.2) (2025-11-10)\n\n### Bug Fixes\n\n- **api-gateway:** Sanitize query before logging ([#10120](https://github.com/cube-js/cube/issues/10120)) ([e8db92f](https://github.com/cube-js/cube/commit/e8db92f6bf64a8154ebb34c04375360a3c23f76d))\n\n## [1.5.1](https://github.com/cube-js/cube/compare/v1.5.0...v1.5.1) (2025-11-04)\n\n### Bug Fixes\n\n- **api-gateway:** Make `securityContext` available to `extendContext`, thanks [@morford-brex](https://github.com/morford-brex) ([#10050](https://github.com/cube-js/cube/issues/10050)) ([5a69f7b](https://github.com/cube-js/cube/commit/5a69f7b2ac0e871f5f247440e1eed9d41b92c8a2))\n\n# [1.5.0](https://github.com/cube-js/cube/compare/v1.4.0...v1.5.0) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.4.0](https://github.com/cube-js/cube/compare/v1.3.86...v1.4.0) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.86](https://github.com/cube-js/cube/compare/v1.3.85...v1.3.86) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.85](https://github.com/cube-js/cube/compare/v1.3.84...v1.3.85) (2025-10-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.84](https://github.com/cube-js/cube/compare/v1.3.83...v1.3.84) (2025-10-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.83](https://github.com/cube-js/cube/compare/v1.3.82...v1.3.83) (2025-10-24)\n\n### Features\n\n- **api-gateway:** Introduce cache mode option for `/cubesql` API ([#9972](https://github.com/cube-js/cube/issues/9972)) ([7d4ecdc](https://github.com/cube-js/cube/commit/7d4ecdccdf75dbe8c764cf54ad48a25fa4de9443))\n\n## [1.3.82](https://github.com/cube-js/cube/compare/v1.3.81...v1.3.82) (2025-10-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.81](https://github.com/cube-js/cube/compare/v1.3.80...v1.3.81) (2025-10-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.80](https://github.com/cube-js/cube/compare/v1.3.79...v1.3.80) (2025-10-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.79](https://github.com/cube-js/cube/compare/v1.3.78...v1.3.79) (2025-10-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.78](https://github.com/cube-js/cube/compare/v1.3.77...v1.3.78) (2025-10-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.77](https://github.com/cube-js/cube/compare/v1.3.76...v1.3.77) (2025-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.76](https://github.com/cube-js/cube/compare/v1.3.75...v1.3.76) (2025-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.75](https://github.com/cube-js/cube/compare/v1.3.74...v1.3.75) (2025-09-29)\n\n### Bug Fixes\n\n- Merge measure/dimension's spec for formats ([#10007](https://github.com/cube-js/cube/issues/10007)) ([039f0e1](https://github.com/cube-js/cube/commit/039f0e1d87823dc0e7333a7d44af769b09fc6a5e))\n\n## [1.3.74](https://github.com/cube-js/cube/compare/v1.3.73...v1.3.74) (2025-09-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.73](https://github.com/cube-js/cube/compare/v1.3.72...v1.3.73) (2025-09-25)\n\n### Features\n\n- Expose format field for measures/dimensions in meta ([#9998](https://github.com/cube-js/cube/issues/9998)) ([51ec263](https://github.com/cube-js/cube/commit/51ec2638892272be48325bdaca931f6d1c239714))\n\n## [1.3.72](https://github.com/cube-js/cube/compare/v1.3.71...v1.3.72) (2025-09-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.71](https://github.com/cube-js/cube/compare/v1.3.70...v1.3.71) (2025-09-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.70](https://github.com/cube-js/cube/compare/v1.3.69...v1.3.70) (2025-09-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.69](https://github.com/cube-js/cube/compare/v1.3.68...v1.3.69) (2025-09-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.68](https://github.com/cube-js/cube/compare/v1.3.67...v1.3.68) (2025-09-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.67](https://github.com/cube-js/cube/compare/v1.3.66...v1.3.67) (2025-09-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.66](https://github.com/cube-js/cube/compare/v1.3.65...v1.3.66) (2025-09-09)\n\n### Features\n\n- Add \"queryRewriteId\" param to Query Rewrite events ([#9949](https://github.com/cube-js/cube/issues/9949)) ([ad5fbc2](https://github.com/cube-js/cube/commit/ad5fbc2c1c2ddef31bd91df00575afea922ac95b))\n\n## [1.3.65](https://github.com/cube-js/cube/compare/v1.3.64...v1.3.65) (2025-09-05)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.64](https://github.com/cube-js/cube/compare/v1.3.63...v1.3.64) (2025-09-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.63](https://github.com/cube-js/cube/compare/v1.3.62...v1.3.63) (2025-09-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.62](https://github.com/cube-js/cube/compare/v1.3.61...v1.3.62) (2025-08-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.61](https://github.com/cube-js/cube/compare/v1.3.60...v1.3.61) (2025-08-28)\n\n### Bug Fixes\n\n- **api-gateway:** Remove stack information from error responses when not in dev mode to prevent leaking internals in prod ([#9862](https://github.com/cube-js/cube/issues/9862)) ([2e0b239](https://github.com/cube-js/cube/commit/2e0b239690137040d80191c05b2d0aa0bc04f277))\n\n## [1.3.60](https://github.com/cube-js/cube/compare/v1.3.59...v1.3.60) (2025-08-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.59](https://github.com/cube-js/cube/compare/v1.3.58...v1.3.59) (2025-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.58](https://github.com/cube-js/cube/compare/v1.3.57...v1.3.58) (2025-08-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.57](https://github.com/cube-js/cube/compare/v1.3.56...v1.3.57) (2025-08-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.56](https://github.com/cube-js/cube/compare/v1.3.55...v1.3.56) (2025-08-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.55](https://github.com/cube-js/cube/compare/v1.3.54...v1.3.55) (2025-08-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.54](https://github.com/cube-js/cube/compare/v1.3.53...v1.3.54) (2025-08-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.53](https://github.com/cube-js/cube/compare/v1.3.52...v1.3.53) (2025-08-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.52](https://github.com/cube-js/cube/compare/v1.3.51...v1.3.52) (2025-08-14)\n\n### Bug Fixes\n\n- **api-gateway:** Handle array format for joins in /meta?extended endpoint ([#9881](https://github.com/cube-js/cube/issues/9881)) ([e1a2cfa](https://github.com/cube-js/cube/commit/e1a2cfa883ed95adae572914f5d1c8dad8cb5947)), closes [#9800](https://github.com/cube-js/cube/issues/9800)\n\n## [1.3.51](https://github.com/cube-js/cube/compare/v1.3.50...v1.3.51) (2025-08-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.50](https://github.com/cube-js/cube/compare/v1.3.49...v1.3.50) (2025-08-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.49](https://github.com/cube-js/cube/compare/v1.3.48...v1.3.49) (2025-08-12)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.48](https://github.com/cube-js/cube/compare/v1.3.47...v1.3.48) (2025-08-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.47](https://github.com/cube-js/cube/compare/v1.3.46...v1.3.47) (2025-08-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.46](https://github.com/cube-js/cube/compare/v1.3.45...v1.3.46) (2025-07-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.45](https://github.com/cube-js/cube/compare/v1.3.44...v1.3.45) (2025-07-29)\n\n### Bug Fixes\n\n- **api-gateway:** Fix member sql extraction in meta?extended ([#9826](https://github.com/cube-js/cube/issues/9826)) ([4647ea3](https://github.com/cube-js/cube/commit/4647ea3fb23e5d3b5cfd8b06555c3d6e47e55076))\n\n## [1.3.44](https://github.com/cube-js/cube/compare/v1.3.43...v1.3.44) (2025-07-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.43](https://github.com/cube-js/cube/compare/v1.3.42...v1.3.43) (2025-07-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.42](https://github.com/cube-js/cube/compare/v1.3.41...v1.3.42) (2025-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.41](https://github.com/cube-js/cube/compare/v1.3.40...v1.3.41) (2025-07-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.40](https://github.com/cube-js/cube/compare/v1.3.39...v1.3.40) (2025-07-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.39](https://github.com/cube-js/cube/compare/v1.3.38...v1.3.39) (2025-07-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.38](https://github.com/cube-js/cube/compare/v1.3.37...v1.3.38) (2025-07-16)\n\n### Bug Fixes\n\n- **cubesql:** Propagate errors from SqlAuthService to the user ([#9665](https://github.com/cube-js/cube/issues/9665)) ([3037ada](https://github.com/cube-js/cube/commit/3037adaa55dcb20ac6a3b3064de4292fc454fdc2))\n\n### Features\n\n- **schema-compiler,api-gateway:** Nested folders support ([#9659](https://github.com/cube-js/cube/issues/9659)) ([720f048](https://github.com/cube-js/cube/commit/720f0485c8b11f16eb99490259a881c21b845c73))\n\n## [1.3.37](https://github.com/cube-js/cube/compare/v1.3.36...v1.3.37) (2025-07-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.36](https://github.com/cube-js/cube/compare/v1.3.35...v1.3.36) (2025-07-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.35](https://github.com/cube-js/cube/compare/v1.3.34...v1.3.35) (2025-07-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.34](https://github.com/cube-js/cube/compare/v1.3.33...v1.3.34) (2025-07-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.33](https://github.com/cube-js/cube/compare/v1.3.32...v1.3.33) (2025-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.30](https://github.com/cube-js/cube/compare/v1.3.29...v1.3.30) (2025-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.29](https://github.com/cube-js/cube/compare/v1.3.28...v1.3.29) (2025-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.28](https://github.com/cube-js/cube/compare/v1.3.27...v1.3.28) (2025-06-30)\n\n### Bug Fixes\n\n- **cubesql:** Fix cube rust client schema for custom granularities with sql ([#9727](https://github.com/cube-js/cube/issues/9727)) ([2711fa6](https://github.com/cube-js/cube/commit/2711fa6a37322a645e995f17f269d9291345c78a))\n\n## [1.3.27](https://github.com/cube-js/cube/compare/v1.3.26...v1.3.27) (2025-06-30)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.26](https://github.com/cube-js/cube/compare/v1.3.25...v1.3.26) (2025-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.25](https://github.com/cube-js/cube/compare/v1.3.24...v1.3.25) (2025-06-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.24](https://github.com/cube-js/cube/compare/v1.3.23...v1.3.24) (2025-06-24)\n\n### Features\n\n- **schema-compiler:** Allow to specify td with granularity in REST API query order section ([#9630](https://github.com/cube-js/cube/issues/9630)) ([ba13bd3](https://github.com/cube-js/cube/commit/ba13bd369607f4672802933c015e82169e3f6876))\n\n## [1.3.23](https://github.com/cube-js/cube/compare/v1.3.22...v1.3.23) (2025-06-19)\n\n### Bug Fixes\n\n- **api-gateway:** Fix request validation (offset & limit must be numbers strictly) ([#9686](https://github.com/cube-js/cube/issues/9686)) ([b94470f](https://github.com/cube-js/cube/commit/b94470f07d2bd56f6396fe7fa269837c973af59d))\n\n## [1.3.22](https://github.com/cube-js/cube/compare/v1.3.21...v1.3.22) (2025-06-18)\n\n### Bug Fixes\n\n- **questdb-driver:** Fix invalid QuestDB timestamp floor year unit ([#9678](https://github.com/cube-js/cube/issues/9678)) ([33012b1](https://github.com/cube-js/cube/commit/33012b1d20a54d63c24f20f7538d2bf504fd24ef))\n\n## [1.3.21](https://github.com/cube-js/cube/compare/v1.3.20...v1.3.21) (2025-06-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.20](https://github.com/cube-js/cube/compare/v1.3.19...v1.3.20) (2025-06-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.19](https://github.com/cube-js/cube/compare/v1.3.18...v1.3.19) (2025-0","packages/cubejs-api-gateway/package.json":"{\n  \"name\": \"@cubejs-backend/api-gateway\",\n  \"description\": \"Cube API Gateway\",\n  \"author\": \"Cube Dev, Inc.\",\n  \"version\": \"1.8.12\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/cube-js/cube.git\",\n    \"directory\": \"packages/cubejs-api-gateway\"\n  },\n  \"engines\": {\n    \"node\": \">=20.0.0\"\n  },\n  \"main\": \"dist/src/index.js\",\n  \"typings\": \"dist/src/index.d.ts\",\n  \"scripts\": {\n    \"test\": \"npm run unit\",\n    \"unit\": \"CUBE_JS_NATIVE_API_GATEWAY_INTERNAL=true jest --coverage --forceExit dist/test\",\n    \"build\": \"rm -rf dist && npm run tsc\",\n    \"tsc\": \"tsc\",\n    \"watch\": \"tsc -w\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist/src/*\"\n  ],\n  \"dependencies\": {\n    \"@cubejs-backend/native\": \"1.8.12\",\n    \"@cubejs-backend/query-orchestrator\": \"1.8.12\",\n    \"@cubejs-backend/shared\": \"1.8.12\",\n    \"@ungap/structured-clone\": \"^0.3.4\",\n    \"assert-never\": \"^1.4.0\",\n    \"body-parser\": \"^1.20.8\",\n    \"chrono-node\": \"2.6.2\",\n    \"express\": \"^4.22.2\",\n    \"express-graphql\": \"^0.12.0\",\n    \"graphql\": \"^15.8.0\",\n    \"graphql-scalars\": \"^1.10.0\",\n    \"graphql-tag\": \"^2.12.6\",\n    \"http-proxy-middleware\": \"^3.0.0\",\n    \"inflection\": \"^1.12.0\",\n    \"joi\": \"^17.13.3\",\n    \"jsonwebtoken\": \"^9.0.2\",\n    \"jwk-to-pem\": \"^2.0.4\",\n    \"moment\": \"^2.30.1\",\n    \"moment-timezone\": \"^0.5.48\",\n    \"nexus\": \"^1.1.0\",\n    \"node-fetch\": \"^2.7.0\",\n    \"ramda\": \"^0.32.0\",\n    \"uuid\": \"^11.1.1\",\n    \"zod\": \"^4.1.13\"\n  },\n  \"devDependencies\": {\n    \"@cubejs-backend/linter\": \"1.8.12\",\n    \"@types/express\": \"^4.17.21\",\n    \"@types/jest\": \"^29\",\n    \"@types/jsonwebtoken\": \"^9.0.2\",\n    \"@types/jwk-to-pem\": \"^2.0.0\",\n    \"@types/mysql\": \"^2.15.19\",\n    \"@types/node\": \"^22\",\n    \"@types/node-fetch\": \"^2.5.8\",\n    \"@types/ramda\": \"^0.32.0\",\n    \"@types/supertest\": \"^2.0.10\",\n    \"jest\": \"^29\",\n    \"mysql\": \"^2.18.1\",\n    \"should\": \"^13.2.3\",\n    \"supertest\": \"^4.0.2\",\n    \"typescript\": \"~6.0.3\"\n  },\n  \"license\": \"Apache-2.0\"\n}\n",".cursor/rules/writing-documentation.mdc":"---\nalwaysApply: true\nglobs: docs-mintlify/**\n---\n\nThis repo only contains code for Cube Core and documentation.\nOur cloud product codebase is located in ~/code/cubejs-enterprise (at least that is where it is located on Artyom's mac). Research the cloud product codebase when documenting new features.\nOur documenation is built with https://www.mintlify.com. Make sure you follow Mintlify best practices when designing documentation.\nOur competitors are [Omni](https://omni.co/) and [Hex](https://hex.tech/). We use their documentation sometimes as a reference.","packages/cubejs-api-gateway/.oxlintrc.json":"{\n  \"$schema\": \"../../node_modules/oxlint/configuration_schema.json\",\n  \"extends\": [\"../cubejs-linter/node.json\"],\n  \"ignorePatterns\": [\n    \"dist/\",\n    \"lib/\",\n    \"build/\",\n    \"coverage/\",\n    \"gen/\",\n    \"**/*.d.ts\"\n  ]\n}\n","packages/cubejs-api-gateway/README.md":"<p align=\"center\"><a href=\"https://cube.dev\"><img src=\"https://i.imgur.com/zYHXm4o.png\" alt=\"Cube\" width=\"300px\"></a></p>\n\n[Website](https://cube.dev) • [Docs](https://docs.cube.dev) • [Blog](https://cube.dev/blog) • [Slack](https://slack.cube.dev) • [Twitter](https://twitter.com/the_cube_dev)\n\n[![npm version](https://badge.fury.io/js/%40cubejs-backend%2Fserver.svg)](https://badge.fury.io/js/%40cubejs-backend%2Fserver)\n[![GitHub Actions](https://github.com/cube-js/cube.js/workflows/Build/badge.svg)](https://github.com/cube-js/cube.js/actions?query=workflow%3ABuild+branch%3Amaster)\n\n# Cube API Gateway\n\nProvides idempotent long polling API which guarantees analytic query results delivery without request time frame limitations and tolerant to connectivity issues.\n\n[Learn more](https://github.com/cube-js/cube.js#getting-started)\n\n### License\n\nCube CLI is [Apache 2.0 licensed](./LICENSE).\n","packages/cubejs-api-gateway/tsconfig.json":"# Cubejs-api-gateway Skill\n\nPath: `packages/cubejs-api-gateway/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-api-gateway/tsconfig.json)","packages/cubejs-athena-driver/.oxlintrc.json":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/.oxlintrc.json)","packages/cubejs-athena-driver/CHANGELOG.md":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/CHANGELOG.md)","packages/cubejs-athena-driver/README.md":"# cubejs-athena-driver Documentation\n\nPath: `packages/cubejs-athena-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/README.md)","packages/cubejs-athena-driver/package.json":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/package.json)","packages/cubejs-athena-driver/tsconfig.json":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/tsconfig.json)","packages/cubejs-backend-cloud/.oxlintrc.json":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/.oxlintrc.json)","packages/cubejs-backend-cloud/CHANGELOG.md":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/CHANGELOG.md)","packages/cubejs-backend-cloud/README.md":"# cubejs-backend-cloud Documentation\n\nPath: `packages/cubejs-backend-cloud/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/README.md)","packages/cubejs-backend-cloud/package.json":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/package.json)","packages/cubejs-backend-cloud/tsconfig.json":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/tsconfig.json)","packages/cubejs-backend-maven/.oxlintrc.json":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/.oxlintrc.json)","packages/cubejs-backend-maven/CHANGELOG.md":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/CHANGELOG.md)","packages/cubejs-backend-maven/README.md":"# cubejs-backend-maven Documentation\n\nPath: `packages/cubejs-backend-maven/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/README.md)","packages/cubejs-backend-maven/package.json":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/package.json)","packages/cubejs-backend-maven/tsconfig.json":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/tsconfig.json)","packages/cubejs-backend-native/.oxlintrc.json":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/.oxlintrc.json)","packages/cubejs-backend-native/CHANGELOG.md":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/CHANGELOG.md)","packages/cubejs-backend-native/DEVELOPMENT.md":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/DEVELOPMENT.md)","packages/cubejs-backend-native/README.md":"# cubejs-backend-native Documentation\n\nPath: `packages/cubejs-backend-native/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/README.md)","packages/cubejs-backend-native/TECH.md":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/TECH.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/TECH.md)","packages/cubejs-backend-native/package.json":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/package.json)","packages/cubejs-backend-native/tsconfig.json":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/tsconfig.json)","packages/cubejs-backend-shared/.oxlintrc.json":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/.oxlintrc.json)","packages/cubejs-backend-shared/CHANGELOG.md":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/CHANGELOG.md)","packages/cubejs-backend-shared/CLAUDE.md":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/CLAUDE.md)","packages/cubejs-backend-shared/README.md":"# cubejs-backend-shared Documentation\n\nPath: `packages/cubejs-backend-shared/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/README.md)","packages/cubejs-backend-shared/package.json":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/package.json)","packages/cubejs-backend-shared/tsconfig.json":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/tsconfig.json)","packages/cubejs-base-driver/.oxlintrc.json":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/.oxlintrc.json)","packages/cubejs-base-driver/CHANGELOG.md":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/CHANGELOG.md)","packages/cubejs-base-driver/README.md":"# cubejs-base-driver Documentation\n\nPath: `packages/cubejs-base-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/README.md)","packages/cubejs-base-driver/package.json":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/package.json)","packages/cubejs-base-driver/tsconfig.jest.json":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/tsconfig.jest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/tsconfig.jest.json)","packages/cubejs-base-driver/tsconfig.json":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/tsconfig.json)","packages/cubejs-bigquery-driver/.oxlintrc.json":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/.oxlintrc.json)","packages/cubejs-bigquery-driver/CHANGELOG.md":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/CHANGELOG.md)","packages/cubejs-bigquery-driver/README.md":"# cubejs-bigquery-driver Documentation\n\nPath: `packages/cubejs-bigquery-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/README.md)","packages/cubejs-bigquery-driver/package.json":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/package.json)","packages/cubejs-bigquery-driver/tsconfig.json":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/tsconfig.json)","packages/cubejs-cli/.oxlintrc.json":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/.oxlintrc.json)","packages/cubejs-cli/CHANGELOG.md":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/CHANGELOG.md)","packages/cubejs-cli/README.md":"# cubejs-cli Documentation\n\nPath: `packages/cubejs-cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/README.md)","packages/cubejs-cli/package.json":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/package.json)","packages/cubejs-cli/tsconfig.json":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/tsconfig.json)","packages/cubejs-clickhouse-driver/.oxlintrc.json":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/.oxlintrc.json)","packages/cubejs-clickhouse-driver/CHANGELOG.md":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/CHANGELOG.md)","packages/cubejs-clickhouse-driver/README.md":"# cubejs-clickhouse-driver Documentation\n\nPath: `packages/cubejs-clickhouse-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/README.md)","packages/cubejs-clickhouse-driver/package.json":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/package.json)","packages/cubejs-clickhouse-driver/tsconfig.json":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/tsconfig.json)","packages/cubejs-client-core/CHANGELOG.md":"# Cubejs-client-core Skill\n\nPath: `packages/cubejs-client-core/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/CHANGELOG.md)","packages/cubejs-client-core/README.md":"# cubejs-client-core Documentation\n\nPath: `packages/cubejs-client-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/README.md)","packages/cubejs-client-core/package.json":"# Cubejs-client-core Skill\n\nPath: `packages/cubejs-client-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/package.json)","packages/cubejs-client-core/tsconfig.json":"# Cubejs-client-core Skill\n\nPath: `packages/cubejs-client-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/tsconfig.json)","packages/cubejs-client-dx/.oxlintrc.json":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/.oxlintrc.json)","packages/cubejs-client-dx/CHANGELOG.md":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/CHANGELOG.md)","packages/cubejs-client-dx/README.md":"# cubejs-client-dx Documentation\n\nPath: `packages/cubejs-client-dx/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/README.md)","packages/cubejs-client-dx/package.json":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/package.json)","packages/cubejs-client-dx/tsconfig.json":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/tsconfig.json)","packages/cubejs-client-ngx/CHANGELOG.md":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/CHANGELOG.md)","packages/cubejs-client-ngx/README.md":"# cubejs-client-ngx Documentation\n\nPath: `packages/cubejs-client-ngx/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/README.md)","packages/cubejs-client-ngx/angular.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/angular.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/angular.json)","packages/cubejs-client-ngx/ng-package.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/ng-package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/ng-package.json)","packages/cubejs-client-ngx/package.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/package.json)","packages/cubejs-client-ngx/tsconfig.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.json)","packages/cubejs-client-ngx/tsconfig.prod.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/tsconfig.prod.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.prod.json)","packages/cubejs-client-ngx/tsconfig.spec.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/tsconfig.spec.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.spec.json)","packages/cubejs-client-react/.oxlintrc.json":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/.oxlintrc.json)","packages/cubejs-client-react/CHANGELOG.md":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/CHANGELOG.md)","packages/cubejs-client-react/README.md":"# cubejs-client-react Documentation\n\nPath: `packages/cubejs-client-react/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/README.md)","packages/cubejs-client-react/package.json":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/package.json)","packages/cubejs-client-react/tsconfig.json":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/tsconfig.json)","packages/cubejs-client-react/tsconfig.test.json":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/tsconfig.test.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/tsconfig.test.json)","packages/cubejs-client-vue3/CHANGELOG.md":"# Cubejs-client-vue3 Skill\n\nPath: `packages/cubejs-client-vue3/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/CHANGELOG.md)","packages/cubejs-client-vue3/README.md":"# cubejs-client-vue3 Documentation\n\nPath: `packages/cubejs-client-vue3/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/README.md)","packages/cubejs-client-vue3/package.json":"# Cubejs-client-vue3 Skill\n\nPath: `packages/cubejs-client-vue3/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/package.json)","packages/cubejs-client-ws-transport/CHANGELOG.md":"# Cubejs-client-ws-transport Skill\n\nPath: `packages/cubejs-client-ws-transport/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/CHANGELOG.md)","packages/cubejs-client-ws-transport/README.md":"# cubejs-client-ws-transport Documentation\n\nPath: `packages/cubejs-client-ws-transport/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/README.md)","packages/cubejs-client-ws-transport/package.json":"# Cubejs-client-ws-transport Skill\n\nPath: `packages/cubejs-client-ws-transport/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/package.json)","packages/cubejs-client-ws-transport/tsconfig.json":"# Cubejs-client-ws-transport Skill\n\nPath: `packages/cubejs-client-ws-transport/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/tsconfig.json)","packages/cubejs-crate-driver/.oxlintrc.json":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/.oxlintrc.json)","packages/cubejs-crate-driver/CHANGELOG.md":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/CHANGELOG.md)","packages/cubejs-crate-driver/README.md":"# cubejs-crate-driver Documentation\n\nPath: `packages/cubejs-crate-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/README.md)","packages/cubejs-crate-driver/package.json":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/package.json)","packages/cubejs-crate-driver/tsconfig.json":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/tsconfig.json)","packages/cubejs-cubestore-driver/.oxlintrc.json":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/.oxlintrc.json)","packages/cubejs-cubestore-driver/CHANGELOG.md":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/CHANGELOG.md)","packages/cubejs-cubestore-driver/README.md":"# cubejs-cubestore-driver Documentation\n\nPath: `packages/cubejs-cubestore-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/README.md)","packages/cubejs-cubestore-driver/package.json":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/package.json)","packages/cubejs-cubestore-driver/tsconfig.json":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/tsconfig.json)","packages/cubejs-databricks-jdbc-driver/.oxlintrc.json":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/.oxlintrc.json)","packages/cubejs-databricks-jdbc-driver/CHANGELOG.md":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md)","packages/cubejs-databricks-jdbc-driver/README.md":"# cubejs-databricks-jdbc-driver Documentation\n\nPath: `packages/cubejs-databricks-jdbc-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/README.md)","packages/cubejs-databricks-jdbc-driver/package.json":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/package.json)","packages/cubejs-databricks-jdbc-driver/tsconfig.json":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/tsconfig.json)","packages/cubejs-dbt-schema-extension/.oxlintrc.json":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/.oxlintrc.json)","packages/cubejs-dbt-schema-extension/CHANGELOG.md":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/CHANGELOG.md)","packages/cubejs-dbt-schema-extension/README.md":"# cubejs-dbt-schema-extension Documentation\n\nPath: `packages/cubejs-dbt-schema-extension/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/README.md)","packages/cubejs-dbt-schema-extension/package.json":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/package.json)","packages/cubejs-dbt-schema-extension/tsconfig.json":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/tsconfig.json)","packages/cubejs-docker/.oxlintrc.json":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/.oxlintrc.json)","packages/cubejs-docker/CHANGELOG.md":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/CHANGELOG.md)","packages/cubejs-docker/DEVELOPMENT.md":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/DEVELOPMENT.md)","packages/cubejs-docker/README.md":"# cubejs-docker Documentation\n\nPath: `packages/cubejs-docker/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/README.md)","packages/cubejs-docker/package.json":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/package.json)","packages/cubejs-dremio-driver/.oxlintrc.json":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/.oxlintrc.json)","packages/cubejs-dremio-driver/CHANGELOG.md":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/CHANGELOG.md)","packages/cubejs-dremio-driver/README.md":"# cubejs-dremio-driver Documentation\n\nPath: `packages/cubejs-dremio-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/README.md)","packages/cubejs-dremio-driver/package.json":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/package.json)","packages/cubejs-dremio-driver/tsconfig.json":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/tsconfig.json)","packages/cubejs-druid-driver/.oxlintrc.json":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/.oxlintrc.json)","packages/cubejs-druid-driver/CHANGELOG.md":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/CHANGELOG.md)","packages/cubejs-druid-driver/README.md":"# cubejs-druid-driver Documentation\n\nPath: `packages/cubejs-druid-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/README.md)","packages/cubejs-druid-driver/package.json":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/package.json)","packages/cubejs-druid-driver/tsconfig.json":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/tsconfig.json)","packages/cubejs-duckdb-driver/.oxlintrc.json":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/.oxlintrc.json)","packages/cubejs-duckdb-driver/CHANGELOG.md":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/CHANGELOG.md)","packages/cubejs-duckdb-driver/README.md":"# cubejs-duckdb-driver Documentation\n\nPath: `packages/cubejs-duckdb-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/README.md)","packages/cubejs-duckdb-driver/package.json":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/package.json)","packages/cubejs-duckdb-driver/tsconfig.json":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/tsconfig.json)","packages/cubejs-firebolt-driver/.oxlintrc.json":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/.oxlintrc.json)","packages/cubejs-firebolt-driver/CHANGELOG.md":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/CHANGELOG.md)","packages/cubejs-firebolt-driver/README.md":"# cubejs-firebolt-driver Documentation\n\nPath: `packages/cubejs-firebolt-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/README.md)","packages/cubejs-firebolt-driver/package.json":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/package.json)","packages/cubejs-firebolt-driver/tsconfig.json":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/tsconfig.json)","packages/cubejs-hive-driver/.oxlintrc.json":"# Cubejs-hive-driver Skill\n\nPath: `packages/cubejs-hive-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/.oxlintrc.json)","packages/cubejs-hive-driver/CHANGELOG.md":"# Cubejs-hive-driver Skill\n\nPath: `packages/cubejs-hive-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/CHANGELOG.md)","packages/cubejs-hive-driver/README.md":"# cubejs-hive-driver Documentation\n\nPath: `packages/cubejs-hive-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/README.md)","packages/cubejs-hive-driver/package.json":"# Cubejs-hive-driver Skill\n\nPath: `packages/cubejs-hive-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/package.json)","packages/cubejs-jdbc-driver/.oxlintrc.json":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/.oxlintrc.json)","packages/cubejs-jdbc-driver/CHANGELOG.md":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/CHANGELOG.md)","packages/cubejs-jdbc-driver/README.md":"# cubejs-jdbc-driver Documentation\n\nPath: `packages/cubejs-jdbc-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/README.md)","packages/cubejs-jdbc-driver/package.json":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/package.json)","packages/cubejs-jdbc-driver/tsconfig.json":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/tsconfig.json)","packages/cubejs-ksql-driver/.oxlintrc.json":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/.oxlintrc.json)","packages/cubejs-ksql-driver/CHANGELOG.md":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/CHANGELOG.md)","packages/cubejs-ksql-driver/README.md":"# cubejs-ksql-driver Documentation\n\nPath: `packages/cubejs-ksql-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/README.md)","packages/cubejs-ksql-driver/package.json":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/package.json)","packages/cubejs-ksql-driver/tsconfig.json":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/tsconfig.json)","packages/cubejs-linter/.oxlintrc.json":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/.oxlintrc.json)","packages/cubejs-linter/CHANGELOG.md":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/CHANGELOG.md)","packages/cubejs-linter/airbnb-base.json":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/airbnb-base.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/airbnb-base.json)","packages/cubejs-linter/airbnb-react.json":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/airbnb-react.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/airbnb-react.json)","packages/cubejs-linter/node.json":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/node.json)","packages/cubejs-linter/package.json":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/package.json)","packages/cubejs-materialize-driver/.oxlintrc.json":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/.oxlintrc.json)","packages/cubejs-materialize-driver/CHANGELOG.md":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/CHANGELOG.md)","packages/cubejs-materialize-driver/README.md":"# cubejs-materialize-driver Documentation\n\nPath: `packages/cubejs-materialize-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/README.md)","packages/cubejs-materialize-driver/package.json":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/package.json)","packages/cubejs-materialize-driver/tsconfig.json":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/tsconfig.json)","packages/cubejs-mongobi-driver/.oxlintrc.json":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/.oxlintrc.json)","packages/cubejs-mongobi-driver/CHANGELOG.md":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/CHANGELOG.md)","packages/cubejs-mongobi-driver/README.md":"# cubejs-mongobi-driver Documentation\n\nPath: `packages/cubejs-mongobi-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/README.md)","packages/cubejs-mongobi-driver/package.json":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/package.json)","packages/cubejs-mongobi-driver/tsconfig.json":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/tsconfig.json)","packages/cubejs-mssql-driver/.oxlintrc.json":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/.oxlintrc.json)","packages/cubejs-mssql-driver/CHANGELOG.md":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/CHANGELOG.md)","packages/cubejs-mssql-driver/README.md":"# cubejs-mssql-driver Documentation\n\nPath: `packages/cubejs-mssql-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/README.md)","packages/cubejs-mssql-driver/package.json":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/package.json)","packages/cubejs-mssql-driver/tsconfig.json":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/tsconfig.json)","packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json":"# Cubejs-mysql-aurora-serverless-driver Skill\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json)","packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md":"# Cubejs-mysql-aurora-serverless-driver Skill\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md)","packages/cubejs-mysql-aurora-serverless-driver/README.md":"# cubejs-mysql-aurora-serverless-driver Documentation\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/README.md)","packages/cubejs-mysql-aurora-serverless-driver/package.json":"# Cubejs-mysql-aurora-serverless-driver Skill\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/package.json)","packages/cubejs-mysql-driver/.oxlintrc.json":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/.oxlintrc.json)","packages/cubejs-mysql-driver/CHANGELOG.md":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/CHANGELOG.md)","packages/cubejs-mysql-driver/README.md":"# cubejs-mysql-driver Documentation\n\nPath: `packages/cubejs-mysql-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/README.md)","packages/cubejs-mysql-driver/package.json":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/package.json)","packages/cubejs-mysql-driver/tsconfig.json":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/tsconfig.json)","packages/cubejs-oracle-driver/.oxlintrc.json":"# Cubejs-oracle-driver Skill\n\nPath: `packages/cubejs-oracle-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/.oxlintrc.json)","packages/cubejs-oracle-driver/CHANGELOG.md":"# Cubejs-oracle-driver Skill\n\nPath: `packages/cubejs-oracle-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/CHANGELOG.md)","packages/cubejs-oracle-driver/README.md":"# cubejs-oracle-driver Documentation\n\nPath: `packages/cubejs-oracle-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/README.md)","packages/cubejs-oracle-driver/package.json":"# Cubejs-oracle-driver Skill\n\nPath: `packages/cubejs-oracle-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/package.json)","packages/cubejs-pinot-driver/.oxlintrc.json":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/.oxlintrc.json)","packages/cubejs-pinot-driver/CHANGELOG.md":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/CHANGELOG.md)","packages/cubejs-pinot-driver/README.md":"# cubejs-pinot-driver Documentation\n\nPath: `packages/cubejs-pinot-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/README.md)","packages/cubejs-pinot-driver/package.json":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/package.json)","packages/cubejs-pinot-driver/tsconfig.json":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/tsconfig.json)","packages/cubejs-playground/.oxlintrc.json":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/.oxlintrc.json)","packages/cubejs-playground/CHANGELOG.md":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/CHANGELOG.md)","packages/cubejs-playground/README.md":"# cubejs-playground Documentation\n\nPath: `packages/cubejs-playground/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/README.md)","packages/cubejs-playground/package.json":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/package.json)","packages/cubejs-playground/tsconfig.json":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/tsconfig.json)","packages/cubejs-postgres-driver/.oxlintrc.json":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/.oxlintrc.json)","packages/cubejs-postgres-driver/CHANGELOG.md":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/CHANGELOG.md)","packages/cubejs-postgres-driver/README.md":"# cubejs-postgres-driver Documentation\n\nPath: `packages/cubejs-postgres-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/README.md)","packages/cubejs-postgres-driver/package.json":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/package.json)","packages/cubejs-postgres-driver/tsconfig.json":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/tsconfig.json)","packages/cubejs-prestodb-driver/.oxlintrc.json":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/.oxlintrc.json)","packages/cubejs-prestodb-driver/CHANGELOG.md":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/CHANGELOG.md)","packages/cubejs-prestodb-driver/README.md":"# cubejs-prestodb-driver Documentation\n\nPath: `packages/cubejs-prestodb-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/README.md)","packages/cubejs-prestodb-driver/package.json":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/package.json)","packages/cubejs-prestodb-driver/tsconfig.json":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/tsconfig.json)","packages/cubejs-query-orchestrator/.oxlintrc.json":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/.oxlintrc.json)","packages/cubejs-query-orchestrator/CHANGELOG.md":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/CHANGELOG.md)","packages/cubejs-query-orchestrator/CLAUDE.md":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/CLAUDE.md)","packages/cubejs-query-orchestrator/DEVELOPMENT.md":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/DEVELOPMENT.md)","packages/cubejs-query-orchestrator/README.md":"# cubejs-query-orchestrator Documentation\n\nPath: `packages/cubejs-query-orchestrator/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/README.md)","packages/cubejs-query-orchestrator/package.json":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/package.json)","packages/cubejs-query-orchestrator/tsconfig.jest.json":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/tsconfig.jest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/tsconfig.jest.json)","packages/cubejs-query-orchestrator/tsconfig.json":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/tsconfig.json)","packages/cubejs-questdb-driver/.oxlintrc.json":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/.oxlintrc.json)","packages/cubejs-questdb-driver/CHANGELOG.md":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/CHANGELOG.md)","packages/cubejs-questdb-driver/README.md":"# cubejs-questdb-driver Documentation\n\nPath: `packages/cubejs-questdb-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/README.md)","packages/cubejs-questdb-driver/package.json":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/package.json)","packages/cubejs-questdb-driver/tsconfig.json":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/tsconfig.json)","packages/cubejs-redshift-driver/.oxlintrc.json":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/.oxlintrc.json)","packages/cubejs-redshift-driver/CHANGELOG.md":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/CHANGELOG.md)","packages/cubejs-redshift-driver/README.md":"# cubejs-redshift-driver Documentation\n\nPath: `packages/cubejs-redshift-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/README.md)","packages/cubejs-redshift-driver/package.json":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/package.json)","packages/cubejs-redshift-driver/tsconfig.json":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/tsconfig.json)","packages/cubejs-schema-compiler/.oxlintrc.json":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/.oxlintrc.json)","packages/cubejs-schema-compiler/CHANGELOG.md":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/CHANGELOG.md)","packages/cubejs-schema-compiler/CLAUDE.md":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/CLAUDE.md)","packages/cubejs-schema-compiler/README.md":"# cubejs-schema-compiler Documentation\n\nPath: `packages/cubejs-schema-compiler/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/README.md)","packages/cubejs-schema-compiler/package.json":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/package.json)","packages/cubejs-schema-compiler/tsconfig.json":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/tsconfig.json)","packages/cubejs-server-core/.oxlintrc.json":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/.oxlintrc.json)","packages/cubejs-server-core/CHANGELOG.md":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/CHANGELOG.md)","packages/cubejs-server-core/README.md":"# cubejs-server-core Documentation\n\nPath: `packages/cubejs-server-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/README.md)","packages/cubejs-server-core/package.json":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/package.json)","packages/cubejs-server-core/tsconfig.json":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/tsconfig.json)","packages/cubejs-server/.oxlintrc.json":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/.oxlintrc.json)","packages/cubejs-server/CHANGELOG.md":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/CHANGELOG.md)","packages/cubejs-server/README.md":"# cubejs-server Documentation\n\nPath: `packages/cubejs-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/README.md)","packages/cubejs-server/package.json":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/package.json)","packages/cubejs-server/tsconfig.json":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/tsconfig.json)","packages/cubejs-snowflake-driver/.oxlintrc.json":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/.oxlintrc.json)","packages/cubejs-snowflake-driver/CHANGELOG.md":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/CHANGELOG.md)","packages/cubejs-snowflake-driver/README.md":"# cubejs-snowflake-driver Documentation\n\nPath: `packages/cubejs-snowflake-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/README.md)","packages/cubejs-snowflake-driver/package.json":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/package.json)","packages/cubejs-snowflake-driver/tsconfig.json":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/tsconfig.json)","packages/cubejs-sqlite-driver/.oxlintrc.json":"# Cubejs-sqlite-driver Skill\n\nPath: `packages/cubejs-sqlite-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/.oxlintrc.json)","packages/cubejs-sqlite-driver/CHANGELOG.md":"# Cubejs-sqlite-driver Skill\n\nPath: `packages/cubejs-sqlite-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/CHANGELOG.md)","packages/cubejs-sqlite-driver/README.md":"# cubejs-sqlite-driver Documentation\n\nPath: `packages/cubejs-sqlite-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/README.md)","packages/cubejs-sqlite-driver/package.json":"# Cubejs-sqlite-driver Skill\n\nPath: `packages/cubejs-sqlite-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/package.json)","packages/cubejs-templates/.oxlintrc.json":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/.oxlintrc.json)","packages/cubejs-templates/CHANGELOG.md":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/CHANGELOG.md)","packages/cubejs-templates/README.md":"# cubejs-templates Documentation\n\nPath: `packages/cubejs-templates/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/README.md)","packages/cubejs-templates/package.json":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/package.json)","packages/cubejs-templates/tsconfig.json":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/tsconfig.json)","packages/cubejs-testing-drivers/.oxlintrc.json":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/.oxlintrc.json)","packages/cubejs-testing-drivers/CHANGELOG.md":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/CHANGELOG.md)","packages/cubejs-testing-drivers/package.json":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/package.json)","packages/cubejs-testing-drivers/tsconfig.json":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/tsconfig.json)","packages/cubejs-testing-shared/.oxlintrc.json":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/.oxlintrc.json)","packages/cubejs-testing-shared/CHANGELOG.md":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/CHANGELOG.md)","packages/cubejs-testing-shared/README.md":"# cubejs-testing-shared Documentation\n\nPath: `packages/cubejs-testing-shared/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/README.md)","packages/cubejs-testing-shared/package.json":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/package.json)","packages/cubejs-testing-shared/tsconfig.json":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/tsconfig.json)","packages/cubejs-testing/.oxlintrc.json":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/.oxlintrc.json)","packages/cubejs-testing/CHANGELOG.md":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/CHANGELOG.md)","packages/cubejs-testing/DEVELOPMENT.md":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/DEVELOPMENT.md)","packages/cubejs-testing/README.md":"# cubejs-testing Documentation\n\nPath: `packages/cubejs-testing/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/README.md)","packages/cubejs-testing/package.json":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/package.json)","packages/cubejs-testing/tsconfig.json":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/tsconfig.json)","packages/cubejs-trino-driver/.oxlintrc.json":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/.oxlintrc.json)","packages/cubejs-trino-driver/CHANGELOG.md":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/CHANGELOG.md)","packages/cubejs-trino-driver/README.md":"# cubejs-trino-driver Documentation\n\nPath: `packages/cubejs-trino-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/README.md)","packages/cubejs-trino-driver/package.json":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/package.json)","packages/cubejs-trino-driver/tsconfig.json":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/tsconfig.json)","packages/cubejs-vertica-driver/.oxlintrc.json":"# Cubejs-vertica-driver Skill\n\nPath: `packages/cubejs-vertica-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/.oxlintrc.json)","packages/cubejs-vertica-driver/CHANGELOG.md":"# Cubejs-vertica-driver Skill\n\nPath: `packages/cubejs-vertica-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/CHANGELOG.md)","packages/cubejs-vertica-driver/README.md":"# cubejs-vertica-driver Documentation\n\nPath: `packages/cubejs-vertica-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/README.md)","packages/cubejs-vertica-driver/package.json":"# Cubejs-vertica-driver Skill\n\nPath: `packages/cubejs-vertica-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/package.json)","packages/cubejs-backend-native/python/README.md":"# python Documentation\n\nPath: `packages/cubejs-backend-native/python/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/python/README.md)","packages/cubejs-mongobi-driver/test/config.yaml":"# Test Skill\n\nPath: `packages/cubejs-mongobi-driver/test/config.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/test/config.yaml)","packages/cubejs-pinot-driver/pinot-resources/scores.schema.json":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/scores.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/scores.schema.json)","packages/cubejs-pinot-driver/pinot-resources/scores.table.json":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/scores.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/scores.table.json)","packages/cubejs-pinot-driver/pinot-resources/students.schema.json":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/students.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/students.schema.json)","packages/cubejs-pinot-driver/pinot-resources/students.table.json":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/students.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/students.table.json)","packages/cubejs-playground/public/manifest.json":"# Public Skill\n\nPath: `packages/cubejs-playground/public/manifest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/public/manifest.json)","packages/cubejs-playground/vizard/README.md":"# vizard Documentation\n\nPath: `packages/cubejs-playground/vizard/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/README.md)","packages/cubejs-playground/vizard/package.json":"# Vizard Skill\n\nPath: `packages/cubejs-playground/vizard/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/package.json)","packages/cubejs-playground/vizard/tsconfig.json":"# Vizard Skill\n\nPath: `packages/cubejs-playground/vizard/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/tsconfig.json)","packages/cubejs-playground/vizard/tsconfig.node.json":"# Vizard Skill\n\nPath: `packages/cubejs-playground/vizard/tsconfig.node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/tsconfig.node.json)","packages/cubejs-server/command/README.md":"# command Documentation\n\nPath: `packages/cubejs-server/command/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/command/README.md)","packages/cubejs-testing-drivers/fixtures/_package.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/_package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/_package.json)","packages/cubejs-testing-drivers/fixtures/_schemas.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/_schemas.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/_schemas.json)","packages/cubejs-testing-drivers/fixtures/athena.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/athena.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/athena.json)","packages/cubejs-testing-drivers/fixtures/bigquery.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/bigquery.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/bigquery.json)","packages/cubejs-testing-drivers/fixtures/clickhouse.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/clickhouse.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/clickhouse.json)","packages/cubejs-testing-drivers/fixtures/crate.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/crate.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/crate.json)","packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json)","packages/cubejs-testing-drivers/fixtures/mssql.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/mssql.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/mssql.json)","packages/cubejs-testing-drivers/fixtures/mysql.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/mysql.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/mysql.json)","packages/cubejs-testing-drivers/fixtures/oracle.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/oracle.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/oracle.json)","packages/cubejs-testing-drivers/fixtures/pinot.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot.json)","packages/cubejs-testing-drivers/fixtures/postgres.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/postgres.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/postgres.json)","packages/cubejs-testing-drivers/fixtures/questdb.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/questdb.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/questdb.json)","packages/cubejs-testing-drivers/fixtures/redshift.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/redshift.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/redshift.json)","packages/cubejs-testing-drivers/fixtures/snowflake.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/snowflake.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/snowflake.json)","packages/cubejs-testing-drivers/fixtures/trino.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/trino.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/trino.json)","packages/cubejs-testing/cypress/tsconfig.json":"# Cypress Skill\n\nPath: `packages/cubejs-testing/cypress/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/tsconfig.json)","packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json":"# Fixtures Skill\n\nPath: `packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json)","packages/cubejs-backend-native/python/cube/README.md":"# cube Documentation\n\nPath: `packages/cubejs-backend-native/python/cube/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/python/cube/README.md)","packages/cubejs-server/examples/simple-mysql/package.json":"# Simple-mysql Skill\n\nPath: `packages/cubejs-server/examples/simple-mysql/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/examples/simple-mysql/package.json)","packages/cubejs-server/examples/simple-postgres/package.json":"# Simple-postgres Skill\n\nPath: `packages/cubejs-server/examples/simple-postgres/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/examples/simple-postgres/package.json)","packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json)","packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json)","packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json)","packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json)","packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json)","packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json)","packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json)","packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json)","packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json)","packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json)","packages/cubejs-testing/cypress/fixtures/databases.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing/cypress/fixtures/databases.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/fixtures/databases.json)","packages/cubejs-testing/cypress/fixtures/example.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing/cypress/fixtures/example.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/fixtures/example.json)","packages/cubejs-client-core/test/fixtures/datablending/load-responses.json":"# Datablending Skill\n\nPath: `packages/cubejs-client-core/test/fixtures/datablending/load-responses.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/test/fixtures/datablending/load-responses.json)","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md":"# react-typescript-antd-table Documentation\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md)","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json":"# React-typescript-antd-table Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json)","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json":"# React-typescript-antd-table Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json)","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json":"# React-typescript-antd-table Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json)","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md":"# react-typescript-chartjs-area+bar+doughnut+line+pie Documentation\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md)","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json":"# React-typescript-chartjs-area+bar+doughnut+line+pie Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json)","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json":"# React-typescript-chartjs-area+bar+doughnut+line+pie Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json)","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json":"# React-typescript-chartjs-area+bar+doughnut+line+pie Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json)","packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml":"# Fixtures Skill\n\nPath: `packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml)","packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml)","packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml)","packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml)","packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json":"# Target Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json)","packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml)"},"files":{"CLAUDE.md":"# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.\n\n## Repository Overview\n\nCube is a semantic layer for building data applications. This is a monorepo containing the complete Cube ecosystem including:\n- Cube backend server and core components\n- Client libraries for JavaScript/React/Vue/Angular\n- Database drivers for various data sources\n- Documentation site\n- Rust components (CubeSQL, CubeStore)\n\n## Development Commands\n\n**Note: This project uses Yarn as the package manager.**\n\n### Core Build Commands\n```bash\n# Build all packages\nyarn build\n\n# Run TypeScript compilation across all packages\nyarn tsc\n\n# Watch mode for TypeScript compilation\nyarn tsc:watch\n\n# Clean build artifacts\nyarn clean\n\n# Run linting (oxlint over the whole repo) plus the package.json linter\nyarn lint\n\n# oxlint only\nyarn lint:js\n\n# Fix linting issues\nyarn lint:fix\n\n# Lint package.json files\nyarn lint:npm\n```\n\n### Testing Commands\n```bash\n# Run tests (most packages have individual test commands)\nyarn test\n\n# Test individual packages\ncd packages/cubejs-[package-name]\nyarn test\n```\n\n### Documentation Development\n\nDocumentation lives in `/docs-mintlify`. When asked to write or update documentation,\nwork there unless the user explicitly says otherwise.\n\n```bash\ncd docs-mintlify\nyarn dev    # Start the Mintlify dev server\n```\n\n- Content is authored as `.mdx` under topic directories (e.g. `admin/ai/`, `docs/explore-analyze/`).\n- Frontmatter uses `title` and `description` keys.\n- Navigation is registered in `docs-mintlify/docs.json` (pages must be added to the\n  relevant `group` to appear in the sidebar).\n- Use Mintlify components: `<Note>`, `<Warning>`, `<Info>`, `<Tip>`, `<Steps>`/`<Step>`,\n  `<CardGroup>`/`<Card>`. Internal links are root-relative (e.g. `/admin/ai/rules`).\n- Keep docs concise — most changes are small, surgical edits to existing pages, not new\n  pages or walls of text. Prefer editing an existing page over creating a new one.\n- See `docs-mintlify/CLAUDE.md` for full conventions.\n\n## Architecture Overview\n\n### Monorepo Structure\n- **`/packages`**: All JavaScript/TypeScript packages managed by Lerna\n  - Core packages: `cubejs-server-core`, `cubejs-schema-compiler`, `cubejs-query-orchestrator` \n  - Client libraries: `cubejs-client-core`, `cubejs-client-react`, etc.\n  - Database drivers: `cubejs-postgres-driver`, `cubejs-bigquery-driver`, etc.\n  - API layer: `cubejs-api-gateway`\n- **`/rust`**: Rust components including CubeSQL (SQL interface) and CubeStore (distributed storage)\n- **`/docs-mintlify`**: Mintlify documentation site\n- **`/examples`**: Example implementations and recipes\n\n### Key Components\n1. **Schema Compiler**: Compiles data models into executable queries\n2. **Query Orchestrator**: Manages query execution, caching, and pre-aggregations\n3. **API Gateway**: Provides REST, GraphQL, and SQL APIs\n4. **CubeSQL**: Postgres-compatible SQL interface (Rust)\n5. **CubeStore**: Distributed OLAP storage engine (Rust)\n6. **Tesseract**: Native SQL planner (Rust) located in `/rust/cube/cubesqlplanner` - the default planner; set `CUBEJS_TESSERACT_SQL_PLANNER=false` to fall back to the deprecated legacy planner. Tesseract pre-aggregation planning follows this flag and cannot be toggled independently\n\n### Package Management\n- Uses Yarn workspaces with Lerna for package management\n- TypeScript compilation is coordinated across packages\n- Jest for unit testing with package-specific configurations\n\n## Testing Approach\n\n### Unit Tests\n- Most packages have Jest-based unit tests in `/test` directories\n- TypeScript packages use `jest.config.js` with TypeScript compilation\n- Snapshot testing for SQL compilation and query planning\n- To call a `protected` method from a test, subclass the class in the test file and widen the\n  method to `public` (`class TestFoo extends Foo { public bar() { return super.bar(); } }`)\n  instead of casting the instance to `any`. Casts hide signature changes from the compiler;\n  the subclass keeps the call type-checked. `private` members cannot be widened this way.\n\n### Integration Tests\n- Driver-specific integration tests in `/packages/cubejs-testing-drivers`\n- End-to-end tests in `/packages/cubejs-testing`\n- Docker-based testing environments for database drivers\n\n### Test Commands\n```bash\n# Individual package testing\ncd packages/[package-name]\nyarn test\n\n# Driver integration tests (requires Docker)\ncd packages/cubejs-testing-drivers\nyarn test\n```\n\n## Development Workflow\n\n1. **Making Changes**: Work in individual packages, changes are coordinated via Lerna\n2. **Building**: Use `yarn tsc` to compile TypeScript across all packages\n3. **Testing**: Run relevant tests for modified packages\n4. **Linting**: Ensure code passes `yarn lint` before committing\n\n## TypeScript\n\nUse `protected`, not `private`, for class members that shouldn't be public (methods, fields and\nconstructor parameter properties). `private` blocks subclasses — including test subclasses that\nwiden a member to `public` — and downstream code that extends Cube classes.\n\n## Rust\n\nEvery `unsafe` block and `unsafe impl` needs a short `// SAFETY:` comment saying why it is sound\n(not what the code does). Every `unsafe fn` documents its caller contract in `/// # Safety`.\n\n## Git\n\nUse conventional commits with these prefixes:\n- `feat:` — new user-facing features\n- `fix:` — bug fixes users can observe\n- `docs:` — documentation changes\n- `refactor:` — refactoring of shipped code (refactors of tests, CI or tooling are `chore:`)\n- `perf:` — performance improvements\n- `chore:` — internal changes: tests, CI, build/tooling, dependency bumps\n\n`feat:` and `fix:` exist to surface a change to users in the changelog. If users can't notice the\nchange (a test fix, a CI tweak, a refactor of test helpers), use `chore:` even when it \"fixes\"\nsomething — e.g. `chore(query-orchestrator): Revive QueryOrchestrator.test`, not `fix(...)`.\nThe same rule applies to PR titles, since the squash commit takes the PR title.\n\nInclude scope in parentheses when applicable, e.g., `fix(tesseract):` or `feat(databricks-jdbc-driver):`.\n\nStart the subject after the prefix with a capital letter: `feat(tesseract): Support rolling windows`,\nnot `feat(tesseract): support rolling windows`. This applies to PR titles too.\n\nPRs are squash-merged. When merging one, use the `merge-pr` skill: always pass `--body` (but not\n`--subject`) to `gh pr merge`, otherwise the raw PR description (template checklist included)\nbecomes the squash commit body.\n\n## Common File Patterns\n\n- `*.test.ts/js`: Jest unit tests\n- `jest.config.js`: Jest configuration per package\n- `tsconfig.json`: TypeScript configuration (inherits from root)\n- `CHANGELOG.md`: Per-package changelogs maintained by Lerna\n- `src/`: Source code directory\n- `dist/`: Compiled output (not committed)\n\n## Important Notes\n\n- Documentation lives in `/docs-mintlify` (Mintlify). See `docs-mintlify/CLAUDE.md`.\n- The main Cube application development happens in `/packages`\n- For data model changes, focus on `cubejs-schema-compiler` package\n- For query execution changes, focus on `cubejs-query-orchestrator` package\n- Database connectivity is handled by individual driver packages\n\n## Key Dependencies\n\n- **Lerna**: Monorepo management and publishing\n- **TypeScript**: Primary language for most packages\n- **Jest**: Testing framework\n- **Rollup**: Bundling for client libraries\n- **Docker**: Testing environments for database drivers",".cursor/rules/static-assets.mdc":"---\ndescription: How to upload and reference static images/assets for Mintlify docs\nglobs: docs-mintlify/**\nalwaysApply: false\n---\n\n# Static assets for the Mintlify docs\n\n## Where assets live\n\n- **Editorial assets** (provider logos, UI screenshots, architecture diagrams,\n  recipe images, etc.) → S3 bucket `cube-dev-websites-shared`, served via CDN\n  at `https://static.cube.dev/<key>`. **Never** commit these binaries to the\n  repo.\n- **Site chrome** that ships with Mintlify itself (the favicon and the logos\n  in `docs-mintlify/logo/`) stays in the repo. Don't add new files there.\n\nIf you're not sure: anything you'd reference from an `.mdx` page → S3.\n\n## Uploading editorial assets\n\nUse the script in `docs-mintlify/scripts/` (no AWS console clicks needed).\nRun it from the `docs-mintlify/` directory:\n\n```bash\n./scripts/upload-asset.sh <local-file> <dest-key>\n```\n\nExamples:\n\n```bash\n./scripts/upload-asset.sh ./snowflake.svg     icons/snowflake.svg\n./scripts/upload-asset.sh ./architecture.png  docs/getting-started/architecture.png\n./scripts/upload-asset.sh ./flow.svg          diagrams/pre-aggregations-flow.svg\n```\n\nThe script prints (and copies to clipboard on macOS) the final\n`https://static.cube.dev/<key>` URL. Paste that URL into the relevant\n`.mdx` file.\n\nFull docs: `docs-mintlify/scripts/README.md`.\n\n## First-time AWS setup\n\nThe upload script needs the AWS CLI and credentials for the\n`cube-dev-websites-shared` bucket. If `./scripts/upload-asset.sh` fails with\n`command not found: aws` or an AWS auth error, run through these steps once.\n\nIf the user hasn't configured AWS yet, walk them through this — don't try to\nguess credentials or upload without a working profile.\n\n1. **Install the AWS CLI**\n\n   ```bash\n   brew install awscli         # macOS\n   # or: pipx install awscli    # cross-platform\n   ```\n\n2. **Get credentials**\n\n   You need an IAM user / SSO role with `s3:PutObject` and `s3:HeadObject`\n   on `cube-dev-websites-shared`. Ask whoever manages Cube's AWS account\n   (post in the internal infra/ops channel) — don't reuse personal keys.\n\n3. **Configure a local profile**\n\n   The script picks up the `cube-static` profile by default. Use that name\n   to avoid having to set `AWS_PROFILE` every time:\n\n   ```bash\n   aws configure --profile cube-static\n   # AWS Access Key ID:     <your key>\n   # AWS Secret Access Key: <your secret>\n   # Default region name:   us-west-2\n   # Default output format: json\n   ```\n\n   If you must use a different profile name, prefix every invocation:\n\n   ```bash\n   AWS_PROFILE=my-profile ./scripts/upload-asset.sh ./logo.svg icons/foo.svg\n   ```\n\n4. **Verify access** before your first real upload:\n\n   ```bash\n   aws sts get-caller-identity --profile cube-static\n   aws s3 ls s3://cube-dev-websites-shared/icons/ --profile cube-static | head\n   ```\n\n   Both commands should succeed. If `ls` returns an `AccessDenied` error,\n   credentials are wrong or lack S3 permissions — fix that before uploading.\n\nNever commit AWS keys to the repo or paste them into chat. They live only in\n`~/.aws/credentials` (or your SSO config).\n\n## Path conventions\n\n| Prefix                            | Use for                                            |\n| --------------------------------- | -------------------------------------------------- |\n| `icons/<slug>.svg`                | Provider / integration / vendor logos for `<Card>` |\n| `icons/<slug>-light.svg`          | Logo, light variant (use on dark backgrounds)      |\n| `icons/<slug>-dark.svg`           | Logo, dark variant (use on light backgrounds)      |\n| `docs/<section>/<slug>/<file>`    | Screenshots & images for a specific docs page      |\n| `diagrams/<slug>.svg`             | Architecture / flow diagrams                       |\n| `recipes/<slug>/<file>`           | Recipe-specific screenshots                        |\n\nUse kebab-case slugs. Match the existing `icons/<slug>.svg` pattern already\nreferenced from pages like `admin/connect-to-data/visualization-tools/index.mdx`\nand `admin/deployment/providers/index.mdx` — don't invent a new top-level\nprefix when one of the above fits.\n\nFor provider logos, prefer SVG. For UI screenshots, prefer PNG (or WebP for\nlarger images). Compress before uploading — the bucket is cached aggressively.\n\n## Immutability rule\n\nAsset URLs are **immutable by convention** — files are served with\n`Cache-Control: public, max-age=31536000, immutable`. The upload script\nrefuses to overwrite existing keys.\n\nWhen an asset needs to change:\n\n1. Upload a new key with a version suffix (e.g. `snowflake-v2.svg`).\n2. Update the `.mdx` reference in the same PR.\n\nNever use `--force` on an asset that is already live.\n\n## Don't\n\n- Don't commit screenshots, provider logos, or diagrams into `docs-mintlify/`\n  itself — they bloat the repo and Mintlify build, and can't be reused.\n- Don't reference Contentful (`ucarecdn.com`, `images.ctfassets.net`) URLs in\n  new docs content. Mirror to `static.cube.dev` first.\n- Don't reuse the same key for a different image. Bump the version suffix.\n",".claude/commands/cube-review.md":"---\ndescription: Comprehensive PR review — inline comments, stale-thread resolution, collapsed tracking comment\nargument-hint: \"[<pr-number>]\"\n---\n\n**Target:** the `cube-js/cube` PR whose number was passed as an argument or\ngiven in a `PR NUMBER:` line above. Without either, resolve the PR for the\ncurrent branch with `gh pr view`.\n\nIf the PR references an issue, read it with `gh issue view` — the reported\nsymptom is what the fix has to actually cover. Read the changed files\nthemselves, not just the diff — a hunk that looks fine in isolation often is\nnot. When a finding hinges on runtime behaviour and `docker` / `psql` are\navailable, reproduce it instead of guessing. `gh issue list` / `gh search\nissues` are available when the change looks related to other open reports.\n\nPerform a comprehensive code review with the following focus areas:\n\n1. **Code Quality**\n   - Clean code principles and best practices\n   - Proper error handling and edge cases\n   - Code readability and maintainability\n\n2. **Security**\n   - Check for potential security vulnerabilities\n   - Validate input sanitization\n   - Review authentication/authorization logic\n\n3. **Performance**\n   - Identify potential performance bottlenecks\n   - Review database queries for efficiency\n   - Check for memory leaks or resource issues\n\n4. **Testing**\n   - Verify adequate test coverage\n   - Review test quality and edge cases\n   - Check for missing test scenarios\n\n5. **User-facing docs**\n   - A PR that adds or changes something users can notice — a configuration\n     option or `CUBEJS_*` environment variable, a data model property, an API\n     endpoint, parameter or response field, a SQL API function, a CLI flag, a\n     driver option, or a change to default behaviour — must document each such\n     change in `docs-mintlify/` in the same PR\n   - When it doesn't, read the PR conversation (`gh pr view <N> --comments`). If\n     the PR author left a comment explaining why the user-facing changes now in\n     the diff need no docs, the requirement is met for those changes: don't raise\n     it, and note it in the tracking comment. A change the comment doesn't cover\n     still needs docs or its own comment\n   - Otherwise post a **high** finding naming each undocumented change and the\n     docs page it belongs on, anchored on the diff line that introduces the first\n     user-facing change, documented or not. Say in it that adding the docs or a\n     top-level PR comment from the author on why none are needed addresses it,\n     and that a reply on the finding's thread doesn't. (Resolved threads drop out\n     of later rounds, so a thread reply would be lost.)\n   - Once the requirement is met (author comment or docs added), tell the\n     review-threads subagent that earlier docs threads are addressed, so it\n     resolves them — it can't see either from the code at the thread's site\n   - Skip changes users cannot notice: internal refactors, tests, CI, tooling,\n     and bug fixes that bring behaviour in line with what the docs already say\n\n6. **Comments**\n   - An explanatory comment is **3 lines max**. Flag a longer one and ask for the\n     load-bearing sentence, unless the reason genuinely cannot be stated shorter\n   - A comment earns its place only when its absence would let a later edit\n     reintroduce a bug. Flag one a reader would lose nothing by deleting: a\n     restatement of the code under it, a banner over self-describing code,\n     narration of the change or of the review round that produced it, or a JSDoc\n     block whose tags only re-spell already-typed names\n   - Prefer making the code carry the meaning — a named constant, a named\n     intermediate value, an extracted function whose name states the intent\n   - Never raise this to ask for a comment to be **added**, and skip generated\n     files and comments another rule or tool requires\n\nProvide detailed feedback using inline comments for specific issues.\nUse top-level comments for general observations or praise.\n\nWrite every comment in the Cube output style (`.claude/output-styles/cube.md`,\nselected for the CI review run): open with the defect itself, no preamble and no\nrecap of what the diff does, and cite code as `path/to/file.ts:123`. A finding\nkeeps whatever length it needs to be actionable — the concrete failing input,\nthe full error output, the reason a security issue is exploitable.\n\n**Tracking comment formatting:**\n\nApplies only to the FINAL update of the tracking comment (the one that contains\nthe completed review). While work is still in progress — todos partially checked,\n\"working…\" spinner, intermediate status updates — keep everything visible so the\nreader can watch progress without expanding anything.\n\nSubagents run in the foreground, so the comment cannot change while one is\nworking. Update it before every `Task` launch, naming the step now in progress,\nand again as each todo completes. Launch independent subagents in a single\nmessage, so they run in parallel rather than one after another.\n\nOn the final update, hide EVERYTHING — including the todo checklist itself —\ninside a single collapsed `<details>` block. The completed checklist is just\nstale progress signal at that point; it belongs behind the spoiler alongside the\nrest of the review. Only a short one-line headline with the verdict and issue\ncounts (e.g. \"1 high, 2 medium, 5 low\") stays visible outside the spoiler — the\nreader expands when they want details.\n\nLeave a blank line after `<summary>` and before `</details>`, otherwise GitHub\nwon't render the markdown inside (tables and lists especially).\n\nEvery round, including one with nothing to post inline, resolve your own stale\nreview threads and check new findings against existing ones, following\n@.claude/docs/review-threads.md\n\nState the outcome inside the tracking comment's `<details>` — how many of your\nown threads the listing returned, and of those how many you resolved and how\nmany you re-affirmed (\"no prior threads\" when the count is 0). A review silent\non threads reads as one that skipped the step.\n","docs-mintlify/CLAUDE.md":"# Cube Documentation (Mintlify)\n\nThe Cube documentation site, built with [Mintlify](https://mintlify.com).\nAll documentation work should happen here.\n\n## Local development\n\n```bash\ncd docs-mintlify\nyarn dev    # Start the Mintlify dev server\n```\n\n## Naming conventions\n\nProduct naming conventions (product names, taxonomy, deployment types, plan\ntiers, API names) are defined below — follow them in all docs content.\n\n### Product Naming Conventions\n\n- **Cube Core** — our open-source product\n- **Cube** — our commercial product (default name in most contexts)\n- **Cube cloud platform** — use only when you need to explicitly differentiate the commercial product from Cube Core\n- **Cube Cloud** — legacy naming, do not use in new content\n\n### Deployment Type Naming\n\n- **Development** — development deployment type (legacy: \"Development instance\")\n- **Production** — production deployment type (legacy: \"Production cluster\")\n- **Multi-cluster** — multi-cluster production deployment type (legacy: \"Production multi-cluster\")\n\n### Plan Tier Naming\n\nCube's commercial plan tiers, in order: **Free**, **Starter**, **Premium**,\n**Enterprise**. **Enterprise is the top tier — nothing is above it.**\n\nWhen describing plan availability:\n\n- ✅ \"Available on the [Enterprise plan]\" (single tier, top of stack)\n- ✅ \"Available on [Premium and above plans]\" (Premium + Enterprise)\n- ✅ \"Available on [Starter and above plans]\" (Starter + Premium + Enterprise)\n- ❌ Do **not** write \"Enterprise and above plans\" — there is nothing above\n  Enterprise. Use \"Enterprise plan\" (singular) instead.\n- For Enterprise-only features that require an additional purchase, use\n  \"Available as an add-on on the [Enterprise plan]\".\n- For features that depend on another add-on, name the dependency:\n  \"Available on the [Enterprise plan] with the [Single-tenant infrastructure]\n  add-on.\"\n\n#### Plan availability callouts\n\nUse Mintlify's `<Note>` (gray) component — **not** `<Info>` (blue) — for\nplan-availability messages. `<Info>` is the catch-all blue callout used\nheavily throughout the docs for general \"by the way\" notes; using a different\ncolor for plan gating makes it visually distinct and scannable.\n\n```mdx\n<Note>\n\nAvailable on the [Enterprise plan](https://cube.dev/pricing).\n\n</Note>\n```\n\nPlace the callout immediately after the section heading it applies to.\n\n### Infrastructure Naming\n\nInfrastructure options are a separate, orthogonal concept from deployment types.\nA deployment of any type runs on top of one of these infrastructure options:\n\n- **Multi-tenant infrastructure** — deployments share compute and network with\n  other customers. Legacy: \"Shared infrastructure\".\n- **Single-tenant infrastructure** — deployments run in a dedicated VPC inside\n  a Cube Cloud account; not shared with any other customer. Legacy: \"Dedicated\n  infrastructure\".\n- **Single-tenant infrastructure with CSPS** — same as single-tenant, but\n  data at-rest is stored in a customer-supplied object store. Legacy:\n  \"Dedicated infrastructure with CSPS\".\n- **BYOC (Bring Your Own Cloud)** — Cube Cloud data plane is fully hosted in\n  the customer's cloud account.\n\nGuidance:\n\n- Always use **single-tenant** / **multi-tenant** in customer-facing prose,\n  headings, navigation labels, and card titles. These terms are an industry\n  standard and remove the naming collision with the **Shared** and **Dedicated**\n  deployment types.\n- Do **not** rename URL anchors (`#shared-infrastructure`,\n  `#dedicated-infrastructure`, `#dedicated-infrastructure-with-csps`) or\n  internal link reference IDs (e.g., `[ref-dedicated-infra]`); keep these\n  stable so external inbound links keep working. Use Mintlify's explicit\n  anchor syntax (`## Single-tenant infrastructure {#dedicated-infrastructure}`)\n  to preserve them.\n- Do **not** rename product/region identifier slugs that contain `shared`,\n  `dedicated`, or `byoc` (e.g., `aws-us-east-1-shared`, `aws-us-east-1-t-12345-prod`).\n  These are literal strings used by the product.\n- Avoid bare adjectives like \"dedicated infrastructure\" when you mean a\n  Dedicated **deployment type** running on its own compute. Prefer phrases\n  like \"compute dedicated to your deployment\" to avoid implying single-tenant\n  infrastructure.\n\n### Product Taxonomy\n\nMake sure to use correct terms. On billing, pricing, and support pages, use **on-demand customers** for the on-demand payment plan (legacy billing copy: \"self-serve customers\") and **contract customers** for the commit payment plan (legacy: \"order form customers\"). Elsewhere, **self-serve** (e.g. self-serve analytics) describes end-user exploration, not the billing segment.\n\n- **Account**\n  - **Deployment**\n    - **Agent** (one per deployment by default; multi-agent is also supported)\n      - Rules\n      - Certified queries\n      - **Evals**\n        - Questions (the benchmark set)\n        - Eval run (one execution of the agent against the question set)\n    - **Analytics Chat**\n    - **Workbook**\n      - Tab\n      - Dashboard builder\n        - **Widget**\n          - Charts\n          - Text\n          - Controls \n            - Filter\n            - Time granularity\n            - Field switcher\n            - Parent\n              - Preset\n          - AI summary\n          - Layout\n            - Spacer\n            - Divider\n            - Stack\n            - Grid\n            - Tabs container\n    - **Dashboard**\n      - Scheduled refresh\n        - Data alert\n      - Review (revisions, reviewers, approvals)\n    - **Semantic Model**\n      - Semantic Model IDE (short: \"IDE\")\n      - Semantic Model Agent\n    - **Explore**\n      - Explorations\n    - **API**\n      - Embed APIs\n      - Core Data APIs\n        - SQL API\n        - DAX API\n        - REST (JSON) API (transitional name; previously \"REST API\", will eventually become \"JSON API\")\n        - GraphQL API\n      - Management APIs\n        - Orchestration API\n  - **Embedding**\n    - Iframe embedding (the integration approach where Cube content is embedded via iframes)\n      - What you can embed:\n        - Dashboards\n        - Analytics Chat\n        - Creator Mode\n      - Authentication:\n        - Private embedding (auth mode for internal users with Cube accounts)\n        - Signed embedding (auth mode for external/customer-facing applications; required for Creator Mode)\n    - SDK embedding (the integration approach using the React Embed SDK)\n    - Headless embedding (the integration approach using Cube APIs directly — Embed APIs and Core Data APIs)\n\n### Embedding Terminology\n\nWhen categorizing embedding approaches, use these three parallel terms:\n\n- **Iframe embedding** — drop-in via iframes; Cube ships the full UI\n- **SDK embedding** — via the React Embed SDK; Cube ships components, you compose\n- **Headless embedding** — via Embed APIs and Core Data APIs; you build the UI\n\nNotes:\n- Do not use `-based` suffixes (e.g., \"iframe-based embedding\", \"API-based embedding\"). Prefer the bare terms above.\n- Use **Iframe** (capitalized at sentence start, lowercase mid-sentence). Do not use \"iFrame\".\n- \"API-based embedding\" is ambiguous because **API** has specific product meaning (Embed APIs, Core Data APIs, Management APIs, Orchestration API). Use **Headless embedding** instead.\n\n#### Iframe embedding axes\n\nIframe embedding has two independent axes:\n\n- **What you embed** (primary axis): Dashboards, Analytics Chat, Creator Mode\n- **Authentication** (secondary, cross-cutting axis): Private embedding, Signed embedding\n\nCompatibility matrix:\n\n|                  | Private embedding | Signed embedding |\n|------------------|:-----------------:|:----------------:|\n| Dashboards       | ✓                 | ✓                |\n| Analytics Chat   | ✓                 | ✓                |\n| Creator Mode     | —                 | ✓                |\n\nPage naming inside the **Iframe embedding** group:\n\n- Do not prefix page titles with \"Embed\" or \"Embedding\" — it is redundant under the group label.\n  - Use **Dashboards**, **Analytics Chat**, **Creator Mode** (not \"Embed a dashboard\", \"Embed Analytics Chat\", etc.)\n  - Use **Private embedding**, **Signed embedding** for the auth-mode pages (the word \"embedding\" is part of the product term itself).\n\n### Core Data API Naming\n\nThe Core Data APIs are: **SQL API**, **DAX API**, **REST (JSON) API**, and **GraphQL API**.\n\n#### REST (JSON) API\n\nWe are transitioning the name of our HTTP/JSON-based Core Data API:\n\n- Previous name: **REST API**\n- Current (transitional) name: **REST (JSON) API** — use this in all new and updated content\n- Future name: **JSON API**\n\nGuidance for the transitional period:\n\n- In prose, link references, headings, navigation labels, and card titles, use **REST (JSON) API** in place of **REST API**.\n- Do not change URL paths, route segments, file/directory names, code identifiers, env vars, or config option names (e.g., `/reference/core-data-apis/rest-api`, `rest-api/index.mdx`, the `rest` query format value, internal link slugs like `[ref-rest-api]`).\n- Do not rewrite third-party UI literals where \"REST API\" is a verbatim label in another product (e.g., Retool's `\"REST API\"` resource type, Budibase's `\"REST API\"` data source). Quote them as the third-party tool spells them.\n- Plural form (\"REST APIs\") is not currently used and should be avoided; refer to the API in the singular.\n\n### Agent Terminology\n\nEvery [Deployment](#product-taxonomy) ships with **one agent** by default. The agent powers AI features (Analytics Chat, ad-hoc queries, etc.) and is configured per-deployment with rules, certified queries, and other customizations. Multi-agent (multiple agents per deployment) is also supported, but the documentation primarily covers the default single-agent setup; multi-agent docs will follow.\n\n#### Naming\n\n- **the agent** — default term in single-agent contexts. No qualifier needed because every deployment has exactly one by default. Example: \"configure rules for the agent\", \"add a certified query to the agent\".\n- **Cube agent** — use only when referring to the agent feature in the abstract (product-level), not a specific instance. Example: \"Cube agent supports certified queries.\"\n- **Avoid \"default agent\"** — it implies non-default agents exist. Reserve this term for multi-agent docs where it contrasts with custom-created agents.\n- **Avoid \"deployment agent\"** — wordy and doesn't add useful contrast in multi-agent contexts.\n\n#### In multi-agent contexts\n\n- Refer to specific agents by their user-given names.\n- Use **default agent** to contrast against user-created agents within a deployment.\n- Continue to use **Cube agent** for product-level / abstract references.\n\n### Evals Terminology\n\nBenchmarking the agent's answers against a known-correct ground truth.\n\n- **Evals** — the feature, the model IDE tab, and the runs sub-tab. Use this\n  everywhere the feature or its UI is named.\n- **eval run** — a single execution of the agent against the question set.\n  Action label: **Run eval**; column label: **Eval run**.\n- **Question** — a natural-language question plus its ground truth; lives under\n  the **Questions** sub-tab.\n- **Avoid \"Evaluate\" / \"Evaluation\" / \"Evaluations\"** — legacy UI labels,\n  replaced by **Evals**. (Generic verb uses like \"evaluate the expression\" are\n  unrelated and fine.)\n\n## Writing style\n\n- **Tone**: professional, direct, instructive. Address the reader as \"you\" (second person).\n- **Headings**: one H1 is provided by the frontmatter `title` — start body sections at H2 (`##`).\n- **Code**: always specify a language fence (` ```yaml`, ` ```markdown`, ` ```text`). Use\n  inline backticks for identifiers (`accessible_views`, `agents/rules/`).\n- **Paragraphs**: keep them short; use `-` bullet lists for multiple items.\n\n### Be concise; prefer surgical edits over new content\n\n**Be explicit with yourself about length: most doc changes are small.** Do not\nproduce walls of text. Be less verbose. Write the shortest version that fully\nanswers \"how do I use this?\" and stop.\n\n- **Default to editing existing pages, not creating new ones.** A new feature\n  usually extends a page that already exists — add a row to a table, a config\n  option to a reference page, a sentence to the relevant section. Search the\n  docs first and integrate there. Only create a new page when the topic\n  genuinely has no home.\n- **Do not pad.** No \"Overview\" / \"Use cases\" / \"Best practices\" scaffolding\n  for a small feature. A single config option is usually a paragraph plus a\n  code block — not a multi-section page.\n- **Say it once.** Don't restate the same point in prose and again in a\n  callout, and don't explain what the code sample already shows.\n- **One good example beats three near-identical ones.**\n\n## File and frontmatter conventions\n\n- Content is `.mdx`, organized by topic directory (e.g. `admin/ai/`, `docs/explore-analyze/`).\n- The file path maps to the URL: `admin/ai/rules.mdx` → `/admin/ai/rules`.\n- Every page starts with YAML frontmatter using `title` and `description`:\n\n  ```mdx\n  ---\n  title: Rules\n  description: One-sentence summary used for SEO and navigation previews.\n  ---\n  ```\n\n- **Do not** add an H1 in the body — the `title` is the page heading.\n\n## Navigation\n\nNavigation is defined in `docs-mintlify/docs.json`. A new page only appears in the sidebar\nonce its path (without the `.mdx` extension) is added to the appropriate `group` in\n`docs.json`. After adding a page, update `docs.json` and verify it is still valid JSON.\n\n## Components\n\nMintlify provides these components (used throughout the docs):\n\n- Callouts: `<Note>`, `<Warning>`, `<Info>`, `<Tip>`, `<Check>`\n- `<Steps>` with nested `<Step title=\"...\">` for sequential instructions\n- `<CardGroup cols={2}>` with nested `<Card title=\"...\" icon=\"...\" href=\"...\">`\n- `<Tabs>` / `<Tab>`, `<Accordion>` / `<AccordionGroup>`, `<Frame>` for images\n\nContent inside callouts and steps is plain MDX. Internal links are root-relative\n(`/admin/ai/skills`), not file paths.\n\n## Preview features\n\nEvery page documenting a feature that is in **preview** must open with a `<Warning>`\ncallout — placed right after the frontmatter, before the body — saying the feature is\nin preview and that the user should reach out to the Cube support team to activate it\nfor their account:\n\n```mdx\n<Warning>\n\n<Feature name> is currently in preview, and the user experience and file format may\nstill change. Reach out to the [Cube support team](/admin/account-billing/support)\nto activate this feature for your account.\n\n</Warning>\n```\n\nAdapt the \"may still change\" sentence per feature; the \"in preview\" + \"reach out to\nthe Cube support team to activate it for your account\" parts are required. Do not\nexpose internal feature-flag names in public docs.\n\n## Images and screenshots\n\n**Do not commit images or other binaries to the repo.** Editorial media — screenshots,\ndiagrams, logos, video — is uploaded to the `cube-dev-websites-shared` S3 bucket and\nserved from `https://static.cube.dev/<key>`. Reference that URL from the `.mdx`.\n\nWrap screenshots in `<Frame>`. When a screenshot is needed but not yet available, leave\nan MDX comment placeholder: `{/* TODO: screenshot — ... */}`.\n\n> The `images/` directory holds a handful of older assets that predate this rule. Don't\n> add to it — and don't take it as precedent.\n\n### Uploading\n\nRun from `docs-mintlify/` (**not** `pnpm upload-asset` — that's the landing repo's\nwrapper; this repo uses the script directly):\n\n```bash\n./scripts/upload-asset.sh <local-file> <dest-key>\n```\n\nIt prints the `https://static.cube.dev/<key>` URL and copies it to the clipboard on\nmacOS. Full setup and the complete path table are in `scripts/README.md`.\n\nKey prefixes — use kebab-case filenames:\n\n| Prefix | Purpose |\n| --- | --- |\n| `docs/<section>/<slug>/<file>` | Screenshots for a specific docs page |\n| `icons/<slug>.svg` | Provider / integration logos for `<Card>` |\n| `diagrams/<slug>.svg` | Architecture / flow diagrams |\n| `recipes/<slug>/<file>` | Recipe-specific screenshots |\n\n**Verify every upload before editing any `.mdx`:**\n\n```bash\ncurl -sI https://static.cube.dev/<key>\n```\n\nExpect `200`, the right `content-type`, and a `content-length` matching the local file.\nCheaper than finding a bad upload after rewriting ten pages.\n\n**Compress before uploading.** Nothing resizes these — the blog's image optimizer only\nrewrites Uploadcare (`ucarecdn.com`) URLs, and `static.cube.dev` passes through\nuntouched. Retina screenshots straight from CleanShot are often 3000px+ and multiple\nmegabytes; scale them down first. Prefer PNG for UI screenshots, WebP for large ones,\nSVG for logos.\n\n**Paths are immutable.** The script refuses to overwrite an existing key; upload a new\none with a version suffix (`foo-v2.png`) and update the reference in the same PR.\n`--force` exists but objects carry `Cache-Control: max-age=31536000, immutable`, so an\noverwrite can sit stale in caches for a year — avoid it for anything already live.\n\nCredentials: AWS CLI plus a `cube-static` profile (region `us-west-2`) with\n`s3:PutObject` and `s3:HeadObject`. Check with\n`aws sts get-caller-identity --profile cube-static`. If it isn't configured, ask —\ndon't guess credentials.\n\n## AI / agent docs structure\n\nThe agent configuration (code-first, developer-facing) lives under `admin/ai/`:\n`rules.mdx`, `certified-queries.mdx`, `skills.mdx`, `memory-isolation.mdx`,\n`multi-agent.mdx`, `bring-your-own-model.mdx`. The end-user chat experience\n(explorer/viewer-facing) lives under `docs/explore-analyze/` (e.g. `analytics-chat.mdx`,\n`skills.mdx`). Keep authoring docs in `admin/ai/` and usage docs in `docs/explore-analyze/`,\nand cross-link the two.\n",".cursor/rules/docs-example-data-model.mdc":"---\ndescription: Canonical data model to use as the basis for all documentation examples\nglobs: docs-mintlify/**\nalwaysApply: false\n---\n\n# Canonical Example Data Model\n\nAll documentation examples and recipes must use the [ecommerce demo data model](https://github.com/cubedevinc/ecommerce_demo) as their basis unless the topic genuinely requires a different domain.\n\n## Cubes\n\n### `order_items` (fact, `ECOMMERCE.ORDER_ITEMS`)\nThe primary fact table. Use this as the starting point for most examples.\n\nKey fields:\n- `id` — primary key\n- `order_id`, `user_id`, `product_id`, `inventory_item_id` — foreign keys\n- `status` (string) — `complete`, `processing`, `shipped`, `cancelled`, `returned`\n- `sale_price` (number) — revenue per line item; measure `total_sale_price` (sum, currency)\n- `created_at`, `shipped_at`, `delivered_at`, `returned_at` (time)\n- `is_delivered` (boolean)\n- measures: `count`, `order_count` (count_distinct on order_id), `total_sale_price`\n\n### `orders` (`ECOMMERCE.ORDERS`)\nOrder-level table. Use when examples are about order status or counts.\n\nKey fields:\n- `order_id` — primary key\n- `user_id`, `status`, `gender`, `num_of_item`\n- `created_at`, `delivered_at`, `shipped_at` (time)\n- measures: `count`\n\n### `products` (`ECOMMERCE.PRODUCTS`)\nProduct catalog. Use when examples need brand, category, or product dimensions.\n\nKey fields:\n- `id` — primary key\n- `brand`, `category`, `department`, `name`, `sku`\n- `cost`, `retail_price` (number)\n- measures: `count`\n\n### `users` (`ECOMMERCE.USERS`)\nCustomer table. Use when examples need demographic or geographic dimensions.\n\nKey fields:\n- `id` — primary key\n- `first_name`, `last_name`, `full_name`, `email`\n- `age`, `gender`\n- `city`, `state`, `country`\n- `traffic_source`\n- `created_at` (time)\n- measures: `count`\n\n## Common example patterns\n\n**Revenue over time** → `order_items.total_sale_price` + `order_items.created_at`\n\n**Orders by status** → `order_items.count` + `order_items.status`\n\n**Revenue by brand/category** → `order_items.total_sale_price` joined to `products.brand` / `products.category`\n\n**User demographics** → `users.count` + `users.city` / `users.country` / `users.traffic_source`\n\n**Multi-cube join** → `order_items` joins `orders`, `products`, `users` via foreign keys defined in the repo\n\n## Reference\n\nFull model: https://github.com/cubedevinc/ecommerce_demo\n",".claude/skills/merge-pr/SKILL.md":"---\nname: merge-pr\ndescription: Squash-merge a cube-js/cube pull request with a clean commit message body. Use whenever you are about to merge a PR — `gh pr merge`, \"merge it\", \"ship it\", \"land this PR\" — so the squash commit body gets a written summary instead of the raw PR description.\nargument-hint: \"[<pr-number>]\"\n---\n\n# Merge a PR\n\nMaster only allows squash merges, and the repo default squash message is the\nPR title plus the PR description. Without `--body`, the raw description —\ntemplate checklist, HTML comments, review chatter — lands in master history\nforever. Always pass `--body`.\n\nDo not pass `--subject`: the commit title is the PR title. If the PR title\nitself is wrong, ask the author to fix it on the PR instead of overriding it\nat merge time.\n\n## 1. Check the PR is mergeable\n\n```bash\ngh pr view <n> --json number,title,body,state,isDraft,mergeable,commits,headRefName\n```\n\nStop and report back if the PR is a draft or has conflicts. Do not use\n`--admin` unless the user explicitly asked for it.\n\n## 2. Write the body\n\nDescribe the final state of the change, not how the branch got there:\n\n- 1–15 lines (not counting benchmark tables and CVE lists below): what\n  changed and why. Take it from the PR description, not from\n  the commit list. Omit the PR template checklist and HTML comments.\n- Benchmark / measurement results from the PR are welcome — keep them, as a\n  markdown table (`| case | before | after |`) with the setup in one line.\n- Fixed CVEs / security advisories (typical for dependency bumps) are welcome\n  — list them one per line with the affected package, e.g.\n  `CVE-2025-12345 (qs)`, `GHSA-xxxx-xxxx-xxxx (undici)`.\n- Linked issues / tickets: `Fixes #123`, `CUB-1234`.\n- `BREAKING CHANGE: ...` footer if applicable.\n- Trailers last: one `Co-authored-by:` per distinct co-author across the PR's\n  commits (deduplicated, human authors other than the PR author, plus the AI\n  attribution line if any commit carried one).\n\nAn empty body is fine for a trivial PR whose title says it all — pass\n`--body \"\"` explicitly, never omit the flag. Never paste the per-commit\nmessages.\n\n## 3. Merge\n\n```bash\ngh pr merge <n> --squash --body \"$(cat <<'EOF'\nThe __MAX_SOURCE_ROW_LIMIT sentinel was parsed as usize and silently\ndropped, so queries ran without any LIMIT.\n\nFixes #12300\n\nCo-authored-by: Jane Doe <jane@example.com>\nEOF\n)\"\n```\n\nThen confirm with `gh pr view <n> --json mergeCommit --jq .mergeCommit.oid`\nand `git fetch && git show -s --format=%B <oid>` (not `git log -1\norigin/master` — another merge may have landed since), and report the merged\ncommit to the user.\n",".cursor/rules/mintlify-mdx-gotchas.mdc":"---\ndescription: Mintlify MDX parsing gotchas — patterns that look correct but render broken\nglobs: docs-mintlify/**\nalwaysApply: true\n---\n\n# Mintlify MDX gotchas\n\nMintlify uses MDX (Markdown + JSX). A handful of patterns parse cleanly in\nplain Markdown but render broken once wrapped in JSX components like\n`<Step>`. Use these rules when authoring or editing pages in\n`docs-mintlify/`.\n\n## `<Step>` must start with prose, not a fenced code block\n\nWhen a fenced code block is the **first child** of a `<Step>` component,\nMintlify's MDX parser collapses the entire block onto one line, exposing\nthe literal triple backticks. Every `<Step>` body must begin with at least\none line of prose (a single sentence is enough).\n\n❌ Renders broken — fence is the first child:\n\n````mdx\n<Step title=\"Attach the bucket permissions\">\n  ```json\n  {\n    \"Version\": \"2012-10-17\",\n    ...\n  }\n  ```\n</Step>\n````\n\n✅ Add a one-line lead-in:\n\n````mdx\n<Step title=\"Attach the bucket permissions\">\n  Allow the role to read, write, and list objects in your bucket:\n\n  ```json\n  {\n    \"Version\": \"2012-10-17\",\n    ...\n  }\n  ```\n</Step>\n````\n\nThe intro line also reads better — it tells the user what the snippet does\nbefore they hit it. Apply the same rule to any code block (`json`, `bash`,\n`dotenv`, `yaml`, `sql`, …) that would otherwise be the first child of a\n`<Step>`.\n\nThis rule applies anywhere a fenced code block sits at the top of a JSX\ncomponent body. `<Step>` is the most common offender; `<Tab>` and `<Card>`\nbehave the same way.\n\n## Angle-bracket placeholders must be backticked in prose\n\n`<tenant-name>`, `<aws-account-id>`, `<deployment-id>`, etc. are useful\nplaceholders inside fenced code blocks (they're plain text there) but in\nprose they have to be wrapped in backticks. Otherwise MDX tries to parse\nthem as JSX components and either errors out or silently swallows them.\n\n❌ MDX tries to parse `<tenant-name>` as a component:\n\n```mdx\nThe issuer URL is https://<tenant-name>.cubecloud.dev.\n```\n\n✅ Backticked:\n\n```mdx\nThe issuer URL is `https://<tenant-name>.cubecloud.dev`.\n```\n\nInside fenced ```` ``` ```` blocks (and Mermaid diagrams that don't pass\nthrough the JSX parser) the bare form is fine.\n\n## Mermaid participant labels can't carry angle-bracket placeholders\n\nMermaid renders `<br/>` inside participant labels as a line break, but it\ndoesn't tolerate other `<…>` tags — they break the diagram. Use a plain\ndescription (\"your tenant URL\") instead of `<tenant-name>.cubecloud.dev`\nin `participant` labels.\n\n## Bash heredoc / assignment with `<placeholder>` breaks copy-paste\n\n`PROJECT_NUMBER=<project-number>` looks fine in a doc, but bash interprets\n`<` as input redirection — pasting the line errors out. Quote it:\n\n```bash\nPROJECT_NUMBER=\"<project-number>\"\nDEPLOYMENT_ID=\"<deployment-id>\"\n```\n\nQuotes preserve the placeholder visually and let the user `sed`-replace\nwithout the line failing first.\n\n## Don't use a body H1\n\nMintlify renders the frontmatter `title` as the page H1. Adding `# Heading`\nin the body produces two H1s and breaks the doc outline. Use `## Heading`\nfor the first body section.\n\n## Verifying\n\n`mintlify dev --no-open` boots a local preview and surfaces compile errors\non startup. `mintlify broken-links` flags dead internal anchors. Run both\nbefore publishing a non-trivial doc change.\n","packages/cubejs-api-gateway/CHANGELOG.md":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [1.8.12](https://github.com/cube-js/cube/compare/v1.8.11...v1.8.12) (2026-10-23)\n\n### Performance Improvements\n\n- **backend-native:** Write /v1/cubesql JSONL chunks as external Buffers ([#12402](https://github.com/cube-js/cube/issues/12402)) ([babface](https://github.com/cube-js/cube/commit/babface12c0673d38a7bf545aad6896d7001b247))\n\n## [1.8.11](https://github.com/cube-js/cube/compare/v1.8.10...v1.8.11) (2026-10-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.10](https://github.com/cube-js/cube/compare/v1.8.9...v1.8.10) (2026-10-22)\n\n### Bug Fixes\n\n- **api-gateway:** Report a queryRewrite that returns no query as a user error ([#12342](https://github.com/cube-js/cube/issues/12342)) ([0e82b7c](https://github.com/cube-js/cube/commit/0e82b7c5d7bdddf47a151cec6acee63201e346d6))\n\n## [1.8.9](https://github.com/cube-js/cube/compare/v1.8.8...v1.8.9) (2026-10-21)\n\n### Bug Fixes\n\n- **schema-compiler:** Mark view measures over rolling windows as cumulative ([#12308](https://github.com/cube-js/cube/issues/12308)) ([666a0a0](https://github.com/cube-js/cube/commit/666a0a0125469c91123fe87dd311a81e556a62ce))\n\n### Features\n\n- Add `/v1/sql-filters` to read and rewrite the filters of a SQL API query ([#10604](https://github.com/cube-js/cube/issues/10604)) ([cbeb666](https://github.com/cube-js/cube/commit/cbeb6667971dbafd9cbc19c2d6d28a79641aece8))\n\n## [1.8.8](https://github.com/cube-js/cube/compare/v1.8.7...v1.8.8) (2026-10-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.7](https://github.com/cube-js/cube/compare/v1.8.6...v1.8.7) (2026-10-16)\n\n### Features\n\n- **cubesql:** Support SQL push down to Cube Store ([#12247](https://github.com/cube-js/cube/issues/12247)) ([7ab4308](https://github.com/cube-js/cube/commit/7ab4308c29185451d34ae31414453d302868e6af))\n- **tesseract:** Support join aliases ([#12097](https://github.com/cube-js/cube/issues/12097)) ([d37b2cf](https://github.com/cube-js/cube/commit/d37b2cf7ede07cb7a4ea825de5377890e60792d3))\n\n## [1.8.6](https://github.com/cube-js/cube/compare/v1.8.5...v1.8.6) (2026-10-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.5](https://github.com/cube-js/cube/compare/v1.8.4...v1.8.5) (2026-10-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.4](https://github.com/cube-js/cube/compare/v1.8.3...v1.8.4) (2026-10-12)\n\n### Bug Fixes\n\n- **api-gateway:** Guard member-expression SQL eval against JS injection ([#12207](https://github.com/cube-js/cube/issues/12207)) ([3c09976](https://github.com/cube-js/cube/commit/3c09976522024961fa43afac958b9dad348ee40b))\n\n## [1.8.3](https://github.com/cube-js/cube/compare/v1.8.2...v1.8.3) (2026-10-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.2](https://github.com/cube-js/cube/compare/v1.8.1...v1.8.2) (2026-10-08)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.1](https://github.com/cube-js/cube/compare/v1.8.0...v1.8.1) (2026-10-07)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.8.0](https://github.com/cube-js/cube/compare/v1.7.50...v1.8.0) (2026-10-07)\n\n### Features\n\n- **api-gateway:** Stricter validation for pre-aggregation queries and date ranges ([#12095](https://github.com/cube-js/cube/issues/12095)) ([87482c2](https://github.com/cube-js/cube/commit/87482c226d14a8b1b18b3f2ce926810f2b67b9e3))\n\n## [1.7.50](https://github.com/cube-js/cube/compare/v1.7.49...v1.7.50) (2026-10-02)\n\n### Bug Fixes\n\n- **tesseract:** Bound multi-stage stages and stop the pre-aggregation walk doubling per level ([#12091](https://github.com/cube-js/cube/issues/12091)) ([c574673](https://github.com/cube-js/cube/commit/c57467378bac552f219232be806954b08bc3c941))\n\n## [1.7.49](https://github.com/cube-js/cube/compare/v1.7.48...v1.7.49) (2026-10-02)\n\n### Bug Fixes\n\n- **api-gateway:** Reject request ids with forbidden characters ([#12081](https://github.com/cube-js/cube/issues/12081)) ([fd75d84](https://github.com/cube-js/cube/commit/fd75d8431358f625fe8d5c74444c5d6ad60bfc4d))\n\n## [1.7.48](https://github.com/cube-js/cube/compare/v1.7.47...v1.7.48) (2026-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.47](https://github.com/cube-js/cube/compare/v1.7.46...v1.7.47) (2026-09-29)\n\n### Features\n\n- **server-core:** make dev mode opt-in and stop respecting NODE_ENV ([#11959](https://github.com/cube-js/cube/issues/11959)) ([4034a90](https://github.com/cube-js/cube/commit/4034a90bb1c59a815e0558daffa1d0625c40b7aa))\n\n## [1.7.46](https://github.com/cube-js/cube/compare/v1.7.45...v1.7.46) (2026-09-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.45](https://github.com/cube-js/cube/compare/v1.7.44...v1.7.45) (2026-09-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.44](https://github.com/cube-js/cube/compare/v1.7.43...v1.7.44) (2026-09-24)\n\n### Bug Fixes\n\n- **api-gateway:** enforce meta scope on /v1/graphql-to-json ([#11939](https://github.com/cube-js/cube/issues/11939)) ([f566e35](https://github.com/cube-js/cube/commit/f566e35a1aad940ab06dedf380fd2be9f46b5457))\n\n## [1.7.43](https://github.com/cube-js/cube/compare/v1.7.42...v1.7.43) (2026-09-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.42](https://github.com/cube-js/cube/compare/v1.7.41...v1.7.42) (2026-09-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.41](https://github.com/cube-js/cube/compare/v1.7.40...v1.7.41) (2026-09-18)\n\n### Features\n\n- Upgrade deps (clear 52 Dependabot alerts) ([#11853](https://github.com/cube-js/cube/issues/11853)) ([c3ba115](https://github.com/cube-js/cube/commit/c3ba11507d94389941e1f78a39286277a1e112c7))\n\n## [1.7.40](https://github.com/cube-js/cube/compare/v1.7.39...v1.7.40) (2026-09-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.39](https://github.com/cube-js/cube/compare/v1.7.38...v1.7.39) (2026-09-15)\n\n### Features\n\n- **server-core:** Redact query values in log events ([#11854](https://github.com/cube-js/cube/issues/11854)) ([99cceac](https://github.com/cube-js/cube/commit/99cceac77f00c8c0a13c0f2c0f4b237b4d97460f))\n\n## [1.7.38](https://github.com/cube-js/cube/compare/v1.7.37...v1.7.38) (2026-09-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.37](https://github.com/cube-js/cube/compare/v1.7.35...v1.7.37) (2026-09-10)\n\n### Features\n\n- Migrate to TypeScript 6.0.3 (prepare for 7) ([#11767](https://github.com/cube-js/cube/issues/11767)) ([98ac580](https://github.com/cube-js/cube/commit/98ac58039be36e7392ac617562d0dad03f17de3c))\n\n## [1.7.36](https://github.com/cube-js/cube/compare/v1.7.35...v1.7.36) (2026-09-09)\n\n### Features\n\n- Migrate to TypeScript 6.0.3 (prepare for 7) ([#11767](https://github.com/cube-js/cube/issues/11767)) ([98ac580](https://github.com/cube-js/cube/commit/98ac58039be36e7392ac617562d0dad03f17de3c))\n\n## [1.7.35](https://github.com/cube-js/cube/compare/v1.7.34...v1.7.35) (2026-09-07)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.34](https://github.com/cube-js/cube/compare/v1.7.33...v1.7.34) (2026-09-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.33](https://github.com/cube-js/cube/compare/v1.7.32...v1.7.33) (2026-09-03)\n\n### Bug Fixes\n\n- **cubesql:** Push `LIMIT 0` down to CubeScan ([#11589](https://github.com/cube-js/cube/issues/11589)) ([f923b0e](https://github.com/cube-js/cube/commit/f923b0ec998d0e8413b3fd33cbea0d5ef65c1651))\n\n### Features\n\n- **api-gateway:** Expose `usedPreAggregations` on data responses ([#11591](https://github.com/cube-js/cube/issues/11591)) ([4931901](https://github.com/cube-js/cube/commit/49319017f5ecc556f38859f008c478d8799a4aa9))\n\n## [1.7.32](https://github.com/cube-js/cube/compare/v1.7.31...v1.7.32) (2026-09-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.31](https://github.com/cube-js/cube/compare/v1.7.30...v1.7.31) (2026-08-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.30](https://github.com/cube-js/cube/compare/v1.7.29...v1.7.30) (2026-08-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.29](https://github.com/cube-js/cube/compare/v1.7.28...v1.7.29) (2026-08-27)\n\n### Bug Fixes\n\n- **api-gateway:** Make pre-agg build job status per-entry and data-source aware ([#11666](https://github.com/cube-js/cube/issues/11666)) ([694955f](https://github.com/cube-js/cube/commit/694955f864375515d84d463e9e7ee89a156a4a2b))\n\n## [1.7.28](https://github.com/cube-js/cube/compare/v1.7.27...v1.7.28) (2026-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.27](https://github.com/cube-js/cube/compare/v1.7.26...v1.7.27) (2026-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.26](https://github.com/cube-js/cube/compare/v1.7.25...v1.7.26) (2026-08-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.25](https://github.com/cube-js/cube/compare/v1.7.24...v1.7.25) (2026-08-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.24](https://github.com/cube-js/cube/compare/v1.7.23...v1.7.24) (2026-08-19)\n\n### Bug Fixes\n\n- Validate query timezone against IANA zones ([#11575](https://github.com/cube-js/cube/issues/11575)) ([d1ba22a](https://github.com/cube-js/cube/commit/d1ba22a31cdfdeb07b50cb3fc0763be6c2c57c4a))\n\n## [1.7.23](https://github.com/cube-js/cube/compare/v1.7.22...v1.7.23) (2026-08-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17)\n\n### Features\n\n- **cube-cli:** add `cube spec`, and regenerate the Platform API reference ([#11571](https://github.com/cube-js/cube/issues/11571)) ([71b48e4](https://github.com/cube-js/cube/commit/71b48e4f6ca9cf7a1f79ba63f15f3fc829de16c3))\n\n## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16)\n\n### Bug Fixes\n\n- **deps:** bump uuid from 8.3.2 to 11.1.1 across the packages that declare it ([#11534](https://github.com/cube-js/cube/issues/11534)) ([c66cbbe](https://github.com/cube-js/cube/commit/c66cbbe06c0269351395583cef8df64c0d1720ab))\n\n## [1.7.19](https://github.com/cube-js/cube/compare/v1.7.18...v1.7.19) (2026-08-12)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.18](https://github.com/cube-js/cube/compare/v1.7.17...v1.7.18) (2026-08-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.17](https://github.com/cube-js/cube/compare/v1.7.16...v1.7.17) (2026-08-07)\n\n### Bug Fixes\n\n- **cubesql:** Preserve `lastRefreshTime` with post-processing and SQL pushdown ([#11394](https://github.com/cube-js/cube/issues/11394)) ([3728d62](https://github.com/cube-js/cube/commit/3728d62b260c5d4481c12c918fe260c533a7f47d))\n\n## [1.7.16](https://github.com/cube-js/cube/compare/v1.7.15...v1.7.16) (2026-07-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.15](https://github.com/cube-js/cube/compare/v1.7.14...v1.7.15) (2026-07-30)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.14](https://github.com/cube-js/cube/compare/v1.7.13...v1.7.14) (2026-07-29)\n\n### Features\n\n- **cubejs-client-core:** add `onlyViews` option to `meta()` ([#11391](https://github.com/cube-js/cube/issues/11391)) ([ef119be](https://github.com/cube-js/cube/commit/ef119bee4c602c4bba46e716d19251cd4451d362)), closes [#10809](https://github.com/cube-js/cube/issues/10809)\n\n## [1.7.13](https://github.com/cube-js/cube/compare/v1.7.12...v1.7.13) (2026-07-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.12](https://github.com/cube-js/cube/compare/v1.7.11...v1.7.12) (2026-07-27)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.11](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.11) (2026-07-26)\n\n### Bug Fixes\n\n- **api-gateway:** pass job data source when checking pre-agg queue status ([#11321](https://github.com/cube-js/cube/issues/11321)) ([9f13a7f](https://github.com/cube-js/cube/commit/9f13a7ff8fd0ab77dac9925fc37bd13ea84c4f22)), closes [#11313](https://github.com/cube-js/cube/issues/11313) [#11313](https://github.com/cube-js/cube/issues/11313) [#11313](https://github.com/cube-js/cube/issues/11313)\n\n## [1.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.8](https://github.com/cube-js/cube/compare/v1.7.7...v1.7.8) (2026-07-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.7](https://github.com/cube-js/cube/compare/v1.7.6...v1.7.7) (2026-07-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.6](https://github.com/cube-js/cube/compare/v1.7.5...v1.7.6) (2026-07-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.5](https://github.com/cube-js/cube/compare/v1.7.4...v1.7.5) (2026-07-21)\n\n### Features\n\n- add lastRefreshTime to Load Request Success telemetry events ([#11283](https://github.com/cube-js/cube/issues/11283)) ([802758c](https://github.com/cube-js/cube/commit/802758cb974d787fe5ff0e3f2297bf51b0710694))\n\n## [1.7.4](https://github.com/cube-js/cube/compare/v1.7.3...v1.7.4) (2026-07-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.3](https://github.com/cube-js/cube/compare/v1.7.2...v1.7.3) (2026-07-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.2](https://github.com/cube-js/cube/compare/v1.7.1...v1.7.2) (2026-07-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.1](https://github.com/cube-js/cube/compare/v1.7.0...v1.7.1) (2026-07-08)\n\n### Bug Fixes\n\n- **api-gateway:** Accept timezone-suffixed timestamps in date filters, fix [#11213](https://github.com/cube-js/cube/issues/11213) ([#11208](https://github.com/cube-js/cube/issues/11208)) ([3a67f7d](https://github.com/cube-js/cube/commit/3a67f7dc4aa0e49ab6bc0e831ff079e8c8d03810))\n\n# [1.7.0](https://github.com/cube-js/cube/compare/v1.6.67...v1.7.0) (2026-07-06)\n\n- fix(cubeorchestrator)!: Serialize all numeric query results as JSON strings, fix #1879 ([bd88651](https://github.com/cube-js/cube/commit/bd8865113889b5153ed837c3dc51bc6bca5d3585)), closes [#1879](https://github.com/cube-js/cube/issues/1879)\n- feat(api-gateway)!: Remove deprecated renewQuery parameter (#11050) ([c2b8888](https://github.com/cube-js/cube/commit/c2b888885d6640c5a14ee49f1057fefdf703ead3)), closes [#11050](https://github.com/cube-js/cube/issues/11050)\n\n### BREAKING CHANGES\n\n- All numeric values in query results are now serialized\n  as JSON strings regardless of the data source driver. Previously the\n  JSON type of numeric values varied by driver (string or number).\n  Clients that relied on receiving JSON numbers must parse the string\n  values instead.\n- The `renewQuery` parameter of the `/v1/load` REST endpoint and the GraphQL `cube` query has been removed. Use the `cache` parameter instead: `cache: 'must-revalidate'` replaces `renewQuery: true`, and the default `stale-if-slow` replaces `renewQuery: false`.\n\n## [1.6.67](https://github.com/cube-js/cube/compare/v1.6.66...v1.6.67) (2026-07-06)\n\n### Features\n\n- **api-gateway:** Support relative date ranges in OR/AND filters, thanks [@elijah-evans-deel](https://github.com/elijah-evans-deel) ([#11167](https://github.com/cube-js/cube/issues/11167)) ([a869654](https://github.com/cube-js/cube/commit/a869654e3eae264a0a67dce2e05101d49570fca4))\n\n## [1.6.66](https://github.com/cube-js/cube/compare/v1.6.65...v1.6.66) (2026-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.65](https://github.com/cube-js/cube/compare/v1.6.64...v1.6.65) (2026-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.64](https://github.com/cube-js/cube/compare/v1.6.63...v1.6.64) (2026-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.63](https://github.com/cube-js/cube/compare/v1.6.62...v1.6.63) (2026-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.62](https://github.com/cube-js/cube/compare/v1.6.61...v1.6.62) (2026-06-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.61](https://github.com/cube-js/cube/compare/v1.6.60...v1.6.61) (2026-06-22)\n\n### Features\n\n- support nested view groups via includes ([#10999](https://github.com/cube-js/cube/issues/10999)) ([155987f](https://github.com/cube-js/cube/commit/155987faab5ae9e33a5571e725f7f6f6b239cb94))\n\n## [1.6.60](https://github.com/cube-js/cube/compare/v1.6.59...v1.6.60) (2026-06-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.59](https://github.com/cube-js/cube/compare/v1.6.58...v1.6.59) (2026-06-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.58](https://github.com/cube-js/cube/compare/v1.6.57...v1.6.58) (2026-06-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.57](https://github.com/cube-js/cube/compare/v1.6.56...v1.6.57) (2026-06-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.56](https://github.com/cube-js/cube/compare/v1.6.55...v1.6.56) (2026-06-08)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.55](https://github.com/cube-js/cube/compare/v1.6.54...v1.6.55) (2026-06-05)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.54](https://github.com/cube-js/cube/compare/v1.6.53...v1.6.54) (2026-06-04)\n\n### Features\n\n- **api-gateway:** accept a list of API secrets for verification ([#10985](https://github.com/cube-js/cube/issues/10985)) ([d9a308f](https://github.com/cube-js/cube/commit/d9a308f0ef7d6cf11213bbc05858cb0cc1a55c36))\n\n## [1.6.53](https://github.com/cube-js/cube/compare/v1.6.52...v1.6.53) (2026-06-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.52](https://github.com/cube-js/cube/compare/v1.6.51...v1.6.52) (2026-05-29)\n\n### Features\n\n- support distributed query cancellation in query queue and cancellation promise for Athena ([#10953](https://github.com/cube-js/cube/issues/10953)) ([0c08a78](https://github.com/cube-js/cube/commit/0c08a78edc01e5979d5e6e483854f6b971e84ebb))\n\n## [1.6.51](https://github.com/cube-js/cube/compare/v1.6.50...v1.6.51) (2026-05-27)\n\n### Features\n\n- **cubesql:** expose pre-aggregation indicator ([#10944](https://github.com/cube-js/cube/issues/10944)) ([552a93e](https://github.com/cube-js/cube/commit/552a93ec9fd7a2fce7a93ef01769f1ca8b8d84f2))\n\n## [1.6.50](https://github.com/cube-js/cube/compare/v1.6.49...v1.6.50) (2026-05-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.49](https://github.com/cube-js/cube/compare/v1.6.48...v1.6.49) (2026-05-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.48](https://github.com/cube-js/cube/compare/v1.6.47...v1.6.48) (2026-05-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.47](https://github.com/cube-js/cube/compare/v1.6.46...v1.6.47) (2026-05-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.46](https://github.com/cube-js/cube/compare/v1.6.45...v1.6.46) (2026-05-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.45](https://github.com/cube-js/cube/compare/v1.6.44...v1.6.45) (2026-05-11)\n\n### Performance Improvements\n\n- **cubeorchestrator:** Drop DBResponseValue wrapper (-15% transform) ([#10844](https://github.com/cube-js/cube/issues/10844)) ([4e26c26](https://github.com/cube-js/cube/commit/4e26c26cd722cec721953ce7330d1f865d56ee5c))\n- **cubeorchestrator:** Use columnar format between JS->Rust data transport (-20%) ([#10837](https://github.com/cube-js/cube/issues/10837)) ([1a64945](https://github.com/cube-js/cube/commit/1a64945546a1ca5facc8ac3ff611be4daccf5c52))\n\n## [1.6.44](https://github.com/cube-js/cube/compare/v1.6.43...v1.6.44) (2026-05-06)\n\n### Features\n\n- **api-gateway:** add support for onlyViews parameter in meta endpoint ([#10809](https://github.com/cube-js/cube/issues/10809)) ([e38fc38](https://github.com/cube-js/cube/commit/e38fc38007a5b0d547131b5a31953681bcc7ec14))\n- conditional data masking with row-level filters in access policies ([#10803](https://github.com/cube-js/cube/issues/10803)) ([4d3bcbe](https://github.com/cube-js/cube/commit/4d3bcbe064139d0d809b3d421dcec05d9e634778))\n\n### Performance Improvements\n\n- **cubesql:** Migrate to columnar format in transport (~5x) ([#10805](https://github.com/cube-js/cube/issues/10805)) ([87f4dc1](https://github.com/cube-js/cube/commit/87f4dc1c2cc47b76c8b72cf96010e94d50a748bd))\n\n## [1.6.43](https://github.com/cube-js/cube/compare/v1.6.42...v1.6.43) (2026-05-02)\n\n### Features\n\n- add view_group support to data model ([#10768](https://github.com/cube-js/cube/issues/10768)) ([6ebae55](https://github.com/cube-js/cube/commit/6ebae5570f92e56c802c6dd3b22ca8ed339b48c8))\n\n## [1.6.42](https://github.com/cube-js/cube/compare/v1.6.41...v1.6.42) (2026-05-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.41](https://github.com/cube-js/cube/compare/v1.6.40...v1.6.41) (2026-05-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)\n\n### Features\n\n- Support columnar format in REST-API /v1/load ([#10775](https://github.com/cube-js/cube/issues/10775)) ([1f749cf](https://github.com/cube-js/cube/commit/1f749cf5c37d5f8dbe70fb6d785f66da02408507))\n\n## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.38](https://github.com/cube-js/cube/compare/v1.6.37...v1.6.38) (2026-04-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.37](https://github.com/cube-js/cube/compare/v1.6.36...v1.6.37) (2026-04-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.36](https://github.com/cube-js/cube/compare/v1.6.35...v1.6.36) (2026-04-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.35](https://github.com/cube-js/cube/compare/v1.6.34...v1.6.35) (2026-04-15)\n\n### Features\n\n- **api-gateway:** Introduce Query format Convertion API ([#10286](https://github.com/cube-js/cube/issues/10286)) ([9ba2897](https://github.com/cube-js/cube/commit/9ba289732c5d6c2545ce3ce086003d1caea3dd58))\n\n## [1.6.34](https://github.com/cube-js/cube/compare/v1.6.33...v1.6.34) (2026-04-14)\n\n### Features\n\n- add format description handling ([#10688](https://github.com/cube-js/cube/issues/10688)) ([365bd74](https://github.com/cube-js/cube/commit/365bd74cdf420505ab073624462cd49127a4ca6a))\n\n## [1.6.33](https://github.com/cube-js/cube/compare/v1.6.32...v1.6.33) (2026-04-09)\n\n### Features\n\n- **api-gateway:** propagate request ID for REST /cubesql endpoint ([#10633](https://github.com/cube-js/cube/issues/10633)) ([1bce74b](https://github.com/cube-js/cube/commit/1bce74bc1ec6dac8f3eae5cf9d76a2e9915123e3))\n\n## [1.6.32](https://github.com/cube-js/cube/compare/v1.6.31...v1.6.32) (2026-04-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.31](https://github.com/cube-js/cube/compare/v1.6.30...v1.6.31) (2026-04-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.30](https://github.com/cube-js/cube/compare/v1.6.29...v1.6.30) (2026-04-01)\n\n### Bug Fixes\n\n- cached GraphQL schema can result in missing members if used with access policies ([#10590](https://github.com/cube-js/cube/issues/10590)) ([c95317b](https://github.com/cube-js/cube/commit/c95317be96d51d381dfd4c782d88205b3f5730bb))\n\n## [1.6.29](https://github.com/cube-js/cube/compare/v1.6.28...v1.6.29) (2026-03-27)\n\n### Features\n\n- Expose alias for named numeric format ([#10568](https://github.com/cube-js/cube/issues/10568)) ([662bc58](https://github.com/cube-js/cube/commit/662bc581c38c87eddb40505dd1847f1f2c79bac9))\n- **schema-compiler:** Support currency for numeric measures and dimensions ([#10561](https://github.com/cube-js/cube/issues/10561)) ([5fc721f](https://github.com/cube-js/cube/commit/5fc721f98429cc46395673b03283c501a59c5cdd))\n\n## [1.6.28](https://github.com/cube-js/cube/compare/v1.6.27...v1.6.28) (2026-03-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.27](https://github.com/cube-js/cube/compare/v1.6.26...v1.6.27) (2026-03-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.26](https://github.com/cube-js/cube/compare/v1.6.25...v1.6.26) (2026-03-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.25](https://github.com/cube-js/cube/compare/v1.6.24...v1.6.25) (2026-03-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.24](https://github.com/cube-js/cube/compare/v1.6.23...v1.6.24) (2026-03-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.23](https://github.com/cube-js/cube/compare/v1.6.22...v1.6.23) (2026-03-13)\n\n### Bug Fixes\n\n- **api-gateway:** Returns null for all measures except the last one, fix [#10482](https://github.com/cube-js/cube/issues/10482) ([#10495](https://github.com/cube-js/cube/issues/10495)) ([cc0b93a](https://github.com/cube-js/cube/commit/cc0b93abd9457b20140101da045cbf15f52a03db)), closes [#10428](https://github.com/cube-js/cube/issues/10428)\n\n### Features\n\n- Data access policy masking ([#10463](https://github.com/cube-js/cube/issues/10463)) ([4b0d1bf](https://github.com/cube-js/cube/commit/4b0d1bfe49d8dbd72a9df03718793179e20ed167))\n\n## [1.6.22](https://github.com/cube-js/cube/compare/v1.6.21...v1.6.22) (2026-03-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.21](https://github.com/cube-js/cube/compare/v1.6.20...v1.6.21) (2026-03-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.20](https://github.com/cube-js/cube/compare/v1.6.19...v1.6.20) (2026-03-09)\n\n### Features\n\n- **backend-native:** Add `throwContinueWait` parameter to `/cubesql` API endpoint ([#10385](https://github.com/cube-js/cube/issues/10385)) ([3687c5f](https://github.com/cube-js/cube/commit/3687c5f422d6b265409a3e539fc77f37df207eb1))\n\n## [1.6.19](https://github.com/cube-js/cube/compare/v1.6.18...v1.6.19) (2026-03-03)\n\n### Bug Fixes\n\n- **api-gateway:** Accept `cache` parameter in WebSocket requests, fix [#10451](https://github.com/cube-js/cube/issues/10451) ([#10453](https://github.com/cube-js/cube/issues/10453)) ([5e8d0eb](https://github.com/cube-js/cube/commit/5e8d0ebf96e93afe5d8e7c1a5f2ae278b1671c17))\n- **api-gateway:** Remove Transfer-Encoding header on /cubesql error responses, fix [#10450](https://github.com/cube-js/cube/issues/10450) ([#10455](https://github.com/cube-js/cube/issues/10455)) ([1b4f137](https://github.com/cube-js/cube/commit/1b4f1375233cf3064f7d9cf909f053b9fc195541))\n\n## [1.6.18](https://github.com/cube-js/cube/compare/v1.6.17...v1.6.18) (2026-03-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.17](https://github.com/cube-js/cube/compare/v1.6.16...v1.6.17) (2026-02-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.16](https://github.com/cube-js/cube/compare/v1.6.15...v1.6.16) (2026-02-25)\n\n### Bug Fixes\n\n- **api-gateway:** Return a clear error when SQL interface is not initialized ([#10419](https://github.com/cube-js/cube/issues/10419)) ([53e9d9e](https://github.com/cube-js/cube/commit/53e9d9e4543eda79499f004bf379b66137660b9a))\n\n### Features\n\n- GraphQL - exponse annotation/lastRefreshTime in extensions ([#10428](https://github.com/cube-js/cube/issues/10428)) ([fb45030](https://github.com/cube-js/cube/commit/fb4503017c3949439d153fc46bae8d442bb8899d))\n\n## [1.6.15](https://github.com/cube-js/cube/compare/v1.6.14...v1.6.15) (2026-02-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.14](https://github.com/cube-js/cube/compare/v1.6.13...v1.6.14) (2026-02-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.13](https://github.com/cube-js/cube/compare/v1.6.12...v1.6.13) (2026-02-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.12](https://github.com/cube-js/cube/compare/v1.6.11...v1.6.12) (2026-02-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.11](https://github.com/cube-js/cube/compare/v1.6.10...v1.6.11) (2026-02-12)\n\n### Features\n\n- **cubejs-api-gateway:** Adds dataSource to the /v1/sql API response, thanks [@seshness](https://github.com/seshness) ([#10350](https://github.com/cube-js/cube/issues/10350)) ([6bfe75e](https://github.com/cube-js/cube/commit/6bfe75e106f8004fb2467e5e6d3caefa25cc7820))\n\n## [1.6.10](https://github.com/cube-js/cube/compare/v1.6.9...v1.6.10) (2026-02-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.9](https://github.com/cube-js/cube/compare/v1.6.8...v1.6.9) (2026-02-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.8](https://github.com/cube-js/cube/compare/v1.6.7...v1.6.8) (2026-02-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.7](https://github.com/cube-js/cube/compare/v1.6.6...v1.6.7) (2026-01-29)\n\n### Features\n\n- **backend-native:** Add JSON format logging for production environment ([#10338](https://github.com/cube-js/cube/issues/10338)) ([1bc88f9](https://github.com/cube-js/cube/commit/1bc88f9e2be8fbf1fe8099f58e66df25987b5549))\n- **server-core:** Add level field for log messages ([#10337](https://github.com/cube-js/cube/issues/10337)) ([1e7dcb6](https://github.com/cube-js/cube/commit/1e7dcb614dd6537b3bb2a1f9bd04e96c2374a673))\n\n## [1.6.6](https://github.com/cube-js/cube/compare/v1.6.5...v1.6.6) (2026-01-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.5](https://github.com/cube-js/cube/compare/v1.6.4...v1.6.5) (2026-01-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.4](https://github.com/cube-js/cube/compare/v1.6.3...v1.6.4) (2026-01-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.3](https://github.com/cube-js/cube/compare/v1.6.2...v1.6.3) (2026-01-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.2](https://github.com/cube-js/cube/compare/v1.6.1...v1.6.2) (2026-01-10)\n\n### Features\n\n- Allow to specify key for dimensions in schema ([#10270](https://github.com/cube-js/cube/issues/10270)) ([df8161c](https://github.com/cube-js/cube/commit/df8161c4c1ad782493e83088c9260043996eb4c0))\n\n## [1.6.1](https://github.com/cube-js/cube/compare/v1.6.0...v1.6.1) (2025-12-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.6.0](https://github.com/cube-js/cube/compare/v1.5.16...v1.6.0) (2025-12-18)\n\n### Bug Fixes\n\n- **api-gateway:** subscribe, added POST method ([#10266](https://github.com/cube-js/cube/issues/10266)) ([af53f8f](https://github.com/cube-js/cube/commit/af53f8f63ecb384c73fac3d0a88032ec152db8e3))\n\n## [1.5.16](https://github.com/cube-js/cube/compare/v1.5.15...v1.5.16) (2025-12-17)\n\n### Features\n\n- **server:** Introduce CUBEJS_MAX_REQUEST_SIZE env variable ([#10260](https://github.com/cube-js/cube/issues/10260)) ([71ca412](https://github.com/cube-js/cube/commit/71ca4120296a26176a543045eb06ac4261832579))\n\n## [1.5.15](https://github.com/cube-js/cube/compare/v1.5.14...v1.5.15) (2025-12-15)\n\n### Bug Fixes\n\n- **api-gateway:** Allow messageId to be int in unsubscribe WS request ([#10250](https://github.com/cube-js/cube/issues/10250)) ([1e2e7cb](https://github.com/cube-js/cube/commit/1e2e7cb382bfb95376f1149f9f91608914ff4bc1))\n\n## [1.5.14](https://github.com/cube-js/cube/compare/v1.5.13...v1.5.14) (2025-12-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.13](https://github.com/cube-js/cube/compare/v1.5.12...v1.5.13) (2025-12-10)\n\n### Bug Fixes\n\n- Add await boundary for response sending ([#10233](https://github.com/cube-js/cube/issues/10233)) ([9e9f9d1](https://github.com/cube-js/cube/commit/9e9f9d1ab5ad3712403cd726ab49864f5d416468))\n- Improve WS request sanitization ([#10231](https://github.com/cube-js/cube/issues/10231)) ([6271520](https://github.com/cube-js/cube/commit/62715203c70b71e371bf2ccad83609ea4b9ce2d1))\n\n### Features\n\n- Allow to specify default dimension order in schema ([#10224](https://github.com/cube-js/cube/issues/10224)) ([f2e1a98](https://github.com/cube-js/cube/commit/f2e1a98a66ae5c656a553d178e94281f053c771b))\n- **backend-native:** expose lastRefreshTime via /cubesql API ([#10206](https://github.com/cube-js/cube/issues/10206)) ([fb5a40f](https://github.com/cube-js/cube/commit/fb5a40f0e225208cb56febc54e0ebfb6e94a6bc3))\n\n## [1.5.12](https://github.com/cube-js/cube/compare/v1.5.11...v1.5.12) (2025-12-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.11](https://github.com/cube-js/cube/compare/v1.5.10...v1.5.11) (2025-12-02)\n\n### Features\n\n- Support custom date formatting for time dimensions ([#10204](https://github.com/cube-js/cube/issues/10204)) ([8e18659](https://github.com/cube-js/cube/commit/8e186592feb35b224d50eefa280f5422865e73bc))\n- Support custom numeric formatting ([#10213](https://github.com/cube-js/cube/issues/10213)) ([898d4d0](https://github.com/cube-js/cube/commit/898d4d05b5c20c284c02c37718ae754c5646cd49))\n\n## [1.5.10](https://github.com/cube-js/cube/compare/v1.5.9...v1.5.10) (2025-11-28)\n\n### Features\n\n- **api-gateway:** Support query timezone in `/cubesql` API endpoint ([#10189](https://github.com/cube-js/cube/issues/10189)) ([499ddc6](https://github.com/cube-js/cube/commit/499ddc62fc1618b78f16a17943e1c72a670f6b48))\n\n## [1.5.9](https://github.com/cube-js/cube/compare/v1.5.8...v1.5.9) (2025-11-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.8](https://github.com/cube-js/cube/compare/v1.5.7...v1.5.8) (2025-11-26)\n\n### Features\n\n- **api-gateway:** Introduce CUBEJS_DEFAULT_TIMEZONE env ([#10178](https://github.com/cube-js/cube/issues/10178)) ([7d72978](https://github.com/cube-js/cube/commit/7d72978e022b2975cf97ffcc69ec4febca261d66))\n\n## [1.5.7](https://github.com/cube-js/cube/compare/v1.5.6...v1.5.7) (2025-11-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.6](https://github.com/cube-js/cube/compare/v1.5.5...v1.5.6) (2025-11-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.5](https://github.com/cube-js/cube/compare/v1.5.4...v1.5.5) (2025-11-24)\n\n### Bug Fixes\n\n- **api-gateway:** Fix passing cacheMode from user's request ([#10162](https://github.com/cube-js/cube/issues/10162)) ([64c66c4](https://github.com/cube-js/cube/commit/64c66c4a4bdcf3e7e1ae3094791031e22397243e))\n\n### Performance Improvements\n\n- **schema-compiler:** Add Server Core shared caches for model compilation ([#10144](https://github.com/cube-js/cube/issues/10144)) ([87de073](https://github.com/cube-js/cube/commit/87de0734bf987969096d7f92c65a6ad20ef656e6))\n\n## [1.5.4](https://github.com/cube-js/cube/compare/v1.5.3...v1.5.4) (2025-11-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.3](https://github.com/cube-js/cube/compare/v1.5.2...v1.5.3) (2025-11-13)\n\n### Performance Improvements\n\n- **api-gateway:** Return granularityHierarchies only related to query time dimensions ([#10129](https://github.com/cube-js/cube/issues/10129)) ([1803b28](https://github.com/cube-js/cube/commit/1803b2839f8aa6159bb95e1ea0c85780dad0d8af))\n\n## [1.5.2](https://github.com/cube-js/cube/compare/v1.5.1...v1.5.2) (2025-11-10)\n\n### Bug Fixes\n\n- **api-gateway:** Sanitize query before logging ([#10120](https://github.com/cube-js/cube/issues/10120)) ([e8db92f](https://github.com/cube-js/cube/commit/e8db92f6bf64a8154ebb34c04375360a3c23f76d))\n\n## [1.5.1](https://github.com/cube-js/cube/compare/v1.5.0...v1.5.1) (2025-11-04)\n\n### Bug Fixes\n\n- **api-gateway:** Make `securityContext` available to `extendContext`, thanks [@morford-brex](https://github.com/morford-brex) ([#10050](https://github.com/cube-js/cube/issues/10050)) ([5a69f7b](https://github.com/cube-js/cube/commit/5a69f7b2ac0e871f5f247440e1eed9d41b92c8a2))\n\n# [1.5.0](https://github.com/cube-js/cube/compare/v1.4.0...v1.5.0) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.4.0](https://github.com/cube-js/cube/compare/v1.3.86...v1.4.0) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.86](https://github.com/cube-js/cube/compare/v1.3.85...v1.3.86) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.85](https://github.com/cube-js/cube/compare/v1.3.84...v1.3.85) (2025-10-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.84](https://github.com/cube-js/cube/compare/v1.3.83...v1.3.84) (2025-10-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.83](https://github.com/cube-js/cube/compare/v1.3.82...v1.3.83) (2025-10-24)\n\n### Features\n\n- **api-gateway:** Introduce cache mode option for `/cubesql` API ([#9972](https://github.com/cube-js/cube/issues/9972)) ([7d4ecdc](https://github.com/cube-js/cube/commit/7d4ecdccdf75dbe8c764cf54ad48a25fa4de9443))\n\n## [1.3.82](https://github.com/cube-js/cube/compare/v1.3.81...v1.3.82) (2025-10-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.81](https://github.com/cube-js/cube/compare/v1.3.80...v1.3.81) (2025-10-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.80](https://github.com/cube-js/cube/compare/v1.3.79...v1.3.80) (2025-10-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.79](https://github.com/cube-js/cube/compare/v1.3.78...v1.3.79) (2025-10-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.78](https://github.com/cube-js/cube/compare/v1.3.77...v1.3.78) (2025-10-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.77](https://github.com/cube-js/cube/compare/v1.3.76...v1.3.77) (2025-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.76](https://github.com/cube-js/cube/compare/v1.3.75...v1.3.76) (2025-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.75](https://github.com/cube-js/cube/compare/v1.3.74...v1.3.75) (2025-09-29)\n\n### Bug Fixes\n\n- Merge measure/dimension's spec for formats ([#10007](https://github.com/cube-js/cube/issues/10007)) ([039f0e1](https://github.com/cube-js/cube/commit/039f0e1d87823dc0e7333a7d44af769b09fc6a5e))\n\n## [1.3.74](https://github.com/cube-js/cube/compare/v1.3.73...v1.3.74) (2025-09-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.73](https://github.com/cube-js/cube/compare/v1.3.72...v1.3.73) (2025-09-25)\n\n### Features\n\n- Expose format field for measures/dimensions in meta ([#9998](https://github.com/cube-js/cube/issues/9998)) ([51ec263](https://github.com/cube-js/cube/commit/51ec2638892272be48325bdaca931f6d1c239714))\n\n## [1.3.72](https://github.com/cube-js/cube/compare/v1.3.71...v1.3.72) (2025-09-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.71](https://github.com/cube-js/cube/compare/v1.3.70...v1.3.71) (2025-09-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.70](https://github.com/cube-js/cube/compare/v1.3.69...v1.3.70) (2025-09-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.69](https://github.com/cube-js/cube/compare/v1.3.68...v1.3.69) (2025-09-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.68](https://github.com/cube-js/cube/compare/v1.3.67...v1.3.68) (2025-09-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.67](https://github.com/cube-js/cube/compare/v1.3.66...v1.3.67) (2025-09-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.66](https://github.com/cube-js/cube/compare/v1.3.65...v1.3.66) (2025-09-09)\n\n### Features\n\n- Add \"queryRewriteId\" param to Query Rewrite events ([#9949](https://github.com/cube-js/cube/issues/9949)) ([ad5fbc2](https://github.com/cube-js/cube/commit/ad5fbc2c1c2ddef31bd91df00575afea922ac95b))\n\n## [1.3.65](https://github.com/cube-js/cube/compare/v1.3.64...v1.3.65) (2025-09-05)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.64](https://github.com/cube-js/cube/compare/v1.3.63...v1.3.64) (2025-09-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.63](https://github.com/cube-js/cube/compare/v1.3.62...v1.3.63) (2025-09-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.62](https://github.com/cube-js/cube/compare/v1.3.61...v1.3.62) (2025-08-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.61](https://github.com/cube-js/cube/compare/v1.3.60...v1.3.61) (2025-08-28)\n\n### Bug Fixes\n\n- **api-gateway:** Remove stack information from error responses when not in dev mode to prevent leaking internals in prod ([#9862](https://github.com/cube-js/cube/issues/9862)) ([2e0b239](https://github.com/cube-js/cube/commit/2e0b239690137040d80191c05b2d0aa0bc04f277))\n\n## [1.3.60](https://github.com/cube-js/cube/compare/v1.3.59...v1.3.60) (2025-08-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.59](https://github.com/cube-js/cube/compare/v1.3.58...v1.3.59) (2025-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.58](https://github.com/cube-js/cube/compare/v1.3.57...v1.3.58) (2025-08-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.57](https://github.com/cube-js/cube/compare/v1.3.56...v1.3.57) (2025-08-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.56](https://github.com/cube-js/cube/compare/v1.3.55...v1.3.56) (2025-08-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.55](https://github.com/cube-js/cube/compare/v1.3.54...v1.3.55) (2025-08-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.54](https://github.com/cube-js/cube/compare/v1.3.53...v1.3.54) (2025-08-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.53](https://github.com/cube-js/cube/compare/v1.3.52...v1.3.53) (2025-08-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.52](https://github.com/cube-js/cube/compare/v1.3.51...v1.3.52) (2025-08-14)\n\n### Bug Fixes\n\n- **api-gateway:** Handle array format for joins in /meta?extended endpoint ([#9881](https://github.com/cube-js/cube/issues/9881)) ([e1a2cfa](https://github.com/cube-js/cube/commit/e1a2cfa883ed95adae572914f5d1c8dad8cb5947)), closes [#9800](https://github.com/cube-js/cube/issues/9800)\n\n## [1.3.51](https://github.com/cube-js/cube/compare/v1.3.50...v1.3.51) (2025-08-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.50](https://github.com/cube-js/cube/compare/v1.3.49...v1.3.50) (2025-08-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.49](https://github.com/cube-js/cube/compare/v1.3.48...v1.3.49) (2025-08-12)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.48](https://github.com/cube-js/cube/compare/v1.3.47...v1.3.48) (2025-08-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.47](https://github.com/cube-js/cube/compare/v1.3.46...v1.3.47) (2025-08-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.46](https://github.com/cube-js/cube/compare/v1.3.45...v1.3.46) (2025-07-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.45](https://github.com/cube-js/cube/compare/v1.3.44...v1.3.45) (2025-07-29)\n\n### Bug Fixes\n\n- **api-gateway:** Fix member sql extraction in meta?extended ([#9826](https://github.com/cube-js/cube/issues/9826)) ([4647ea3](https://github.com/cube-js/cube/commit/4647ea3fb23e5d3b5cfd8b06555c3d6e47e55076))\n\n## [1.3.44](https://github.com/cube-js/cube/compare/v1.3.43...v1.3.44) (2025-07-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.43](https://github.com/cube-js/cube/compare/v1.3.42...v1.3.43) (2025-07-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.42](https://github.com/cube-js/cube/compare/v1.3.41...v1.3.42) (2025-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.41](https://github.com/cube-js/cube/compare/v1.3.40...v1.3.41) (2025-07-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.40](https://github.com/cube-js/cube/compare/v1.3.39...v1.3.40) (2025-07-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.39](https://github.com/cube-js/cube/compare/v1.3.38...v1.3.39) (2025-07-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.38](https://github.com/cube-js/cube/compare/v1.3.37...v1.3.38) (2025-07-16)\n\n### Bug Fixes\n\n- **cubesql:** Propagate errors from SqlAuthService to the user ([#9665](https://github.com/cube-js/cube/issues/9665)) ([3037ada](https://github.com/cube-js/cube/commit/3037adaa55dcb20ac6a3b3064de4292fc454fdc2))\n\n### Features\n\n- **schema-compiler,api-gateway:** Nested folders support ([#9659](https://github.com/cube-js/cube/issues/9659)) ([720f048](https://github.com/cube-js/cube/commit/720f0485c8b11f16eb99490259a881c21b845c73))\n\n## [1.3.37](https://github.com/cube-js/cube/compare/v1.3.36...v1.3.37) (2025-07-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.36](https://github.com/cube-js/cube/compare/v1.3.35...v1.3.36) (2025-07-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.35](https://github.com/cube-js/cube/compare/v1.3.34...v1.3.35) (2025-07-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.34](https://github.com/cube-js/cube/compare/v1.3.33...v1.3.34) (2025-07-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.33](https://github.com/cube-js/cube/compare/v1.3.32...v1.3.33) (2025-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.30](https://github.com/cube-js/cube/compare/v1.3.29...v1.3.30) (2025-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.29](https://github.com/cube-js/cube/compare/v1.3.28...v1.3.29) (2025-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.28](https://github.com/cube-js/cube/compare/v1.3.27...v1.3.28) (2025-06-30)\n\n### Bug Fixes\n\n- **cubesql:** Fix cube rust client schema for custom granularities with sql ([#9727](https://github.com/cube-js/cube/issues/9727)) ([2711fa6](https://github.com/cube-js/cube/commit/2711fa6a37322a645e995f17f269d9291345c78a))\n\n## [1.3.27](https://github.com/cube-js/cube/compare/v1.3.26...v1.3.27) (2025-06-30)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.26](https://github.com/cube-js/cube/compare/v1.3.25...v1.3.26) (2025-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.25](https://github.com/cube-js/cube/compare/v1.3.24...v1.3.25) (2025-06-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.24](https://github.com/cube-js/cube/compare/v1.3.23...v1.3.24) (2025-06-24)\n\n### Features\n\n- **schema-compiler:** Allow to specify td with granularity in REST API query order section ([#9630](https://github.com/cube-js/cube/issues/9630)) ([ba13bd3](https://github.com/cube-js/cube/commit/ba13bd369607f4672802933c015e82169e3f6876))\n\n## [1.3.23](https://github.com/cube-js/cube/compare/v1.3.22...v1.3.23) (2025-06-19)\n\n### Bug Fixes\n\n- **api-gateway:** Fix request validation (offset & limit must be numbers strictly) ([#9686](https://github.com/cube-js/cube/issues/9686)) ([b94470f](https://github.com/cube-js/cube/commit/b94470f07d2bd56f6396fe7fa269837c973af59d))\n\n## [1.3.22](https://github.com/cube-js/cube/compare/v1.3.21...v1.3.22) (2025-06-18)\n\n### Bug Fixes\n\n- **questdb-driver:** Fix invalid QuestDB timestamp floor year unit ([#9678](https://github.com/cube-js/cube/issues/9678)) ([33012b1](https://github.com/cube-js/cube/commit/33012b1d20a54d63c24f20f7538d2bf504fd24ef))\n\n## [1.3.21](https://github.com/cube-js/cube/compare/v1.3.20...v1.3.21) (2025-06-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.20](https://github.com/cube-js/cube/compare/v1.3.19...v1.3.20) (2025-06-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.19](https://github.com/cube-js/cube/compare/v1.3.18...v1.3.19) (2025-0","packages/cubejs-api-gateway/package.json":"{\n  \"name\": \"@cubejs-backend/api-gateway\",\n  \"description\": \"Cube API Gateway\",\n  \"author\": \"Cube Dev, Inc.\",\n  \"version\": \"1.8.12\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/cube-js/cube.git\",\n    \"directory\": \"packages/cubejs-api-gateway\"\n  },\n  \"engines\": {\n    \"node\": \">=20.0.0\"\n  },\n  \"main\": \"dist/src/index.js\",\n  \"typings\": \"dist/src/index.d.ts\",\n  \"scripts\": {\n    \"test\": \"npm run unit\",\n    \"unit\": \"CUBE_JS_NATIVE_API_GATEWAY_INTERNAL=true jest --coverage --forceExit dist/test\",\n    \"build\": \"rm -rf dist && npm run tsc\",\n    \"tsc\": \"tsc\",\n    \"watch\": \"tsc -w\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist/src/*\"\n  ],\n  \"dependencies\": {\n    \"@cubejs-backend/native\": \"1.8.12\",\n    \"@cubejs-backend/query-orchestrator\": \"1.8.12\",\n    \"@cubejs-backend/shared\": \"1.8.12\",\n    \"@ungap/structured-clone\": \"^0.3.4\",\n    \"assert-never\": \"^1.4.0\",\n    \"body-parser\": \"^1.20.8\",\n    \"chrono-node\": \"2.6.2\",\n    \"express\": \"^4.22.2\",\n    \"express-graphql\": \"^0.12.0\",\n    \"graphql\": \"^15.8.0\",\n    \"graphql-scalars\": \"^1.10.0\",\n    \"graphql-tag\": \"^2.12.6\",\n    \"http-proxy-middleware\": \"^3.0.0\",\n    \"inflection\": \"^1.12.0\",\n    \"joi\": \"^17.13.3\",\n    \"jsonwebtoken\": \"^9.0.2\",\n    \"jwk-to-pem\": \"^2.0.4\",\n    \"moment\": \"^2.30.1\",\n    \"moment-timezone\": \"^0.5.48\",\n    \"nexus\": \"^1.1.0\",\n    \"node-fetch\": \"^2.7.0\",\n    \"ramda\": \"^0.32.0\",\n    \"uuid\": \"^11.1.1\",\n    \"zod\": \"^4.1.13\"\n  },\n  \"devDependencies\": {\n    \"@cubejs-backend/linter\": \"1.8.12\",\n    \"@types/express\": \"^4.17.21\",\n    \"@types/jest\": \"^29\",\n    \"@types/jsonwebtoken\": \"^9.0.2\",\n    \"@types/jwk-to-pem\": \"^2.0.0\",\n    \"@types/mysql\": \"^2.15.19\",\n    \"@types/node\": \"^22\",\n    \"@types/node-fetch\": \"^2.5.8\",\n    \"@types/ramda\": \"^0.32.0\",\n    \"@types/supertest\": \"^2.0.10\",\n    \"jest\": \"^29\",\n    \"mysql\": \"^2.18.1\",\n    \"should\": \"^13.2.3\",\n    \"supertest\": \"^4.0.2\",\n    \"typescript\": \"~6.0.3\"\n  },\n  \"license\": \"Apache-2.0\"\n}\n",".cursor/rules/writing-documentation.mdc":"---\nalwaysApply: true\nglobs: docs-mintlify/**\n---\n\nThis repo only contains code for Cube Core and documentation.\nOur cloud product codebase is located in ~/code/cubejs-enterprise (at least that is where it is located on Artyom's mac). Research the cloud product codebase when documenting new features.\nOur documenation is built with https://www.mintlify.com. Make sure you follow Mintlify best practices when designing documentation.\nOur competitors are [Omni](https://omni.co/) and [Hex](https://hex.tech/). We use their documentation sometimes as a reference.","packages/cubejs-api-gateway/.oxlintrc.json":"{\n  \"$schema\": \"../../node_modules/oxlint/configuration_schema.json\",\n  \"extends\": [\"../cubejs-linter/node.json\"],\n  \"ignorePatterns\": [\n    \"dist/\",\n    \"lib/\",\n    \"build/\",\n    \"coverage/\",\n    \"gen/\",\n    \"**/*.d.ts\"\n  ]\n}\n","packages/cubejs-api-gateway/README.md":"<p align=\"center\"><a href=\"https://cube.dev\"><img src=\"https://i.imgur.com/zYHXm4o.png\" alt=\"Cube\" width=\"300px\"></a></p>\n\n[Website](https://cube.dev) • [Docs](https://docs.cube.dev) • [Blog](https://cube.dev/blog) • [Slack](https://slack.cube.dev) • [Twitter](https://twitter.com/the_cube_dev)\n\n[![npm version](https://badge.fury.io/js/%40cubejs-backend%2Fserver.svg)](https://badge.fury.io/js/%40cubejs-backend%2Fserver)\n[![GitHub Actions](https://github.com/cube-js/cube.js/workflows/Build/badge.svg)](https://github.com/cube-js/cube.js/actions?query=workflow%3ABuild+branch%3Amaster)\n\n# Cube API Gateway\n\nProvides idempotent long polling API which guarantees analytic query results delivery without request time frame limitations and tolerant to connectivity issues.\n\n[Learn more](https://github.com/cube-js/cube.js#getting-started)\n\n### License\n\nCube CLI is [Apache 2.0 licensed](./LICENSE).\n","packages/cubejs-api-gateway/tsconfig.json":"# Cubejs-api-gateway Skill\n\nPath: `packages/cubejs-api-gateway/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-api-gateway/tsconfig.json)","packages/cubejs-athena-driver/.oxlintrc.json":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/.oxlintrc.json)","packages/cubejs-athena-driver/CHANGELOG.md":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/CHANGELOG.md)","packages/cubejs-athena-driver/README.md":"# cubejs-athena-driver Documentation\n\nPath: `packages/cubejs-athena-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/README.md)","packages/cubejs-athena-driver/package.json":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/package.json)","packages/cubejs-athena-driver/tsconfig.json":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/tsconfig.json)","packages/cubejs-backend-cloud/.oxlintrc.json":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/.oxlintrc.json)","packages/cubejs-backend-cloud/CHANGELOG.md":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/CHANGELOG.md)","packages/cubejs-backend-cloud/README.md":"# cubejs-backend-cloud Documentation\n\nPath: `packages/cubejs-backend-cloud/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/README.md)","packages/cubejs-backend-cloud/package.json":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/package.json)","packages/cubejs-backend-cloud/tsconfig.json":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/tsconfig.json)","packages/cubejs-backend-maven/.oxlintrc.json":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/.oxlintrc.json)","packages/cubejs-backend-maven/CHANGELOG.md":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/CHANGELOG.md)","packages/cubejs-backend-maven/README.md":"# cubejs-backend-maven Documentation\n\nPath: `packages/cubejs-backend-maven/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/README.md)","packages/cubejs-backend-maven/package.json":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/package.json)","packages/cubejs-backend-maven/tsconfig.json":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/tsconfig.json)","packages/cubejs-backend-native/.oxlintrc.json":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/.oxlintrc.json)","packages/cubejs-backend-native/CHANGELOG.md":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/CHANGELOG.md)","packages/cubejs-backend-native/DEVELOPMENT.md":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/DEVELOPMENT.md)","packages/cubejs-backend-native/README.md":"# cubejs-backend-native Documentation\n\nPath: `packages/cubejs-backend-native/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/README.md)","packages/cubejs-backend-native/TECH.md":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/TECH.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/TECH.md)","packages/cubejs-backend-native/package.json":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/package.json)","packages/cubejs-backend-native/tsconfig.json":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/tsconfig.json)","packages/cubejs-backend-shared/.oxlintrc.json":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/.oxlintrc.json)","packages/cubejs-backend-shared/CHANGELOG.md":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/CHANGELOG.md)","packages/cubejs-backend-shared/CLAUDE.md":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/CLAUDE.md)","packages/cubejs-backend-shared/README.md":"# cubejs-backend-shared Documentation\n\nPath: `packages/cubejs-backend-shared/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/README.md)","packages/cubejs-backend-shared/package.json":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/package.json)","packages/cubejs-backend-shared/tsconfig.json":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/tsconfig.json)","packages/cubejs-base-driver/.oxlintrc.json":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/.oxlintrc.json)","packages/cubejs-base-driver/CHANGELOG.md":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/CHANGELOG.md)","packages/cubejs-base-driver/README.md":"# cubejs-base-driver Documentation\n\nPath: `packages/cubejs-base-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/README.md)","packages/cubejs-base-driver/package.json":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/package.json)","packages/cubejs-base-driver/tsconfig.jest.json":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/tsconfig.jest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/tsconfig.jest.json)","packages/cubejs-base-driver/tsconfig.json":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/tsconfig.json)","packages/cubejs-bigquery-driver/.oxlintrc.json":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/.oxlintrc.json)","packages/cubejs-bigquery-driver/CHANGELOG.md":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/CHANGELOG.md)","packages/cubejs-bigquery-driver/README.md":"# cubejs-bigquery-driver Documentation\n\nPath: `packages/cubejs-bigquery-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/README.md)","packages/cubejs-bigquery-driver/package.json":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/package.json)","packages/cubejs-bigquery-driver/tsconfig.json":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/tsconfig.json)","packages/cubejs-cli/.oxlintrc.json":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/.oxlintrc.json)","packages/cubejs-cli/CHANGELOG.md":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/CHANGELOG.md)","packages/cubejs-cli/README.md":"# cubejs-cli Documentation\n\nPath: `packages/cubejs-cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/README.md)","packages/cubejs-cli/package.json":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/package.json)","packages/cubejs-cli/tsconfig.json":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/tsconfig.json)","packages/cubejs-clickhouse-driver/.oxlintrc.json":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/.oxlintrc.json)","packages/cubejs-clickhouse-driver/CHANGELOG.md":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/CHANGELOG.md)","packages/cubejs-clickhouse-driver/README.md":"# cubejs-clickhouse-driver Documentation\n\nPath: `packages/cubejs-clickhouse-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/README.md)","packages/cubejs-clickhouse-driver/package.json":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/package.json)","packages/cubejs-clickhouse-driver/tsconfig.json":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/tsconfig.json)","packages/cubejs-client-core/CHANGELOG.md":"# Cubejs-client-core Skill\n\nPath: `packages/cubejs-client-core/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/CHANGELOG.md)","packages/cubejs-client-core/README.md":"# cubejs-client-core Documentation\n\nPath: `packages/cubejs-client-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/README.md)","packages/cubejs-client-core/package.json":"# Cubejs-client-core Skill\n\nPath: `packages/cubejs-client-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/package.json)","packages/cubejs-client-core/tsconfig.json":"# Cubejs-client-core Skill\n\nPath: `packages/cubejs-client-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/tsconfig.json)","packages/cubejs-client-dx/.oxlintrc.json":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/.oxlintrc.json)","packages/cubejs-client-dx/CHANGELOG.md":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/CHANGELOG.md)","packages/cubejs-client-dx/README.md":"# cubejs-client-dx Documentation\n\nPath: `packages/cubejs-client-dx/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/README.md)","packages/cubejs-client-dx/package.json":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/package.json)","packages/cubejs-client-dx/tsconfig.json":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/tsconfig.json)","packages/cubejs-client-ngx/CHANGELOG.md":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/CHANGELOG.md)","packages/cubejs-client-ngx/README.md":"# cubejs-client-ngx Documentation\n\nPath: `packages/cubejs-client-ngx/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/README.md)","packages/cubejs-client-ngx/angular.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/angular.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/angular.json)","packages/cubejs-client-ngx/ng-package.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/ng-package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/ng-package.json)","packages/cubejs-client-ngx/package.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/package.json)","packages/cubejs-client-ngx/tsconfig.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.json)","packages/cubejs-client-ngx/tsconfig.prod.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/tsconfig.prod.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.prod.json)","packages/cubejs-client-ngx/tsconfig.spec.json":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/tsconfig.spec.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.spec.json)","packages/cubejs-client-react/.oxlintrc.json":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/.oxlintrc.json)","packages/cubejs-client-react/CHANGELOG.md":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/CHANGELOG.md)","packages/cubejs-client-react/README.md":"# cubejs-client-react Documentation\n\nPath: `packages/cubejs-client-react/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/README.md)","packages/cubejs-client-react/package.json":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/package.json)","packages/cubejs-client-react/tsconfig.json":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/tsconfig.json)","packages/cubejs-client-react/tsconfig.test.json":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/tsconfig.test.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/tsconfig.test.json)","packages/cubejs-client-vue3/CHANGELOG.md":"# Cubejs-client-vue3 Skill\n\nPath: `packages/cubejs-client-vue3/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/CHANGELOG.md)","packages/cubejs-client-vue3/README.md":"# cubejs-client-vue3 Documentation\n\nPath: `packages/cubejs-client-vue3/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/README.md)","packages/cubejs-client-vue3/package.json":"# Cubejs-client-vue3 Skill\n\nPath: `packages/cubejs-client-vue3/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/package.json)","packages/cubejs-client-ws-transport/CHANGELOG.md":"# Cubejs-client-ws-transport Skill\n\nPath: `packages/cubejs-client-ws-transport/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/CHANGELOG.md)","packages/cubejs-client-ws-transport/README.md":"# cubejs-client-ws-transport Documentation\n\nPath: `packages/cubejs-client-ws-transport/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/README.md)","packages/cubejs-client-ws-transport/package.json":"# Cubejs-client-ws-transport Skill\n\nPath: `packages/cubejs-client-ws-transport/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/package.json)","packages/cubejs-client-ws-transport/tsconfig.json":"# Cubejs-client-ws-transport Skill\n\nPath: `packages/cubejs-client-ws-transport/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/tsconfig.json)","packages/cubejs-crate-driver/.oxlintrc.json":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/.oxlintrc.json)","packages/cubejs-crate-driver/CHANGELOG.md":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/CHANGELOG.md)","packages/cubejs-crate-driver/README.md":"# cubejs-crate-driver Documentation\n\nPath: `packages/cubejs-crate-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/README.md)","packages/cubejs-crate-driver/package.json":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/package.json)","packages/cubejs-crate-driver/tsconfig.json":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/tsconfig.json)","packages/cubejs-cubestore-driver/.oxlintrc.json":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/.oxlintrc.json)","packages/cubejs-cubestore-driver/CHANGELOG.md":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/CHANGELOG.md)","packages/cubejs-cubestore-driver/README.md":"# cubejs-cubestore-driver Documentation\n\nPath: `packages/cubejs-cubestore-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/README.md)","packages/cubejs-cubestore-driver/package.json":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/package.json)","packages/cubejs-cubestore-driver/tsconfig.json":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/tsconfig.json)","packages/cubejs-databricks-jdbc-driver/.oxlintrc.json":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/.oxlintrc.json)","packages/cubejs-databricks-jdbc-driver/CHANGELOG.md":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md)","packages/cubejs-databricks-jdbc-driver/README.md":"# cubejs-databricks-jdbc-driver Documentation\n\nPath: `packages/cubejs-databricks-jdbc-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/README.md)","packages/cubejs-databricks-jdbc-driver/package.json":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/package.json)","packages/cubejs-databricks-jdbc-driver/tsconfig.json":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/tsconfig.json)","packages/cubejs-dbt-schema-extension/.oxlintrc.json":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/.oxlintrc.json)","packages/cubejs-dbt-schema-extension/CHANGELOG.md":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/CHANGELOG.md)","packages/cubejs-dbt-schema-extension/README.md":"# cubejs-dbt-schema-extension Documentation\n\nPath: `packages/cubejs-dbt-schema-extension/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/README.md)","packages/cubejs-dbt-schema-extension/package.json":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/package.json)","packages/cubejs-dbt-schema-extension/tsconfig.json":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/tsconfig.json)","packages/cubejs-docker/.oxlintrc.json":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/.oxlintrc.json)","packages/cubejs-docker/CHANGELOG.md":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/CHANGELOG.md)","packages/cubejs-docker/DEVELOPMENT.md":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/DEVELOPMENT.md)","packages/cubejs-docker/README.md":"# cubejs-docker Documentation\n\nPath: `packages/cubejs-docker/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/README.md)","packages/cubejs-docker/package.json":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/package.json)","packages/cubejs-dremio-driver/.oxlintrc.json":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/.oxlintrc.json)","packages/cubejs-dremio-driver/CHANGELOG.md":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/CHANGELOG.md)","packages/cubejs-dremio-driver/README.md":"# cubejs-dremio-driver Documentation\n\nPath: `packages/cubejs-dremio-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/README.md)","packages/cubejs-dremio-driver/package.json":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/package.json)","packages/cubejs-dremio-driver/tsconfig.json":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/tsconfig.json)","packages/cubejs-druid-driver/.oxlintrc.json":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/.oxlintrc.json)","packages/cubejs-druid-driver/CHANGELOG.md":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/CHANGELOG.md)","packages/cubejs-druid-driver/README.md":"# cubejs-druid-driver Documentation\n\nPath: `packages/cubejs-druid-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/README.md)","packages/cubejs-druid-driver/package.json":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/package.json)","packages/cubejs-druid-driver/tsconfig.json":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/tsconfig.json)","packages/cubejs-duckdb-driver/.oxlintrc.json":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/.oxlintrc.json)","packages/cubejs-duckdb-driver/CHANGELOG.md":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/CHANGELOG.md)","packages/cubejs-duckdb-driver/README.md":"# cubejs-duckdb-driver Documentation\n\nPath: `packages/cubejs-duckdb-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/README.md)","packages/cubejs-duckdb-driver/package.json":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/package.json)","packages/cubejs-duckdb-driver/tsconfig.json":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/tsconfig.json)","packages/cubejs-firebolt-driver/.oxlintrc.json":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/.oxlintrc.json)","packages/cubejs-firebolt-driver/CHANGELOG.md":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/CHANGELOG.md)","packages/cubejs-firebolt-driver/README.md":"# cubejs-firebolt-driver Documentation\n\nPath: `packages/cubejs-firebolt-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/README.md)","packages/cubejs-firebolt-driver/package.json":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/package.json)","packages/cubejs-firebolt-driver/tsconfig.json":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/tsconfig.json)","packages/cubejs-hive-driver/.oxlintrc.json":"# Cubejs-hive-driver Skill\n\nPath: `packages/cubejs-hive-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/.oxlintrc.json)","packages/cubejs-hive-driver/CHANGELOG.md":"# Cubejs-hive-driver Skill\n\nPath: `packages/cubejs-hive-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/CHANGELOG.md)","packages/cubejs-hive-driver/README.md":"# cubejs-hive-driver Documentation\n\nPath: `packages/cubejs-hive-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/README.md)","packages/cubejs-hive-driver/package.json":"# Cubejs-hive-driver Skill\n\nPath: `packages/cubejs-hive-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/package.json)","packages/cubejs-jdbc-driver/.oxlintrc.json":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/.oxlintrc.json)","packages/cubejs-jdbc-driver/CHANGELOG.md":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/CHANGELOG.md)","packages/cubejs-jdbc-driver/README.md":"# cubejs-jdbc-driver Documentation\n\nPath: `packages/cubejs-jdbc-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/README.md)","packages/cubejs-jdbc-driver/package.json":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/package.json)","packages/cubejs-jdbc-driver/tsconfig.json":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/tsconfig.json)","packages/cubejs-ksql-driver/.oxlintrc.json":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/.oxlintrc.json)","packages/cubejs-ksql-driver/CHANGELOG.md":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/CHANGELOG.md)","packages/cubejs-ksql-driver/README.md":"# cubejs-ksql-driver Documentation\n\nPath: `packages/cubejs-ksql-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/README.md)","packages/cubejs-ksql-driver/package.json":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/package.json)","packages/cubejs-ksql-driver/tsconfig.json":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/tsconfig.json)","packages/cubejs-linter/.oxlintrc.json":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/.oxlintrc.json)","packages/cubejs-linter/CHANGELOG.md":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/CHANGELOG.md)","packages/cubejs-linter/airbnb-base.json":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/airbnb-base.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/airbnb-base.json)","packages/cubejs-linter/airbnb-react.json":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/airbnb-react.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/airbnb-react.json)","packages/cubejs-linter/node.json":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/node.json)","packages/cubejs-linter/package.json":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/package.json)","packages/cubejs-materialize-driver/.oxlintrc.json":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/.oxlintrc.json)","packages/cubejs-materialize-driver/CHANGELOG.md":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/CHANGELOG.md)","packages/cubejs-materialize-driver/README.md":"# cubejs-materialize-driver Documentation\n\nPath: `packages/cubejs-materialize-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/README.md)","packages/cubejs-materialize-driver/package.json":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/package.json)","packages/cubejs-materialize-driver/tsconfig.json":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/tsconfig.json)","packages/cubejs-mongobi-driver/.oxlintrc.json":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/.oxlintrc.json)","packages/cubejs-mongobi-driver/CHANGELOG.md":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/CHANGELOG.md)","packages/cubejs-mongobi-driver/README.md":"# cubejs-mongobi-driver Documentation\n\nPath: `packages/cubejs-mongobi-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/README.md)","packages/cubejs-mongobi-driver/package.json":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/package.json)","packages/cubejs-mongobi-driver/tsconfig.json":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/tsconfig.json)","packages/cubejs-mssql-driver/.oxlintrc.json":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/.oxlintrc.json)","packages/cubejs-mssql-driver/CHANGELOG.md":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/CHANGELOG.md)","packages/cubejs-mssql-driver/README.md":"# cubejs-mssql-driver Documentation\n\nPath: `packages/cubejs-mssql-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/README.md)","packages/cubejs-mssql-driver/package.json":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/package.json)","packages/cubejs-mssql-driver/tsconfig.json":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/tsconfig.json)","packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json":"# Cubejs-mysql-aurora-serverless-driver Skill\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json)","packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md":"# Cubejs-mysql-aurora-serverless-driver Skill\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md)","packages/cubejs-mysql-aurora-serverless-driver/README.md":"# cubejs-mysql-aurora-serverless-driver Documentation\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/README.md)","packages/cubejs-mysql-aurora-serverless-driver/package.json":"# Cubejs-mysql-aurora-serverless-driver Skill\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/package.json)","packages/cubejs-mysql-driver/.oxlintrc.json":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/.oxlintrc.json)","packages/cubejs-mysql-driver/CHANGELOG.md":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/CHANGELOG.md)","packages/cubejs-mysql-driver/README.md":"# cubejs-mysql-driver Documentation\n\nPath: `packages/cubejs-mysql-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/README.md)","packages/cubejs-mysql-driver/package.json":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/package.json)","packages/cubejs-mysql-driver/tsconfig.json":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/tsconfig.json)","packages/cubejs-oracle-driver/.oxlintrc.json":"# Cubejs-oracle-driver Skill\n\nPath: `packages/cubejs-oracle-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/.oxlintrc.json)","packages/cubejs-oracle-driver/CHANGELOG.md":"# Cubejs-oracle-driver Skill\n\nPath: `packages/cubejs-oracle-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/CHANGELOG.md)","packages/cubejs-oracle-driver/README.md":"# cubejs-oracle-driver Documentation\n\nPath: `packages/cubejs-oracle-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/README.md)","packages/cubejs-oracle-driver/package.json":"# Cubejs-oracle-driver Skill\n\nPath: `packages/cubejs-oracle-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/package.json)","packages/cubejs-pinot-driver/.oxlintrc.json":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/.oxlintrc.json)","packages/cubejs-pinot-driver/CHANGELOG.md":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/CHANGELOG.md)","packages/cubejs-pinot-driver/README.md":"# cubejs-pinot-driver Documentation\n\nPath: `packages/cubejs-pinot-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/README.md)","packages/cubejs-pinot-driver/package.json":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/package.json)","packages/cubejs-pinot-driver/tsconfig.json":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/tsconfig.json)","packages/cubejs-playground/.oxlintrc.json":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/.oxlintrc.json)","packages/cubejs-playground/CHANGELOG.md":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/CHANGELOG.md)","packages/cubejs-playground/README.md":"# cubejs-playground Documentation\n\nPath: `packages/cubejs-playground/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/README.md)","packages/cubejs-playground/package.json":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/package.json)","packages/cubejs-playground/tsconfig.json":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/tsconfig.json)","packages/cubejs-postgres-driver/.oxlintrc.json":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/.oxlintrc.json)","packages/cubejs-postgres-driver/CHANGELOG.md":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/CHANGELOG.md)","packages/cubejs-postgres-driver/README.md":"# cubejs-postgres-driver Documentation\n\nPath: `packages/cubejs-postgres-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/README.md)","packages/cubejs-postgres-driver/package.json":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/package.json)","packages/cubejs-postgres-driver/tsconfig.json":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/tsconfig.json)","packages/cubejs-prestodb-driver/.oxlintrc.json":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/.oxlintrc.json)","packages/cubejs-prestodb-driver/CHANGELOG.md":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/CHANGELOG.md)","packages/cubejs-prestodb-driver/README.md":"# cubejs-prestodb-driver Documentation\n\nPath: `packages/cubejs-prestodb-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/README.md)","packages/cubejs-prestodb-driver/package.json":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/package.json)","packages/cubejs-prestodb-driver/tsconfig.json":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/tsconfig.json)","packages/cubejs-query-orchestrator/.oxlintrc.json":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/.oxlintrc.json)","packages/cubejs-query-orchestrator/CHANGELOG.md":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/CHANGELOG.md)","packages/cubejs-query-orchestrator/CLAUDE.md":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/CLAUDE.md)","packages/cubejs-query-orchestrator/DEVELOPMENT.md":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/DEVELOPMENT.md)","packages/cubejs-query-orchestrator/README.md":"# cubejs-query-orchestrator Documentation\n\nPath: `packages/cubejs-query-orchestrator/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/README.md)","packages/cubejs-query-orchestrator/package.json":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/package.json)","packages/cubejs-query-orchestrator/tsconfig.jest.json":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/tsconfig.jest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/tsconfig.jest.json)","packages/cubejs-query-orchestrator/tsconfig.json":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/tsconfig.json)","packages/cubejs-questdb-driver/.oxlintrc.json":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/.oxlintrc.json)","packages/cubejs-questdb-driver/CHANGELOG.md":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/CHANGELOG.md)","packages/cubejs-questdb-driver/README.md":"# cubejs-questdb-driver Documentation\n\nPath: `packages/cubejs-questdb-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/README.md)","packages/cubejs-questdb-driver/package.json":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/package.json)","packages/cubejs-questdb-driver/tsconfig.json":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/tsconfig.json)","packages/cubejs-redshift-driver/.oxlintrc.json":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/.oxlintrc.json)","packages/cubejs-redshift-driver/CHANGELOG.md":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/CHANGELOG.md)","packages/cubejs-redshift-driver/README.md":"# cubejs-redshift-driver Documentation\n\nPath: `packages/cubejs-redshift-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/README.md)","packages/cubejs-redshift-driver/package.json":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/package.json)","packages/cubejs-redshift-driver/tsconfig.json":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/tsconfig.json)","packages/cubejs-schema-compiler/.oxlintrc.json":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/.oxlintrc.json)","packages/cubejs-schema-compiler/CHANGELOG.md":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/CHANGELOG.md)","packages/cubejs-schema-compiler/CLAUDE.md":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/CLAUDE.md)","packages/cubejs-schema-compiler/README.md":"# cubejs-schema-compiler Documentation\n\nPath: `packages/cubejs-schema-compiler/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/README.md)","packages/cubejs-schema-compiler/package.json":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/package.json)","packages/cubejs-schema-compiler/tsconfig.json":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/tsconfig.json)","packages/cubejs-server-core/.oxlintrc.json":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/.oxlintrc.json)","packages/cubejs-server-core/CHANGELOG.md":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/CHANGELOG.md)","packages/cubejs-server-core/README.md":"# cubejs-server-core Documentation\n\nPath: `packages/cubejs-server-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/README.md)","packages/cubejs-server-core/package.json":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/package.json)","packages/cubejs-server-core/tsconfig.json":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/tsconfig.json)","packages/cubejs-server/.oxlintrc.json":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/.oxlintrc.json)","packages/cubejs-server/CHANGELOG.md":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/CHANGELOG.md)","packages/cubejs-server/README.md":"# cubejs-server Documentation\n\nPath: `packages/cubejs-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/README.md)","packages/cubejs-server/package.json":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/package.json)","packages/cubejs-server/tsconfig.json":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/tsconfig.json)","packages/cubejs-snowflake-driver/.oxlintrc.json":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/.oxlintrc.json)","packages/cubejs-snowflake-driver/CHANGELOG.md":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/CHANGELOG.md)","packages/cubejs-snowflake-driver/README.md":"# cubejs-snowflake-driver Documentation\n\nPath: `packages/cubejs-snowflake-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/README.md)","packages/cubejs-snowflake-driver/package.json":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/package.json)","packages/cubejs-snowflake-driver/tsconfig.json":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/tsconfig.json)","packages/cubejs-sqlite-driver/.oxlintrc.json":"# Cubejs-sqlite-driver Skill\n\nPath: `packages/cubejs-sqlite-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/.oxlintrc.json)","packages/cubejs-sqlite-driver/CHANGELOG.md":"# Cubejs-sqlite-driver Skill\n\nPath: `packages/cubejs-sqlite-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/CHANGELOG.md)","packages/cubejs-sqlite-driver/README.md":"# cubejs-sqlite-driver Documentation\n\nPath: `packages/cubejs-sqlite-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/README.md)","packages/cubejs-sqlite-driver/package.json":"# Cubejs-sqlite-driver Skill\n\nPath: `packages/cubejs-sqlite-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/package.json)","packages/cubejs-templates/.oxlintrc.json":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/.oxlintrc.json)","packages/cubejs-templates/CHANGELOG.md":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/CHANGELOG.md)","packages/cubejs-templates/README.md":"# cubejs-templates Documentation\n\nPath: `packages/cubejs-templates/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/README.md)","packages/cubejs-templates/package.json":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/package.json)","packages/cubejs-templates/tsconfig.json":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/tsconfig.json)","packages/cubejs-testing-drivers/.oxlintrc.json":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/.oxlintrc.json)","packages/cubejs-testing-drivers/CHANGELOG.md":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/CHANGELOG.md)","packages/cubejs-testing-drivers/package.json":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/package.json)","packages/cubejs-testing-drivers/tsconfig.json":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/tsconfig.json)","packages/cubejs-testing-shared/.oxlintrc.json":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/.oxlintrc.json)","packages/cubejs-testing-shared/CHANGELOG.md":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/CHANGELOG.md)","packages/cubejs-testing-shared/README.md":"# cubejs-testing-shared Documentation\n\nPath: `packages/cubejs-testing-shared/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/README.md)","packages/cubejs-testing-shared/package.json":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/package.json)","packages/cubejs-testing-shared/tsconfig.json":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/tsconfig.json)","packages/cubejs-testing/.oxlintrc.json":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/.oxlintrc.json)","packages/cubejs-testing/CHANGELOG.md":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/CHANGELOG.md)","packages/cubejs-testing/DEVELOPMENT.md":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/DEVELOPMENT.md)","packages/cubejs-testing/README.md":"# cubejs-testing Documentation\n\nPath: `packages/cubejs-testing/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/README.md)","packages/cubejs-testing/package.json":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/package.json)","packages/cubejs-testing/tsconfig.json":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/tsconfig.json)","packages/cubejs-trino-driver/.oxlintrc.json":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/.oxlintrc.json)","packages/cubejs-trino-driver/CHANGELOG.md":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/CHANGELOG.md)","packages/cubejs-trino-driver/README.md":"# cubejs-trino-driver Documentation\n\nPath: `packages/cubejs-trino-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/README.md)","packages/cubejs-trino-driver/package.json":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/package.json)","packages/cubejs-trino-driver/tsconfig.json":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/tsconfig.json)","packages/cubejs-vertica-driver/.oxlintrc.json":"# Cubejs-vertica-driver Skill\n\nPath: `packages/cubejs-vertica-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/.oxlintrc.json)","packages/cubejs-vertica-driver/CHANGELOG.md":"# Cubejs-vertica-driver Skill\n\nPath: `packages/cubejs-vertica-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/CHANGELOG.md)","packages/cubejs-vertica-driver/README.md":"# cubejs-vertica-driver Documentation\n\nPath: `packages/cubejs-vertica-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/README.md)","packages/cubejs-vertica-driver/package.json":"# Cubejs-vertica-driver Skill\n\nPath: `packages/cubejs-vertica-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/package.json)","packages/cubejs-backend-native/python/README.md":"# python Documentation\n\nPath: `packages/cubejs-backend-native/python/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/python/README.md)","packages/cubejs-mongobi-driver/test/config.yaml":"# Test Skill\n\nPath: `packages/cubejs-mongobi-driver/test/config.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/test/config.yaml)","packages/cubejs-pinot-driver/pinot-resources/scores.schema.json":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/scores.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/scores.schema.json)","packages/cubejs-pinot-driver/pinot-resources/scores.table.json":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/scores.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/scores.table.json)","packages/cubejs-pinot-driver/pinot-resources/students.schema.json":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/students.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/students.schema.json)","packages/cubejs-pinot-driver/pinot-resources/students.table.json":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/students.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/students.table.json)","packages/cubejs-playground/public/manifest.json":"# Public Skill\n\nPath: `packages/cubejs-playground/public/manifest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/public/manifest.json)","packages/cubejs-playground/vizard/README.md":"# vizard Documentation\n\nPath: `packages/cubejs-playground/vizard/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/README.md)","packages/cubejs-playground/vizard/package.json":"# Vizard Skill\n\nPath: `packages/cubejs-playground/vizard/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/package.json)","packages/cubejs-playground/vizard/tsconfig.json":"# Vizard Skill\n\nPath: `packages/cubejs-playground/vizard/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/tsconfig.json)","packages/cubejs-playground/vizard/tsconfig.node.json":"# Vizard Skill\n\nPath: `packages/cubejs-playground/vizard/tsconfig.node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/tsconfig.node.json)","packages/cubejs-server/command/README.md":"# command Documentation\n\nPath: `packages/cubejs-server/command/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/command/README.md)","packages/cubejs-testing-drivers/fixtures/_package.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/_package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/_package.json)","packages/cubejs-testing-drivers/fixtures/_schemas.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/_schemas.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/_schemas.json)","packages/cubejs-testing-drivers/fixtures/athena.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/athena.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/athena.json)","packages/cubejs-testing-drivers/fixtures/bigquery.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/bigquery.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/bigquery.json)","packages/cubejs-testing-drivers/fixtures/clickhouse.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/clickhouse.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/clickhouse.json)","packages/cubejs-testing-drivers/fixtures/crate.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/crate.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/crate.json)","packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json)","packages/cubejs-testing-drivers/fixtures/mssql.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/mssql.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/mssql.json)","packages/cubejs-testing-drivers/fixtures/mysql.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/mysql.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/mysql.json)","packages/cubejs-testing-drivers/fixtures/oracle.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/oracle.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/oracle.json)","packages/cubejs-testing-drivers/fixtures/pinot.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot.json)","packages/cubejs-testing-drivers/fixtures/postgres.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/postgres.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/postgres.json)","packages/cubejs-testing-drivers/fixtures/questdb.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/questdb.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/questdb.json)","packages/cubejs-testing-drivers/fixtures/redshift.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/redshift.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/redshift.json)","packages/cubejs-testing-drivers/fixtures/snowflake.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/snowflake.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/snowflake.json)","packages/cubejs-testing-drivers/fixtures/trino.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/trino.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/trino.json)","packages/cubejs-testing/cypress/tsconfig.json":"# Cypress Skill\n\nPath: `packages/cubejs-testing/cypress/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/tsconfig.json)","packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json":"# Fixtures Skill\n\nPath: `packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json)","packages/cubejs-backend-native/python/cube/README.md":"# cube Documentation\n\nPath: `packages/cubejs-backend-native/python/cube/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/python/cube/README.md)","packages/cubejs-server/examples/simple-mysql/package.json":"# Simple-mysql Skill\n\nPath: `packages/cubejs-server/examples/simple-mysql/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/examples/simple-mysql/package.json)","packages/cubejs-server/examples/simple-postgres/package.json":"# Simple-postgres Skill\n\nPath: `packages/cubejs-server/examples/simple-postgres/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/examples/simple-postgres/package.json)","packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json)","packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json)","packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json)","packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json)","packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json)","packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json)","packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json)","packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json)","packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json)","packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json)","packages/cubejs-testing/cypress/fixtures/databases.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing/cypress/fixtures/databases.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/fixtures/databases.json)","packages/cubejs-testing/cypress/fixtures/example.json":"# Fixtures Skill\n\nPath: `packages/cubejs-testing/cypress/fixtures/example.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/fixtures/example.json)","packages/cubejs-client-core/test/fixtures/datablending/load-responses.json":"# Datablending Skill\n\nPath: `packages/cubejs-client-core/test/fixtures/datablending/load-responses.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/test/fixtures/datablending/load-responses.json)","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md":"# react-typescript-antd-table Documentation\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md)","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json":"# React-typescript-antd-table Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json)","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json":"# React-typescript-antd-table Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json)","packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json":"# React-typescript-antd-table Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json)","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md":"# react-typescript-chartjs-area+bar+doughnut+line+pie Documentation\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md)","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json":"# React-typescript-chartjs-area+bar+doughnut+line+pie Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json)","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json":"# React-typescript-chartjs-area+bar+doughnut+line+pie Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json)","packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json":"# React-typescript-chartjs-area+bar+doughnut+line+pie Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json)","packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml":"# Fixtures Skill\n\nPath: `packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml)","packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml)","packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml)","packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml)","packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json":"# Target Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json)","packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml)","packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml)"},"items":[{"name":"SKILL.md","path":".claude/skills/merge-pr/SKILL.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/.claude/skills/merge-pr/SKILL.md","title":"merge-pr","category":"anthropic-skill","format":"markdown","content":"---\nname: merge-pr\ndescription: Squash-merge a cube-js/cube pull request with a clean commit message body. Use whenever you are about to merge a PR — `gh pr merge`, \"merge it\", \"ship it\", \"land this PR\" — so the squash commit body gets a written summary instead of the raw PR description.\nargument-hint: \"[<pr-number>]\"\n---\n\n# Merge a PR\n\nMaster only allows squash merges, and the repo default squash message is the\nPR title plus the PR description. Without `--body`, the raw description —\ntemplate checklist, HTML comments, review chatter — lands in master history\nforever. Always pass `--body`.\n\nDo not pass `--subject`: the commit title is the PR title. If the PR title\nitself is wrong, ask the author to fix it on the PR instead of overriding it\nat merge time.\n\n## 1. Check the PR is mergeable\n\n```bash\ngh pr view <n> --json number,title,body,state,isDraft,mergeable,commits,headRefName\n```\n\nStop and report back if the PR is a draft or has conflicts. Do not use\n`--admin` unless the user explicitly asked for it.\n\n## 2. Write the body\n\nDescribe the final state of the change, not how the branch got there:\n\n- 1–15 lines (not counting benchmark tables and CVE lists below): what\n  changed and why. Take it from the PR description, not from\n  the commit list. Omit the PR template checklist and HTML comments.\n- Benchmark / measurement results from the PR are welcome — keep them, as a\n  markdown table (`| case | before | after |`) with the setup in one line.\n- Fixed CVEs / security advisories (typical for dependency bumps) are welcome\n  — list them one per line with the affected package, e.g.\n  `CVE-2025-12345 (qs)`, `GHSA-xxxx-xxxx-xxxx (undici)`.\n- Linked issues / tickets: `Fixes #123`, `CUB-1234`.\n- `BREAKING CHANGE: ...` footer if applicable.\n- Trailers last: one `Co-authored-by:` per distinct co-author across the PR's\n  commits (deduplicated, human authors other than the PR author, plus the AI\n  attribution line if any commit carried one).\n\nAn empty body is fine for a trivial PR whose title says it all — pass\n`--body \"\"` explicitly, never omit the flag. Never paste the per-commit\nmessages.\n\n## 3. Merge\n\n```bash\ngh pr merge <n> --squash --body \"$(cat <<'EOF'\nThe __MAX_SOURCE_ROW_LIMIT sentinel was parsed as usize and silently\ndropped, so queries ran without any LIMIT.\n\nFixes #12300\n\nCo-authored-by: Jane Doe <jane@example.com>\nEOF\n)\"\n```\n\nThen confirm with `gh pr view <n> --json mergeCommit --jq .mergeCommit.oid`\nand `git fetch && git show -s --format=%B <oid>` (not `git log -1\norigin/master` — another merge may have landed since), and report the merged\ncommit to the user.\n","frontmatter":{"name":"merge-pr","description":"Squash-merge a cube-js/cube pull request with a clean commit message body. Use whenever you are about to merge a PR — `gh pr merge`, \"merge it\", \"ship it\", \"land this PR\" — so the squash commit body gets a written summary instead of the raw PR description.","argument-hint":"[<pr-number>]"},"isInternal":false,"tokens":678,"sizeBytes":2622},{"name":".oxlintrc.json","path":"packages/cubejs-api-gateway/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-api-gateway/.oxlintrc.json","title":"Cubejs-api-gateway Skill","category":"anthropic-skill","format":"json","content":"{\n  \"$schema\": \"../../node_modules/oxlint/configuration_schema.json\",\n  \"extends\": [\"../cubejs-linter/node.json\"],\n  \"ignorePatterns\": [\n    \"dist/\",\n    \"lib/\",\n    \"build/\",\n    \"coverage/\",\n    \"gen/\",\n    \"**/*.d.ts\"\n  ]\n}\n","frontmatter":{"$schema":"../../node_modules/oxlint/configuration_schema.json","extends":["../cubejs-linter/node.json"],"ignorePatterns":["dist/","lib/","build/","coverage/","gen/","**/*.d.ts"]},"isInternal":false,"tokens":63,"sizeBytes":227},{"name":"CHANGELOG.md","path":"packages/cubejs-api-gateway/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-api-gateway/CHANGELOG.md","title":"Cubejs-api-gateway Skill","category":"anthropic-skill","format":"markdown","content":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [1.8.12](https://github.com/cube-js/cube/compare/v1.8.11...v1.8.12) (2026-10-23)\n\n### Performance Improvements\n\n- **backend-native:** Write /v1/cubesql JSONL chunks as external Buffers ([#12402](https://github.com/cube-js/cube/issues/12402)) ([babface](https://github.com/cube-js/cube/commit/babface12c0673d38a7bf545aad6896d7001b247))\n\n## [1.8.11](https://github.com/cube-js/cube/compare/v1.8.10...v1.8.11) (2026-10-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.10](https://github.com/cube-js/cube/compare/v1.8.9...v1.8.10) (2026-10-22)\n\n### Bug Fixes\n\n- **api-gateway:** Report a queryRewrite that returns no query as a user error ([#12342](https://github.com/cube-js/cube/issues/12342)) ([0e82b7c](https://github.com/cube-js/cube/commit/0e82b7c5d7bdddf47a151cec6acee63201e346d6))\n\n## [1.8.9](https://github.com/cube-js/cube/compare/v1.8.8...v1.8.9) (2026-10-21)\n\n### Bug Fixes\n\n- **schema-compiler:** Mark view measures over rolling windows as cumulative ([#12308](https://github.com/cube-js/cube/issues/12308)) ([666a0a0](https://github.com/cube-js/cube/commit/666a0a0125469c91123fe87dd311a81e556a62ce))\n\n### Features\n\n- Add `/v1/sql-filters` to read and rewrite the filters of a SQL API query ([#10604](https://github.com/cube-js/cube/issues/10604)) ([cbeb666](https://github.com/cube-js/cube/commit/cbeb6667971dbafd9cbc19c2d6d28a79641aece8))\n\n## [1.8.8](https://github.com/cube-js/cube/compare/v1.8.7...v1.8.8) (2026-10-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.7](https://github.com/cube-js/cube/compare/v1.8.6...v1.8.7) (2026-10-16)\n\n### Features\n\n- **cubesql:** Support SQL push down to Cube Store ([#12247](https://github.com/cube-js/cube/issues/12247)) ([7ab4308](https://github.com/cube-js/cube/commit/7ab4308c29185451d34ae31414453d302868e6af))\n- **tesseract:** Support join aliases ([#12097](https://github.com/cube-js/cube/issues/12097)) ([d37b2cf](https://github.com/cube-js/cube/commit/d37b2cf7ede07cb7a4ea825de5377890e60792d3))\n\n## [1.8.6](https://github.com/cube-js/cube/compare/v1.8.5...v1.8.6) (2026-10-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.5](https://github.com/cube-js/cube/compare/v1.8.4...v1.8.5) (2026-10-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.4](https://github.com/cube-js/cube/compare/v1.8.3...v1.8.4) (2026-10-12)\n\n### Bug Fixes\n\n- **api-gateway:** Guard member-expression SQL eval against JS injection ([#12207](https://github.com/cube-js/cube/issues/12207)) ([3c09976](https://github.com/cube-js/cube/commit/3c09976522024961fa43afac958b9dad348ee40b))\n\n## [1.8.3](https://github.com/cube-js/cube/compare/v1.8.2...v1.8.3) (2026-10-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.2](https://github.com/cube-js/cube/compare/v1.8.1...v1.8.2) (2026-10-08)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.1](https://github.com/cube-js/cube/compare/v1.8.0...v1.8.1) (2026-10-07)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.8.0](https://github.com/cube-js/cube/compare/v1.7.50...v1.8.0) (2026-10-07)\n\n### Features\n\n- **api-gateway:** Stricter validation for pre-aggregation queries and date ranges ([#12095](https://github.com/cube-js/cube/issues/12095)) ([87482c2](https://github.com/cube-js/cube/commit/87482c226d14a8b1b18b3f2ce926810f2b67b9e3))\n\n## [1.7.50](https://github.com/cube-js/cube/compare/v1.7.49...v1.7.50) (2026-10-02)\n\n### Bug Fixes\n\n- **tesseract:** Bound multi-stage stages and stop the pre-aggregation walk doubling per level ([#12091](https://github.com/cube-js/cube/issues/12091)) ([c574673](https://github.com/cube-js/cube/commit/c57467378bac552f219232be806954b08bc3c941))\n\n## [1.7.49](https://github.com/cube-js/cube/compare/v1.7.48...v1.7.49) (2026-10-02)\n\n### Bug Fixes\n\n- **api-gateway:** Reject request ids with forbidden characters ([#12081](https://github.com/cube-js/cube/issues/12081)) ([fd75d84](https://github.com/cube-js/cube/commit/fd75d8431358f625fe8d5c74444c5d6ad60bfc4d))\n\n## [1.7.48](https://github.com/cube-js/cube/compare/v1.7.47...v1.7.48) (2026-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.47](https://github.com/cube-js/cube/compare/v1.7.46...v1.7.47) (2026-09-29)\n\n### Features\n\n- **server-core:** make dev mode opt-in and stop respecting NODE_ENV ([#11959](https://github.com/cube-js/cube/issues/11959)) ([4034a90](https://github.com/cube-js/cube/commit/4034a90bb1c59a815e0558daffa1d0625c40b7aa))\n\n## [1.7.46](https://github.com/cube-js/cube/compare/v1.7.45...v1.7.46) (2026-09-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.45](https://github.com/cube-js/cube/compare/v1.7.44...v1.7.45) (2026-09-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.44](https://github.com/cube-js/cube/compare/v1.7.43...v1.7.44) (2026-09-24)\n\n### Bug Fixes\n\n- **api-gateway:** enforce meta scope on /v1/graphql-to-json ([#11939](https://github.com/cube-js/cube/issues/11939)) ([f566e35](https://github.com/cube-js/cube/commit/f566e35a1aad940ab06dedf380fd2be9f46b5457))\n\n## [1.7.43](https://github.com/cube-js/cube/compare/v1.7.42...v1.7.43) (2026-09-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.42](https://github.com/cube-js/cube/compare/v1.7.41...v1.7.42) (2026-09-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.41](https://github.com/cube-js/cube/compare/v1.7.40...v1.7.41) (2026-09-18)\n\n### Features\n\n- Upgrade deps (clear 52 Dependabot alerts) ([#11853](https://github.com/cube-js/cube/issues/11853)) ([c3ba115](https://github.com/cube-js/cube/commit/c3ba11507d94389941e1f78a39286277a1e112c7))\n\n## [1.7.40](https://github.com/cube-js/cube/compare/v1.7.39...v1.7.40) (2026-09-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.39](https://github.com/cube-js/cube/compare/v1.7.38...v1.7.39) (2026-09-15)\n\n### Features\n\n- **server-core:** Redact query values in log events ([#11854](https://github.com/cube-js/cube/issues/11854)) ([99cceac](https://github.com/cube-js/cube/commit/99cceac77f00c8c0a13c0f2c0f4b237b4d97460f))\n\n## [1.7.38](https://github.com/cube-js/cube/compare/v1.7.37...v1.7.38) (2026-09-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.37](https://github.com/cube-js/cube/compare/v1.7.35...v1.7.37) (2026-09-10)\n\n### Features\n\n- Migrate to TypeScript 6.0.3 (prepare for 7) ([#11767](https://github.com/cube-js/cube/issues/11767)) ([98ac580](https://github.com/cube-js/cube/commit/98ac58039be36e7392ac617562d0dad03f17de3c))\n\n## [1.7.36](https://github.com/cube-js/cube/compare/v1.7.35...v1.7.36) (2026-09-09)\n\n### Features\n\n- Migrate to TypeScript 6.0.3 (prepare for 7) ([#11767](https://github.com/cube-js/cube/issues/11767)) ([98ac580](https://github.com/cube-js/cube/commit/98ac58039be36e7392ac617562d0dad03f17de3c))\n\n## [1.7.35](https://github.com/cube-js/cube/compare/v1.7.34...v1.7.35) (2026-09-07)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.34](https://github.com/cube-js/cube/compare/v1.7.33...v1.7.34) (2026-09-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.33](https://github.com/cube-js/cube/compare/v1.7.32...v1.7.33) (2026-09-03)\n\n### Bug Fixes\n\n- **cubesql:** Push `LIMIT 0` down to CubeScan ([#11589](https://github.com/cube-js/cube/issues/11589)) ([f923b0e](https://github.com/cube-js/cube/commit/f923b0ec998d0e8413b3fd33cbea0d5ef65c1651))\n\n### Features\n\n- **api-gateway:** Expose `usedPreAggregations` on data responses ([#11591](https://github.com/cube-js/cube/issues/11591)) ([4931901](https://github.com/cube-js/cube/commit/49319017f5ecc556f38859f008c478d8799a4aa9))\n\n## [1.7.32](https://github.com/cube-js/cube/compare/v1.7.31...v1.7.32) (2026-09-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.31](https://github.com/cube-js/cube/compare/v1.7.30...v1.7.31) (2026-08-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.30](https://github.com/cube-js/cube/compare/v1.7.29...v1.7.30) (2026-08-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.29](https://github.com/cube-js/cube/compare/v1.7.28...v1.7.29) (2026-08-27)\n\n### Bug Fixes\n\n- **api-gateway:** Make pre-agg build job status per-entry and data-source aware ([#11666](https://github.com/cube-js/cube/issues/11666)) ([694955f](https://github.com/cube-js/cube/commit/694955f864375515d84d463e9e7ee89a156a4a2b))\n\n## [1.7.28](https://github.com/cube-js/cube/compare/v1.7.27...v1.7.28) (2026-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.27](https://github.com/cube-js/cube/compare/v1.7.26...v1.7.27) (2026-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.26](https://github.com/cube-js/cube/compare/v1.7.25...v1.7.26) (2026-08-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.25](https://github.com/cube-js/cube/compare/v1.7.24...v1.7.25) (2026-08-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.24](https://github.com/cube-js/cube/compare/v1.7.23...v1.7.24) (2026-08-19)\n\n### Bug Fixes\n\n- Validate query timezone against IANA zones ([#11575](https://github.com/cube-js/cube/issues/11575)) ([d1ba22a](https://github.com/cube-js/cube/commit/d1ba22a31cdfdeb07b50cb3fc0763be6c2c57c4a))\n\n## [1.7.23](https://github.com/cube-js/cube/compare/v1.7.22...v1.7.23) (2026-08-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17)\n\n### Features\n\n- **cube-cli:** add `cube spec`, and regenerate the Platform API reference ([#11571](https://github.com/cube-js/cube/issues/11571)) ([71b48e4](https://github.com/cube-js/cube/commit/71b48e4f6ca9cf7a1f79ba63f15f3fc829de16c3))\n\n## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16)\n\n### Bug Fixes\n\n- **deps:** bump uuid from 8.3.2 to 11.1.1 across the packages that declare it ([#11534](https://github.com/cube-js/cube/issues/11534)) ([c66cbbe](https://github.com/cube-js/cube/commit/c66cbbe06c0269351395583cef8df64c0d1720ab))\n\n## [1.7.19](https://github.com/cube-js/cube/compare/v1.7.18...v1.7.19) (2026-08-12)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.18](https://github.com/cube-js/cube/compare/v1.7.17...v1.7.18) (2026-08-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.17](https://github.com/cube-js/cube/compare/v1.7.16...v1.7.17) (2026-08-07)\n\n### Bug Fixes\n\n- **cubesql:** Preserve `lastRefreshTime` with post-processing and SQL pushdown ([#11394](https://github.com/cube-js/cube/issues/11394)) ([3728d62](https://github.com/cube-js/cube/commit/3728d62b260c5d4481c12c918fe260c533a7f47d))\n\n## [1.7.16](https://github.com/cube-js/cube/compare/v1.7.15...v1.7.16) (2026-07-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.15](https://github.com/cube-js/cube/compare/v1.7.14...v1.7.15) (2026-07-30)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.14](https://github.com/cube-js/cube/compare/v1.7.13...v1.7.14) (2026-07-29)\n\n### Features\n\n- **cubejs-client-core:** add `onlyViews` option to `meta()` ([#11391](https://github.com/cube-js/cube/issues/11391)) ([ef119be](https://github.com/cube-js/cube/commit/ef119bee4c602c4bba46e716d19251cd4451d362)), closes [#10809](https://github.com/cube-js/cube/issues/10809)\n\n## [1.7.13](https://github.com/cube-js/cube/compare/v1.7.12...v1.7.13) (2026-07-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.12](https://github.com/cube-js/cube/compare/v1.7.11...v1.7.12) (2026-07-27)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.11](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.11) (2026-07-26)\n\n### Bug Fixes\n\n- **api-gateway:** pass job data source when checking pre-agg queue status ([#11321](https://github.com/cube-js/cube/issues/11321)) ([9f13a7f](https://github.com/cube-js/cube/commit/9f13a7ff8fd0ab77dac9925fc37bd13ea84c4f22)), closes [#11313](https://github.com/cube-js/cube/issues/11313) [#11313](https://github.com/cube-js/cube/issues/11313) [#11313](https://github.com/cube-js/cube/issues/11313)\n\n## [1.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.8](https://github.com/cube-js/cube/compare/v1.7.7...v1.7.8) (2026-07-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.7](https://github.com/cube-js/cube/compare/v1.7.6...v1.7.7) (2026-07-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.6](https://github.com/cube-js/cube/compare/v1.7.5...v1.7.6) (2026-07-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.5](https://github.com/cube-js/cube/compare/v1.7.4...v1.7.5) (2026-07-21)\n\n### Features\n\n- add lastRefreshTime to Load Request Success telemetry events ([#11283](https://github.com/cube-js/cube/issues/11283)) ([802758c](https://github.com/cube-js/cube/commit/802758cb974d787fe5ff0e3f2297bf51b0710694))\n\n## [1.7.4](https://github.com/cube-js/cube/compare/v1.7.3...v1.7.4) (2026-07-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.3](https://github.com/cube-js/cube/compare/v1.7.2...v1.7.3) (2026-07-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.2](https://github.com/cube-js/cube/compare/v1.7.1...v1.7.2) (2026-07-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.1](https://github.com/cube-js/cube/compare/v1.7.0...v1.7.1) (2026-07-08)\n\n### Bug Fixes\n\n- **api-gateway:** Accept timezone-suffixed timestamps in date filters, fix [#11213](https://github.com/cube-js/cube/issues/11213) ([#11208](https://github.com/cube-js/cube/issues/11208)) ([3a67f7d](https://github.com/cube-js/cube/commit/3a67f7dc4aa0e49ab6bc0e831ff079e8c8d03810))\n\n# [1.7.0](https://github.com/cube-js/cube/compare/v1.6.67...v1.7.0) (2026-07-06)\n\n- fix(cubeorchestrator)!: Serialize all numeric query results as JSON strings, fix #1879 ([bd88651](https://github.com/cube-js/cube/commit/bd8865113889b5153ed837c3dc51bc6bca5d3585)), closes [#1879](https://github.com/cube-js/cube/issues/1879)\n- feat(api-gateway)!: Remove deprecated renewQuery parameter (#11050) ([c2b8888](https://github.com/cube-js/cube/commit/c2b888885d6640c5a14ee49f1057fefdf703ead3)), closes [#11050](https://github.com/cube-js/cube/issues/11050)\n\n### BREAKING CHANGES\n\n- All numeric values in query results are now serialized\n  as JSON strings regardless of the data source driver. Previously the\n  JSON type of numeric values varied by driver (string or number).\n  Clients that relied on receiving JSON numbers must parse the string\n  values instead.\n- The `renewQuery` parameter of the `/v1/load` REST endpoint and the GraphQL `cube` query has been removed. Use the `cache` parameter instead: `cache: 'must-revalidate'` replaces `renewQuery: true`, and the default `stale-if-slow` replaces `renewQuery: false`.\n\n## [1.6.67](https://github.com/cube-js/cube/compare/v1.6.66...v1.6.67) (2026-07-06)\n\n### Features\n\n- **api-gateway:** Support relative date ranges in OR/AND filters, thanks [@elijah-evans-deel](https://github.com/elijah-evans-deel) ([#11167](https://github.com/cube-js/cube/issues/11167)) ([a869654](https://github.com/cube-js/cube/commit/a869654e3eae264a0a67dce2e05101d49570fca4))\n\n## [1.6.66](https://github.com/cube-js/cube/compare/v1.6.65...v1.6.66) (2026-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.65](https://github.com/cube-js/cube/compare/v1.6.64...v1.6.65) (2026-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.64](https://github.com/cube-js/cube/compare/v1.6.63...v1.6.64) (2026-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.63](https://github.com/cube-js/cube/compare/v1.6.62...v1.6.63) (2026-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.62](https://github.com/cube-js/cube/compare/v1.6.61...v1.6.62) (2026-06-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.61](https://github.com/cube-js/cube/compare/v1.6.60...v1.6.61) (2026-06-22)\n\n### Features\n\n- support nested view groups via includes ([#10999](https://github.com/cube-js/cube/issues/10999)) ([155987f](https://github.com/cube-js/cube/commit/155987faab5ae9e33a5571e725f7f6f6b239cb94))\n\n## [1.6.60](https://github.com/cube-js/cube/compare/v1.6.59...v1.6.60) (2026-06-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.59](https://github.com/cube-js/cube/compare/v1.6.58...v1.6.59) (2026-06-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.58](https://github.com/cube-js/cube/compare/v1.6.57...v1.6.58) (2026-06-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.57](https://github.com/cube-js/cube/compare/v1.6.56...v1.6.57) (2026-06-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.56](https://github.com/cube-js/cube/compare/v1.6.55...v1.6.56) (2026-06-08)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.55](https://github.com/cube-js/cube/compare/v1.6.54...v1.6.55) (2026-06-05)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.54](https://github.com/cube-js/cube/compare/v1.6.53...v1.6.54) (2026-06-04)\n\n### Features\n\n- **api-gateway:** accept a list of API secrets for verification ([#10985](https://github.com/cube-js/cube/issues/10985)) ([d9a308f](https://github.com/cube-js/cube/commit/d9a308f0ef7d6cf11213bbc05858cb0cc1a55c36))\n\n## [1.6.53](https://github.com/cube-js/cube/compare/v1.6.52...v1.6.53) (2026-06-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.52](https://github.com/cube-js/cube/compare/v1.6.51...v1.6.52) (2026-05-29)\n\n### Features\n\n- support distributed query cancellation in query queue and cancellation promise for Athena ([#10953](https://github.com/cube-js/cube/issues/10953)) ([0c08a78](https://github.com/cube-js/cube/commit/0c08a78edc01e5979d5e6e483854f6b971e84ebb))\n\n## [1.6.51](https://github.com/cube-js/cube/compare/v1.6.50...v1.6.51) (2026-05-27)\n\n### Features\n\n- **cubesql:** expose pre-aggregation indicator ([#10944](https://github.com/cube-js/cube/issues/10944)) ([552a93e](https://github.com/cube-js/cube/commit/552a93ec9fd7a2fce7a93ef01769f1ca8b8d84f2))\n\n## [1.6.50](https://github.com/cube-js/cube/compare/v1.6.49...v1.6.50) (2026-05-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.49](https://github.com/cube-js/cube/compare/v1.6.48...v1.6.49) (2026-05-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.48](https://github.com/cube-js/cube/compare/v1.6.47...v1.6.48) (2026-05-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.47](https://github.com/cube-js/cube/compare/v1.6.46...v1.6.47) (2026-05-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.46](https://github.com/cube-js/cube/compare/v1.6.45...v1.6.46) (2026-05-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.45](https://github.com/cube-js/cube/compare/v1.6.44...v1.6.45) (2026-05-11)\n\n### Performance Improvements\n\n- **cubeorchestrator:** Drop DBResponseValue wrapper (-15% transform) ([#10844](https://github.com/cube-js/cube/issues/10844)) ([4e26c26](https://github.com/cube-js/cube/commit/4e26c26cd722cec721953ce7330d1f865d56ee5c))\n- **cubeorchestrator:** Use columnar format between JS->Rust data transport (-20%) ([#10837](https://github.com/cube-js/cube/issues/10837)) ([1a64945](https://github.com/cube-js/cube/commit/1a64945546a1ca5facc8ac3ff611be4daccf5c52))\n\n## [1.6.44](https://github.com/cube-js/cube/compare/v1.6.43...v1.6.44) (2026-05-06)\n\n### Features\n\n- **api-gateway:** add support for onlyViews parameter in meta endpoint ([#10809](https://github.com/cube-js/cube/issues/10809)) ([e38fc38](https://github.com/cube-js/cube/commit/e38fc38007a5b0d547131b5a31953681bcc7ec14))\n- conditional data masking with row-level filters in access policies ([#10803](https://github.com/cube-js/cube/issues/10803)) ([4d3bcbe](https://github.com/cube-js/cube/commit/4d3bcbe064139d0d809b3d421dcec05d9e634778))\n\n### Performance Improvements\n\n- **cubesql:** Migrate to columnar format in transport (~5x) ([#10805](https://github.com/cube-js/cube/issues/10805)) ([87f4dc1](https://github.com/cube-js/cube/commit/87f4dc1c2cc47b76c8b72cf96010e94d50a748bd))\n\n## [1.6.43](https://github.com/cube-js/cube/compare/v1.6.42...v1.6.43) (2026-05-02)\n\n### Features\n\n- add view_group support to data model ([#10768](https://github.com/cube-js/cube/issues/10768)) ([6ebae55](https://github.com/cube-js/cube/commit/6ebae5570f92e56c802c6dd3b22ca8ed339b48c8))\n\n## [1.6.42](https://github.com/cube-js/cube/compare/v1.6.41...v1.6.42) (2026-05-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.41](https://github.com/cube-js/cube/compare/v1.6.40...v1.6.41) (2026-05-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)\n\n### Features\n\n- Support columnar format in REST-API /v1/load ([#10775](https://github.com/cube-js/cube/issues/10775)) ([1f749cf](https://github.com/cube-js/cube/commit/1f749cf5c37d5f8dbe70fb6d785f66da02408507))\n\n## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.38](https://github.com/cube-js/cube/compare/v1.6.37...v1.6.38) (2026-04-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.37](https://github.com/cube-js/cube/compare/v1.6.36...v1.6.37) (2026-04-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.36](https://github.com/cube-js/cube/compare/v1.6.35...v1.6.36) (2026-04-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.35](https://github.com/cube-js/cube/compare/v1.6.34...v1.6.35) (2026-04-15)\n\n### Features\n\n- **api-gateway:** Introduce Query format Convertion API ([#10286](https://github.com/cube-js/cube/issues/10286)) ([9ba2897](https://github.com/cube-js/cube/commit/9ba289732c5d6c2545ce3ce086003d1caea3dd58))\n\n## [1.6.34](https://github.com/cube-js/cube/compare/v1.6.33...v1.6.34) (2026-04-14)\n\n### Features\n\n- add format description handling ([#10688](https://github.com/cube-js/cube/issues/10688)) ([365bd74](https://github.com/cube-js/cube/commit/365bd74cdf420505ab073624462cd49127a4ca6a))\n\n## [1.6.33](https://github.com/cube-js/cube/compare/v1.6.32...v1.6.33) (2026-04-09)\n\n### Features\n\n- **api-gateway:** propagate request ID for REST /cubesql endpoint ([#10633](https://github.com/cube-js/cube/issues/10633)) ([1bce74b](https://github.com/cube-js/cube/commit/1bce74bc1ec6dac8f3eae5cf9d76a2e9915123e3))\n\n## [1.6.32](https://github.com/cube-js/cube/compare/v1.6.31...v1.6.32) (2026-04-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.31](https://github.com/cube-js/cube/compare/v1.6.30...v1.6.31) (2026-04-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.30](https://github.com/cube-js/cube/compare/v1.6.29...v1.6.30) (2026-04-01)\n\n### Bug Fixes\n\n- cached GraphQL schema can result in missing members if used with access policies ([#10590](https://github.com/cube-js/cube/issues/10590)) ([c95317b](https://github.com/cube-js/cube/commit/c95317be96d51d381dfd4c782d88205b3f5730bb))\n\n## [1.6.29](https://github.com/cube-js/cube/compare/v1.6.28...v1.6.29) (2026-03-27)\n\n### Features\n\n- Expose alias for named numeric format ([#10568](https://github.com/cube-js/cube/issues/10568)) ([662bc58](https://github.com/cube-js/cube/commit/662bc581c38c87eddb40505dd1847f1f2c79bac9))\n- **schema-compiler:** Support currency for numeric measures and dimensions ([#10561](https://github.com/cube-js/cube/issues/10561)) ([5fc721f](https://github.com/cube-js/cube/commit/5fc721f98429cc46395673b03283c501a59c5cdd))\n\n## [1.6.28](https://github.com/cube-js/cube/compare/v1.6.27...v1.6.28) (2026-03-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.27](https://github.com/cube-js/cube/compare/v1.6.26...v1.6.27) (2026-03-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.26](https://github.com/cube-js/cube/compare/v1.6.25...v1.6.26) (2026-03-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.25](https://github.com/cube-js/cube/compare/v1.6.24...v1.6.25) (2026-03-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.24](https://github.com/cube-js/cube/compare/v1.6.23...v1.6.24) (2026-03-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.23](https://github.com/cube-js/cube/compare/v1.6.22...v1.6.23) (2026-03-13)\n\n### Bug Fixes\n\n- **api-gateway:** Returns null for all measures except the last one, fix [#10482](https://github.com/cube-js/cube/issues/10482) ([#10495](https://github.com/cube-js/cube/issues/10495)) ([cc0b93a](https://github.com/cube-js/cube/commit/cc0b93abd9457b20140101da045cbf15f52a03db)), closes [#10428](https://github.com/cube-js/cube/issues/10428)\n\n### Features\n\n- Data access policy masking ([#10463](https://github.com/cube-js/cube/issues/10463)) ([4b0d1bf](https://github.com/cube-js/cube/commit/4b0d1bfe49d8dbd72a9df03718793179e20ed167))\n\n## [1.6.22](https://github.com/cube-js/cube/compare/v1.6.21...v1.6.22) (2026-03-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.21](https://github.com/cube-js/cube/compare/v1.6.20...v1.6.21) (2026-03-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.20](https://github.com/cube-js/cube/compare/v1.6.19...v1.6.20) (2026-03-09)\n\n### Features\n\n- **backend-native:** Add `throwContinueWait` parameter to `/cubesql` API endpoint ([#10385](https://github.com/cube-js/cube/issues/10385)) ([3687c5f](https://github.com/cube-js/cube/commit/3687c5f422d6b265409a3e539fc77f37df207eb1))\n\n## [1.6.19](https://github.com/cube-js/cube/compare/v1.6.18...v1.6.19) (2026-03-03)\n\n### Bug Fixes\n\n- **api-gateway:** Accept `cache` parameter in WebSocket requests, fix [#10451](https://github.com/cube-js/cube/issues/10451) ([#10453](https://github.com/cube-js/cube/issues/10453)) ([5e8d0eb](https://github.com/cube-js/cube/commit/5e8d0ebf96e93afe5d8e7c1a5f2ae278b1671c17))\n- **api-gateway:** Remove Transfer-Encoding header on /cubesql error responses, fix [#10450](https://github.com/cube-js/cube/issues/10450) ([#10455](https://github.com/cube-js/cube/issues/10455)) ([1b4f137](https://github.com/cube-js/cube/commit/1b4f1375233cf3064f7d9cf909f053b9fc195541))\n\n## [1.6.18](https://github.com/cube-js/cube/compare/v1.6.17...v1.6.18) (2026-03-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.17](https://github.com/cube-js/cube/compare/v1.6.16...v1.6.17) (2026-02-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.16](https://github.com/cube-js/cube/compare/v1.6.15...v1.6.16) (2026-02-25)\n\n### Bug Fixes\n\n- **api-gateway:** Return a clear error when SQL interface is not initialized ([#10419](https://github.com/cube-js/cube/issues/10419)) ([53e9d9e](https://github.com/cube-js/cube/commit/53e9d9e4543eda79499f004bf379b66137660b9a))\n\n### Features\n\n- GraphQL - exponse annotation/lastRefreshTime in extensions ([#10428](https://github.com/cube-js/cube/issues/10428)) ([fb45030](https://github.com/cube-js/cube/commit/fb4503017c3949439d153fc46bae8d442bb8899d))\n\n## [1.6.15](https://github.com/cube-js/cube/compare/v1.6.14...v1.6.15) (2026-02-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.14](https://github.com/cube-js/cube/compare/v1.6.13...v1.6.14) (2026-02-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.13](https://github.com/cube-js/cube/compare/v1.6.12...v1.6.13) (2026-02-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.12](https://github.com/cube-js/cube/compare/v1.6.11...v1.6.12) (2026-02-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.11](https://github.com/cube-js/cube/compare/v1.6.10...v1.6.11) (2026-02-12)\n\n### Features\n\n- **cubejs-api-gateway:** Adds dataSource to the /v1/sql API response, thanks [@seshness](https://github.com/seshness) ([#10350](https://github.com/cube-js/cube/issues/10350)) ([6bfe75e](https://github.com/cube-js/cube/commit/6bfe75e106f8004fb2467e5e6d3caefa25cc7820))\n\n## [1.6.10](https://github.com/cube-js/cube/compare/v1.6.9...v1.6.10) (2026-02-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.9](https://github.com/cube-js/cube/compare/v1.6.8...v1.6.9) (2026-02-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.8](https://github.com/cube-js/cube/compare/v1.6.7...v1.6.8) (2026-02-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.7](https://github.com/cube-js/cube/compare/v1.6.6...v1.6.7) (2026-01-29)\n\n### Features\n\n- **backend-native:** Add JSON format logging for production environment ([#10338](https://github.com/cube-js/cube/issues/10338)) ([1bc88f9](https://github.com/cube-js/cube/commit/1bc88f9e2be8fbf1fe8099f58e66df25987b5549))\n- **server-core:** Add level field for log messages ([#10337](https://github.com/cube-js/cube/issues/10337)) ([1e7dcb6](https://github.com/cube-js/cube/commit/1e7dcb614dd6537b3bb2a1f9bd04e96c2374a673))\n\n## [1.6.6](https://github.com/cube-js/cube/compare/v1.6.5...v1.6.6) (2026-01-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.5](https://github.com/cube-js/cube/compare/v1.6.4...v1.6.5) (2026-01-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.4](https://github.com/cube-js/cube/compare/v1.6.3...v1.6.4) (2026-01-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.3](https://github.com/cube-js/cube/compare/v1.6.2...v1.6.3) (2026-01-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.2](https://github.com/cube-js/cube/compare/v1.6.1...v1.6.2) (2026-01-10)\n\n### Features\n\n- Allow to specify key for dimensions in schema ([#10270](https://github.com/cube-js/cube/issues/10270)) ([df8161c](https://github.com/cube-js/cube/commit/df8161c4c1ad782493e83088c9260043996eb4c0))\n\n## [1.6.1](https://github.com/cube-js/cube/compare/v1.6.0...v1.6.1) (2025-12-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.6.0](https://github.com/cube-js/cube/compare/v1.5.16...v1.6.0) (2025-12-18)\n\n### Bug Fixes\n\n- **api-gateway:** subscribe, added POST method ([#10266](https://github.com/cube-js/cube/issues/10266)) ([af53f8f](https://github.com/cube-js/cube/commit/af53f8f63ecb384c73fac3d0a88032ec152db8e3))\n\n## [1.5.16](https://github.com/cube-js/cube/compare/v1.5.15...v1.5.16) (2025-12-17)\n\n### Features\n\n- **server:** Introduce CUBEJS_MAX_REQUEST_SIZE env variable ([#10260](https://github.com/cube-js/cube/issues/10260)) ([71ca412](https://github.com/cube-js/cube/commit/71ca4120296a26176a543045eb06ac4261832579))\n\n## [1.5.15](https://github.com/cube-js/cube/compare/v1.5.14...v1.5.15) (2025-12-15)\n\n### Bug Fixes\n\n- **api-gateway:** Allow messageId to be int in unsubscribe WS request ([#10250](https://github.com/cube-js/cube/issues/10250)) ([1e2e7cb](https://github.com/cube-js/cube/commit/1e2e7cb382bfb95376f1149f9f91608914ff4bc1))\n\n## [1.5.14](https://github.com/cube-js/cube/compare/v1.5.13...v1.5.14) (2025-12-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.13](https://github.com/cube-js/cube/compare/v1.5.12...v1.5.13) (2025-12-10)\n\n### Bug Fixes\n\n- Add await boundary for response sending ([#10233](https://github.com/cube-js/cube/issues/10233)) ([9e9f9d1](https://github.com/cube-js/cube/commit/9e9f9d1ab5ad3712403cd726ab49864f5d416468))\n- Improve WS request sanitization ([#10231](https://github.com/cube-js/cube/issues/10231)) ([6271520](https://github.com/cube-js/cube/commit/62715203c70b71e371bf2ccad83609ea4b9ce2d1))\n\n### Features\n\n- Allow to specify default dimension order in schema ([#10224](https://github.com/cube-js/cube/issues/10224)) ([f2e1a98](https://github.com/cube-js/cube/commit/f2e1a98a66ae5c656a553d178e94281f053c771b))\n- **backend-native:** expose lastRefreshTime via /cubesql API ([#10206](https://github.com/cube-js/cube/issues/10206)) ([fb5a40f](https://github.com/cube-js/cube/commit/fb5a40f0e225208cb56febc54e0ebfb6e94a6bc3))\n\n## [1.5.12](https://github.com/cube-js/cube/compare/v1.5.11...v1.5.12) (2025-12-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.11](https://github.com/cube-js/cube/compare/v1.5.10...v1.5.11) (2025-12-02)\n\n### Features\n\n- Support custom date formatting for time dimensions ([#10204](https://github.com/cube-js/cube/issues/10204)) ([8e18659](https://github.com/cube-js/cube/commit/8e186592feb35b224d50eefa280f5422865e73bc))\n- Support custom numeric formatting ([#10213](https://github.com/cube-js/cube/issues/10213)) ([898d4d0](https://github.com/cube-js/cube/commit/898d4d05b5c20c284c02c37718ae754c5646cd49))\n\n## [1.5.10](https://github.com/cube-js/cube/compare/v1.5.9...v1.5.10) (2025-11-28)\n\n### Features\n\n- **api-gateway:** Support query timezone in `/cubesql` API endpoint ([#10189](https://github.com/cube-js/cube/issues/10189)) ([499ddc6](https://github.com/cube-js/cube/commit/499ddc62fc1618b78f16a17943e1c72a670f6b48))\n\n## [1.5.9](https://github.com/cube-js/cube/compare/v1.5.8...v1.5.9) (2025-11-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.8](https://github.com/cube-js/cube/compare/v1.5.7...v1.5.8) (2025-11-26)\n\n### Features\n\n- **api-gateway:** Introduce CUBEJS_DEFAULT_TIMEZONE env ([#10178](https://github.com/cube-js/cube/issues/10178)) ([7d72978](https://github.com/cube-js/cube/commit/7d72978e022b2975cf97ffcc69ec4febca261d66))\n\n## [1.5.7](https://github.com/cube-js/cube/compare/v1.5.6...v1.5.7) (2025-11-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.6](https://github.com/cube-js/cube/compare/v1.5.5...v1.5.6) (2025-11-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.5](https://github.com/cube-js/cube/compare/v1.5.4...v1.5.5) (2025-11-24)\n\n### Bug Fixes\n\n- **api-gateway:** Fix passing cacheMode from user's request ([#10162](https://github.com/cube-js/cube/issues/10162)) ([64c66c4](https://github.com/cube-js/cube/commit/64c66c4a4bdcf3e7e1ae3094791031e22397243e))\n\n### Performance Improvements\n\n- **schema-compiler:** Add Server Core shared caches for model compilation ([#10144](https://github.com/cube-js/cube/issues/10144)) ([87de073](https://github.com/cube-js/cube/commit/87de0734bf987969096d7f92c65a6ad20ef656e6))\n\n## [1.5.4](https://github.com/cube-js/cube/compare/v1.5.3...v1.5.4) (2025-11-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.3](https://github.com/cube-js/cube/compare/v1.5.2...v1.5.3) (2025-11-13)\n\n### Performance Improvements\n\n- **api-gateway:** Return granularityHierarchies only related to query time dimensions ([#10129](https://github.com/cube-js/cube/issues/10129)) ([1803b28](https://github.com/cube-js/cube/commit/1803b2839f8aa6159bb95e1ea0c85780dad0d8af))\n\n## [1.5.2](https://github.com/cube-js/cube/compare/v1.5.1...v1.5.2) (2025-11-10)\n\n### Bug Fixes\n\n- **api-gateway:** Sanitize query before logging ([#10120](https://github.com/cube-js/cube/issues/10120)) ([e8db92f](https://github.com/cube-js/cube/commit/e8db92f6bf64a8154ebb34c04375360a3c23f76d))\n\n## [1.5.1](https://github.com/cube-js/cube/compare/v1.5.0...v1.5.1) (2025-11-04)\n\n### Bug Fixes\n\n- **api-gateway:** Make `securityContext` available to `extendContext`, thanks [@morford-brex](https://github.com/morford-brex) ([#10050](https://github.com/cube-js/cube/issues/10050)) ([5a69f7b](https://github.com/cube-js/cube/commit/5a69f7b2ac0e871f5f247440e1eed9d41b92c8a2))\n\n# [1.5.0](https://github.com/cube-js/cube/compare/v1.4.0...v1.5.0) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.4.0](https://github.com/cube-js/cube/compare/v1.3.86...v1.4.0) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.86](https://github.com/cube-js/cube/compare/v1.3.85...v1.3.86) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.85](https://github.com/cube-js/cube/compare/v1.3.84...v1.3.85) (2025-10-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.84](https://github.com/cube-js/cube/compare/v1.3.83...v1.3.84) (2025-10-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.83](https://github.com/cube-js/cube/compare/v1.3.82...v1.3.83) (2025-10-24)\n\n### Features\n\n- **api-gateway:** Introduce cache mode option for `/cubesql` API ([#9972](https://github.com/cube-js/cube/issues/9972)) ([7d4ecdc](https://github.com/cube-js/cube/commit/7d4ecdccdf75dbe8c764cf54ad48a25fa4de9443))\n\n## [1.3.82](https://github.com/cube-js/cube/compare/v1.3.81...v1.3.82) (2025-10-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.81](https://github.com/cube-js/cube/compare/v1.3.80...v1.3.81) (2025-10-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.80](https://github.com/cube-js/cube/compare/v1.3.79...v1.3.80) (2025-10-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.79](https://github.com/cube-js/cube/compare/v1.3.78...v1.3.79) (2025-10-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.78](https://github.com/cube-js/cube/compare/v1.3.77...v1.3.78) (2025-10-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.77](https://github.com/cube-js/cube/compare/v1.3.76...v1.3.77) (2025-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.76](https://github.com/cube-js/cube/compare/v1.3.75...v1.3.76) (2025-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.75](https://github.com/cube-js/cube/compare/v1.3.74...v1.3.75) (2025-09-29)\n\n### Bug Fixes\n\n- Merge measure/dimension's spec for formats ([#10007](https://github.com/cube-js/cube/issues/10007)) ([039f0e1](https://github.com/cube-js/cube/commit/039f0e1d87823dc0e7333a7d44af769b09fc6a5e))\n\n## [1.3.74](https://github.com/cube-js/cube/compare/v1.3.73...v1.3.74) (2025-09-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.73](https://github.com/cube-js/cube/compare/v1.3.72...v1.3.73) (2025-09-25)\n\n### Features\n\n- Expose format field for measures/dimensions in meta ([#9998](https://github.com/cube-js/cube/issues/9998)) ([51ec263](https://github.com/cube-js/cube/commit/51ec2638892272be48325bdaca931f6d1c239714))\n\n## [1.3.72](https://github.com/cube-js/cube/compare/v1.3.71...v1.3.72) (2025-09-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.71](https://github.com/cube-js/cube/compare/v1.3.70...v1.3.71) (2025-09-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.70](https://github.com/cube-js/cube/compare/v1.3.69...v1.3.70) (2025-09-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.69](https://github.com/cube-js/cube/compare/v1.3.68...v1.3.69) (2025-09-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.68](https://github.com/cube-js/cube/compare/v1.3.67...v1.3.68) (2025-09-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.67](https://github.com/cube-js/cube/compare/v1.3.66...v1.3.67) (2025-09-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.66](https://github.com/cube-js/cube/compare/v1.3.65...v1.3.66) (2025-09-09)\n\n### Features\n\n- Add \"queryRewriteId\" param to Query Rewrite events ([#9949](https://github.com/cube-js/cube/issues/9949)) ([ad5fbc2](https://github.com/cube-js/cube/commit/ad5fbc2c1c2ddef31bd91df00575afea922ac95b))\n\n## [1.3.65](https://github.com/cube-js/cube/compare/v1.3.64...v1.3.65) (2025-09-05)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.64](https://github.com/cube-js/cube/compare/v1.3.63...v1.3.64) (2025-09-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.63](https://github.com/cube-js/cube/compare/v1.3.62...v1.3.63) (2025-09-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.62](https://github.com/cube-js/cube/compare/v1.3.61...v1.3.62) (2025-08-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.61](https://github.com/cube-js/cube/compare/v1.3.60...v1.3.61) (2025-08-28)\n\n### Bug Fixes\n\n- **api-gateway:** Remove stack information from error responses when not in dev mode to prevent leaking internals in prod ([#9862](https://github.com/cube-js/cube/issues/9862)) ([2e0b239](https://github.com/cube-js/cube/commit/2e0b239690137040d80191c05b2d0aa0bc04f277))\n\n## [1.3.60](https://github.com/cube-js/cube/compare/v1.3.59...v1.3.60) (2025-08-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.59](https://github.com/cube-js/cube/compare/v1.3.58...v1.3.59) (2025-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.58](https://github.com/cube-js/cube/compare/v1.3.57...v1.3.58) (2025-08-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.57](https://github.com/cube-js/cube/compare/v1.3.56...v1.3.57) (2025-08-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.56](https://github.com/cube-js/cube/compare/v1.3.55...v1.3.56) (2025-08-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.55](https://github.com/cube-js/cube/compare/v1.3.54...v1.3.55) (2025-08-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.54](https://github.com/cube-js/cube/compare/v1.3.53...v1.3.54) (2025-08-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.53](https://github.com/cube-js/cube/compare/v1.3.52...v1.3.53) (2025-08-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.52](https://github.com/cube-js/cube/compare/v1.3.51...v1.3.52) (2025-08-14)\n\n### Bug Fixes\n\n- **api-gateway:** Handle array format for joins in /meta?extended endpoint ([#9881](https://github.com/cube-js/cube/issues/9881)) ([e1a2cfa](https://github.com/cube-js/cube/commit/e1a2cfa883ed95adae572914f5d1c8dad8cb5947)), closes [#9800](https://github.com/cube-js/cube/issues/9800)\n\n## [1.3.51](https://github.com/cube-js/cube/compare/v1.3.50...v1.3.51) (2025-08-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.50](https://github.com/cube-js/cube/compare/v1.3.49...v1.3.50) (2025-08-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.49](https://github.com/cube-js/cube/compare/v1.3.48...v1.3.49) (2025-08-12)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.48](https://github.com/cube-js/cube/compare/v1.3.47...v1.3.48) (2025-08-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.47](https://github.com/cube-js/cube/compare/v1.3.46...v1.3.47) (2025-08-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.46](https://github.com/cube-js/cube/compare/v1.3.45...v1.3.46) (2025-07-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.45](https://github.com/cube-js/cube/compare/v1.3.44...v1.3.45) (2025-07-29)\n\n### Bug Fixes\n\n- **api-gateway:** Fix member sql extraction in meta?extended ([#9826](https://github.com/cube-js/cube/issues/9826)) ([4647ea3](https://github.com/cube-js/cube/commit/4647ea3fb23e5d3b5cfd8b06555c3d6e47e55076))\n\n## [1.3.44](https://github.com/cube-js/cube/compare/v1.3.43...v1.3.44) (2025-07-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.43](https://github.com/cube-js/cube/compare/v1.3.42...v1.3.43) (2025-07-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.42](https://github.com/cube-js/cube/compare/v1.3.41...v1.3.42) (2025-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.41](https://github.com/cube-js/cube/compare/v1.3.40...v1.3.41) (2025-07-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.40](https://github.com/cube-js/cube/compare/v1.3.39...v1.3.40) (2025-07-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.39](https://github.com/cube-js/cube/compare/v1.3.38...v1.3.39) (2025-07-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.38](https://github.com/cube-js/cube/compare/v1.3.37...v1.3.38) (2025-07-16)\n\n### Bug Fixes\n\n- **cubesql:** Propagate errors from SqlAuthService to the user ([#9665](https://github.com/cube-js/cube/issues/9665)) ([3037ada](https://github.com/cube-js/cube/commit/3037adaa55dcb20ac6a3b3064de4292fc454fdc2))\n\n### Features\n\n- **schema-compiler,api-gateway:** Nested folders support ([#9659](https://github.com/cube-js/cube/issues/9659)) ([720f048](https://github.com/cube-js/cube/commit/720f0485c8b11f16eb99490259a881c21b845c73))\n\n## [1.3.37](https://github.com/cube-js/cube/compare/v1.3.36...v1.3.37) (2025-07-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.36](https://github.com/cube-js/cube/compare/v1.3.35...v1.3.36) (2025-07-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.35](https://github.com/cube-js/cube/compare/v1.3.34...v1.3.35) (2025-07-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.34](https://github.com/cube-js/cube/compare/v1.3.33...v1.3.34) (2025-07-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.33](https://github.com/cube-js/cube/compare/v1.3.32...v1.3.33) (2025-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.30](https://github.com/cube-js/cube/compare/v1.3.29...v1.3.30) (2025-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.29](https://github.com/cube-js/cube/compare/v1.3.28...v1.3.29) (2025-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.28](https://github.com/cube-js/cube/compare/v1.3.27...v1.3.28) (2025-06-30)\n\n### Bug Fixes\n\n- **cubesql:** Fix cube rust client schema for custom granularities with sql ([#9727](https://github.com/cube-js/cube/issues/9727)) ([2711fa6](https://github.com/cube-js/cube/commit/2711fa6a37322a645e995f17f269d9291345c78a))\n\n## [1.3.27](https://github.com/cube-js/cube/compare/v1.3.26...v1.3.27) (2025-06-30)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.26](https://github.com/cube-js/cube/compare/v1.3.25...v1.3.26) (2025-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.25](https://github.com/cube-js/cube/compare/v1.3.24...v1.3.25) (2025-06-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.24](https://github.com/cube-js/cube/compare/v1.3.23...v1.3.24) (2025-06-24)\n\n### Features\n\n- **schema-compiler:** Allow to specify td with granularity in REST API query order section ([#9630](https://github.com/cube-js/cube/issues/9630)) ([ba13bd3](https://github.com/cube-js/cube/commit/ba13bd369607f4672802933c015e82169e3f6876))\n\n## [1.3.23](https://github.com/cube-js/cube/compare/v1.3.22...v1.3.23) (2025-06-19)\n\n### Bug Fixes\n\n- **api-gateway:** Fix request validation (offset & limit must be numbers strictly) ([#9686](https://github.com/cube-js/cube/issues/9686)) ([b94470f](https://github.com/cube-js/cube/commit/b94470f07d2bd56f6396fe7fa269837c973af59d))\n\n## [1.3.22](https://github.com/cube-js/cube/compare/v1.3.21...v1.3.22) (2025-06-18)\n\n### Bug Fixes\n\n- **questdb-driver:** Fix invalid QuestDB timestamp floor year unit ([#9678](https://github.com/cube-js/cube/issues/9678)) ([33012b1](https://github.com/cube-js/cube/commit/33012b1d20a54d63c24f20f7538d2bf504fd24ef))\n\n## [1.3.21](https://github.com/cube-js/cube/compare/v1.3.20...v1.3.21) (2025-06-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.20](https://github.com/cube-js/cube/compare/v1.3.19...v1.3.20) (2025-06-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.19](https://github.com/cube-js/cube/compare/v1.3.18...v1.3.19) (2025-0","isInternal":false,"tokens":18553,"sizeBytes":50000},{"name":"package.json","path":"packages/cubejs-api-gateway/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-api-gateway/package.json","title":"@cubejs-backend/api-gateway","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@cubejs-backend/api-gateway\",\n  \"description\": \"Cube API Gateway\",\n  \"author\": \"Cube Dev, Inc.\",\n  \"version\": \"1.8.12\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/cube-js/cube.git\",\n    \"directory\": \"packages/cubejs-api-gateway\"\n  },\n  \"engines\": {\n    \"node\": \">=20.0.0\"\n  },\n  \"main\": \"dist/src/index.js\",\n  \"typings\": \"dist/src/index.d.ts\",\n  \"scripts\": {\n    \"test\": \"npm run unit\",\n    \"unit\": \"CUBE_JS_NATIVE_API_GATEWAY_INTERNAL=true jest --coverage --forceExit dist/test\",\n    \"build\": \"rm -rf dist && npm run tsc\",\n    \"tsc\": \"tsc\",\n    \"watch\": \"tsc -w\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist/src/*\"\n  ],\n  \"dependencies\": {\n    \"@cubejs-backend/native\": \"1.8.12\",\n    \"@cubejs-backend/query-orchestrator\": \"1.8.12\",\n    \"@cubejs-backend/shared\": \"1.8.12\",\n    \"@ungap/structured-clone\": \"^0.3.4\",\n    \"assert-never\": \"^1.4.0\",\n    \"body-parser\": \"^1.20.8\",\n    \"chrono-node\": \"2.6.2\",\n    \"express\": \"^4.22.2\",\n    \"express-graphql\": \"^0.12.0\",\n    \"graphql\": \"^15.8.0\",\n    \"graphql-scalars\": \"^1.10.0\",\n    \"graphql-tag\": \"^2.12.6\",\n    \"http-proxy-middleware\": \"^3.0.0\",\n    \"inflection\": \"^1.12.0\",\n    \"joi\": \"^17.13.3\",\n    \"jsonwebtoken\": \"^9.0.2\",\n    \"jwk-to-pem\": \"^2.0.4\",\n    \"moment\": \"^2.30.1\",\n    \"moment-timezone\": \"^0.5.48\",\n    \"nexus\": \"^1.1.0\",\n    \"node-fetch\": \"^2.7.0\",\n    \"ramda\": \"^0.32.0\",\n    \"uuid\": \"^11.1.1\",\n    \"zod\": \"^4.1.13\"\n  },\n  \"devDependencies\": {\n    \"@cubejs-backend/linter\": \"1.8.12\",\n    \"@types/express\": \"^4.17.21\",\n    \"@types/jest\": \"^29\",\n    \"@types/jsonwebtoken\": \"^9.0.2\",\n    \"@types/jwk-to-pem\": \"^2.0.0\",\n    \"@types/mysql\": \"^2.15.19\",\n    \"@types/node\": \"^22\",\n    \"@types/node-fetch\": \"^2.5.8\",\n    \"@types/ramda\": \"^0.32.0\",\n    \"@types/supertest\": \"^2.0.10\",\n    \"jest\": \"^29\",\n    \"mysql\": \"^2.18.1\",\n    \"should\": \"^13.2.3\",\n    \"supertest\": \"^4.0.2\",\n    \"typescript\": \"~6.0.3\"\n  },\n  \"license\": \"Apache-2.0\"\n}\n","frontmatter":{"name":"@cubejs-backend/api-gateway","description":"Cube API Gateway","author":"Cube Dev, Inc.","version":"1.8.12","repository":{"type":"git","url":"https://github.com/cube-js/cube.git","directory":"packages/cubejs-api-gateway"},"engines":{"node":">=20.0.0"},"main":"dist/src/index.js","typings":"dist/src/index.d.ts","scripts":{"test":"npm run unit","unit":"CUBE_JS_NATIVE_API_GATEWAY_INTERNAL=true jest --coverage --forceExit dist/test","build":"rm -rf dist && npm run tsc","tsc":"tsc","watch":"tsc -w"},"files":["README.md","dist/src/*"],"dependencies":{"@cubejs-backend/native":"1.8.12","@cubejs-backend/query-orchestrator":"1.8.12","@cubejs-backend/shared":"1.8.12","@ungap/structured-clone":"^0.3.4","assert-never":"^1.4.0","body-parser":"^1.20.8","chrono-node":"2.6.2","express":"^4.22.2","express-graphql":"^0.12.0","graphql":"^15.8.0","graphql-scalars":"^1.10.0","graphql-tag":"^2.12.6","http-proxy-middleware":"^3.0.0","inflection":"^1.12.0","joi":"^17.13.3","jsonwebtoken":"^9.0.2","jwk-to-pem":"^2.0.4","moment":"^2.30.1","moment-timezone":"^0.5.48","nexus":"^1.1.0","node-fetch":"^2.7.0","ramda":"^0.32.0","uuid":"^11.1.1","zod":"^4.1.13"},"devDependencies":{"@cubejs-backend/linter":"1.8.12","@types/express":"^4.17.21","@types/jest":"^29","@types/jsonwebtoken":"^9.0.2","@types/jwk-to-pem":"^2.0.0","@types/mysql":"^2.15.19","@types/node":"^22","@types/node-fetch":"^2.5.8","@types/ramda":"^0.32.0","@types/supertest":"^2.0.10","jest":"^29","mysql":"^2.18.1","should":"^13.2.3","supertest":"^4.0.2","typescript":"~6.0.3"},"license":"Apache-2.0"},"isInternal":false,"tokens":730,"sizeBytes":1931},{"name":"tsconfig.json","path":"packages/cubejs-api-gateway/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-api-gateway/tsconfig.json","title":"Cubejs-api-gateway Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-api-gateway Skill\n\nPath: `packages/cubejs-api-gateway/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-api-gateway/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":".oxlintrc.json","path":"packages/cubejs-athena-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/.oxlintrc.json","title":"Cubejs-athena-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/.oxlintrc.json)","tokens":300,"sizeBytes":210},{"name":"CHANGELOG.md","path":"packages/cubejs-athena-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/CHANGELOG.md","title":"Cubejs-athena-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/CHANGELOG.md)","tokens":300,"sizeBytes":206},{"name":"package.json","path":"packages/cubejs-athena-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/package.json","title":"Cubejs-athena-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/package.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/cubejs-athena-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/tsconfig.json","title":"Cubejs-athena-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":".oxlintrc.json","path":"packages/cubejs-backend-cloud/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/.oxlintrc.json","title":"Cubejs-backend-cloud Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/.oxlintrc.json)","tokens":300,"sizeBytes":210},{"name":"CHANGELOG.md","path":"packages/cubejs-backend-cloud/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/CHANGELOG.md","title":"Cubejs-backend-cloud Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/CHANGELOG.md)","tokens":300,"sizeBytes":206},{"name":"package.json","path":"packages/cubejs-backend-cloud/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/package.json","title":"Cubejs-backend-cloud Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/package.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/cubejs-backend-cloud/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/tsconfig.json","title":"Cubejs-backend-cloud Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":".oxlintrc.json","path":"packages/cubejs-backend-maven/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/.oxlintrc.json","title":"Cubejs-backend-maven Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/.oxlintrc.json)","tokens":300,"sizeBytes":210},{"name":"CHANGELOG.md","path":"packages/cubejs-backend-maven/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/CHANGELOG.md","title":"Cubejs-backend-maven Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/CHANGELOG.md)","tokens":300,"sizeBytes":206},{"name":"package.json","path":"packages/cubejs-backend-maven/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/package.json","title":"Cubejs-backend-maven Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/package.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/cubejs-backend-maven/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/tsconfig.json","title":"Cubejs-backend-maven Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":".oxlintrc.json","path":"packages/cubejs-backend-native/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/.oxlintrc.json","title":"Cubejs-backend-native Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/.oxlintrc.json)","tokens":300,"sizeBytes":213},{"name":"sql-templates.json","path":"packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json)","tokens":300,"sizeBytes":248},{"name":"CHANGELOG.md","path":"packages/cubejs-backend-native/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/CHANGELOG.md","title":"Cubejs-backend-native Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/CHANGELOG.md)","tokens":300,"sizeBytes":209},{"name":"DEVELOPMENT.md","path":"packages/cubejs-backend-native/DEVELOPMENT.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/DEVELOPMENT.md","title":"Cubejs-backend-native Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/DEVELOPMENT.md)","tokens":300,"sizeBytes":213},{"name":"package.json","path":"packages/cubejs-backend-native/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/package.json","title":"Cubejs-backend-native Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/package.json)","tokens":300,"sizeBytes":209},{"name":"TECH.md","path":"packages/cubejs-backend-native/TECH.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/TECH.md","title":"Cubejs-backend-native Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/TECH.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/TECH.md)","tokens":300,"sizeBytes":199},{"name":"tsconfig.json","path":"packages/cubejs-backend-native/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/tsconfig.json","title":"Cubejs-backend-native Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/tsconfig.json)","tokens":300,"sizeBytes":211},{"name":".oxlintrc.json","path":"packages/cubejs-backend-shared/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/.oxlintrc.json","title":"Cubejs-backend-shared Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/.oxlintrc.json)","tokens":300,"sizeBytes":213},{"name":"CHANGELOG.md","path":"packages/cubejs-backend-shared/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/CHANGELOG.md","title":"Cubejs-backend-shared Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/CHANGELOG.md)","tokens":300,"sizeBytes":209},{"name":"CLAUDE.md","path":"packages/cubejs-backend-shared/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/CLAUDE.md","title":"Cubejs-backend-shared Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/CLAUDE.md)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/cubejs-backend-shared/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/package.json","title":"Cubejs-backend-shared Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/package.json)","tokens":300,"sizeBytes":209},{"name":"tsconfig.json","path":"packages/cubejs-backend-shared/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/tsconfig.json","title":"Cubejs-backend-shared Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/tsconfig.json)","tokens":300,"sizeBytes":211},{"name":".oxlintrc.json","path":"packages/cubejs-base-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/.oxlintrc.json","title":"Cubejs-base-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/.oxlintrc.json)","tokens":300,"sizeBytes":204},{"name":"CHANGELOG.md","path":"packages/cubejs-base-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/CHANGELOG.md","title":"Cubejs-base-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/CHANGELOG.md)","tokens":300,"sizeBytes":200},{"name":"package.json","path":"packages/cubejs-base-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/package.json","title":"Cubejs-base-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/package.json)","tokens":300,"sizeBytes":200},{"name":"tsconfig.jest.json","path":"packages/cubejs-base-driver/tsconfig.jest.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/tsconfig.jest.json","title":"Cubejs-base-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/tsconfig.jest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/tsconfig.jest.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/cubejs-base-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/tsconfig.json","title":"Cubejs-base-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":".oxlintrc.json","path":"packages/cubejs-bigquery-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/.oxlintrc.json","title":"Cubejs-bigquery-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/.oxlintrc.json)","tokens":300,"sizeBytes":216},{"name":"CHANGELOG.md","path":"packages/cubejs-bigquery-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/CHANGELOG.md","title":"Cubejs-bigquery-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/CHANGELOG.md)","tokens":300,"sizeBytes":212},{"name":"package.json","path":"packages/cubejs-bigquery-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/package.json","title":"Cubejs-bigquery-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/package.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/cubejs-bigquery-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/tsconfig.json","title":"Cubejs-bigquery-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-bigquery-driver Skill\n\nPath: `packages/cubejs-bigquery-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":".oxlintrc.json","path":"packages/cubejs-cli/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/.oxlintrc.json","title":"Cubejs-cli Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/.oxlintrc.json)","tokens":300,"sizeBytes":180},{"name":"CHANGELOG.md","path":"packages/cubejs-cli/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/CHANGELOG.md","title":"Cubejs-cli Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/CHANGELOG.md)","tokens":300,"sizeBytes":176},{"name":"package.json","path":"packages/cubejs-cli/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/package.json","title":"Cubejs-cli Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/package.json)","tokens":300,"sizeBytes":176},{"name":"tsconfig.json","path":"packages/cubejs-cli/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/tsconfig.json","title":"Cubejs-cli Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-cli Skill\n\nPath: `packages/cubejs-cli/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/tsconfig.json)","tokens":300,"sizeBytes":178},{"name":".oxlintrc.json","path":"packages/cubejs-clickhouse-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/.oxlintrc.json","title":"Cubejs-clickhouse-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/.oxlintrc.json)","tokens":300,"sizeBytes":222},{"name":"CHANGELOG.md","path":"packages/cubejs-clickhouse-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/CHANGELOG.md","title":"Cubejs-clickhouse-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/CHANGELOG.md)","tokens":300,"sizeBytes":218},{"name":"package.json","path":"packages/cubejs-clickhouse-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/package.json","title":"Cubejs-clickhouse-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/package.json)","tokens":300,"sizeBytes":218},{"name":"tsconfig.json","path":"packages/cubejs-clickhouse-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/tsconfig.json","title":"Cubejs-clickhouse-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-clickhouse-driver Skill\n\nPath: `packages/cubejs-clickhouse-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/tsconfig.json)","tokens":300,"sizeBytes":220},{"name":"CHANGELOG.md","path":"packages/cubejs-client-core/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/CHANGELOG.md","title":"Cubejs-client-core Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-client-core Skill\n\nPath: `packages/cubejs-client-core/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/CHANGELOG.md)","tokens":300,"sizeBytes":200},{"name":"package.json","path":"packages/cubejs-client-core/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/package.json","title":"Cubejs-client-core Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-core Skill\n\nPath: `packages/cubejs-client-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/package.json)","tokens":300,"sizeBytes":200},{"name":"load-responses.json","path":"packages/cubejs-client-core/test/fixtures/datablending/load-responses.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/test/fixtures/datablending/load-responses.json","title":"Datablending Skill","category":"anthropic-skill","format":"json","content":"# Datablending Skill\n\nPath: `packages/cubejs-client-core/test/fixtures/datablending/load-responses.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/test/fixtures/datablending/load-responses.json)","tokens":300,"sizeBytes":262},{"name":"tsconfig.json","path":"packages/cubejs-client-core/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/tsconfig.json","title":"Cubejs-client-core Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-core Skill\n\nPath: `packages/cubejs-client-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":".oxlintrc.json","path":"packages/cubejs-client-dx/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/.oxlintrc.json","title":"Cubejs-client-dx Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/.oxlintrc.json)","tokens":300,"sizeBytes":198},{"name":"CHANGELOG.md","path":"packages/cubejs-client-dx/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/CHANGELOG.md","title":"Cubejs-client-dx Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/CHANGELOG.md)","tokens":300,"sizeBytes":194},{"name":"package.json","path":"packages/cubejs-client-dx/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/package.json","title":"Cubejs-client-dx Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/package.json)","tokens":300,"sizeBytes":194},{"name":"tsconfig.json","path":"packages/cubejs-client-dx/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/tsconfig.json","title":"Cubejs-client-dx Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-dx Skill\n\nPath: `packages/cubejs-client-dx/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/tsconfig.json)","tokens":300,"sizeBytes":196},{"name":"angular.json","path":"packages/cubejs-client-ngx/angular.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/angular.json","title":"Cubejs-client-ngx Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/angular.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/angular.json)","tokens":300,"sizeBytes":197},{"name":"CHANGELOG.md","path":"packages/cubejs-client-ngx/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/CHANGELOG.md","title":"Cubejs-client-ngx Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/CHANGELOG.md)","tokens":300,"sizeBytes":197},{"name":"ng-package.json","path":"packages/cubejs-client-ngx/ng-package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/ng-package.json","title":"Cubejs-client-ngx Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/ng-package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/ng-package.json)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/cubejs-client-ngx/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/package.json","title":"Cubejs-client-ngx Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/package.json)","tokens":300,"sizeBytes":197},{"name":"tsconfig.json","path":"packages/cubejs-client-ngx/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.json","title":"Cubejs-client-ngx Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.json)","tokens":300,"sizeBytes":199},{"name":"tsconfig.prod.json","path":"packages/cubejs-client-ngx/tsconfig.prod.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.prod.json","title":"Cubejs-client-ngx Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/tsconfig.prod.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.prod.json)","tokens":300,"sizeBytes":209},{"name":"tsconfig.spec.json","path":"packages/cubejs-client-ngx/tsconfig.spec.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.spec.json","title":"Cubejs-client-ngx Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-ngx Skill\n\nPath: `packages/cubejs-client-ngx/tsconfig.spec.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/tsconfig.spec.json)","tokens":300,"sizeBytes":209},{"name":".oxlintrc.json","path":"packages/cubejs-client-react/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/.oxlintrc.json","title":"Cubejs-client-react Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/.oxlintrc.json)","tokens":300,"sizeBytes":207},{"name":"CHANGELOG.md","path":"packages/cubejs-client-react/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/CHANGELOG.md","title":"Cubejs-client-react Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/CHANGELOG.md)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/cubejs-client-react/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/package.json","title":"Cubejs-client-react Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/package.json)","tokens":300,"sizeBytes":203},{"name":"tsconfig.json","path":"packages/cubejs-client-react/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/tsconfig.json","title":"Cubejs-client-react Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/tsconfig.json)","tokens":300,"sizeBytes":205},{"name":"tsconfig.test.json","path":"packages/cubejs-client-react/tsconfig.test.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/tsconfig.test.json","title":"Cubejs-client-react Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-react Skill\n\nPath: `packages/cubejs-client-react/tsconfig.test.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/tsconfig.test.json)","tokens":300,"sizeBytes":215},{"name":"CHANGELOG.md","path":"packages/cubejs-client-vue3/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/CHANGELOG.md","title":"Cubejs-client-vue3 Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-client-vue3 Skill\n\nPath: `packages/cubejs-client-vue3/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/CHANGELOG.md)","tokens":300,"sizeBytes":200},{"name":"package.json","path":"packages/cubejs-client-vue3/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/package.json","title":"Cubejs-client-vue3 Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-vue3 Skill\n\nPath: `packages/cubejs-client-vue3/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/package.json)","tokens":300,"sizeBytes":200},{"name":"CHANGELOG.md","path":"packages/cubejs-client-ws-transport/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/CHANGELOG.md","title":"Cubejs-client-ws-transport Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-client-ws-transport Skill\n\nPath: `packages/cubejs-client-ws-transport/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/CHANGELOG.md)","tokens":300,"sizeBytes":224},{"name":"package.json","path":"packages/cubejs-client-ws-transport/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/package.json","title":"Cubejs-client-ws-transport Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-ws-transport Skill\n\nPath: `packages/cubejs-client-ws-transport/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/package.json)","tokens":300,"sizeBytes":224},{"name":"tsconfig.json","path":"packages/cubejs-client-ws-transport/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/tsconfig.json","title":"Cubejs-client-ws-transport Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-client-ws-transport Skill\n\nPath: `packages/cubejs-client-ws-transport/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/tsconfig.json)","tokens":300,"sizeBytes":226},{"name":".oxlintrc.json","path":"packages/cubejs-crate-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/.oxlintrc.json","title":"Cubejs-crate-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/.oxlintrc.json)","tokens":300,"sizeBytes":207},{"name":"CHANGELOG.md","path":"packages/cubejs-crate-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/CHANGELOG.md","title":"Cubejs-crate-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/CHANGELOG.md)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/cubejs-crate-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/package.json","title":"Cubejs-crate-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/package.json)","tokens":300,"sizeBytes":203},{"name":"tsconfig.json","path":"packages/cubejs-crate-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/tsconfig.json","title":"Cubejs-crate-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-crate-driver Skill\n\nPath: `packages/cubejs-crate-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/tsconfig.json)","tokens":300,"sizeBytes":205},{"name":".oxlintrc.json","path":"packages/cubejs-cubestore-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/.oxlintrc.json","title":"Cubejs-cubestore-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/.oxlintrc.json)","tokens":300,"sizeBytes":219},{"name":"CHANGELOG.md","path":"packages/cubejs-cubestore-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/CHANGELOG.md","title":"Cubejs-cubestore-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/CHANGELOG.md)","tokens":300,"sizeBytes":215},{"name":"package.json","path":"packages/cubejs-cubestore-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/package.json","title":"Cubejs-cubestore-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/package.json)","tokens":300,"sizeBytes":215},{"name":"tsconfig.json","path":"packages/cubejs-cubestore-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/tsconfig.json","title":"Cubejs-cubestore-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-cubestore-driver Skill\n\nPath: `packages/cubejs-cubestore-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/tsconfig.json)","tokens":300,"sizeBytes":217},{"name":".oxlintrc.json","path":"packages/cubejs-databricks-jdbc-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/.oxlintrc.json","title":"Cubejs-databricks-jdbc-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/.oxlintrc.json)","tokens":300,"sizeBytes":237},{"name":"CHANGELOG.md","path":"packages/cubejs-databricks-jdbc-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md","title":"Cubejs-databricks-jdbc-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md)","tokens":300,"sizeBytes":233},{"name":"package.json","path":"packages/cubejs-databricks-jdbc-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/package.json","title":"Cubejs-databricks-jdbc-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/package.json)","tokens":300,"sizeBytes":233},{"name":"tsconfig.json","path":"packages/cubejs-databricks-jdbc-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/tsconfig.json","title":"Cubejs-databricks-jdbc-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-databricks-jdbc-driver Skill\n\nPath: `packages/cubejs-databricks-jdbc-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/tsconfig.json)","tokens":300,"sizeBytes":235},{"name":".oxlintrc.json","path":"packages/cubejs-dbt-schema-extension/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/.oxlintrc.json","title":"Cubejs-dbt-schema-extension Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/.oxlintrc.json)","tokens":300,"sizeBytes":231},{"name":"CHANGELOG.md","path":"packages/cubejs-dbt-schema-extension/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/CHANGELOG.md","title":"Cubejs-dbt-schema-extension Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/CHANGELOG.md)","tokens":300,"sizeBytes":227},{"name":"package.json","path":"packages/cubejs-dbt-schema-extension/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/package.json","title":"Cubejs-dbt-schema-extension Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/package.json)","tokens":300,"sizeBytes":227},{"name":"tsconfig.json","path":"packages/cubejs-dbt-schema-extension/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/tsconfig.json","title":"Cubejs-dbt-schema-extension Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-dbt-schema-extension Skill\n\nPath: `packages/cubejs-dbt-schema-extension/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/tsconfig.json)","tokens":300,"sizeBytes":229},{"name":".oxlintrc.json","path":"packages/cubejs-docker/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/.oxlintrc.json","title":"Cubejs-docker Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/.oxlintrc.json)","tokens":300,"sizeBytes":189},{"name":"CHANGELOG.md","path":"packages/cubejs-docker/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/CHANGELOG.md","title":"Cubejs-docker Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/CHANGELOG.md)","tokens":300,"sizeBytes":185},{"name":"DEVELOPMENT.md","path":"packages/cubejs-docker/DEVELOPMENT.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/DEVELOPMENT.md","title":"Cubejs-docker Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/DEVELOPMENT.md)","tokens":300,"sizeBytes":189},{"name":"package.json","path":"packages/cubejs-docker/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/package.json","title":"Cubejs-docker Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-docker Skill\n\nPath: `packages/cubejs-docker/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/package.json)","tokens":300,"sizeBytes":185},{"name":".oxlintrc.json","path":"packages/cubejs-dremio-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/.oxlintrc.json","title":"Cubejs-dremio-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/.oxlintrc.json)","tokens":300,"sizeBytes":210},{"name":"CHANGELOG.md","path":"packages/cubejs-dremio-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/CHANGELOG.md","title":"Cubejs-dremio-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/CHANGELOG.md)","tokens":300,"sizeBytes":206},{"name":"package.json","path":"packages/cubejs-dremio-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/package.json","title":"Cubejs-dremio-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/package.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/cubejs-dremio-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/tsconfig.json","title":"Cubejs-dremio-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-dremio-driver Skill\n\nPath: `packages/cubejs-dremio-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":".oxlintrc.json","path":"packages/cubejs-druid-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/.oxlintrc.json","title":"Cubejs-druid-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/.oxlintrc.json)","tokens":300,"sizeBytes":207},{"name":"CHANGELOG.md","path":"packages/cubejs-druid-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/CHANGELOG.md","title":"Cubejs-druid-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/CHANGELOG.md)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/cubejs-druid-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/package.json","title":"Cubejs-druid-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/package.json)","tokens":300,"sizeBytes":203},{"name":"tsconfig.json","path":"packages/cubejs-druid-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/tsconfig.json","title":"Cubejs-druid-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-druid-driver Skill\n\nPath: `packages/cubejs-druid-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/tsconfig.json)","tokens":300,"sizeBytes":205},{"name":".oxlintrc.json","path":"packages/cubejs-duckdb-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/.oxlintrc.json","title":"Cubejs-duckdb-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/.oxlintrc.json)","tokens":300,"sizeBytes":210},{"name":"CHANGELOG.md","path":"packages/cubejs-duckdb-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/CHANGELOG.md","title":"Cubejs-duckdb-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/CHANGELOG.md)","tokens":300,"sizeBytes":206},{"name":"package.json","path":"packages/cubejs-duckdb-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/package.json","title":"Cubejs-duckdb-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/package.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/cubejs-duckdb-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/tsconfig.json","title":"Cubejs-duckdb-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-duckdb-driver Skill\n\nPath: `packages/cubejs-duckdb-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":".oxlintrc.json","path":"packages/cubejs-firebolt-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/.oxlintrc.json","title":"Cubejs-firebolt-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/.oxlintrc.json)","tokens":300,"sizeBytes":216},{"name":"CHANGELOG.md","path":"packages/cubejs-firebolt-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/CHANGELOG.md","title":"Cubejs-firebolt-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/CHANGELOG.md)","tokens":300,"sizeBytes":212},{"name":"package.json","path":"packages/cubejs-firebolt-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/package.json","title":"Cubejs-firebolt-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/package.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/cubejs-firebolt-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/tsconfig.json","title":"Cubejs-firebolt-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-firebolt-driver Skill\n\nPath: `packages/cubejs-firebolt-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":".oxlintrc.json","path":"packages/cubejs-hive-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/.oxlintrc.json","title":"Cubejs-hive-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-hive-driver Skill\n\nPath: `packages/cubejs-hive-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/.oxlintrc.json)","tokens":300,"sizeBytes":204},{"name":"CHANGELOG.md","path":"packages/cubejs-hive-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/CHANGELOG.md","title":"Cubejs-hive-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-hive-driver Skill\n\nPath: `packages/cubejs-hive-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/CHANGELOG.md)","tokens":300,"sizeBytes":200},{"name":"package.json","path":"packages/cubejs-hive-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/package.json","title":"Cubejs-hive-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-hive-driver Skill\n\nPath: `packages/cubejs-hive-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/package.json)","tokens":300,"sizeBytes":200},{"name":".oxlintrc.json","path":"packages/cubejs-jdbc-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/.oxlintrc.json","title":"Cubejs-jdbc-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/.oxlintrc.json)","tokens":300,"sizeBytes":204},{"name":"CHANGELOG.md","path":"packages/cubejs-jdbc-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/CHANGELOG.md","title":"Cubejs-jdbc-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/CHANGELOG.md)","tokens":300,"sizeBytes":200},{"name":"package.json","path":"packages/cubejs-jdbc-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/package.json","title":"Cubejs-jdbc-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/package.json)","tokens":300,"sizeBytes":200},{"name":"tsconfig.json","path":"packages/cubejs-jdbc-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/tsconfig.json","title":"Cubejs-jdbc-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-jdbc-driver Skill\n\nPath: `packages/cubejs-jdbc-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":".oxlintrc.json","path":"packages/cubejs-ksql-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/.oxlintrc.json","title":"Cubejs-ksql-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/.oxlintrc.json)","tokens":300,"sizeBytes":204},{"name":"CHANGELOG.md","path":"packages/cubejs-ksql-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/CHANGELOG.md","title":"Cubejs-ksql-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/CHANGELOG.md)","tokens":300,"sizeBytes":200},{"name":"package.json","path":"packages/cubejs-ksql-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/package.json","title":"Cubejs-ksql-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/package.json)","tokens":300,"sizeBytes":200},{"name":"tsconfig.json","path":"packages/cubejs-ksql-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/tsconfig.json","title":"Cubejs-ksql-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-ksql-driver Skill\n\nPath: `packages/cubejs-ksql-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":".oxlintrc.json","path":"packages/cubejs-linter/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/.oxlintrc.json","title":"Cubejs-linter Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/.oxlintrc.json)","tokens":300,"sizeBytes":189},{"name":"airbnb-base.json","path":"packages/cubejs-linter/airbnb-base.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/airbnb-base.json","title":"Cubejs-linter Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/airbnb-base.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/airbnb-base.json)","tokens":300,"sizeBytes":193},{"name":"airbnb-react.json","path":"packages/cubejs-linter/airbnb-react.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/airbnb-react.json","title":"Cubejs-linter Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/airbnb-react.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/airbnb-react.json)","tokens":300,"sizeBytes":195},{"name":"CHANGELOG.md","path":"packages/cubejs-linter/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/CHANGELOG.md","title":"Cubejs-linter Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/CHANGELOG.md)","tokens":300,"sizeBytes":185},{"name":"node.json","path":"packages/cubejs-linter/node.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/node.json","title":"Cubejs-linter Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/node.json)","tokens":300,"sizeBytes":179},{"name":"package.json","path":"packages/cubejs-linter/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/package.json","title":"Cubejs-linter Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-linter Skill\n\nPath: `packages/cubejs-linter/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-linter/package.json)","tokens":300,"sizeBytes":185},{"name":".oxlintrc.json","path":"packages/cubejs-materialize-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/.oxlintrc.json","title":"Cubejs-materialize-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/.oxlintrc.json)","tokens":300,"sizeBytes":225},{"name":"CHANGELOG.md","path":"packages/cubejs-materialize-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/CHANGELOG.md","title":"Cubejs-materialize-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/CHANGELOG.md)","tokens":300,"sizeBytes":221},{"name":"package.json","path":"packages/cubejs-materialize-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/package.json","title":"Cubejs-materialize-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/package.json)","tokens":300,"sizeBytes":221},{"name":"tsconfig.json","path":"packages/cubejs-materialize-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/tsconfig.json","title":"Cubejs-materialize-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-materialize-driver Skill\n\nPath: `packages/cubejs-materialize-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/tsconfig.json)","tokens":300,"sizeBytes":223},{"name":".oxlintrc.json","path":"packages/cubejs-mongobi-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/.oxlintrc.json","title":"Cubejs-mongobi-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/.oxlintrc.json)","tokens":300,"sizeBytes":213},{"name":"CHANGELOG.md","path":"packages/cubejs-mongobi-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/CHANGELOG.md","title":"Cubejs-mongobi-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/CHANGELOG.md)","tokens":300,"sizeBytes":209},{"name":"package.json","path":"packages/cubejs-mongobi-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/package.json","title":"Cubejs-mongobi-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/package.json)","tokens":300,"sizeBytes":209},{"name":"config.yaml","path":"packages/cubejs-mongobi-driver/test/config.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/test/config.yaml","title":"Test Skill","category":"anthropic-skill","format":"yaml","content":"# Test Skill\n\nPath: `packages/cubejs-mongobi-driver/test/config.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/test/config.yaml)","tokens":300,"sizeBytes":200},{"name":"tsconfig.json","path":"packages/cubejs-mongobi-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/tsconfig.json","title":"Cubejs-mongobi-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mongobi-driver Skill\n\nPath: `packages/cubejs-mongobi-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/tsconfig.json)","tokens":300,"sizeBytes":211},{"name":".oxlintrc.json","path":"packages/cubejs-mssql-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/.oxlintrc.json","title":"Cubejs-mssql-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/.oxlintrc.json)","tokens":300,"sizeBytes":207},{"name":"CHANGELOG.md","path":"packages/cubejs-mssql-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/CHANGELOG.md","title":"Cubejs-mssql-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/CHANGELOG.md)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/cubejs-mssql-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/package.json","title":"Cubejs-mssql-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/package.json)","tokens":300,"sizeBytes":203},{"name":"tsconfig.json","path":"packages/cubejs-mssql-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/tsconfig.json","title":"Cubejs-mssql-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mssql-driver Skill\n\nPath: `packages/cubejs-mssql-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/tsconfig.json)","tokens":300,"sizeBytes":205},{"name":".oxlintrc.json","path":"packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json","title":"Cubejs-mysql-aurora-serverless-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mysql-aurora-serverless-driver Skill\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/.oxlintrc.json)","tokens":300,"sizeBytes":261},{"name":"CHANGELOG.md","path":"packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md","title":"Cubejs-mysql-aurora-serverless-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-mysql-aurora-serverless-driver Skill\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md)","tokens":300,"sizeBytes":257},{"name":"package.json","path":"packages/cubejs-mysql-aurora-serverless-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/package.json","title":"Cubejs-mysql-aurora-serverless-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mysql-aurora-serverless-driver Skill\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/package.json)","tokens":300,"sizeBytes":257},{"name":".oxlintrc.json","path":"packages/cubejs-mysql-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/.oxlintrc.json","title":"Cubejs-mysql-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/.oxlintrc.json)","tokens":300,"sizeBytes":207},{"name":"CHANGELOG.md","path":"packages/cubejs-mysql-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/CHANGELOG.md","title":"Cubejs-mysql-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/CHANGELOG.md)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/cubejs-mysql-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/package.json","title":"Cubejs-mysql-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/package.json)","tokens":300,"sizeBytes":203},{"name":"tsconfig.json","path":"packages/cubejs-mysql-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/tsconfig.json","title":"Cubejs-mysql-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-mysql-driver Skill\n\nPath: `packages/cubejs-mysql-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/tsconfig.json)","tokens":300,"sizeBytes":205},{"name":".oxlintrc.json","path":"packages/cubejs-oracle-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/.oxlintrc.json","title":"Cubejs-oracle-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-oracle-driver Skill\n\nPath: `packages/cubejs-oracle-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/.oxlintrc.json)","tokens":300,"sizeBytes":210},{"name":"CHANGELOG.md","path":"packages/cubejs-oracle-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/CHANGELOG.md","title":"Cubejs-oracle-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-oracle-driver Skill\n\nPath: `packages/cubejs-oracle-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/CHANGELOG.md)","tokens":300,"sizeBytes":206},{"name":"package.json","path":"packages/cubejs-oracle-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/package.json","title":"Cubejs-oracle-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-oracle-driver Skill\n\nPath: `packages/cubejs-oracle-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/package.json)","tokens":300,"sizeBytes":206},{"name":".oxlintrc.json","path":"packages/cubejs-pinot-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/.oxlintrc.json","title":"Cubejs-pinot-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/.oxlintrc.json)","tokens":300,"sizeBytes":207},{"name":"CHANGELOG.md","path":"packages/cubejs-pinot-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/CHANGELOG.md","title":"Cubejs-pinot-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/CHANGELOG.md)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/cubejs-pinot-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/package.json","title":"Cubejs-pinot-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/package.json)","tokens":300,"sizeBytes":203},{"name":"scores.schema.json","path":"packages/cubejs-pinot-driver/pinot-resources/scores.schema.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/scores.schema.json","title":"Pinot-resources Skill","category":"anthropic-skill","format":"json","content":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/scores.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/scores.schema.json)","tokens":300,"sizeBytes":243},{"name":"scores.table.json","path":"packages/cubejs-pinot-driver/pinot-resources/scores.table.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/scores.table.json","title":"Pinot-resources Skill","category":"anthropic-skill","format":"json","content":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/scores.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/scores.table.json)","tokens":300,"sizeBytes":241},{"name":"students.schema.json","path":"packages/cubejs-pinot-driver/pinot-resources/students.schema.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/students.schema.json","title":"Pinot-resources Skill","category":"anthropic-skill","format":"json","content":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/students.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/students.schema.json)","tokens":300,"sizeBytes":247},{"name":"students.table.json","path":"packages/cubejs-pinot-driver/pinot-resources/students.table.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/students.table.json","title":"Pinot-resources Skill","category":"anthropic-skill","format":"json","content":"# Pinot-resources Skill\n\nPath: `packages/cubejs-pinot-driver/pinot-resources/students.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/pinot-resources/students.table.json)","tokens":300,"sizeBytes":245},{"name":"tsconfig.json","path":"packages/cubejs-pinot-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/tsconfig.json","title":"Cubejs-pinot-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-pinot-driver Skill\n\nPath: `packages/cubejs-pinot-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/tsconfig.json)","tokens":300,"sizeBytes":205},{"name":".oxlintrc.json","path":"packages/cubejs-playground/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/.oxlintrc.json","title":"Cubejs-playground Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/.oxlintrc.json)","tokens":300,"sizeBytes":201},{"name":"CHANGELOG.md","path":"packages/cubejs-playground/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/CHANGELOG.md","title":"Cubejs-playground Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/CHANGELOG.md)","tokens":300,"sizeBytes":197},{"name":"package.json","path":"packages/cubejs-playground/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/package.json","title":"Cubejs-playground Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/package.json)","tokens":300,"sizeBytes":197},{"name":"manifest.json","path":"packages/cubejs-playground/public/manifest.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/public/manifest.json","title":"Public Skill","category":"anthropic-skill","format":"json","content":"# Public Skill\n\nPath: `packages/cubejs-playground/public/manifest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/public/manifest.json)","tokens":300,"sizeBytes":202},{"name":"tsconfig.json","path":"packages/cubejs-playground/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/tsconfig.json","title":"Cubejs-playground Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-playground Skill\n\nPath: `packages/cubejs-playground/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/tsconfig.json)","tokens":300,"sizeBytes":199},{"name":"package.json","path":"packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json","title":"React-typescript-antd-table Skill","category":"anthropic-skill","format":"json","content":"# React-typescript-antd-table Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/package.json)","tokens":300,"sizeBytes":287},{"name":"tsconfig.json","path":"packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json","title":"React-typescript-antd-table Skill","category":"anthropic-skill","format":"json","content":"# React-typescript-antd-table Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.json)","tokens":300,"sizeBytes":289},{"name":"tsconfig.node.json","path":"packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json","title":"React-typescript-antd-table Skill","category":"anthropic-skill","format":"json","content":"# React-typescript-antd-table Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/tsconfig.node.json)","tokens":300,"sizeBytes":299},{"name":"package.json","path":"packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json","title":"React-typescript-chartjs-area+bar+doughnut+line+pie Skill","category":"anthropic-skill","format":"json","content":"# React-typescript-chartjs-area+bar+doughnut+line+pie Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/package.json)","tokens":300,"sizeBytes":359},{"name":"tsconfig.json","path":"packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json","title":"React-typescript-chartjs-area+bar+doughnut+line+pie Skill","category":"anthropic-skill","format":"json","content":"# React-typescript-chartjs-area+bar+doughnut+line+pie Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.json)","tokens":300,"sizeBytes":361},{"name":"tsconfig.node.json","path":"packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json","title":"React-typescript-chartjs-area+bar+doughnut+line+pie Skill","category":"anthropic-skill","format":"json","content":"# React-typescript-chartjs-area+bar+doughnut+line+pie Skill\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/tsconfig.node.json)","tokens":300,"sizeBytes":371},{"name":"package.json","path":"packages/cubejs-playground/vizard/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/package.json","title":"Vizard Skill","category":"anthropic-skill","format":"json","content":"# Vizard Skill\n\nPath: `packages/cubejs-playground/vizard/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/package.json)","tokens":300,"sizeBytes":200},{"name":"tsconfig.json","path":"packages/cubejs-playground/vizard/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/tsconfig.json","title":"Vizard Skill","category":"anthropic-skill","format":"json","content":"# Vizard Skill\n\nPath: `packages/cubejs-playground/vizard/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":"tsconfig.node.json","path":"packages/cubejs-playground/vizard/tsconfig.node.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/tsconfig.node.json","title":"Vizard Skill","category":"anthropic-skill","format":"json","content":"# Vizard Skill\n\nPath: `packages/cubejs-playground/vizard/tsconfig.node.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/tsconfig.node.json)","tokens":300,"sizeBytes":212},{"name":".oxlintrc.json","path":"packages/cubejs-postgres-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/.oxlintrc.json","title":"Cubejs-postgres-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/.oxlintrc.json)","tokens":300,"sizeBytes":216},{"name":"CHANGELOG.md","path":"packages/cubejs-postgres-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/CHANGELOG.md","title":"Cubejs-postgres-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/CHANGELOG.md)","tokens":300,"sizeBytes":212},{"name":"package.json","path":"packages/cubejs-postgres-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/package.json","title":"Cubejs-postgres-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/package.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/cubejs-postgres-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/tsconfig.json","title":"Cubejs-postgres-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-postgres-driver Skill\n\nPath: `packages/cubejs-postgres-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":".oxlintrc.json","path":"packages/cubejs-prestodb-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/.oxlintrc.json","title":"Cubejs-prestodb-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/.oxlintrc.json)","tokens":300,"sizeBytes":216},{"name":"CHANGELOG.md","path":"packages/cubejs-prestodb-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/CHANGELOG.md","title":"Cubejs-prestodb-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/CHANGELOG.md)","tokens":300,"sizeBytes":212},{"name":"package.json","path":"packages/cubejs-prestodb-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/package.json","title":"Cubejs-prestodb-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/package.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/cubejs-prestodb-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/tsconfig.json","title":"Cubejs-prestodb-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-prestodb-driver Skill\n\nPath: `packages/cubejs-prestodb-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":".oxlintrc.json","path":"packages/cubejs-query-orchestrator/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/.oxlintrc.json","title":"Cubejs-query-orchestrator Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/.oxlintrc.json)","tokens":300,"sizeBytes":225},{"name":"CHANGELOG.md","path":"packages/cubejs-query-orchestrator/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/CHANGELOG.md","title":"Cubejs-query-orchestrator Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/CHANGELOG.md)","tokens":300,"sizeBytes":221},{"name":"CLAUDE.md","path":"packages/cubejs-query-orchestrator/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/CLAUDE.md","title":"Cubejs-query-orchestrator Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/CLAUDE.md)","tokens":300,"sizeBytes":215},{"name":"DEVELOPMENT.md","path":"packages/cubejs-query-orchestrator/DEVELOPMENT.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/DEVELOPMENT.md","title":"Cubejs-query-orchestrator Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/DEVELOPMENT.md)","tokens":300,"sizeBytes":225},{"name":"package.json","path":"packages/cubejs-query-orchestrator/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/package.json","title":"Cubejs-query-orchestrator Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/package.json)","tokens":300,"sizeBytes":221},{"name":"tsconfig.jest.json","path":"packages/cubejs-query-orchestrator/tsconfig.jest.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/tsconfig.jest.json","title":"Cubejs-query-orchestrator Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/tsconfig.jest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/tsconfig.jest.json)","tokens":300,"sizeBytes":233},{"name":"tsconfig.json","path":"packages/cubejs-query-orchestrator/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/tsconfig.json","title":"Cubejs-query-orchestrator Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-query-orchestrator Skill\n\nPath: `packages/cubejs-query-orchestrator/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/tsconfig.json)","tokens":300,"sizeBytes":223},{"name":".oxlintrc.json","path":"packages/cubejs-questdb-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/.oxlintrc.json","title":"Cubejs-questdb-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/.oxlintrc.json)","tokens":300,"sizeBytes":213},{"name":"CHANGELOG.md","path":"packages/cubejs-questdb-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/CHANGELOG.md","title":"Cubejs-questdb-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/CHANGELOG.md)","tokens":300,"sizeBytes":209},{"name":"package.json","path":"packages/cubejs-questdb-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/package.json","title":"Cubejs-questdb-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/package.json)","tokens":300,"sizeBytes":209},{"name":"tsconfig.json","path":"packages/cubejs-questdb-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/tsconfig.json","title":"Cubejs-questdb-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-questdb-driver Skill\n\nPath: `packages/cubejs-questdb-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/tsconfig.json)","tokens":300,"sizeBytes":211},{"name":".oxlintrc.json","path":"packages/cubejs-redshift-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/.oxlintrc.json","title":"Cubejs-redshift-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/.oxlintrc.json)","tokens":300,"sizeBytes":216},{"name":"CHANGELOG.md","path":"packages/cubejs-redshift-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/CHANGELOG.md","title":"Cubejs-redshift-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/CHANGELOG.md)","tokens":300,"sizeBytes":212},{"name":"package.json","path":"packages/cubejs-redshift-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/package.json","title":"Cubejs-redshift-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/package.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/cubejs-redshift-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/tsconfig.json","title":"Cubejs-redshift-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-redshift-driver Skill\n\nPath: `packages/cubejs-redshift-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":".oxlintrc.json","path":"packages/cubejs-schema-compiler/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/.oxlintrc.json","title":"Cubejs-schema-compiler Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/.oxlintrc.json)","tokens":300,"sizeBytes":216},{"name":"CHANGELOG.md","path":"packages/cubejs-schema-compiler/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/CHANGELOG.md","title":"Cubejs-schema-compiler Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/CHANGELOG.md)","tokens":300,"sizeBytes":212},{"name":"CLAUDE.md","path":"packages/cubejs-schema-compiler/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/CLAUDE.md","title":"Cubejs-schema-compiler Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/CLAUDE.md)","tokens":300,"sizeBytes":206},{"name":"package.json","path":"packages/cubejs-schema-compiler/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/package.json","title":"Cubejs-schema-compiler Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/package.json)","tokens":300,"sizeBytes":212},{"name":"invalid_cubes.yaml","path":"packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml","title":"Fixtures Skill","category":"anthropic-skill","format":"yaml","content":"# Fixtures Skill\n\nPath: `packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/test/unit/fixtures/invalid_cubes.yaml)","tokens":300,"sizeBytes":248},{"name":"tsconfig.json","path":"packages/cubejs-schema-compiler/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/tsconfig.json","title":"Cubejs-schema-compiler Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-schema-compiler Skill\n\nPath: `packages/cubejs-schema-compiler/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":".oxlintrc.json","path":"packages/cubejs-server-core/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/.oxlintrc.json","title":"Cubejs-server-core Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/.oxlintrc.json)","tokens":300,"sizeBytes":204},{"name":"CHANGELOG.md","path":"packages/cubejs-server-core/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/CHANGELOG.md","title":"Cubejs-server-core Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/CHANGELOG.md)","tokens":300,"sizeBytes":200},{"name":"package.json","path":"packages/cubejs-server-core/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/package.json","title":"Cubejs-server-core Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/package.json)","tokens":300,"sizeBytes":200},{"name":"tsconfig.json","path":"packages/cubejs-server-core/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/tsconfig.json","title":"Cubejs-server-core Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-server-core Skill\n\nPath: `packages/cubejs-server-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":".oxlintrc.json","path":"packages/cubejs-server/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/.oxlintrc.json","title":"Cubejs-server Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/.oxlintrc.json)","tokens":300,"sizeBytes":189},{"name":"CHANGELOG.md","path":"packages/cubejs-server/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/CHANGELOG.md","title":"Cubejs-server Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/CHANGELOG.md)","tokens":300,"sizeBytes":185},{"name":"package.json","path":"packages/cubejs-server/examples/simple-mysql/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/examples/simple-mysql/package.json","title":"Simple-mysql Skill","category":"anthropic-skill","format":"json","content":"# Simple-mysql Skill\n\nPath: `packages/cubejs-server/examples/simple-mysql/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/examples/simple-mysql/package.json)","tokens":300,"sizeBytes":228},{"name":"package.json","path":"packages/cubejs-server/examples/simple-postgres/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/examples/simple-postgres/package.json","title":"Simple-postgres Skill","category":"anthropic-skill","format":"json","content":"# Simple-postgres Skill\n\nPath: `packages/cubejs-server/examples/simple-postgres/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/examples/simple-postgres/package.json)","tokens":300,"sizeBytes":237},{"name":"package.json","path":"packages/cubejs-server/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/package.json","title":"Cubejs-server Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/package.json)","tokens":300,"sizeBytes":185},{"name":"tsconfig.json","path":"packages/cubejs-server/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/tsconfig.json","title":"Cubejs-server Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-server Skill\n\nPath: `packages/cubejs-server/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/tsconfig.json)","tokens":300,"sizeBytes":187},{"name":".oxlintrc.json","path":"packages/cubejs-snowflake-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/.oxlintrc.json","title":"Cubejs-snowflake-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/.oxlintrc.json)","tokens":300,"sizeBytes":219},{"name":"CHANGELOG.md","path":"packages/cubejs-snowflake-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/CHANGELOG.md","title":"Cubejs-snowflake-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/CHANGELOG.md)","tokens":300,"sizeBytes":215},{"name":"package.json","path":"packages/cubejs-snowflake-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/package.json","title":"Cubejs-snowflake-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/package.json)","tokens":300,"sizeBytes":215},{"name":"tsconfig.json","path":"packages/cubejs-snowflake-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/tsconfig.json","title":"Cubejs-snowflake-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-snowflake-driver Skill\n\nPath: `packages/cubejs-snowflake-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/tsconfig.json)","tokens":300,"sizeBytes":217},{"name":".oxlintrc.json","path":"packages/cubejs-sqlite-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/.oxlintrc.json","title":"Cubejs-sqlite-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-sqlite-driver Skill\n\nPath: `packages/cubejs-sqlite-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/.oxlintrc.json)","tokens":300,"sizeBytes":210},{"name":"CHANGELOG.md","path":"packages/cubejs-sqlite-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/CHANGELOG.md","title":"Cubejs-sqlite-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-sqlite-driver Skill\n\nPath: `packages/cubejs-sqlite-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/CHANGELOG.md)","tokens":300,"sizeBytes":206},{"name":"package.json","path":"packages/cubejs-sqlite-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/package.json","title":"Cubejs-sqlite-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-sqlite-driver Skill\n\nPath: `packages/cubejs-sqlite-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/package.json)","tokens":300,"sizeBytes":206},{"name":".oxlintrc.json","path":"packages/cubejs-templates/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/.oxlintrc.json","title":"Cubejs-templates Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/.oxlintrc.json)","tokens":300,"sizeBytes":198},{"name":"CHANGELOG.md","path":"packages/cubejs-templates/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/CHANGELOG.md","title":"Cubejs-templates Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/CHANGELOG.md)","tokens":300,"sizeBytes":194},{"name":"package.json","path":"packages/cubejs-templates/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/package.json","title":"Cubejs-templates Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/package.json)","tokens":300,"sizeBytes":194},{"name":"tsconfig.json","path":"packages/cubejs-templates/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/tsconfig.json","title":"Cubejs-templates Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-templates Skill\n\nPath: `packages/cubejs-templates/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/tsconfig.json)","tokens":300,"sizeBytes":196},{"name":".oxlintrc.json","path":"packages/cubejs-testing-drivers/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/.oxlintrc.json","title":"Cubejs-testing-drivers Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/.oxlintrc.json)","tokens":300,"sizeBytes":216},{"name":"CHANGELOG.md","path":"packages/cubejs-testing-drivers/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/CHANGELOG.md","title":"Cubejs-testing-drivers Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/CHANGELOG.md)","tokens":300,"sizeBytes":212},{"name":"_package.json","path":"packages/cubejs-testing-drivers/fixtures/_package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/_package.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/_package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/_package.json)","tokens":300,"sizeBytes":218},{"name":"_schemas.json","path":"packages/cubejs-testing-drivers/fixtures/_schemas.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/_schemas.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/_schemas.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/_schemas.json)","tokens":300,"sizeBytes":218},{"name":"athena.json","path":"packages/cubejs-testing-drivers/fixtures/athena.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/athena.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/athena.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/athena.json)","tokens":300,"sizeBytes":214},{"name":"bigquery.json","path":"packages/cubejs-testing-drivers/fixtures/bigquery.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/bigquery.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/bigquery.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/bigquery.json)","tokens":300,"sizeBytes":218},{"name":"clickhouse.json","path":"packages/cubejs-testing-drivers/fixtures/clickhouse.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/clickhouse.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/clickhouse.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/clickhouse.json)","tokens":300,"sizeBytes":222},{"name":"crate.json","path":"packages/cubejs-testing-drivers/fixtures/crate.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/crate.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/crate.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/crate.json)","tokens":300,"sizeBytes":212},{"name":"databricks-jdbc.json","path":"packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json)","tokens":300,"sizeBytes":232},{"name":"mssql.json","path":"packages/cubejs-testing-drivers/fixtures/mssql.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/mssql.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/mssql.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/mssql.json)","tokens":300,"sizeBytes":212},{"name":"mysql.json","path":"packages/cubejs-testing-drivers/fixtures/mysql.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/mysql.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/mysql.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/mysql.json)","tokens":300,"sizeBytes":212},{"name":"oracle.json","path":"packages/cubejs-testing-drivers/fixtures/oracle.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/oracle.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/oracle.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/oracle.json)","tokens":300,"sizeBytes":214},{"name":"pinot.json","path":"packages/cubejs-testing-drivers/fixtures/pinot.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot.json)","tokens":300,"sizeBytes":212},{"name":"bigecommerce_pinot.schema.json","path":"packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json","title":"Pinot Skill","category":"anthropic-skill","format":"json","content":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.schema.json)","tokens":300,"sizeBytes":261},{"name":"bigecommerce_pinot.table.json","path":"packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json","title":"Pinot Skill","category":"anthropic-skill","format":"json","content":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/bigecommerce_pinot.table.json)","tokens":300,"sizeBytes":259},{"name":"customers_pinot.schema.json","path":"packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json","title":"Pinot Skill","category":"anthropic-skill","format":"json","content":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.schema.json)","tokens":300,"sizeBytes":255},{"name":"customers_pinot.table.json","path":"packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json","title":"Pinot Skill","category":"anthropic-skill","format":"json","content":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/customers_pinot.table.json)","tokens":300,"sizeBytes":253},{"name":"ecommerce_pinot.schema.json","path":"packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json","title":"Pinot Skill","category":"anthropic-skill","format":"json","content":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.schema.json)","tokens":300,"sizeBytes":255},{"name":"ecommerce_pinot.table.json","path":"packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json","title":"Pinot Skill","category":"anthropic-skill","format":"json","content":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/ecommerce_pinot.table.json)","tokens":300,"sizeBytes":253},{"name":"products_pinot.schema.json","path":"packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json","title":"Pinot Skill","category":"anthropic-skill","format":"json","content":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.schema.json)","tokens":300,"sizeBytes":253},{"name":"products_pinot.table.json","path":"packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json","title":"Pinot Skill","category":"anthropic-skill","format":"json","content":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/products_pinot.table.json)","tokens":300,"sizeBytes":251},{"name":"retailcalendar_pinot.schema.json","path":"packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json","title":"Pinot Skill","category":"anthropic-skill","format":"json","content":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.schema.json)","tokens":300,"sizeBytes":265},{"name":"retailcalendar_pinot.table.json","path":"packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json","title":"Pinot Skill","category":"anthropic-skill","format":"json","content":"# Pinot Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/pinot/retailcalendar_pinot.table.json)","tokens":300,"sizeBytes":263},{"name":"postgres.json","path":"packages/cubejs-testing-drivers/fixtures/postgres.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/postgres.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/postgres.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/postgres.json)","tokens":300,"sizeBytes":218},{"name":"questdb.json","path":"packages/cubejs-testing-drivers/fixtures/questdb.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/questdb.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/questdb.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/questdb.json)","tokens":300,"sizeBytes":216},{"name":"redshift.json","path":"packages/cubejs-testing-drivers/fixtures/redshift.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/redshift.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/redshift.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/redshift.json)","tokens":300,"sizeBytes":218},{"name":"snowflake.json","path":"packages/cubejs-testing-drivers/fixtures/snowflake.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/snowflake.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/snowflake.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/snowflake.json)","tokens":300,"sizeBytes":220},{"name":"trino.json","path":"packages/cubejs-testing-drivers/fixtures/trino.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/trino.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing-drivers/fixtures/trino.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/fixtures/trino.json)","tokens":300,"sizeBytes":212},{"name":"package.json","path":"packages/cubejs-testing-drivers/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/package.json","title":"Cubejs-testing-drivers Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/package.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/cubejs-testing-drivers/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/tsconfig.json","title":"Cubejs-testing-drivers Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-testing-drivers Skill\n\nPath: `packages/cubejs-testing-drivers/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-drivers/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":".oxlintrc.json","path":"packages/cubejs-testing-shared/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/.oxlintrc.json","title":"Cubejs-testing-shared Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/.oxlintrc.json)","tokens":300,"sizeBytes":213},{"name":"CHANGELOG.md","path":"packages/cubejs-testing-shared/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/CHANGELOG.md","title":"Cubejs-testing-shared Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/CHANGELOG.md)","tokens":300,"sizeBytes":209},{"name":"package.json","path":"packages/cubejs-testing-shared/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/package.json","title":"Cubejs-testing-shared Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/package.json)","tokens":300,"sizeBytes":209},{"name":"tsconfig.json","path":"packages/cubejs-testing-shared/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/tsconfig.json","title":"Cubejs-testing-shared Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-testing-shared Skill\n\nPath: `packages/cubejs-testing-shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/tsconfig.json)","tokens":300,"sizeBytes":211},{"name":".oxlintrc.json","path":"packages/cubejs-testing/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/.oxlintrc.json","title":"Cubejs-testing Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/.oxlintrc.json)","tokens":300,"sizeBytes":192},{"name":"orders.yaml","path":"packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/cubes/orders.yaml)","tokens":300,"sizeBytes":247},{"name":"users.yaml","path":"packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/cubes/users.yaml)","tokens":300,"sizeBytes":245},{"name":"users_view.yaml","path":"packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml","title":"Views Skill","category":"anthropic-skill","format":"yaml","content":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/links/model/views/users_view.yaml)","tokens":300,"sizeBytes":255},{"name":"manifest.json","path":"packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json","title":"Target Skill","category":"anthropic-skill","format":"json","content":"# Target Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/postgresql/dbt-project/target/manifest.json)","tokens":300,"sizeBytes":276},{"name":"products.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/products.yaml)","tokens":300,"sizeBytes":263},{"name":"users.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/cubes/users.yaml)","tokens":300,"sizeBytes":257},{"name":"users_view.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml","title":"Views Skill","category":"anthropic-skill","format":"yaml","content":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac-python/model/views/users_view.yaml)","tokens":300,"sizeBytes":267},{"name":"conditional_masking_test.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/conditional_masking_test.yaml)","tokens":300,"sizeBytes":281},{"name":"customers.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/customers.yaml)","tokens":300,"sizeBytes":251},{"name":"masking_test.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/masking_test.yaml)","tokens":300,"sizeBytes":257},{"name":"multi_group_test.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/multi_group_test.yaml)","tokens":300,"sizeBytes":265},{"name":"orders_open.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/orders_open.yaml)","tokens":300,"sizeBytes":255},{"name":"policy_overlap_test.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/policy_overlap_test.yaml)","tokens":300,"sizeBytes":271},{"name":"products.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/products.yaml)","tokens":300,"sizeBytes":249},{"name":"region_test.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/region_test.yaml)","tokens":300,"sizeBytes":255},{"name":"single_policy_measure_test.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/single_policy_measure_test.yaml)","tokens":300,"sizeBytes":285},{"name":"users.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml","title":"Cubes Skill","category":"anthropic-skill","format":"yaml","content":"# Cubes Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/cubes/users.yaml)","tokens":300,"sizeBytes":243},{"name":"region_test_view.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml","title":"Views Skill","category":"anthropic-skill","format":"yaml","content":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/views/region_test_view.yaml)","tokens":300,"sizeBytes":265},{"name":"views.yaml","path":"packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml","title":"Views Skill","category":"anthropic-skill","format":"yaml","content":"# Views Skill\n\nPath: `packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/birdbox-fixtures/rbac/model/views/views.yaml)","tokens":300,"sizeBytes":243},{"name":"CHANGELOG.md","path":"packages/cubejs-testing/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/CHANGELOG.md","title":"Cubejs-testing Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/CHANGELOG.md)","tokens":300,"sizeBytes":188},{"name":"databases.json","path":"packages/cubejs-testing/cypress/fixtures/databases.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/fixtures/databases.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing/cypress/fixtures/databases.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/fixtures/databases.json)","tokens":300,"sizeBytes":220},{"name":"example.json","path":"packages/cubejs-testing/cypress/fixtures/example.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/fixtures/example.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/cubejs-testing/cypress/fixtures/example.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/fixtures/example.json)","tokens":300,"sizeBytes":216},{"name":"tsconfig.json","path":"packages/cubejs-testing/cypress/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/tsconfig.json","title":"Cypress Skill","category":"anthropic-skill","format":"json","content":"# Cypress Skill\n\nPath: `packages/cubejs-testing/cypress/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/cypress/tsconfig.json)","tokens":300,"sizeBytes":199},{"name":"DEVELOPMENT.md","path":"packages/cubejs-testing/DEVELOPMENT.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/DEVELOPMENT.md","title":"Cubejs-testing Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/DEVELOPMENT.md)","tokens":300,"sizeBytes":192},{"name":"package.json","path":"packages/cubejs-testing/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/package.json","title":"Cubejs-testing Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/package.json)","tokens":300,"sizeBytes":188},{"name":"tsconfig.json","path":"packages/cubejs-testing/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/tsconfig.json","title":"Cubejs-testing Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-testing Skill\n\nPath: `packages/cubejs-testing/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/tsconfig.json)","tokens":300,"sizeBytes":190},{"name":".oxlintrc.json","path":"packages/cubejs-trino-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/.oxlintrc.json","title":"Cubejs-trino-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/.oxlintrc.json)","tokens":300,"sizeBytes":207},{"name":"CHANGELOG.md","path":"packages/cubejs-trino-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/CHANGELOG.md","title":"Cubejs-trino-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/CHANGELOG.md)","tokens":300,"sizeBytes":203},{"name":"package.json","path":"packages/cubejs-trino-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/package.json","title":"Cubejs-trino-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/package.json)","tokens":300,"sizeBytes":203},{"name":"tsconfig.json","path":"packages/cubejs-trino-driver/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/tsconfig.json","title":"Cubejs-trino-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-trino-driver Skill\n\nPath: `packages/cubejs-trino-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/tsconfig.json)","tokens":300,"sizeBytes":205},{"name":".oxlintrc.json","path":"packages/cubejs-vertica-driver/.oxlintrc.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/.oxlintrc.json","title":"Cubejs-vertica-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-vertica-driver Skill\n\nPath: `packages/cubejs-vertica-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/.oxlintrc.json)","tokens":300,"sizeBytes":213},{"name":"CHANGELOG.md","path":"packages/cubejs-vertica-driver/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/CHANGELOG.md","title":"Cubejs-vertica-driver Skill","category":"anthropic-skill","format":"markdown","content":"# Cubejs-vertica-driver Skill\n\nPath: `packages/cubejs-vertica-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/CHANGELOG.md)","tokens":300,"sizeBytes":209},{"name":"package.json","path":"packages/cubejs-vertica-driver/package.json","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/package.json","title":"Cubejs-vertica-driver Skill","category":"anthropic-skill","format":"json","content":"# Cubejs-vertica-driver Skill\n\nPath: `packages/cubejs-vertica-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/package.json)","tokens":300,"sizeBytes":209},{"name":"docs-example-data-model.mdc","path":".cursor/rules/docs-example-data-model.mdc","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/.cursor/rules/docs-example-data-model.mdc","title":"Cursor Rule: docs-example-data-model","category":"cursor-rule","format":"mdc","content":"---\ndescription: Canonical data model to use as the basis for all documentation examples\nglobs: docs-mintlify/**\nalwaysApply: false\n---\n\n# Canonical Example Data Model\n\nAll documentation examples and recipes must use the [ecommerce demo data model](https://github.com/cubedevinc/ecommerce_demo) as their basis unless the topic genuinely requires a different domain.\n\n## Cubes\n\n### `order_items` (fact, `ECOMMERCE.ORDER_ITEMS`)\nThe primary fact table. Use this as the starting point for most examples.\n\nKey fields:\n- `id` — primary key\n- `order_id`, `user_id`, `product_id`, `inventory_item_id` — foreign keys\n- `status` (string) — `complete`, `processing`, `shipped`, `cancelled`, `returned`\n- `sale_price` (number) — revenue per line item; measure `total_sale_price` (sum, currency)\n- `created_at`, `shipped_at`, `delivered_at`, `returned_at` (time)\n- `is_delivered` (boolean)\n- measures: `count`, `order_count` (count_distinct on order_id), `total_sale_price`\n\n### `orders` (`ECOMMERCE.ORDERS`)\nOrder-level table. Use when examples are about order status or counts.\n\nKey fields:\n- `order_id` — primary key\n- `user_id`, `status`, `gender`, `num_of_item`\n- `created_at`, `delivered_at`, `shipped_at` (time)\n- measures: `count`\n\n### `products` (`ECOMMERCE.PRODUCTS`)\nProduct catalog. Use when examples need brand, category, or product dimensions.\n\nKey fields:\n- `id` — primary key\n- `brand`, `category`, `department`, `name`, `sku`\n- `cost`, `retail_price` (number)\n- measures: `count`\n\n### `users` (`ECOMMERCE.USERS`)\nCustomer table. Use when examples need demographic or geographic dimensions.\n\nKey fields:\n- `id` — primary key\n- `first_name`, `last_name`, `full_name`, `email`\n- `age`, `gender`\n- `city`, `state`, `country`\n- `traffic_source`\n- `created_at` (time)\n- measures: `count`\n\n## Common example patterns\n\n**Revenue over time** → `order_items.total_sale_price` + `order_items.created_at`\n\n**Orders by status** → `order_items.count` + `order_items.status`\n\n**Revenue by brand/category** → `order_items.total_sale_price` joined to `products.brand` / `products.category`\n\n**User demographics** → `users.count` + `users.city` / `users.country` / `users.traffic_source`\n\n**Multi-cube join** → `order_items` joins `orders`, `products`, `users` via foreign keys defined in the repo\n\n## Reference\n\nFull model: https://github.com/cubedevinc/ecommerce_demo\n","frontmatter":{"description":"Canonical data model to use as the basis for all documentation examples","globs":"docs-mintlify/**","alwaysApply":false},"isInternal":false,"tokens":629,"sizeBytes":2381},{"name":"mintlify-mdx-gotchas.mdc","path":".cursor/rules/mintlify-mdx-gotchas.mdc","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/.cursor/rules/mintlify-mdx-gotchas.mdc","title":"Cursor Rule: mintlify-mdx-gotchas","category":"cursor-rule","format":"mdc","content":"---\ndescription: Mintlify MDX parsing gotchas — patterns that look correct but render broken\nglobs: docs-mintlify/**\nalwaysApply: true\n---\n\n# Mintlify MDX gotchas\n\nMintlify uses MDX (Markdown + JSX). A handful of patterns parse cleanly in\nplain Markdown but render broken once wrapped in JSX components like\n`<Step>`. Use these rules when authoring or editing pages in\n`docs-mintlify/`.\n\n## `<Step>` must start with prose, not a fenced code block\n\nWhen a fenced code block is the **first child** of a `<Step>` component,\nMintlify's MDX parser collapses the entire block onto one line, exposing\nthe literal triple backticks. Every `<Step>` body must begin with at least\none line of prose (a single sentence is enough).\n\n❌ Renders broken — fence is the first child:\n\n````mdx\n<Step title=\"Attach the bucket permissions\">\n  ```json\n  {\n    \"Version\": \"2012-10-17\",\n    ...\n  }\n  ```\n</Step>\n````\n\n✅ Add a one-line lead-in:\n\n````mdx\n<Step title=\"Attach the bucket permissions\">\n  Allow the role to read, write, and list objects in your bucket:\n\n  ```json\n  {\n    \"Version\": \"2012-10-17\",\n    ...\n  }\n  ```\n</Step>\n````\n\nThe intro line also reads better — it tells the user what the snippet does\nbefore they hit it. Apply the same rule to any code block (`json`, `bash`,\n`dotenv`, `yaml`, `sql`, …) that would otherwise be the first child of a\n`<Step>`.\n\nThis rule applies anywhere a fenced code block sits at the top of a JSX\ncomponent body. `<Step>` is the most common offender; `<Tab>` and `<Card>`\nbehave the same way.\n\n## Angle-bracket placeholders must be backticked in prose\n\n`<tenant-name>`, `<aws-account-id>`, `<deployment-id>`, etc. are useful\nplaceholders inside fenced code blocks (they're plain text there) but in\nprose they have to be wrapped in backticks. Otherwise MDX tries to parse\nthem as JSX components and either errors out or silently swallows them.\n\n❌ MDX tries to parse `<tenant-name>` as a component:\n\n```mdx\nThe issuer URL is https://<tenant-name>.cubecloud.dev.\n```\n\n✅ Backticked:\n\n```mdx\nThe issuer URL is `https://<tenant-name>.cubecloud.dev`.\n```\n\nInside fenced ```` ``` ```` blocks (and Mermaid diagrams that don't pass\nthrough the JSX parser) the bare form is fine.\n\n## Mermaid participant labels can't carry angle-bracket placeholders\n\nMermaid renders `<br/>` inside participant labels as a line break, but it\ndoesn't tolerate other `<…>` tags — they break the diagram. Use a plain\ndescription (\"your tenant URL\") instead of `<tenant-name>.cubecloud.dev`\nin `participant` labels.\n\n## Bash heredoc / assignment with `<placeholder>` breaks copy-paste\n\n`PROJECT_NUMBER=<project-number>` looks fine in a doc, but bash interprets\n`<` as input redirection — pasting the line errors out. Quote it:\n\n```bash\nPROJECT_NUMBER=\"<project-number>\"\nDEPLOYMENT_ID=\"<deployment-id>\"\n```\n\nQuotes preserve the placeholder visually and let the user `sed`-replace\nwithout the line failing first.\n\n## Don't use a body H1\n\nMintlify renders the frontmatter `title` as the page H1. Adding `# Heading`\nin the body produces two H1s and breaks the doc outline. Use `## Heading`\nfor the first body section.\n\n## Verifying\n\n`mintlify dev --no-open` boots a local preview and surfaces compile errors\non startup. `mintlify broken-links` flags dead internal anchors. Run both\nbefore publishing a non-trivial doc change.\n","frontmatter":{"description":"Mintlify MDX parsing gotchas — patterns that look correct but render broken","globs":"docs-mintlify/**","alwaysApply":true},"isInternal":false,"tokens":836,"sizeBytes":3336},{"name":"static-assets.mdc","path":".cursor/rules/static-assets.mdc","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/.cursor/rules/static-assets.mdc","title":"Cursor Rule: static-assets","category":"cursor-rule","format":"mdc","content":"---\ndescription: How to upload and reference static images/assets for Mintlify docs\nglobs: docs-mintlify/**\nalwaysApply: false\n---\n\n# Static assets for the Mintlify docs\n\n## Where assets live\n\n- **Editorial assets** (provider logos, UI screenshots, architecture diagrams,\n  recipe images, etc.) → S3 bucket `cube-dev-websites-shared`, served via CDN\n  at `https://static.cube.dev/<key>`. **Never** commit these binaries to the\n  repo.\n- **Site chrome** that ships with Mintlify itself (the favicon and the logos\n  in `docs-mintlify/logo/`) stays in the repo. Don't add new files there.\n\nIf you're not sure: anything you'd reference from an `.mdx` page → S3.\n\n## Uploading editorial assets\n\nUse the script in `docs-mintlify/scripts/` (no AWS console clicks needed).\nRun it from the `docs-mintlify/` directory:\n\n```bash\n./scripts/upload-asset.sh <local-file> <dest-key>\n```\n\nExamples:\n\n```bash\n./scripts/upload-asset.sh ./snowflake.svg     icons/snowflake.svg\n./scripts/upload-asset.sh ./architecture.png  docs/getting-started/architecture.png\n./scripts/upload-asset.sh ./flow.svg          diagrams/pre-aggregations-flow.svg\n```\n\nThe script prints (and copies to clipboard on macOS) the final\n`https://static.cube.dev/<key>` URL. Paste that URL into the relevant\n`.mdx` file.\n\nFull docs: `docs-mintlify/scripts/README.md`.\n\n## First-time AWS setup\n\nThe upload script needs the AWS CLI and credentials for the\n`cube-dev-websites-shared` bucket. If `./scripts/upload-asset.sh` fails with\n`command not found: aws` or an AWS auth error, run through these steps once.\n\nIf the user hasn't configured AWS yet, walk them through this — don't try to\nguess credentials or upload without a working profile.\n\n1. **Install the AWS CLI**\n\n   ```bash\n   brew install awscli         # macOS\n   # or: pipx install awscli    # cross-platform\n   ```\n\n2. **Get credentials**\n\n   You need an IAM user / SSO role with `s3:PutObject` and `s3:HeadObject`\n   on `cube-dev-websites-shared`. Ask whoever manages Cube's AWS account\n   (post in the internal infra/ops channel) — don't reuse personal keys.\n\n3. **Configure a local profile**\n\n   The script picks up the `cube-static` profile by default. Use that name\n   to avoid having to set `AWS_PROFILE` every time:\n\n   ```bash\n   aws configure --profile cube-static\n   # AWS Access Key ID:     <your key>\n   # AWS Secret Access Key: <your secret>\n   # Default region name:   us-west-2\n   # Default output format: json\n   ```\n\n   If you must use a different profile name, prefix every invocation:\n\n   ```bash\n   AWS_PROFILE=my-profile ./scripts/upload-asset.sh ./logo.svg icons/foo.svg\n   ```\n\n4. **Verify access** before your first real upload:\n\n   ```bash\n   aws sts get-caller-identity --profile cube-static\n   aws s3 ls s3://cube-dev-websites-shared/icons/ --profile cube-static | head\n   ```\n\n   Both commands should succeed. If `ls` returns an `AccessDenied` error,\n   credentials are wrong or lack S3 permissions — fix that before uploading.\n\nNever commit AWS keys to the repo or paste them into chat. They live only in\n`~/.aws/credentials` (or your SSO config).\n\n## Path conventions\n\n| Prefix                            | Use for                                            |\n| --------------------------------- | -------------------------------------------------- |\n| `icons/<slug>.svg`                | Provider / integration / vendor logos for `<Card>` |\n| `icons/<slug>-light.svg`          | Logo, light variant (use on dark backgrounds)      |\n| `icons/<slug>-dark.svg`           | Logo, dark variant (use on light backgrounds)      |\n| `docs/<section>/<slug>/<file>`    | Screenshots & images for a specific docs page      |\n| `diagrams/<slug>.svg`             | Architecture / flow diagrams                       |\n| `recipes/<slug>/<file>`           | Recipe-specific screenshots                        |\n\nUse kebab-case slugs. Match the existing `icons/<slug>.svg` pattern already\nreferenced from pages like `admin/connect-to-data/visualization-tools/index.mdx`\nand `admin/deployment/providers/index.mdx` — don't invent a new top-level\nprefix when one of the above fits.\n\nFor provider logos, prefer SVG. For UI screenshots, prefer PNG (or WebP for\nlarger images). Compress before uploading — the bucket is cached aggressively.\n\n## Immutability rule\n\nAsset URLs are **immutable by convention** — files are served with\n`Cache-Control: public, max-age=31536000, immutable`. The upload script\nrefuses to overwrite existing keys.\n\nWhen an asset needs to change:\n\n1. Upload a new key with a version suffix (e.g. `snowflake-v2.svg`).\n2. Update the `.mdx` reference in the same PR.\n\nNever use `--force` on an asset that is already live.\n\n## Don't\n\n- Don't commit screenshots, provider logos, or diagrams into `docs-mintlify/`\n  itself — they bloat the repo and Mintlify build, and can't be reused.\n- Don't reference Contentful (`ucarecdn.com`, `images.ctfassets.net`) URLs in\n  new docs content. Mirror to `static.cube.dev` first.\n- Don't reuse the same key for a different image. Bump the version suffix.\n","frontmatter":{"description":"How to upload and reference static images/assets for Mintlify docs","globs":"docs-mintlify/**","alwaysApply":false},"isInternal":false,"tokens":1222,"sizeBytes":5053},{"name":"writing-documentation.mdc","path":".cursor/rules/writing-documentation.mdc","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/.cursor/rules/writing-documentation.mdc","title":"Cursor Rule: writing-documentation","category":"cursor-rule","format":"mdc","content":"---\nalwaysApply: true\nglobs: docs-mintlify/**\n---\n\nThis repo only contains code for Cube Core and documentation.\nOur cloud product codebase is located in ~/code/cubejs-enterprise (at least that is where it is located on Artyom's mac). Research the cloud product codebase when documenting new features.\nOur documenation is built with https://www.mintlify.com. Make sure you follow Mintlify best practices when designing documentation.\nOur competitors are [Omni](https://omni.co/) and [Hex](https://hex.tech/). We use their documentation sometimes as a reference.","frontmatter":{"alwaysApply":true,"globs":"docs-mintlify/**"},"isInternal":false,"tokens":127,"sizeBytes":561},{"name":"CLAUDE.md","path":"CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/CLAUDE.md","title":"Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.\n\n## Repository Overview\n\nCube is a semantic layer for building data applications. This is a monorepo containing the complete Cube ecosystem including:\n- Cube backend server and core components\n- Client libraries for JavaScript/React/Vue/Angular\n- Database drivers for various data sources\n- Documentation site\n- Rust components (CubeSQL, CubeStore)\n\n## Development Commands\n\n**Note: This project uses Yarn as the package manager.**\n\n### Core Build Commands\n```bash\n# Build all packages\nyarn build\n\n# Run TypeScript compilation across all packages\nyarn tsc\n\n# Watch mode for TypeScript compilation\nyarn tsc:watch\n\n# Clean build artifacts\nyarn clean\n\n# Run linting (oxlint over the whole repo) plus the package.json linter\nyarn lint\n\n# oxlint only\nyarn lint:js\n\n# Fix linting issues\nyarn lint:fix\n\n# Lint package.json files\nyarn lint:npm\n```\n\n### Testing Commands\n```bash\n# Run tests (most packages have individual test commands)\nyarn test\n\n# Test individual packages\ncd packages/cubejs-[package-name]\nyarn test\n```\n\n### Documentation Development\n\nDocumentation lives in `/docs-mintlify`. When asked to write or update documentation,\nwork there unless the user explicitly says otherwise.\n\n```bash\ncd docs-mintlify\nyarn dev    # Start the Mintlify dev server\n```\n\n- Content is authored as `.mdx` under topic directories (e.g. `admin/ai/`, `docs/explore-analyze/`).\n- Frontmatter uses `title` and `description` keys.\n- Navigation is registered in `docs-mintlify/docs.json` (pages must be added to the\n  relevant `group` to appear in the sidebar).\n- Use Mintlify components: `<Note>`, `<Warning>`, `<Info>`, `<Tip>`, `<Steps>`/`<Step>`,\n  `<CardGroup>`/`<Card>`. Internal links are root-relative (e.g. `/admin/ai/rules`).\n- Keep docs concise — most changes are small, surgical edits to existing pages, not new\n  pages or walls of text. Prefer editing an existing page over creating a new one.\n- See `docs-mintlify/CLAUDE.md` for full conventions.\n\n## Architecture Overview\n\n### Monorepo Structure\n- **`/packages`**: All JavaScript/TypeScript packages managed by Lerna\n  - Core packages: `cubejs-server-core`, `cubejs-schema-compiler`, `cubejs-query-orchestrator` \n  - Client libraries: `cubejs-client-core`, `cubejs-client-react`, etc.\n  - Database drivers: `cubejs-postgres-driver`, `cubejs-bigquery-driver`, etc.\n  - API layer: `cubejs-api-gateway`\n- **`/rust`**: Rust components including CubeSQL (SQL interface) and CubeStore (distributed storage)\n- **`/docs-mintlify`**: Mintlify documentation site\n- **`/examples`**: Example implementations and recipes\n\n### Key Components\n1. **Schema Compiler**: Compiles data models into executable queries\n2. **Query Orchestrator**: Manages query execution, caching, and pre-aggregations\n3. **API Gateway**: Provides REST, GraphQL, and SQL APIs\n4. **CubeSQL**: Postgres-compatible SQL interface (Rust)\n5. **CubeStore**: Distributed OLAP storage engine (Rust)\n6. **Tesseract**: Native SQL planner (Rust) located in `/rust/cube/cubesqlplanner` - the default planner; set `CUBEJS_TESSERACT_SQL_PLANNER=false` to fall back to the deprecated legacy planner. Tesseract pre-aggregation planning follows this flag and cannot be toggled independently\n\n### Package Management\n- Uses Yarn workspaces with Lerna for package management\n- TypeScript compilation is coordinated across packages\n- Jest for unit testing with package-specific configurations\n\n## Testing Approach\n\n### Unit Tests\n- Most packages have Jest-based unit tests in `/test` directories\n- TypeScript packages use `jest.config.js` with TypeScript compilation\n- Snapshot testing for SQL compilation and query planning\n- To call a `protected` method from a test, subclass the class in the test file and widen the\n  method to `public` (`class TestFoo extends Foo { public bar() { return super.bar(); } }`)\n  instead of casting the instance to `any`. Casts hide signature changes from the compiler;\n  the subclass keeps the call type-checked. `private` members cannot be widened this way.\n\n### Integration Tests\n- Driver-specific integration tests in `/packages/cubejs-testing-drivers`\n- End-to-end tests in `/packages/cubejs-testing`\n- Docker-based testing environments for database drivers\n\n### Test Commands\n```bash\n# Individual package testing\ncd packages/[package-name]\nyarn test\n\n# Driver integration tests (requires Docker)\ncd packages/cubejs-testing-drivers\nyarn test\n```\n\n## Development Workflow\n\n1. **Making Changes**: Work in individual packages, changes are coordinated via Lerna\n2. **Building**: Use `yarn tsc` to compile TypeScript across all packages\n3. **Testing**: Run relevant tests for modified packages\n4. **Linting**: Ensure code passes `yarn lint` before committing\n\n## TypeScript\n\nUse `protected`, not `private`, for class members that shouldn't be public (methods, fields and\nconstructor parameter properties). `private` blocks subclasses — including test subclasses that\nwiden a member to `public` — and downstream code that extends Cube classes.\n\n## Rust\n\nEvery `unsafe` block and `unsafe impl` needs a short `// SAFETY:` comment saying why it is sound\n(not what the code does). Every `unsafe fn` documents its caller contract in `/// # Safety`.\n\n## Git\n\nUse conventional commits with these prefixes:\n- `feat:` — new user-facing features\n- `fix:` — bug fixes users can observe\n- `docs:` — documentation changes\n- `refactor:` — refactoring of shipped code (refactors of tests, CI or tooling are `chore:`)\n- `perf:` — performance improvements\n- `chore:` — internal changes: tests, CI, build/tooling, dependency bumps\n\n`feat:` and `fix:` exist to surface a change to users in the changelog. If users can't notice the\nchange (a test fix, a CI tweak, a refactor of test helpers), use `chore:` even when it \"fixes\"\nsomething — e.g. `chore(query-orchestrator): Revive QueryOrchestrator.test`, not `fix(...)`.\nThe same rule applies to PR titles, since the squash commit takes the PR title.\n\nInclude scope in parentheses when applicable, e.g., `fix(tesseract):` or `feat(databricks-jdbc-driver):`.\n\nStart the subject after the prefix with a capital letter: `feat(tesseract): Support rolling windows`,\nnot `feat(tesseract): support rolling windows`. This applies to PR titles too.\n\nPRs are squash-merged. When merging one, use the `merge-pr` skill: always pass `--body` (but not\n`--subject`) to `gh pr merge`, otherwise the raw PR description (template checklist included)\nbecomes the squash commit body.\n\n## Common File Patterns\n\n- `*.test.ts/js`: Jest unit tests\n- `jest.config.js`: Jest configuration per package\n- `tsconfig.json`: TypeScript configuration (inherits from root)\n- `CHANGELOG.md`: Per-package changelogs maintained by Lerna\n- `src/`: Source code directory\n- `dist/`: Compiled output (not committed)\n\n## Important Notes\n\n- Documentation lives in `/docs-mintlify` (Mintlify). See `docs-mintlify/CLAUDE.md`.\n- The main Cube application development happens in `/packages`\n- For data model changes, focus on `cubejs-schema-compiler` package\n- For query execution changes, focus on `cubejs-query-orchestrator` package\n- Database connectivity is handled by individual driver packages\n\n## Key Dependencies\n\n- **Lerna**: Monorepo management and publishing\n- **TypeScript**: Primary language for most packages\n- **Jest**: Testing framework\n- **Rollup**: Bundling for client libraries\n- **Docker**: Testing environments for database drivers","isInternal":false,"tokens":1783,"sizeBytes":7487},{"name":"CLAUDE.md","path":"docs-mintlify/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/docs-mintlify/CLAUDE.md","title":"docs-mintlify - Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"# Cube Documentation (Mintlify)\n\nThe Cube documentation site, built with [Mintlify](https://mintlify.com).\nAll documentation work should happen here.\n\n## Local development\n\n```bash\ncd docs-mintlify\nyarn dev    # Start the Mintlify dev server\n```\n\n## Naming conventions\n\nProduct naming conventions (product names, taxonomy, deployment types, plan\ntiers, API names) are defined below — follow them in all docs content.\n\n### Product Naming Conventions\n\n- **Cube Core** — our open-source product\n- **Cube** — our commercial product (default name in most contexts)\n- **Cube cloud platform** — use only when you need to explicitly differentiate the commercial product from Cube Core\n- **Cube Cloud** — legacy naming, do not use in new content\n\n### Deployment Type Naming\n\n- **Development** — development deployment type (legacy: \"Development instance\")\n- **Production** — production deployment type (legacy: \"Production cluster\")\n- **Multi-cluster** — multi-cluster production deployment type (legacy: \"Production multi-cluster\")\n\n### Plan Tier Naming\n\nCube's commercial plan tiers, in order: **Free**, **Starter**, **Premium**,\n**Enterprise**. **Enterprise is the top tier — nothing is above it.**\n\nWhen describing plan availability:\n\n- ✅ \"Available on the [Enterprise plan]\" (single tier, top of stack)\n- ✅ \"Available on [Premium and above plans]\" (Premium + Enterprise)\n- ✅ \"Available on [Starter and above plans]\" (Starter + Premium + Enterprise)\n- ❌ Do **not** write \"Enterprise and above plans\" — there is nothing above\n  Enterprise. Use \"Enterprise plan\" (singular) instead.\n- For Enterprise-only features that require an additional purchase, use\n  \"Available as an add-on on the [Enterprise plan]\".\n- For features that depend on another add-on, name the dependency:\n  \"Available on the [Enterprise plan] with the [Single-tenant infrastructure]\n  add-on.\"\n\n#### Plan availability callouts\n\nUse Mintlify's `<Note>` (gray) component — **not** `<Info>` (blue) — for\nplan-availability messages. `<Info>` is the catch-all blue callout used\nheavily throughout the docs for general \"by the way\" notes; using a different\ncolor for plan gating makes it visually distinct and scannable.\n\n```mdx\n<Note>\n\nAvailable on the [Enterprise plan](https://cube.dev/pricing).\n\n</Note>\n```\n\nPlace the callout immediately after the section heading it applies to.\n\n### Infrastructure Naming\n\nInfrastructure options are a separate, orthogonal concept from deployment types.\nA deployment of any type runs on top of one of these infrastructure options:\n\n- **Multi-tenant infrastructure** — deployments share compute and network with\n  other customers. Legacy: \"Shared infrastructure\".\n- **Single-tenant infrastructure** — deployments run in a dedicated VPC inside\n  a Cube Cloud account; not shared with any other customer. Legacy: \"Dedicated\n  infrastructure\".\n- **Single-tenant infrastructure with CSPS** — same as single-tenant, but\n  data at-rest is stored in a customer-supplied object store. Legacy:\n  \"Dedicated infrastructure with CSPS\".\n- **BYOC (Bring Your Own Cloud)** — Cube Cloud data plane is fully hosted in\n  the customer's cloud account.\n\nGuidance:\n\n- Always use **single-tenant** / **multi-tenant** in customer-facing prose,\n  headings, navigation labels, and card titles. These terms are an industry\n  standard and remove the naming collision with the **Shared** and **Dedicated**\n  deployment types.\n- Do **not** rename URL anchors (`#shared-infrastructure`,\n  `#dedicated-infrastructure`, `#dedicated-infrastructure-with-csps`) or\n  internal link reference IDs (e.g., `[ref-dedicated-infra]`); keep these\n  stable so external inbound links keep working. Use Mintlify's explicit\n  anchor syntax (`## Single-tenant infrastructure {#dedicated-infrastructure}`)\n  to preserve them.\n- Do **not** rename product/region identifier slugs that contain `shared`,\n  `dedicated`, or `byoc` (e.g., `aws-us-east-1-shared`, `aws-us-east-1-t-12345-prod`).\n  These are literal strings used by the product.\n- Avoid bare adjectives like \"dedicated infrastructure\" when you mean a\n  Dedicated **deployment type** running on its own compute. Prefer phrases\n  like \"compute dedicated to your deployment\" to avoid implying single-tenant\n  infrastructure.\n\n### Product Taxonomy\n\nMake sure to use correct terms. On billing, pricing, and support pages, use **on-demand customers** for the on-demand payment plan (legacy billing copy: \"self-serve customers\") and **contract customers** for the commit payment plan (legacy: \"order form customers\"). Elsewhere, **self-serve** (e.g. self-serve analytics) describes end-user exploration, not the billing segment.\n\n- **Account**\n  - **Deployment**\n    - **Agent** (one per deployment by default; multi-agent is also supported)\n      - Rules\n      - Certified queries\n      - **Evals**\n        - Questions (the benchmark set)\n        - Eval run (one execution of the agent against the question set)\n    - **Analytics Chat**\n    - **Workbook**\n      - Tab\n      - Dashboard builder\n        - **Widget**\n          - Charts\n          - Text\n          - Controls \n            - Filter\n            - Time granularity\n            - Field switcher\n            - Parent\n              - Preset\n          - AI summary\n          - Layout\n            - Spacer\n            - Divider\n            - Stack\n            - Grid\n            - Tabs container\n    - **Dashboard**\n      - Scheduled refresh\n        - Data alert\n      - Review (revisions, reviewers, approvals)\n    - **Semantic Model**\n      - Semantic Model IDE (short: \"IDE\")\n      - Semantic Model Agent\n    - **Explore**\n      - Explorations\n    - **API**\n      - Embed APIs\n      - Core Data APIs\n        - SQL API\n        - DAX API\n        - REST (JSON) API (transitional name; previously \"REST API\", will eventually become \"JSON API\")\n        - GraphQL API\n      - Management APIs\n        - Orchestration API\n  - **Embedding**\n    - Iframe embedding (the integration approach where Cube content is embedded via iframes)\n      - What you can embed:\n        - Dashboards\n        - Analytics Chat\n        - Creator Mode\n      - Authentication:\n        - Private embedding (auth mode for internal users with Cube accounts)\n        - Signed embedding (auth mode for external/customer-facing applications; required for Creator Mode)\n    - SDK embedding (the integration approach using the React Embed SDK)\n    - Headless embedding (the integration approach using Cube APIs directly — Embed APIs and Core Data APIs)\n\n### Embedding Terminology\n\nWhen categorizing embedding approaches, use these three parallel terms:\n\n- **Iframe embedding** — drop-in via iframes; Cube ships the full UI\n- **SDK embedding** — via the React Embed SDK; Cube ships components, you compose\n- **Headless embedding** — via Embed APIs and Core Data APIs; you build the UI\n\nNotes:\n- Do not use `-based` suffixes (e.g., \"iframe-based embedding\", \"API-based embedding\"). Prefer the bare terms above.\n- Use **Iframe** (capitalized at sentence start, lowercase mid-sentence). Do not use \"iFrame\".\n- \"API-based embedding\" is ambiguous because **API** has specific product meaning (Embed APIs, Core Data APIs, Management APIs, Orchestration API). Use **Headless embedding** instead.\n\n#### Iframe embedding axes\n\nIframe embedding has two independent axes:\n\n- **What you embed** (primary axis): Dashboards, Analytics Chat, Creator Mode\n- **Authentication** (secondary, cross-cutting axis): Private embedding, Signed embedding\n\nCompatibility matrix:\n\n|                  | Private embedding | Signed embedding |\n|------------------|:-----------------:|:----------------:|\n| Dashboards       | ✓                 | ✓                |\n| Analytics Chat   | ✓                 | ✓                |\n| Creator Mode     | —                 | ✓                |\n\nPage naming inside the **Iframe embedding** group:\n\n- Do not prefix page titles with \"Embed\" or \"Embedding\" — it is redundant under the group label.\n  - Use **Dashboards**, **Analytics Chat**, **Creator Mode** (not \"Embed a dashboard\", \"Embed Analytics Chat\", etc.)\n  - Use **Private embedding**, **Signed embedding** for the auth-mode pages (the word \"embedding\" is part of the product term itself).\n\n### Core Data API Naming\n\nThe Core Data APIs are: **SQL API**, **DAX API**, **REST (JSON) API**, and **GraphQL API**.\n\n#### REST (JSON) API\n\nWe are transitioning the name of our HTTP/JSON-based Core Data API:\n\n- Previous name: **REST API**\n- Current (transitional) name: **REST (JSON) API** — use this in all new and updated content\n- Future name: **JSON API**\n\nGuidance for the transitional period:\n\n- In prose, link references, headings, navigation labels, and card titles, use **REST (JSON) API** in place of **REST API**.\n- Do not change URL paths, route segments, file/directory names, code identifiers, env vars, or config option names (e.g., `/reference/core-data-apis/rest-api`, `rest-api/index.mdx`, the `rest` query format value, internal link slugs like `[ref-rest-api]`).\n- Do not rewrite third-party UI literals where \"REST API\" is a verbatim label in another product (e.g., Retool's `\"REST API\"` resource type, Budibase's `\"REST API\"` data source). Quote them as the third-party tool spells them.\n- Plural form (\"REST APIs\") is not currently used and should be avoided; refer to the API in the singular.\n\n### Agent Terminology\n\nEvery [Deployment](#product-taxonomy) ships with **one agent** by default. The agent powers AI features (Analytics Chat, ad-hoc queries, etc.) and is configured per-deployment with rules, certified queries, and other customizations. Multi-agent (multiple agents per deployment) is also supported, but the documentation primarily covers the default single-agent setup; multi-agent docs will follow.\n\n#### Naming\n\n- **the agent** — default term in single-agent contexts. No qualifier needed because every deployment has exactly one by default. Example: \"configure rules for the agent\", \"add a certified query to the agent\".\n- **Cube agent** — use only when referring to the agent feature in the abstract (product-level), not a specific instance. Example: \"Cube agent supports certified queries.\"\n- **Avoid \"default agent\"** — it implies non-default agents exist. Reserve this term for multi-agent docs where it contrasts with custom-created agents.\n- **Avoid \"deployment agent\"** — wordy and doesn't add useful contrast in multi-agent contexts.\n\n#### In multi-agent contexts\n\n- Refer to specific agents by their user-given names.\n- Use **default agent** to contrast against user-created agents within a deployment.\n- Continue to use **Cube agent** for product-level / abstract references.\n\n### Evals Terminology\n\nBenchmarking the agent's answers against a known-correct ground truth.\n\n- **Evals** — the feature, the model IDE tab, and the runs sub-tab. Use this\n  everywhere the feature or its UI is named.\n- **eval run** — a single execution of the agent against the question set.\n  Action label: **Run eval**; column label: **Eval run**.\n- **Question** — a natural-language question plus its ground truth; lives under\n  the **Questions** sub-tab.\n- **Avoid \"Evaluate\" / \"Evaluation\" / \"Evaluations\"** — legacy UI labels,\n  replaced by **Evals**. (Generic verb uses like \"evaluate the expression\" are\n  unrelated and fine.)\n\n## Writing style\n\n- **Tone**: professional, direct, instructive. Address the reader as \"you\" (second person).\n- **Headings**: one H1 is provided by the frontmatter `title` — start body sections at H2 (`##`).\n- **Code**: always specify a language fence (` ```yaml`, ` ```markdown`, ` ```text`). Use\n  inline backticks for identifiers (`accessible_views`, `agents/rules/`).\n- **Paragraphs**: keep them short; use `-` bullet lists for multiple items.\n\n### Be concise; prefer surgical edits over new content\n\n**Be explicit with yourself about length: most doc changes are small.** Do not\nproduce walls of text. Be less verbose. Write the shortest version that fully\nanswers \"how do I use this?\" and stop.\n\n- **Default to editing existing pages, not creating new ones.** A new feature\n  usually extends a page that already exists — add a row to a table, a config\n  option to a reference page, a sentence to the relevant section. Search the\n  docs first and integrate there. Only create a new page when the topic\n  genuinely has no home.\n- **Do not pad.** No \"Overview\" / \"Use cases\" / \"Best practices\" scaffolding\n  for a small feature. A single config option is usually a paragraph plus a\n  code block — not a multi-section page.\n- **Say it once.** Don't restate the same point in prose and again in a\n  callout, and don't explain what the code sample already shows.\n- **One good example beats three near-identical ones.**\n\n## File and frontmatter conventions\n\n- Content is `.mdx`, organized by topic directory (e.g. `admin/ai/`, `docs/explore-analyze/`).\n- The file path maps to the URL: `admin/ai/rules.mdx` → `/admin/ai/rules`.\n- Every page starts with YAML frontmatter using `title` and `description`:\n\n  ```mdx\n  ---\n  title: Rules\n  description: One-sentence summary used for SEO and navigation previews.\n  ---\n  ```\n\n- **Do not** add an H1 in the body — the `title` is the page heading.\n\n## Navigation\n\nNavigation is defined in `docs-mintlify/docs.json`. A new page only appears in the sidebar\nonce its path (without the `.mdx` extension) is added to the appropriate `group` in\n`docs.json`. After adding a page, update `docs.json` and verify it is still valid JSON.\n\n## Components\n\nMintlify provides these components (used throughout the docs):\n\n- Callouts: `<Note>`, `<Warning>`, `<Info>`, `<Tip>`, `<Check>`\n- `<Steps>` with nested `<Step title=\"...\">` for sequential instructions\n- `<CardGroup cols={2}>` with nested `<Card title=\"...\" icon=\"...\" href=\"...\">`\n- `<Tabs>` / `<Tab>`, `<Accordion>` / `<AccordionGroup>`, `<Frame>` for images\n\nContent inside callouts and steps is plain MDX. Internal links are root-relative\n(`/admin/ai/skills`), not file paths.\n\n## Preview features\n\nEvery page documenting a feature that is in **preview** must open with a `<Warning>`\ncallout — placed right after the frontmatter, before the body — saying the feature is\nin preview and that the user should reach out to the Cube support team to activate it\nfor their account:\n\n```mdx\n<Warning>\n\n<Feature name> is currently in preview, and the user experience and file format may\nstill change. Reach out to the [Cube support team](/admin/account-billing/support)\nto activate this feature for your account.\n\n</Warning>\n```\n\nAdapt the \"may still change\" sentence per feature; the \"in preview\" + \"reach out to\nthe Cube support team to activate it for your account\" parts are required. Do not\nexpose internal feature-flag names in public docs.\n\n## Images and screenshots\n\n**Do not commit images or other binaries to the repo.** Editorial media — screenshots,\ndiagrams, logos, video — is uploaded to the `cube-dev-websites-shared` S3 bucket and\nserved from `https://static.cube.dev/<key>`. Reference that URL from the `.mdx`.\n\nWrap screenshots in `<Frame>`. When a screenshot is needed but not yet available, leave\nan MDX comment placeholder: `{/* TODO: screenshot — ... */}`.\n\n> The `images/` directory holds a handful of older assets that predate this rule. Don't\n> add to it — and don't take it as precedent.\n\n### Uploading\n\nRun from `docs-mintlify/` (**not** `pnpm upload-asset` — that's the landing repo's\nwrapper; this repo uses the script directly):\n\n```bash\n./scripts/upload-asset.sh <local-file> <dest-key>\n```\n\nIt prints the `https://static.cube.dev/<key>` URL and copies it to the clipboard on\nmacOS. Full setup and the complete path table are in `scripts/README.md`.\n\nKey prefixes — use kebab-case filenames:\n\n| Prefix | Purpose |\n| --- | --- |\n| `docs/<section>/<slug>/<file>` | Screenshots for a specific docs page |\n| `icons/<slug>.svg` | Provider / integration logos for `<Card>` |\n| `diagrams/<slug>.svg` | Architecture / flow diagrams |\n| `recipes/<slug>/<file>` | Recipe-specific screenshots |\n\n**Verify every upload before editing any `.mdx`:**\n\n```bash\ncurl -sI https://static.cube.dev/<key>\n```\n\nExpect `200`, the right `content-type`, and a `content-length` matching the local file.\nCheaper than finding a bad upload after rewriting ten pages.\n\n**Compress before uploading.** Nothing resizes these — the blog's image optimizer only\nrewrites Uploadcare (`ucarecdn.com`) URLs, and `static.cube.dev` passes through\nuntouched. Retina screenshots straight from CleanShot are often 3000px+ and multiple\nmegabytes; scale them down first. Prefer PNG for UI screenshots, WebP for large ones,\nSVG for logos.\n\n**Paths are immutable.** The script refuses to overwrite an existing key; upload a new\none with a version suffix (`foo-v2.png`) and update the reference in the same PR.\n`--force` exists but objects carry `Cache-Control: max-age=31536000, immutable`, so an\noverwrite can sit stale in caches for a year — avoid it for anything already live.\n\nCredentials: AWS CLI plus a `cube-static` profile (region `us-west-2`) with\n`s3:PutObject` and `s3:HeadObject`. Check with\n`aws sts get-caller-identity --profile cube-static`. If it isn't configured, ask —\ndon't guess credentials.\n\n## AI / agent docs structure\n\nThe agent configuration (code-first, developer-facing) lives under `admin/ai/`:\n`rules.mdx`, `certified-queries.mdx`, `skills.mdx`, `memory-isolation.mdx`,\n`multi-agent.mdx`, `bring-your-own-model.mdx`. The end-user chat experience\n(explorer/viewer-facing) lives under `docs/explore-analyze/` (e.g. `analytics-chat.mdx`,\n`skills.mdx`). Keep authoring docs in `admin/ai/` and usage docs in `docs/explore-analyze/`,\nand cross-link the two.\n","isInternal":false,"tokens":4137,"sizeBytes":17695},{"name":"README.md","path":"packages/cubejs-api-gateway/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-api-gateway/README.md","title":"cubejs-api-gateway Documentation","category":"plugin-manifest","format":"markdown","content":"<p align=\"center\"><a href=\"https://cube.dev\"><img src=\"https://i.imgur.com/zYHXm4o.png\" alt=\"Cube\" width=\"300px\"></a></p>\n\n[Website](https://cube.dev) • [Docs](https://docs.cube.dev) • [Blog](https://cube.dev/blog) • [Slack](https://slack.cube.dev) • [Twitter](https://twitter.com/the_cube_dev)\n\n[![npm version](https://badge.fury.io/js/%40cubejs-backend%2Fserver.svg)](https://badge.fury.io/js/%40cubejs-backend%2Fserver)\n[![GitHub Actions](https://github.com/cube-js/cube.js/workflows/Build/badge.svg)](https://github.com/cube-js/cube.js/actions?query=workflow%3ABuild+branch%3Amaster)\n\n# Cube API Gateway\n\nProvides idempotent long polling API which guarantees analytic query results delivery without request time frame limitations and tolerant to connectivity issues.\n\n[Learn more](https://github.com/cube-js/cube.js#getting-started)\n\n### License\n\nCube CLI is [Apache 2.0 licensed](./LICENSE).\n","isInternal":false,"tokens":251,"sizeBytes":905},{"name":"README.md","path":"packages/cubejs-athena-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/README.md","title":"cubejs-athena-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-athena-driver Documentation\n\nPath: `packages/cubejs-athena-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/README.md)","tokens":300,"sizeBytes":208},{"name":"README.md","path":"packages/cubejs-backend-cloud/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/README.md","title":"cubejs-backend-cloud Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-backend-cloud Documentation\n\nPath: `packages/cubejs-backend-cloud/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/README.md)","tokens":300,"sizeBytes":208},{"name":"README.md","path":"packages/cubejs-backend-maven/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/README.md","title":"cubejs-backend-maven Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-backend-maven Documentation\n\nPath: `packages/cubejs-backend-maven/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/README.md)","tokens":300,"sizeBytes":208},{"name":"README.md","path":"packages/cubejs-backend-native/python/cube/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/python/cube/README.md","title":"cube Documentation","category":"plugin-manifest","format":"markdown","content":"# cube Documentation\n\nPath: `packages/cubejs-backend-native/python/cube/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/python/cube/README.md)","tokens":300,"sizeBytes":218},{"name":"README.md","path":"packages/cubejs-backend-native/python/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/python/README.md","title":"python Documentation","category":"plugin-manifest","format":"markdown","content":"# python Documentation\n\nPath: `packages/cubejs-backend-native/python/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/python/README.md)","tokens":300,"sizeBytes":210},{"name":"README.md","path":"packages/cubejs-backend-native/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/README.md","title":"cubejs-backend-native Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-backend-native Documentation\n\nPath: `packages/cubejs-backend-native/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/README.md)","tokens":300,"sizeBytes":211},{"name":"README.md","path":"packages/cubejs-backend-shared/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/README.md","title":"cubejs-backend-shared Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-backend-shared Documentation\n\nPath: `packages/cubejs-backend-shared/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/README.md)","tokens":300,"sizeBytes":211},{"name":"README.md","path":"packages/cubejs-base-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/README.md","title":"cubejs-base-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-base-driver Documentation\n\nPath: `packages/cubejs-base-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/README.md)","tokens":300,"sizeBytes":202},{"name":"README.md","path":"packages/cubejs-bigquery-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/README.md","title":"cubejs-bigquery-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-bigquery-driver Documentation\n\nPath: `packages/cubejs-bigquery-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-bigquery-driver/README.md)","tokens":300,"sizeBytes":214},{"name":"README.md","path":"packages/cubejs-cli/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/README.md","title":"cubejs-cli Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-cli Documentation\n\nPath: `packages/cubejs-cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cli/README.md)","tokens":300,"sizeBytes":178},{"name":"README.md","path":"packages/cubejs-clickhouse-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/README.md","title":"cubejs-clickhouse-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-clickhouse-driver Documentation\n\nPath: `packages/cubejs-clickhouse-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-clickhouse-driver/README.md)","tokens":300,"sizeBytes":220},{"name":"README.md","path":"packages/cubejs-client-core/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/README.md","title":"cubejs-client-core Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-client-core Documentation\n\nPath: `packages/cubejs-client-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-core/README.md)","tokens":300,"sizeBytes":202},{"name":"README.md","path":"packages/cubejs-client-dx/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/README.md","title":"cubejs-client-dx Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-client-dx Documentation\n\nPath: `packages/cubejs-client-dx/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-dx/README.md)","tokens":300,"sizeBytes":196},{"name":"README.md","path":"packages/cubejs-client-ngx/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/README.md","title":"cubejs-client-ngx Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-client-ngx Documentation\n\nPath: `packages/cubejs-client-ngx/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ngx/README.md)","tokens":300,"sizeBytes":199},{"name":"README.md","path":"packages/cubejs-client-react/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/README.md","title":"cubejs-client-react Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-client-react Documentation\n\nPath: `packages/cubejs-client-react/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-react/README.md)","tokens":300,"sizeBytes":205},{"name":"README.md","path":"packages/cubejs-client-vue3/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/README.md","title":"cubejs-client-vue3 Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-client-vue3 Documentation\n\nPath: `packages/cubejs-client-vue3/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-vue3/README.md)","tokens":300,"sizeBytes":202},{"name":"README.md","path":"packages/cubejs-client-ws-transport/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/README.md","title":"cubejs-client-ws-transport Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-client-ws-transport Documentation\n\nPath: `packages/cubejs-client-ws-transport/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-client-ws-transport/README.md)","tokens":300,"sizeBytes":226},{"name":"README.md","path":"packages/cubejs-crate-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/README.md","title":"cubejs-crate-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-crate-driver Documentation\n\nPath: `packages/cubejs-crate-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-crate-driver/README.md)","tokens":300,"sizeBytes":205},{"name":"README.md","path":"packages/cubejs-cubestore-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/README.md","title":"cubejs-cubestore-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-cubestore-driver Documentation\n\nPath: `packages/cubejs-cubestore-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-cubestore-driver/README.md)","tokens":300,"sizeBytes":217},{"name":"README.md","path":"packages/cubejs-databricks-jdbc-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/README.md","title":"cubejs-databricks-jdbc-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-databricks-jdbc-driver Documentation\n\nPath: `packages/cubejs-databricks-jdbc-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-databricks-jdbc-driver/README.md)","tokens":300,"sizeBytes":235},{"name":"README.md","path":"packages/cubejs-dbt-schema-extension/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/README.md","title":"cubejs-dbt-schema-extension Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-dbt-schema-extension Documentation\n\nPath: `packages/cubejs-dbt-schema-extension/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dbt-schema-extension/README.md)","tokens":300,"sizeBytes":229},{"name":"README.md","path":"packages/cubejs-docker/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/README.md","title":"cubejs-docker Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-docker Documentation\n\nPath: `packages/cubejs-docker/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-docker/README.md)","tokens":300,"sizeBytes":187},{"name":"README.md","path":"packages/cubejs-dremio-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/README.md","title":"cubejs-dremio-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-dremio-driver Documentation\n\nPath: `packages/cubejs-dremio-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-dremio-driver/README.md)","tokens":300,"sizeBytes":208},{"name":"README.md","path":"packages/cubejs-druid-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/README.md","title":"cubejs-druid-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-druid-driver Documentation\n\nPath: `packages/cubejs-druid-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-druid-driver/README.md)","tokens":300,"sizeBytes":205},{"name":"README.md","path":"packages/cubejs-duckdb-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/README.md","title":"cubejs-duckdb-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-duckdb-driver Documentation\n\nPath: `packages/cubejs-duckdb-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-duckdb-driver/README.md)","tokens":300,"sizeBytes":208},{"name":"README.md","path":"packages/cubejs-firebolt-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/README.md","title":"cubejs-firebolt-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-firebolt-driver Documentation\n\nPath: `packages/cubejs-firebolt-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-firebolt-driver/README.md)","tokens":300,"sizeBytes":214},{"name":"README.md","path":"packages/cubejs-hive-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/README.md","title":"cubejs-hive-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-hive-driver Documentation\n\nPath: `packages/cubejs-hive-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-hive-driver/README.md)","tokens":300,"sizeBytes":202},{"name":"README.md","path":"packages/cubejs-jdbc-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/README.md","title":"cubejs-jdbc-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-jdbc-driver Documentation\n\nPath: `packages/cubejs-jdbc-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-jdbc-driver/README.md)","tokens":300,"sizeBytes":202},{"name":"README.md","path":"packages/cubejs-ksql-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/README.md","title":"cubejs-ksql-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-ksql-driver Documentation\n\nPath: `packages/cubejs-ksql-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-ksql-driver/README.md)","tokens":300,"sizeBytes":202},{"name":"README.md","path":"packages/cubejs-materialize-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/README.md","title":"cubejs-materialize-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-materialize-driver Documentation\n\nPath: `packages/cubejs-materialize-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-materialize-driver/README.md)","tokens":300,"sizeBytes":223},{"name":"README.md","path":"packages/cubejs-mongobi-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/README.md","title":"cubejs-mongobi-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-mongobi-driver Documentation\n\nPath: `packages/cubejs-mongobi-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mongobi-driver/README.md)","tokens":300,"sizeBytes":211},{"name":"README.md","path":"packages/cubejs-mssql-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/README.md","title":"cubejs-mssql-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-mssql-driver Documentation\n\nPath: `packages/cubejs-mssql-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mssql-driver/README.md)","tokens":300,"sizeBytes":205},{"name":"README.md","path":"packages/cubejs-mysql-aurora-serverless-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/README.md","title":"cubejs-mysql-aurora-serverless-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-mysql-aurora-serverless-driver Documentation\n\nPath: `packages/cubejs-mysql-aurora-serverless-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-aurora-serverless-driver/README.md)","tokens":300,"sizeBytes":259},{"name":"README.md","path":"packages/cubejs-mysql-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/README.md","title":"cubejs-mysql-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-mysql-driver Documentation\n\nPath: `packages/cubejs-mysql-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-mysql-driver/README.md)","tokens":300,"sizeBytes":205},{"name":"README.md","path":"packages/cubejs-oracle-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/README.md","title":"cubejs-oracle-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-oracle-driver Documentation\n\nPath: `packages/cubejs-oracle-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-oracle-driver/README.md)","tokens":300,"sizeBytes":208},{"name":"README.md","path":"packages/cubejs-pinot-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/README.md","title":"cubejs-pinot-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-pinot-driver Documentation\n\nPath: `packages/cubejs-pinot-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-pinot-driver/README.md)","tokens":300,"sizeBytes":205},{"name":"README.md","path":"packages/cubejs-playground/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/README.md","title":"cubejs-playground Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-playground Documentation\n\nPath: `packages/cubejs-playground/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/README.md)","tokens":300,"sizeBytes":199},{"name":"README.md","path":"packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md","title":"react-typescript-antd-table Documentation","category":"plugin-manifest","format":"markdown","content":"# react-typescript-antd-table Documentation\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-antd-table/README.md)","tokens":300,"sizeBytes":289},{"name":"README.md","path":"packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md","title":"react-typescript-chartjs-area+bar+doughnut+line+pie Documentation","category":"plugin-manifest","format":"markdown","content":"# react-typescript-chartjs-area+bar+doughnut+line+pie Documentation\n\nPath: `packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/apps/react-typescript-chartjs-area+bar+doughnut+line+pie/README.md)","tokens":300,"sizeBytes":361},{"name":"README.md","path":"packages/cubejs-playground/vizard/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/README.md","title":"vizard Documentation","category":"plugin-manifest","format":"markdown","content":"# vizard Documentation\n\nPath: `packages/cubejs-playground/vizard/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-playground/vizard/README.md)","tokens":300,"sizeBytes":202},{"name":"README.md","path":"packages/cubejs-postgres-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/README.md","title":"cubejs-postgres-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-postgres-driver Documentation\n\nPath: `packages/cubejs-postgres-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-postgres-driver/README.md)","tokens":300,"sizeBytes":214},{"name":"README.md","path":"packages/cubejs-prestodb-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/README.md","title":"cubejs-prestodb-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-prestodb-driver Documentation\n\nPath: `packages/cubejs-prestodb-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-prestodb-driver/README.md)","tokens":300,"sizeBytes":214},{"name":"README.md","path":"packages/cubejs-query-orchestrator/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/README.md","title":"cubejs-query-orchestrator Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-query-orchestrator Documentation\n\nPath: `packages/cubejs-query-orchestrator/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-query-orchestrator/README.md)","tokens":300,"sizeBytes":223},{"name":"README.md","path":"packages/cubejs-questdb-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/README.md","title":"cubejs-questdb-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-questdb-driver Documentation\n\nPath: `packages/cubejs-questdb-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-questdb-driver/README.md)","tokens":300,"sizeBytes":211},{"name":"README.md","path":"packages/cubejs-redshift-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/README.md","title":"cubejs-redshift-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-redshift-driver Documentation\n\nPath: `packages/cubejs-redshift-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-redshift-driver/README.md)","tokens":300,"sizeBytes":214},{"name":"README.md","path":"packages/cubejs-schema-compiler/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/README.md","title":"cubejs-schema-compiler Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-schema-compiler Documentation\n\nPath: `packages/cubejs-schema-compiler/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-schema-compiler/README.md)","tokens":300,"sizeBytes":214},{"name":"README.md","path":"packages/cubejs-server-core/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/README.md","title":"cubejs-server-core Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-server-core Documentation\n\nPath: `packages/cubejs-server-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server-core/README.md)","tokens":300,"sizeBytes":202},{"name":"README.md","path":"packages/cubejs-server/command/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/command/README.md","title":"command Documentation","category":"plugin-manifest","format":"markdown","content":"# command Documentation\n\nPath: `packages/cubejs-server/command/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/command/README.md)","tokens":300,"sizeBytes":197},{"name":"README.md","path":"packages/cubejs-server/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/README.md","title":"cubejs-server Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-server Documentation\n\nPath: `packages/cubejs-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-server/README.md)","tokens":300,"sizeBytes":187},{"name":"README.md","path":"packages/cubejs-snowflake-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/README.md","title":"cubejs-snowflake-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-snowflake-driver Documentation\n\nPath: `packages/cubejs-snowflake-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-snowflake-driver/README.md)","tokens":300,"sizeBytes":217},{"name":"README.md","path":"packages/cubejs-sqlite-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/README.md","title":"cubejs-sqlite-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-sqlite-driver Documentation\n\nPath: `packages/cubejs-sqlite-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-sqlite-driver/README.md)","tokens":300,"sizeBytes":208},{"name":"README.md","path":"packages/cubejs-templates/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/README.md","title":"cubejs-templates Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-templates Documentation\n\nPath: `packages/cubejs-templates/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-templates/README.md)","tokens":300,"sizeBytes":196},{"name":"README.md","path":"packages/cubejs-testing-shared/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/README.md","title":"cubejs-testing-shared Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-testing-shared Documentation\n\nPath: `packages/cubejs-testing-shared/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing-shared/README.md)","tokens":300,"sizeBytes":211},{"name":"README.md","path":"packages/cubejs-testing/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/README.md","title":"cubejs-testing Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-testing Documentation\n\nPath: `packages/cubejs-testing/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-testing/README.md)","tokens":300,"sizeBytes":190},{"name":"README.md","path":"packages/cubejs-trino-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/README.md","title":"cubejs-trino-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-trino-driver Documentation\n\nPath: `packages/cubejs-trino-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-trino-driver/README.md)","tokens":300,"sizeBytes":205},{"name":"README.md","path":"packages/cubejs-vertica-driver/README.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/README.md","title":"cubejs-vertica-driver Documentation","category":"plugin-manifest","format":"markdown","content":"# cubejs-vertica-driver Documentation\n\nPath: `packages/cubejs-vertica-driver/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-vertica-driver/README.md)","tokens":300,"sizeBytes":211},{"name":"cube-review.md","path":".claude/commands/cube-review.md","rawUrl":"https://raw.githubusercontent.com/cube-js/cube/HEAD/.claude/commands/cube-review.md","title":"Command: /cube-review","category":"command-prompt","format":"markdown","content":"---\ndescription: Comprehensive PR review — inline comments, stale-thread resolution, collapsed tracking comment\nargument-hint: \"[<pr-number>]\"\n---\n\n**Target:** the `cube-js/cube` PR whose number was passed as an argument or\ngiven in a `PR NUMBER:` line above. Without either, resolve the PR for the\ncurrent branch with `gh pr view`.\n\nIf the PR references an issue, read it with `gh issue view` — the reported\nsymptom is what the fix has to actually cover. Read the changed files\nthemselves, not just the diff — a hunk that looks fine in isolation often is\nnot. When a finding hinges on runtime behaviour and `docker` / `psql` are\navailable, reproduce it instead of guessing. `gh issue list` / `gh search\nissues` are available when the change looks related to other open reports.\n\nPerform a comprehensive code review with the following focus areas:\n\n1. **Code Quality**\n   - Clean code principles and best practices\n   - Proper error handling and edge cases\n   - Code readability and maintainability\n\n2. **Security**\n   - Check for potential security vulnerabilities\n   - Validate input sanitization\n   - Review authentication/authorization logic\n\n3. **Performance**\n   - Identify potential performance bottlenecks\n   - Review database queries for efficiency\n   - Check for memory leaks or resource issues\n\n4. **Testing**\n   - Verify adequate test coverage\n   - Review test quality and edge cases\n   - Check for missing test scenarios\n\n5. **User-facing docs**\n   - A PR that adds or changes something users can notice — a configuration\n     option or `CUBEJS_*` environment variable, a data model property, an API\n     endpoint, parameter or response field, a SQL API function, a CLI flag, a\n     driver option, or a change to default behaviour — must document each such\n     change in `docs-mintlify/` in the same PR\n   - When it doesn't, read the PR conversation (`gh pr view <N> --comments`). If\n     the PR author left a comment explaining why the user-facing changes now in\n     the diff need no docs, the requirement is met for those changes: don't raise\n     it, and note it in the tracking comment. A change the comment doesn't cover\n     still needs docs or its own comment\n   - Otherwise post a **high** finding naming each undocumented change and the\n     docs page it belongs on, anchored on the diff line that introduces the first\n     user-facing change, documented or not. Say in it that adding the docs or a\n     top-level PR comment from the author on why none are needed addresses it,\n     and that a reply on the finding's thread doesn't. (Resolved threads drop out\n     of later rounds, so a thread reply would be lost.)\n   - Once the requirement is met (author comment or docs added), tell the\n     review-threads subagent that earlier docs threads are addressed, so it\n     resolves them — it can't see either from the code at the thread's site\n   - Skip changes users cannot notice: internal refactors, tests, CI, tooling,\n     and bug fixes that bring behaviour in line with what the docs already say\n\n6. **Comments**\n   - An explanatory comment is **3 lines max**. Flag a longer one and ask for the\n     load-bearing sentence, unless the reason genuinely cannot be stated shorter\n   - A comment earns its place only when its absence would let a later edit\n     reintroduce a bug. Flag one a reader would lose nothing by deleting: a\n     restatement of the code under it, a banner over self-describing code,\n     narration of the change or of the review round that produced it, or a JSDoc\n     block whose tags only re-spell already-typed names\n   - Prefer making the code carry the meaning — a named constant, a named\n     intermediate value, an extracted function whose name states the intent\n   - Never raise this to ask for a comment to be **added**, and skip generated\n     files and comments another rule or tool requires\n\nProvide detailed feedback using inline comments for specific issues.\nUse top-level comments for general observations or praise.\n\nWrite every comment in the Cube output style (`.claude/output-styles/cube.md`,\nselected for the CI review run): open with the defect itself, no preamble and no\nrecap of what the diff does, and cite code as `path/to/file.ts:123`. A finding\nkeeps whatever length it needs to be actionable — the concrete failing input,\nthe full error output, the reason a security issue is exploitable.\n\n**Tracking comment formatting:**\n\nApplies only to the FINAL update of the tracking comment (the one that contains\nthe completed review). While work is still in progress — todos partially checked,\n\"working…\" spinner, intermediate status updates — keep everything visible so the\nreader can watch progress without expanding anything.\n\nSubagents run in the foreground, so the comment cannot change while one is\nworking. Update it before every `Task` launch, naming the step now in progress,\nand again as each todo completes. Launch independent subagents in a single\nmessage, so they run in parallel rather than one after another.\n\nOn the final update, hide EVERYTHING — including the todo checklist itself —\ninside a single collapsed `<details>` block. The completed checklist is just\nstale progress signal at that point; it belongs behind the spoiler alongside the\nrest of the review. Only a short one-line headline with the verdict and issue\ncounts (e.g. \"1 high, 2 medium, 5 low\") stays visible outside the spoiler — the\nreader expands when they want details.\n\nLeave a blank line after `<summary>` and before `</details>`, otherwise GitHub\nwon't render the markdown inside (tables and lists especially).\n\nEvery round, including one with nothing to post inline, resolve your own stale\nreview threads and check new findings against existing ones, following\n@.claude/docs/review-threads.md\n\nState the outcome inside the tracking comment's `<details>` — how many of your\nown threads the listing returned, and of those how many you resolved and how\nmany you re-affirmed (\"no prior threads\" when the count is 0). A review silent\non threads reads as one that skipped the step.\n","frontmatter":{"description":"Comprehensive PR review — inline comments, stale-thread resolution, collapsed tracking comment","argument-hint":"[<pr-number>]"},"isInternal":false,"tokens":1325,"sizeBytes":6065}],"systemPromptSnippet":"<yakaai_skills repo=\"cube-js/cube\">\n<!-- File: .claude/skills/merge-pr/SKILL.md (Tokens: ~678 | Category: anthropic-skill) -->\n---\nname: merge-pr\ndescription: Squash-merge a cube-js/cube pull request with a clean commit message body. Use whenever you are about to merge a PR — `gh pr merge`, \"merge it\", \"ship it\", \"land this PR\" — so the squash commit body gets a written summary instead of the raw PR description.\nargument-hint: \"[<pr-number>]\"\n---\n\n# Merge a PR\n\nMaster only allows squash merges, and the repo default squash message is the\nPR title plus the PR description. Without `--body`, the raw description —\ntemplate checklist, HTML comments, review chatter — lands in master history\nforever. Always pass `--body`.\n\nDo not pass `--subject`: the commit title is the PR title. If the PR title\nitself is wrong, ask the author to fix it on the PR instead of overriding it\nat merge time.\n\n## 1. Check the PR is mergeable\n\n```bash\ngh pr view <n> --json number,title,body,state,isDraft,mergeable,commits,headRefName\n```\n\nStop and report back if the PR is a draft or has conflicts. Do not use\n`--admin` unless the user explicitly asked for it.\n\n## 2. Write the body\n\nDescribe the final state of the change, not how the branch got there:\n\n- 1–15 lines (not counting benchmark tables and CVE lists below): what\n  changed and why. Take it from the PR description, not from\n  the commit list. Omit the PR template checklist and HTML comments.\n- Benchmark / measurement results from the PR are welcome — keep them, as a\n  markdown table (`| case | before | after |`) with the setup in one line.\n- Fixed CVEs / security advisories (typical for dependency bumps) are welcome\n  — list them one per line with the affected package, e.g.\n  `CVE-2025-12345 (qs)`, `GHSA-xxxx-xxxx-xxxx (undici)`.\n- Linked issues / tickets: `Fixes #123`, `CUB-1234`.\n- `BREAKING CHANGE: ...` footer if applicable.\n- Trailers last: one `Co-authored-by:` per distinct co-author across the PR's\n  commits (deduplicated, human authors other than the PR author, plus the AI\n  attribution line if any commit carried one).\n\nAn empty body is fine for a trivial PR whose title says it all — pass\n`--body \"\"` explicitly, never omit the flag. Never paste the per-commit\nmessages.\n\n## 3. Merge\n\n```bash\ngh pr merge <n> --squash --body \"$(cat <<'EOF'\nThe __MAX_SOURCE_ROW_LIMIT sentinel was parsed as usize and silently\ndropped, so queries ran without any LIMIT.\n\nFixes #12300\n\nCo-authored-by: Jane Doe <jane@example.com>\nEOF\n)\"\n```\n\nThen confirm with `gh pr view <n> --json mergeCommit --jq .mergeCommit.oid`\nand `git fetch && git show -s --format=%B <oid>` (not `git log -1\norigin/master` — another merge may have landed since), and report the merged\ncommit to the user.\n\n<!-- File: packages/cubejs-api-gateway/.oxlintrc.json (Tokens: ~63 | Category: anthropic-skill) -->\n{\n  \"$schema\": \"../../node_modules/oxlint/configuration_schema.json\",\n  \"extends\": [\"../cubejs-linter/node.json\"],\n  \"ignorePatterns\": [\n    \"dist/\",\n    \"lib/\",\n    \"build/\",\n    \"coverage/\",\n    \"gen/\",\n    \"**/*.d.ts\"\n  ]\n}\n\n<!-- File: packages/cubejs-api-gateway/CHANGELOG.md (Tokens: ~18553 | Category: anthropic-skill) -->\n# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [1.8.12](https://github.com/cube-js/cube/compare/v1.8.11...v1.8.12) (2026-10-23)\n\n### Performance Improvements\n\n- **backend-native:** Write /v1/cubesql JSONL chunks as external Buffers ([#12402](https://github.com/cube-js/cube/issues/12402)) ([babface](https://github.com/cube-js/cube/commit/babface12c0673d38a7bf545aad6896d7001b247))\n\n## [1.8.11](https://github.com/cube-js/cube/compare/v1.8.10...v1.8.11) (2026-10-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.10](https://github.com/cube-js/cube/compare/v1.8.9...v1.8.10) (2026-10-22)\n\n### Bug Fixes\n\n- **api-gateway:** Report a queryRewrite that returns no query as a user error ([#12342](https://github.com/cube-js/cube/issues/12342)) ([0e82b7c](https://github.com/cube-js/cube/commit/0e82b7c5d7bdddf47a151cec6acee63201e346d6))\n\n## [1.8.9](https://github.com/cube-js/cube/compare/v1.8.8...v1.8.9) (2026-10-21)\n\n### Bug Fixes\n\n- **schema-compiler:** Mark view measures over rolling windows as cumulative ([#12308](https://github.com/cube-js/cube/issues/12308)) ([666a0a0](https://github.com/cube-js/cube/commit/666a0a0125469c91123fe87dd311a81e556a62ce))\n\n### Features\n\n- Add `/v1/sql-filters` to read and rewrite the filters of a SQL API query ([#10604](https://github.com/cube-js/cube/issues/10604)) ([cbeb666](https://github.com/cube-js/cube/commit/cbeb6667971dbafd9cbc19c2d6d28a79641aece8))\n\n## [1.8.8](https://github.com/cube-js/cube/compare/v1.8.7...v1.8.8) (2026-10-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.7](https://github.com/cube-js/cube/compare/v1.8.6...v1.8.7) (2026-10-16)\n\n### Features\n\n- **cubesql:** Support SQL push down to Cube Store ([#12247](https://github.com/cube-js/cube/issues/12247)) ([7ab4308](https://github.com/cube-js/cube/commit/7ab4308c29185451d34ae31414453d302868e6af))\n- **tesseract:** Support join aliases ([#12097](https://github.com/cube-js/cube/issues/12097)) ([d37b2cf](https://github.com/cube-js/cube/commit/d37b2cf7ede07cb7a4ea825de5377890e60792d3))\n\n## [1.8.6](https://github.com/cube-js/cube/compare/v1.8.5...v1.8.6) (2026-10-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.5](https://github.com/cube-js/cube/compare/v1.8.4...v1.8.5) (2026-10-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.4](https://github.com/cube-js/cube/compare/v1.8.3...v1.8.4) (2026-10-12)\n\n### Bug Fixes\n\n- **api-gateway:** Guard member-expression SQL eval against JS injection ([#12207](https://github.com/cube-js/cube/issues/12207)) ([3c09976](https://github.com/cube-js/cube/commit/3c09976522024961fa43afac958b9dad348ee40b))\n\n## [1.8.3](https://github.com/cube-js/cube/compare/v1.8.2...v1.8.3) (2026-10-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.2](https://github.com/cube-js/cube/compare/v1.8.1...v1.8.2) (2026-10-08)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.8.1](https://github.com/cube-js/cube/compare/v1.8.0...v1.8.1) (2026-10-07)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.8.0](https://github.com/cube-js/cube/compare/v1.7.50...v1.8.0) (2026-10-07)\n\n### Features\n\n- **api-gateway:** Stricter validation for pre-aggregation queries and date ranges ([#12095](https://github.com/cube-js/cube/issues/12095)) ([87482c2](https://github.com/cube-js/cube/commit/87482c226d14a8b1b18b3f2ce926810f2b67b9e3))\n\n## [1.7.50](https://github.com/cube-js/cube/compare/v1.7.49...v1.7.50) (2026-10-02)\n\n### Bug Fixes\n\n- **tesseract:** Bound multi-stage stages and stop the pre-aggregation walk doubling per level ([#12091](https://github.com/cube-js/cube/issues/12091)) ([c574673](https://github.com/cube-js/cube/commit/c57467378bac552f219232be806954b08bc3c941))\n\n## [1.7.49](https://github.com/cube-js/cube/compare/v1.7.48...v1.7.49) (2026-10-02)\n\n### Bug Fixes\n\n- **api-gateway:** Reject request ids with forbidden characters ([#12081](https://github.com/cube-js/cube/issues/12081)) ([fd75d84](https://github.com/cube-js/cube/commit/fd75d8431358f625fe8d5c74444c5d6ad60bfc4d))\n\n## [1.7.48](https://github.com/cube-js/cube/compare/v1.7.47...v1.7.48) (2026-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.47](https://github.com/cube-js/cube/compare/v1.7.46...v1.7.47) (2026-09-29)\n\n### Features\n\n- **server-core:** make dev mode opt-in and stop respecting NODE_ENV ([#11959](https://github.com/cube-js/cube/issues/11959)) ([4034a90](https://github.com/cube-js/cube/commit/4034a90bb1c59a815e0558daffa1d0625c40b7aa))\n\n## [1.7.46](https://github.com/cube-js/cube/compare/v1.7.45...v1.7.46) (2026-09-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.45](https://github.com/cube-js/cube/compare/v1.7.44...v1.7.45) (2026-09-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.44](https://github.com/cube-js/cube/compare/v1.7.43...v1.7.44) (2026-09-24)\n\n### Bug Fixes\n\n- **api-gateway:** enforce meta scope on /v1/graphql-to-json ([#11939](https://github.com/cube-js/cube/issues/11939)) ([f566e35](https://github.com/cube-js/cube/commit/f566e35a1aad940ab06dedf380fd2be9f46b5457))\n\n## [1.7.43](https://github.com/cube-js/cube/compare/v1.7.42...v1.7.43) (2026-09-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.42](https://github.com/cube-js/cube/compare/v1.7.41...v1.7.42) (2026-09-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.41](https://github.com/cube-js/cube/compare/v1.7.40...v1.7.41) (2026-09-18)\n\n### Features\n\n- Upgrade deps (clear 52 Dependabot alerts) ([#11853](https://github.com/cube-js/cube/issues/11853)) ([c3ba115](https://github.com/cube-js/cube/commit/c3ba11507d94389941e1f78a39286277a1e112c7))\n\n## [1.7.40](https://github.com/cube-js/cube/compare/v1.7.39...v1.7.40) (2026-09-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.39](https://github.com/cube-js/cube/compare/v1.7.38...v1.7.39) (2026-09-15)\n\n### Features\n\n- **server-core:** Redact query values in log events ([#11854](https://github.com/cube-js/cube/issues/11854)) ([99cceac](https://github.com/cube-js/cube/commit/99cceac77f00c8c0a13c0f2c0f4b237b4d97460f))\n\n## [1.7.38](https://github.com/cube-js/cube/compare/v1.7.37...v1.7.38) (2026-09-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.37](https://github.com/cube-js/cube/compare/v1.7.35...v1.7.37) (2026-09-10)\n\n### Features\n\n- Migrate to TypeScript 6.0.3 (prepare for 7) ([#11767](https://github.com/cube-js/cube/issues/11767)) ([98ac580](https://github.com/cube-js/cube/commit/98ac58039be36e7392ac617562d0dad03f17de3c))\n\n## [1.7.36](https://github.com/cube-js/cube/compare/v1.7.35...v1.7.36) (2026-09-09)\n\n### Features\n\n- Migrate to TypeScript 6.0.3 (prepare for 7) ([#11767](https://github.com/cube-js/cube/issues/11767)) ([98ac580](https://github.com/cube-js/cube/commit/98ac58039be36e7392ac617562d0dad03f17de3c))\n\n## [1.7.35](https://github.com/cube-js/cube/compare/v1.7.34...v1.7.35) (2026-09-07)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.34](https://github.com/cube-js/cube/compare/v1.7.33...v1.7.34) (2026-09-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.33](https://github.com/cube-js/cube/compare/v1.7.32...v1.7.33) (2026-09-03)\n\n### Bug Fixes\n\n- **cubesql:** Push `LIMIT 0` down to CubeScan ([#11589](https://github.com/cube-js/cube/issues/11589)) ([f923b0e](https://github.com/cube-js/cube/commit/f923b0ec998d0e8413b3fd33cbea0d5ef65c1651))\n\n### Features\n\n- **api-gateway:** Expose `usedPreAggregations` on data responses ([#11591](https://github.com/cube-js/cube/issues/11591)) ([4931901](https://github.com/cube-js/cube/commit/49319017f5ecc556f38859f008c478d8799a4aa9))\n\n## [1.7.32](https://github.com/cube-js/cube/compare/v1.7.31...v1.7.32) (2026-09-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.31](https://github.com/cube-js/cube/compare/v1.7.30...v1.7.31) (2026-08-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.30](https://github.com/cube-js/cube/compare/v1.7.29...v1.7.30) (2026-08-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.29](https://github.com/cube-js/cube/compare/v1.7.28...v1.7.29) (2026-08-27)\n\n### Bug Fixes\n\n- **api-gateway:** Make pre-agg build job status per-entry and data-source aware ([#11666](https://github.com/cube-js/cube/issues/11666)) ([694955f](https://github.com/cube-js/cube/commit/694955f864375515d84d463e9e7ee89a156a4a2b))\n\n## [1.7.28](https://github.com/cube-js/cube/compare/v1.7.27...v1.7.28) (2026-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.27](https://github.com/cube-js/cube/compare/v1.7.26...v1.7.27) (2026-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.26](https://github.com/cube-js/cube/compare/v1.7.25...v1.7.26) (2026-08-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.25](https://github.com/cube-js/cube/compare/v1.7.24...v1.7.25) (2026-08-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.24](https://github.com/cube-js/cube/compare/v1.7.23...v1.7.24) (2026-08-19)\n\n### Bug Fixes\n\n- Validate query timezone against IANA zones ([#11575](https://github.com/cube-js/cube/issues/11575)) ([d1ba22a](https://github.com/cube-js/cube/commit/d1ba22a31cdfdeb07b50cb3fc0763be6c2c57c4a))\n\n## [1.7.23](https://github.com/cube-js/cube/compare/v1.7.22...v1.7.23) (2026-08-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17)\n\n### Features\n\n- **cube-cli:** add `cube spec`, and regenerate the Platform API reference ([#11571](https://github.com/cube-js/cube/issues/11571)) ([71b48e4](https://github.com/cube-js/cube/commit/71b48e4f6ca9cf7a1f79ba63f15f3fc829de16c3))\n\n## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16)\n\n### Bug Fixes\n\n- **deps:** bump uuid from 8.3.2 to 11.1.1 across the packages that declare it ([#11534](https://github.com/cube-js/cube/issues/11534)) ([c66cbbe](https://github.com/cube-js/cube/commit/c66cbbe06c0269351395583cef8df64c0d1720ab))\n\n## [1.7.19](https://github.com/cube-js/cube/compare/v1.7.18...v1.7.19) (2026-08-12)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.18](https://github.com/cube-js/cube/compare/v1.7.17...v1.7.18) (2026-08-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.17](https://github.com/cube-js/cube/compare/v1.7.16...v1.7.17) (2026-08-07)\n\n### Bug Fixes\n\n- **cubesql:** Preserve `lastRefreshTime` with post-processing and SQL pushdown ([#11394](https://github.com/cube-js/cube/issues/11394)) ([3728d62](https://github.com/cube-js/cube/commit/3728d62b260c5d4481c12c918fe260c533a7f47d))\n\n## [1.7.16](https://github.com/cube-js/cube/compare/v1.7.15...v1.7.16) (2026-07-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.15](https://github.com/cube-js/cube/compare/v1.7.14...v1.7.15) (2026-07-30)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.14](https://github.com/cube-js/cube/compare/v1.7.13...v1.7.14) (2026-07-29)\n\n### Features\n\n- **cubejs-client-core:** add `onlyViews` option to `meta()` ([#11391](https://github.com/cube-js/cube/issues/11391)) ([ef119be](https://github.com/cube-js/cube/commit/ef119bee4c602c4bba46e716d19251cd4451d362)), closes [#10809](https://github.com/cube-js/cube/issues/10809)\n\n## [1.7.13](https://github.com/cube-js/cube/compare/v1.7.12...v1.7.13) (2026-07-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.12](https://github.com/cube-js/cube/compare/v1.7.11...v1.7.12) (2026-07-27)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.11](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.11) (2026-07-26)\n\n### Bug Fixes\n\n- **api-gateway:** pass job data source when checking pre-agg queue status ([#11321](https://github.com/cube-js/cube/issues/11321)) ([9f13a7f](https://github.com/cube-js/cube/commit/9f13a7ff8fd0ab77dac9925fc37bd13ea84c4f22)), closes [#11313](https://github.com/cube-js/cube/issues/11313) [#11313](https://github.com/cube-js/cube/issues/11313) [#11313](https://github.com/cube-js/cube/issues/11313)\n\n## [1.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.8](https://github.com/cube-js/cube/compare/v1.7.7...v1.7.8) (2026-07-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.7](https://github.com/cube-js/cube/compare/v1.7.6...v1.7.7) (2026-07-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.6](https://github.com/cube-js/cube/compare/v1.7.5...v1.7.6) (2026-07-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.5](https://github.com/cube-js/cube/compare/v1.7.4...v1.7.5) (2026-07-21)\n\n### Features\n\n- add lastRefreshTime to Load Request Success telemetry events ([#11283](https://github.com/cube-js/cube/issues/11283)) ([802758c](https://github.com/cube-js/cube/commit/802758cb974d787fe5ff0e3f2297bf51b0710694))\n\n## [1.7.4](https://github.com/cube-js/cube/compare/v1.7.3...v1.7.4) (2026-07-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.3](https://github.com/cube-js/cube/compare/v1.7.2...v1.7.3) (2026-07-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.2](https://github.com/cube-js/cube/compare/v1.7.1...v1.7.2) (2026-07-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.7.1](https://github.com/cube-js/cube/compare/v1.7.0...v1.7.1) (2026-07-08)\n\n### Bug Fixes\n\n- **api-gateway:** Accept timezone-suffixed timestamps in date filters, fix [#11213](https://github.com/cube-js/cube/issues/11213) ([#11208](https://github.com/cube-js/cube/issues/11208)) ([3a67f7d](https://github.com/cube-js/cube/commit/3a67f7dc4aa0e49ab6bc0e831ff079e8c8d03810))\n\n# [1.7.0](https://github.com/cube-js/cube/compare/v1.6.67...v1.7.0) (2026-07-06)\n\n- fix(cubeorchestrator)!: Serialize all numeric query results as JSON strings, fix #1879 ([bd88651](https://github.com/cube-js/cube/commit/bd8865113889b5153ed837c3dc51bc6bca5d3585)), closes [#1879](https://github.com/cube-js/cube/issues/1879)\n- feat(api-gateway)!: Remove deprecated renewQuery parameter (#11050) ([c2b8888](https://github.com/cube-js/cube/commit/c2b888885d6640c5a14ee49f1057fefdf703ead3)), closes [#11050](https://github.com/cube-js/cube/issues/11050)\n\n### BREAKING CHANGES\n\n- All numeric values in query results are now serialized\n  as JSON strings regardless of the data source driver. Previously the\n  JSON type of numeric values varied by driver (string or number).\n  Clients that relied on receiving JSON numbers must parse the string\n  values instead.\n- The `renewQuery` parameter of the `/v1/load` REST endpoint and the GraphQL `cube` query has been removed. Use the `cache` parameter instead: `cache: 'must-revalidate'` replaces `renewQuery: true`, and the default `stale-if-slow` replaces `renewQuery: false`.\n\n## [1.6.67](https://github.com/cube-js/cube/compare/v1.6.66...v1.6.67) (2026-07-06)\n\n### Features\n\n- **api-gateway:** Support relative date ranges in OR/AND filters, thanks [@elijah-evans-deel](https://github.com/elijah-evans-deel) ([#11167](https://github.com/cube-js/cube/issues/11167)) ([a869654](https://github.com/cube-js/cube/commit/a869654e3eae264a0a67dce2e05101d49570fca4))\n\n## [1.6.66](https://github.com/cube-js/cube/compare/v1.6.65...v1.6.66) (2026-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.65](https://github.com/cube-js/cube/compare/v1.6.64...v1.6.65) (2026-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.64](https://github.com/cube-js/cube/compare/v1.6.63...v1.6.64) (2026-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.63](https://github.com/cube-js/cube/compare/v1.6.62...v1.6.63) (2026-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.62](https://github.com/cube-js/cube/compare/v1.6.61...v1.6.62) (2026-06-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.61](https://github.com/cube-js/cube/compare/v1.6.60...v1.6.61) (2026-06-22)\n\n### Features\n\n- support nested view groups via includes ([#10999](https://github.com/cube-js/cube/issues/10999)) ([155987f](https://github.com/cube-js/cube/commit/155987faab5ae9e33a5571e725f7f6f6b239cb94))\n\n## [1.6.60](https://github.com/cube-js/cube/compare/v1.6.59...v1.6.60) (2026-06-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.59](https://github.com/cube-js/cube/compare/v1.6.58...v1.6.59) (2026-06-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.58](https://github.com/cube-js/cube/compare/v1.6.57...v1.6.58) (2026-06-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.57](https://github.com/cube-js/cube/compare/v1.6.56...v1.6.57) (2026-06-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.56](https://github.com/cube-js/cube/compare/v1.6.55...v1.6.56) (2026-06-08)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.55](https://github.com/cube-js/cube/compare/v1.6.54...v1.6.55) (2026-06-05)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.54](https://github.com/cube-js/cube/compare/v1.6.53...v1.6.54) (2026-06-04)\n\n### Features\n\n- **api-gateway:** accept a list of API secrets for verification ([#10985](https://github.com/cube-js/cube/issues/10985)) ([d9a308f](https://github.com/cube-js/cube/commit/d9a308f0ef7d6cf11213bbc05858cb0cc1a55c36))\n\n## [1.6.53](https://github.com/cube-js/cube/compare/v1.6.52...v1.6.53) (2026-06-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.52](https://github.com/cube-js/cube/compare/v1.6.51...v1.6.52) (2026-05-29)\n\n### Features\n\n- support distributed query cancellation in query queue and cancellation promise for Athena ([#10953](https://github.com/cube-js/cube/issues/10953)) ([0c08a78](https://github.com/cube-js/cube/commit/0c08a78edc01e5979d5e6e483854f6b971e84ebb))\n\n## [1.6.51](https://github.com/cube-js/cube/compare/v1.6.50...v1.6.51) (2026-05-27)\n\n### Features\n\n- **cubesql:** expose pre-aggregation indicator ([#10944](https://github.com/cube-js/cube/issues/10944)) ([552a93e](https://github.com/cube-js/cube/commit/552a93ec9fd7a2fce7a93ef01769f1ca8b8d84f2))\n\n## [1.6.50](https://github.com/cube-js/cube/compare/v1.6.49...v1.6.50) (2026-05-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.49](https://github.com/cube-js/cube/compare/v1.6.48...v1.6.49) (2026-05-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.48](https://github.com/cube-js/cube/compare/v1.6.47...v1.6.48) (2026-05-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.47](https://github.com/cube-js/cube/compare/v1.6.46...v1.6.47) (2026-05-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.46](https://github.com/cube-js/cube/compare/v1.6.45...v1.6.46) (2026-05-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.45](https://github.com/cube-js/cube/compare/v1.6.44...v1.6.45) (2026-05-11)\n\n### Performance Improvements\n\n- **cubeorchestrator:** Drop DBResponseValue wrapper (-15% transform) ([#10844](https://github.com/cube-js/cube/issues/10844)) ([4e26c26](https://github.com/cube-js/cube/commit/4e26c26cd722cec721953ce7330d1f865d56ee5c))\n- **cubeorchestrator:** Use columnar format between JS->Rust data transport (-20%) ([#10837](https://github.com/cube-js/cube/issues/10837)) ([1a64945](https://github.com/cube-js/cube/commit/1a64945546a1ca5facc8ac3ff611be4daccf5c52))\n\n## [1.6.44](https://github.com/cube-js/cube/compare/v1.6.43...v1.6.44) (2026-05-06)\n\n### Features\n\n- **api-gateway:** add support for onlyViews parameter in meta endpoint ([#10809](https://github.com/cube-js/cube/issues/10809)) ([e38fc38](https://github.com/cube-js/cube/commit/e38fc38007a5b0d547131b5a31953681bcc7ec14))\n- conditional data masking with row-level filters in access policies ([#10803](https://github.com/cube-js/cube/issues/10803)) ([4d3bcbe](https://github.com/cube-js/cube/commit/4d3bcbe064139d0d809b3d421dcec05d9e634778))\n\n### Performance Improvements\n\n- **cubesql:** Migrate to columnar format in transport (~5x) ([#10805](https://github.com/cube-js/cube/issues/10805)) ([87f4dc1](https://github.com/cube-js/cube/commit/87f4dc1c2cc47b76c8b72cf96010e94d50a748bd))\n\n## [1.6.43](https://github.com/cube-js/cube/compare/v1.6.42...v1.6.43) (2026-05-02)\n\n### Features\n\n- add view_group support to data model ([#10768](https://github.com/cube-js/cube/issues/10768)) ([6ebae55](https://github.com/cube-js/cube/commit/6ebae5570f92e56c802c6dd3b22ca8ed339b48c8))\n\n## [1.6.42](https://github.com/cube-js/cube/compare/v1.6.41...v1.6.42) (2026-05-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.41](https://github.com/cube-js/cube/compare/v1.6.40...v1.6.41) (2026-05-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.40](https://github.com/cube-js/cube/compare/v1.6.39...v1.6.40) (2026-04-30)\n\n### Features\n\n- Support columnar format in REST-API /v1/load ([#10775](https://github.com/cube-js/cube/issues/10775)) ([1f749cf](https://github.com/cube-js/cube/commit/1f749cf5c37d5f8dbe70fb6d785f66da02408507))\n\n## [1.6.39](https://github.com/cube-js/cube/compare/v1.6.38...v1.6.39) (2026-04-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.38](https://github.com/cube-js/cube/compare/v1.6.37...v1.6.38) (2026-04-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.37](https://github.com/cube-js/cube/compare/v1.6.36...v1.6.37) (2026-04-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.36](https://github.com/cube-js/cube/compare/v1.6.35...v1.6.36) (2026-04-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.35](https://github.com/cube-js/cube/compare/v1.6.34...v1.6.35) (2026-04-15)\n\n### Features\n\n- **api-gateway:** Introduce Query format Convertion API ([#10286](https://github.com/cube-js/cube/issues/10286)) ([9ba2897](https://github.com/cube-js/cube/commit/9ba289732c5d6c2545ce3ce086003d1caea3dd58))\n\n## [1.6.34](https://github.com/cube-js/cube/compare/v1.6.33...v1.6.34) (2026-04-14)\n\n### Features\n\n- add format description handling ([#10688](https://github.com/cube-js/cube/issues/10688)) ([365bd74](https://github.com/cube-js/cube/commit/365bd74cdf420505ab073624462cd49127a4ca6a))\n\n## [1.6.33](https://github.com/cube-js/cube/compare/v1.6.32...v1.6.33) (2026-04-09)\n\n### Features\n\n- **api-gateway:** propagate request ID for REST /cubesql endpoint ([#10633](https://github.com/cube-js/cube/issues/10633)) ([1bce74b](https://github.com/cube-js/cube/commit/1bce74bc1ec6dac8f3eae5cf9d76a2e9915123e3))\n\n## [1.6.32](https://github.com/cube-js/cube/compare/v1.6.31...v1.6.32) (2026-04-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.31](https://github.com/cube-js/cube/compare/v1.6.30...v1.6.31) (2026-04-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.30](https://github.com/cube-js/cube/compare/v1.6.29...v1.6.30) (2026-04-01)\n\n### Bug Fixes\n\n- cached GraphQL schema can result in missing members if used with access policies ([#10590](https://github.com/cube-js/cube/issues/10590)) ([c95317b](https://github.com/cube-js/cube/commit/c95317be96d51d381dfd4c782d88205b3f5730bb))\n\n## [1.6.29](https://github.com/cube-js/cube/compare/v1.6.28...v1.6.29) (2026-03-27)\n\n### Features\n\n- Expose alias for named numeric format ([#10568](https://github.com/cube-js/cube/issues/10568)) ([662bc58](https://github.com/cube-js/cube/commit/662bc581c38c87eddb40505dd1847f1f2c79bac9))\n- **schema-compiler:** Support currency for numeric measures and dimensions ([#10561](https://github.com/cube-js/cube/issues/10561)) ([5fc721f](https://github.com/cube-js/cube/commit/5fc721f98429cc46395673b03283c501a59c5cdd))\n\n## [1.6.28](https://github.com/cube-js/cube/compare/v1.6.27...v1.6.28) (2026-03-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.27](https://github.com/cube-js/cube/compare/v1.6.26...v1.6.27) (2026-03-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.26](https://github.com/cube-js/cube/compare/v1.6.25...v1.6.26) (2026-03-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.25](https://github.com/cube-js/cube/compare/v1.6.24...v1.6.25) (2026-03-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.24](https://github.com/cube-js/cube/compare/v1.6.23...v1.6.24) (2026-03-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.23](https://github.com/cube-js/cube/compare/v1.6.22...v1.6.23) (2026-03-13)\n\n### Bug Fixes\n\n- **api-gateway:** Returns null for all measures except the last one, fix [#10482](https://github.com/cube-js/cube/issues/10482) ([#10495](https://github.com/cube-js/cube/issues/10495)) ([cc0b93a](https://github.com/cube-js/cube/commit/cc0b93abd9457b20140101da045cbf15f52a03db)), closes [#10428](https://github.com/cube-js/cube/issues/10428)\n\n### Features\n\n- Data access policy masking ([#10463](https://github.com/cube-js/cube/issues/10463)) ([4b0d1bf](https://github.com/cube-js/cube/commit/4b0d1bfe49d8dbd72a9df03718793179e20ed167))\n\n## [1.6.22](https://github.com/cube-js/cube/compare/v1.6.21...v1.6.22) (2026-03-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.21](https://github.com/cube-js/cube/compare/v1.6.20...v1.6.21) (2026-03-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.20](https://github.com/cube-js/cube/compare/v1.6.19...v1.6.20) (2026-03-09)\n\n### Features\n\n- **backend-native:** Add `throwContinueWait` parameter to `/cubesql` API endpoint ([#10385](https://github.com/cube-js/cube/issues/10385)) ([3687c5f](https://github.com/cube-js/cube/commit/3687c5f422d6b265409a3e539fc77f37df207eb1))\n\n## [1.6.19](https://github.com/cube-js/cube/compare/v1.6.18...v1.6.19) (2026-03-03)\n\n### Bug Fixes\n\n- **api-gateway:** Accept `cache` parameter in WebSocket requests, fix [#10451](https://github.com/cube-js/cube/issues/10451) ([#10453](https://github.com/cube-js/cube/issues/10453)) ([5e8d0eb](https://github.com/cube-js/cube/commit/5e8d0ebf96e93afe5d8e7c1a5f2ae278b1671c17))\n- **api-gateway:** Remove Transfer-Encoding header on /cubesql error responses, fix [#10450](https://github.com/cube-js/cube/issues/10450) ([#10455](https://github.com/cube-js/cube/issues/10455)) ([1b4f137](https://github.com/cube-js/cube/commit/1b4f1375233cf3064f7d9cf909f053b9fc195541))\n\n## [1.6.18](https://github.com/cube-js/cube/compare/v1.6.17...v1.6.18) (2026-03-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.17](https://github.com/cube-js/cube/compare/v1.6.16...v1.6.17) (2026-02-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.16](https://github.com/cube-js/cube/compare/v1.6.15...v1.6.16) (2026-02-25)\n\n### Bug Fixes\n\n- **api-gateway:** Return a clear error when SQL interface is not initialized ([#10419](https://github.com/cube-js/cube/issues/10419)) ([53e9d9e](https://github.com/cube-js/cube/commit/53e9d9e4543eda79499f004bf379b66137660b9a))\n\n### Features\n\n- GraphQL - exponse annotation/lastRefreshTime in extensions ([#10428](https://github.com/cube-js/cube/issues/10428)) ([fb45030](https://github.com/cube-js/cube/commit/fb4503017c3949439d153fc46bae8d442bb8899d))\n\n## [1.6.15](https://github.com/cube-js/cube/compare/v1.6.14...v1.6.15) (2026-02-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.14](https://github.com/cube-js/cube/compare/v1.6.13...v1.6.14) (2026-02-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.13](https://github.com/cube-js/cube/compare/v1.6.12...v1.6.13) (2026-02-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.12](https://github.com/cube-js/cube/compare/v1.6.11...v1.6.12) (2026-02-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.11](https://github.com/cube-js/cube/compare/v1.6.10...v1.6.11) (2026-02-12)\n\n### Features\n\n- **cubejs-api-gateway:** Adds dataSource to the /v1/sql API response, thanks [@seshness](https://github.com/seshness) ([#10350](https://github.com/cube-js/cube/issues/10350)) ([6bfe75e](https://github.com/cube-js/cube/commit/6bfe75e106f8004fb2467e5e6d3caefa25cc7820))\n\n## [1.6.10](https://github.com/cube-js/cube/compare/v1.6.9...v1.6.10) (2026-02-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.9](https://github.com/cube-js/cube/compare/v1.6.8...v1.6.9) (2026-02-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.8](https://github.com/cube-js/cube/compare/v1.6.7...v1.6.8) (2026-02-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.7](https://github.com/cube-js/cube/compare/v1.6.6...v1.6.7) (2026-01-29)\n\n### Features\n\n- **backend-native:** Add JSON format logging for production environment ([#10338](https://github.com/cube-js/cube/issues/10338)) ([1bc88f9](https://github.com/cube-js/cube/commit/1bc88f9e2be8fbf1fe8099f58e66df25987b5549))\n- **server-core:** Add level field for log messages ([#10337](https://github.com/cube-js/cube/issues/10337)) ([1e7dcb6](https://github.com/cube-js/cube/commit/1e7dcb614dd6537b3bb2a1f9bd04e96c2374a673))\n\n## [1.6.6](https://github.com/cube-js/cube/compare/v1.6.5...v1.6.6) (2026-01-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.5](https://github.com/cube-js/cube/compare/v1.6.4...v1.6.5) (2026-01-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.4](https://github.com/cube-js/cube/compare/v1.6.3...v1.6.4) (2026-01-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.3](https://github.com/cube-js/cube/compare/v1.6.2...v1.6.3) (2026-01-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.6.2](https://github.com/cube-js/cube/compare/v1.6.1...v1.6.2) (2026-01-10)\n\n### Features\n\n- Allow to specify key for dimensions in schema ([#10270](https://github.com/cube-js/cube/issues/10270)) ([df8161c](https://github.com/cube-js/cube/commit/df8161c4c1ad782493e83088c9260043996eb4c0))\n\n## [1.6.1](https://github.com/cube-js/cube/compare/v1.6.0...v1.6.1) (2025-12-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.6.0](https://github.com/cube-js/cube/compare/v1.5.16...v1.6.0) (2025-12-18)\n\n### Bug Fixes\n\n- **api-gateway:** subscribe, added POST method ([#10266](https://github.com/cube-js/cube/issues/10266)) ([af53f8f](https://github.com/cube-js/cube/commit/af53f8f63ecb384c73fac3d0a88032ec152db8e3))\n\n## [1.5.16](https://github.com/cube-js/cube/compare/v1.5.15...v1.5.16) (2025-12-17)\n\n### Features\n\n- **server:** Introduce CUBEJS_MAX_REQUEST_SIZE env variable ([#10260](https://github.com/cube-js/cube/issues/10260)) ([71ca412](https://github.com/cube-js/cube/commit/71ca4120296a26176a543045eb06ac4261832579))\n\n## [1.5.15](https://github.com/cube-js/cube/compare/v1.5.14...v1.5.15) (2025-12-15)\n\n### Bug Fixes\n\n- **api-gateway:** Allow messageId to be int in unsubscribe WS request ([#10250](https://github.com/cube-js/cube/issues/10250)) ([1e2e7cb](https://github.com/cube-js/cube/commit/1e2e7cb382bfb95376f1149f9f91608914ff4bc1))\n\n## [1.5.14](https://github.com/cube-js/cube/compare/v1.5.13...v1.5.14) (2025-12-11)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.13](https://github.com/cube-js/cube/compare/v1.5.12...v1.5.13) (2025-12-10)\n\n### Bug Fixes\n\n- Add await boundary for response sending ([#10233](https://github.com/cube-js/cube/issues/10233)) ([9e9f9d1](https://github.com/cube-js/cube/commit/9e9f9d1ab5ad3712403cd726ab49864f5d416468))\n- Improve WS request sanitization ([#10231](https://github.com/cube-js/cube/issues/10231)) ([6271520](https://github.com/cube-js/cube/commit/62715203c70b71e371bf2ccad83609ea4b9ce2d1))\n\n### Features\n\n- Allow to specify default dimension order in schema ([#10224](https://github.com/cube-js/cube/issues/10224)) ([f2e1a98](https://github.com/cube-js/cube/commit/f2e1a98a66ae5c656a553d178e94281f053c771b))\n- **backend-native:** expose lastRefreshTime via /cubesql API ([#10206](https://github.com/cube-js/cube/issues/10206)) ([fb5a40f](https://github.com/cube-js/cube/commit/fb5a40f0e225208cb56febc54e0ebfb6e94a6bc3))\n\n## [1.5.12](https://github.com/cube-js/cube/compare/v1.5.11...v1.5.12) (2025-12-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.11](https://github.com/cube-js/cube/compare/v1.5.10...v1.5.11) (2025-12-02)\n\n### Features\n\n- Support custom date formatting for time dimensions ([#10204](https://github.com/cube-js/cube/issues/10204)) ([8e18659](https://github.com/cube-js/cube/commit/8e186592feb35b224d50eefa280f5422865e73bc))\n- Support custom numeric formatting ([#10213](https://github.com/cube-js/cube/issues/10213)) ([898d4d0](https://github.com/cube-js/cube/commit/898d4d05b5c20c284c02c37718ae754c5646cd49))\n\n## [1.5.10](https://github.com/cube-js/cube/compare/v1.5.9...v1.5.10) (2025-11-28)\n\n### Features\n\n- **api-gateway:** Support query timezone in `/cubesql` API endpoint ([#10189](https://github.com/cube-js/cube/issues/10189)) ([499ddc6](https://github.com/cube-js/cube/commit/499ddc62fc1618b78f16a17943e1c72a670f6b48))\n\n## [1.5.9](https://github.com/cube-js/cube/compare/v1.5.8...v1.5.9) (2025-11-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.8](https://github.com/cube-js/cube/compare/v1.5.7...v1.5.8) (2025-11-26)\n\n### Features\n\n- **api-gateway:** Introduce CUBEJS_DEFAULT_TIMEZONE env ([#10178](https://github.com/cube-js/cube/issues/10178)) ([7d72978](https://github.com/cube-js/cube/commit/7d72978e022b2975cf97ffcc69ec4febca261d66))\n\n## [1.5.7](https://github.com/cube-js/cube/compare/v1.5.6...v1.5.7) (2025-11-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.6](https://github.com/cube-js/cube/compare/v1.5.5...v1.5.6) (2025-11-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.5](https://github.com/cube-js/cube/compare/v1.5.4...v1.5.5) (2025-11-24)\n\n### Bug Fixes\n\n- **api-gateway:** Fix passing cacheMode from user's request ([#10162](https://github.com/cube-js/cube/issues/10162)) ([64c66c4](https://github.com/cube-js/cube/commit/64c66c4a4bdcf3e7e1ae3094791031e22397243e))\n\n### Performance Improvements\n\n- **schema-compiler:** Add Server Core shared caches for model compilation ([#10144](https://github.com/cube-js/cube/issues/10144)) ([87de073](https://github.com/cube-js/cube/commit/87de0734bf987969096d7f92c65a6ad20ef656e6))\n\n## [1.5.4](https://github.com/cube-js/cube/compare/v1.5.3...v1.5.4) (2025-11-18)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.5.3](https://github.com/cube-js/cube/compare/v1.5.2...v1.5.3) (2025-11-13)\n\n### Performance Improvements\n\n- **api-gateway:** Return granularityHierarchies only related to query time dimensions ([#10129](https://github.com/cube-js/cube/issues/10129)) ([1803b28](https://github.com/cube-js/cube/commit/1803b2839f8aa6159bb95e1ea0c85780dad0d8af))\n\n## [1.5.2](https://github.com/cube-js/cube/compare/v1.5.1...v1.5.2) (2025-11-10)\n\n### Bug Fixes\n\n- **api-gateway:** Sanitize query before logging ([#10120](https://github.com/cube-js/cube/issues/10120)) ([e8db92f](https://github.com/cube-js/cube/commit/e8db92f6bf64a8154ebb34c04375360a3c23f76d))\n\n## [1.5.1](https://github.com/cube-js/cube/compare/v1.5.0...v1.5.1) (2025-11-04)\n\n### Bug Fixes\n\n- **api-gateway:** Make `securityContext` available to `extendContext`, thanks [@morford-brex](https://github.com/morford-brex) ([#10050](https://github.com/cube-js/cube/issues/10050)) ([5a69f7b](https://github.com/cube-js/cube/commit/5a69f7b2ac0e871f5f247440e1eed9d41b92c8a2))\n\n# [1.5.0](https://github.com/cube-js/cube/compare/v1.4.0...v1.5.0) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n# [1.4.0](https://github.com/cube-js/cube/compare/v1.3.86...v1.4.0) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.86](https://github.com/cube-js/cube/compare/v1.3.85...v1.3.86) (2025-10-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.85](https://github.com/cube-js/cube/compare/v1.3.84...v1.3.85) (2025-10-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.84](https://github.com/cube-js/cube/compare/v1.3.83...v1.3.84) (2025-10-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.83](https://github.com/cube-js/cube/compare/v1.3.82...v1.3.83) (2025-10-24)\n\n### Features\n\n- **api-gateway:** Introduce cache mode option for `/cubesql` API ([#9972](https://github.com/cube-js/cube/issues/9972)) ([7d4ecdc](https://github.com/cube-js/cube/commit/7d4ecdccdf75dbe8c764cf54ad48a25fa4de9443))\n\n## [1.3.82](https://github.com/cube-js/cube/compare/v1.3.81...v1.3.82) (2025-10-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.81](https://github.com/cube-js/cube/compare/v1.3.80...v1.3.81) (2025-10-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.80](https://github.com/cube-js/cube/compare/v1.3.79...v1.3.80) (2025-10-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.79](https://github.com/cube-js/cube/compare/v1.3.78...v1.3.79) (2025-10-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.78](https://github.com/cube-js/cube/compare/v1.3.77...v1.3.78) (2025-10-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.77](https://github.com/cube-js/cube/compare/v1.3.76...v1.3.77) (2025-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.76](https://github.com/cube-js/cube/compare/v1.3.75...v1.3.76) (2025-10-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.75](https://github.com/cube-js/cube/compare/v1.3.74...v1.3.75) (2025-09-29)\n\n### Bug Fixes\n\n- Merge measure/dimension's spec for formats ([#10007](https://github.com/cube-js/cube/issues/10007)) ([039f0e1](https://github.com/cube-js/cube/commit/039f0e1d87823dc0e7333a7d44af769b09fc6a5e))\n\n## [1.3.74](https://github.com/cube-js/cube/compare/v1.3.73...v1.3.74) (2025-09-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.73](https://github.com/cube-js/cube/compare/v1.3.72...v1.3.73) (2025-09-25)\n\n### Features\n\n- Expose format field for measures/dimensions in meta ([#9998](https://github.com/cube-js/cube/issues/9998)) ([51ec263](https://github.com/cube-js/cube/commit/51ec2638892272be48325bdaca931f6d1c239714))\n\n## [1.3.72](https://github.com/cube-js/cube/compare/v1.3.71...v1.3.72) (2025-09-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.71](https://github.com/cube-js/cube/compare/v1.3.70...v1.3.71) (2025-09-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.70](https://github.com/cube-js/cube/compare/v1.3.69...v1.3.70) (2025-09-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.69](https://github.com/cube-js/cube/compare/v1.3.68...v1.3.69) (2025-09-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.68](https://github.com/cube-js/cube/compare/v1.3.67...v1.3.68) (2025-09-16)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.67](https://github.com/cube-js/cube/compare/v1.3.66...v1.3.67) (2025-09-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.66](https://github.com/cube-js/cube/compare/v1.3.65...v1.3.66) (2025-09-09)\n\n### Features\n\n- Add \"queryRewriteId\" param to Query Rewrite events ([#9949](https://github.com/cube-js/cube/issues/9949)) ([ad5fbc2](https://github.com/cube-js/cube/commit/ad5fbc2c1c2ddef31bd91df00575afea922ac95b))\n\n## [1.3.65](https://github.com/cube-js/cube/compare/v1.3.64...v1.3.65) (2025-09-05)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.64](https://github.com/cube-js/cube/compare/v1.3.63...v1.3.64) (2025-09-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.63](https://github.com/cube-js/cube/compare/v1.3.62...v1.3.63) (2025-09-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.62](https://github.com/cube-js/cube/compare/v1.3.61...v1.3.62) (2025-08-29)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.61](https://github.com/cube-js/cube/compare/v1.3.60...v1.3.61) (2025-08-28)\n\n### Bug Fixes\n\n- **api-gateway:** Remove stack information from error responses when not in dev mode to prevent leaking internals in prod ([#9862](https://github.com/cube-js/cube/issues/9862)) ([2e0b239](https://github.com/cube-js/cube/commit/2e0b239690137040d80191c05b2d0aa0bc04f277))\n\n## [1.3.60](https://github.com/cube-js/cube/compare/v1.3.59...v1.3.60) (2025-08-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.59](https://github.com/cube-js/cube/compare/v1.3.58...v1.3.59) (2025-08-26)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.58](https://github.com/cube-js/cube/compare/v1.3.57...v1.3.58) (2025-08-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.57](https://github.com/cube-js/cube/compare/v1.3.56...v1.3.57) (2025-08-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.56](https://github.com/cube-js/cube/compare/v1.3.55...v1.3.56) (2025-08-21)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.55](https://github.com/cube-js/cube/compare/v1.3.54...v1.3.55) (2025-08-19)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.54](https://github.com/cube-js/cube/compare/v1.3.53...v1.3.54) (2025-08-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.53](https://github.com/cube-js/cube/compare/v1.3.52...v1.3.53) (2025-08-15)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.52](https://github.com/cube-js/cube/compare/v1.3.51...v1.3.52) (2025-08-14)\n\n### Bug Fixes\n\n- **api-gateway:** Handle array format for joins in /meta?extended endpoint ([#9881](https://github.com/cube-js/cube/issues/9881)) ([e1a2cfa](https://github.com/cube-js/cube/commit/e1a2cfa883ed95adae572914f5d1c8dad8cb5947)), closes [#9800](https://github.com/cube-js/cube/issues/9800)\n\n## [1.3.51](https://github.com/cube-js/cube/compare/v1.3.50...v1.3.51) (2025-08-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.50](https://github.com/cube-js/cube/compare/v1.3.49...v1.3.50) (2025-08-13)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.49](https://github.com/cube-js/cube/compare/v1.3.48...v1.3.49) (2025-08-12)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.48](https://github.com/cube-js/cube/compare/v1.3.47...v1.3.48) (2025-08-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.47](https://github.com/cube-js/cube/compare/v1.3.46...v1.3.47) (2025-08-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.46](https://github.com/cube-js/cube/compare/v1.3.45...v1.3.46) (2025-07-31)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.45](https://github.com/cube-js/cube/compare/v1.3.44...v1.3.45) (2025-07-29)\n\n### Bug Fixes\n\n- **api-gateway:** Fix member sql extraction in meta?extended ([#9826](https://github.com/cube-js/cube/issues/9826)) ([4647ea3](https://github.com/cube-js/cube/commit/4647ea3fb23e5d3b5cfd8b06555c3d6e47e55076))\n\n## [1.3.44](https://github.com/cube-js/cube/compare/v1.3.43...v1.3.44) (2025-07-28)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.43](https://github.com/cube-js/cube/compare/v1.3.42...v1.3.43) (2025-07-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.42](https://github.com/cube-js/cube/compare/v1.3.41...v1.3.42) (2025-07-23)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.41](https://github.com/cube-js/cube/compare/v1.3.40...v1.3.41) (2025-07-22)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.40](https://github.com/cube-js/cube/compare/v1.3.39...v1.3.40) (2025-07-20)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.39](https://github.com/cube-js/cube/compare/v1.3.38...v1.3.39) (2025-07-17)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.38](https://github.com/cube-js/cube/compare/v1.3.37...v1.3.38) (2025-07-16)\n\n### Bug Fixes\n\n- **cubesql:** Propagate errors from SqlAuthService to the user ([#9665](https://github.com/cube-js/cube/issues/9665)) ([3037ada](https://github.com/cube-js/cube/commit/3037adaa55dcb20ac6a3b3064de4292fc454fdc2))\n\n### Features\n\n- **schema-compiler,api-gateway:** Nested folders support ([#9659](https://github.com/cube-js/cube/issues/9659)) ([720f048](https://github.com/cube-js/cube/commit/720f0485c8b11f16eb99490259a881c21b845c73))\n\n## [1.3.37](https://github.com/cube-js/cube/compare/v1.3.36...v1.3.37) (2025-07-14)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.36](https://github.com/cube-js/cube/compare/v1.3.35...v1.3.36) (2025-07-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.35](https://github.com/cube-js/cube/compare/v1.3.34...v1.3.35) (2025-07-09)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.34](https://github.com/cube-js/cube/compare/v1.3.33...v1.3.34) (2025-07-04)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.33](https://github.com/cube-js/cube/compare/v1.3.32...v1.3.33) (2025-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.30](https://github.com/cube-js/cube/compare/v1.3.29...v1.3.30) (2025-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.29](https://github.com/cube-js/cube/compare/v1.3.28...v1.3.29) (2025-07-01)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.28](https://github.com/cube-js/cube/compare/v1.3.27...v1.3.28) (2025-06-30)\n\n### Bug Fixes\n\n- **cubesql:** Fix cube rust client schema for custom granularities with sql ([#9727](https://github.com/cube-js/cube/issues/9727)) ([2711fa6](https://github.com/cube-js/cube/commit/2711fa6a37322a645e995f17f269d9291345c78a))\n\n## [1.3.27](https://github.com/cube-js/cube/compare/v1.3.26...v1.3.27) (2025-06-30)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.26](https://github.com/cube-js/cube/compare/v1.3.25...v1.3.26) (2025-06-25)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.25](https://github.com/cube-js/cube/compare/v1.3.24...v1.3.25) (2025-06-24)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.24](https://github.com/cube-js/cube/compare/v1.3.23...v1.3.24) (2025-06-24)\n\n### Features\n\n- **schema-compiler:** Allow to specify td with granularity in REST API query order section ([#9630](https://github.com/cube-js/cube/issues/9630)) ([ba13bd3](https://github.com/cube-js/cube/commit/ba13bd369607f4672802933c015e82169e3f6876))\n\n## [1.3.23](https://github.com/cube-js/cube/compare/v1.3.22...v1.3.23) (2025-06-19)\n\n### Bug Fixes\n\n- **api-gateway:** Fix request validation (offset & limit must be numbers strictly) ([#9686](https://github.com/cube-js/cube/issues/9686)) ([b94470f](https://github.com/cube-js/cube/commit/b94470f07d2bd56f6396fe7fa269837c973af59d))\n\n## [1.3.22](https://github.com/cube-js/cube/compare/v1.3.21...v1.3.22) (2025-06-18)\n\n### Bug Fixes\n\n- **questdb-driver:** Fix invalid QuestDB timestamp floor year unit ([#9678](https://github.com/cube-js/cube/issues/9678)) ([33012b1](https://github.com/cube-js/cube/commit/33012b1d20a54d63c24f20f7538d2bf504fd24ef))\n\n## [1.3.21](https://github.com/cube-js/cube/compare/v1.3.20...v1.3.21) (2025-06-10)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.20](https://github.com/cube-js/cube/compare/v1.3.19...v1.3.20) (2025-06-06)\n\n**Note:** Version bump only for package @cubejs-backend/api-gateway\n\n## [1.3.19](https://github.com/cube-js/cube/compare/v1.3.18...v1.3.19) (2025-0\n\n<!-- File: packages/cubejs-api-gateway/package.json (Tokens: ~730 | Category: anthropic-skill) -->\n{\n  \"name\": \"@cubejs-backend/api-gateway\",\n  \"description\": \"Cube API Gateway\",\n  \"author\": \"Cube Dev, Inc.\",\n  \"version\": \"1.8.12\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/cube-js/cube.git\",\n    \"directory\": \"packages/cubejs-api-gateway\"\n  },\n  \"engines\": {\n    \"node\": \">=20.0.0\"\n  },\n  \"main\": \"dist/src/index.js\",\n  \"typings\": \"dist/src/index.d.ts\",\n  \"scripts\": {\n    \"test\": \"npm run unit\",\n    \"unit\": \"CUBE_JS_NATIVE_API_GATEWAY_INTERNAL=true jest --coverage --forceExit dist/test\",\n    \"build\": \"rm -rf dist && npm run tsc\",\n    \"tsc\": \"tsc\",\n    \"watch\": \"tsc -w\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist/src/*\"\n  ],\n  \"dependencies\": {\n    \"@cubejs-backend/native\": \"1.8.12\",\n    \"@cubejs-backend/query-orchestrator\": \"1.8.12\",\n    \"@cubejs-backend/shared\": \"1.8.12\",\n    \"@ungap/structured-clone\": \"^0.3.4\",\n    \"assert-never\": \"^1.4.0\",\n    \"body-parser\": \"^1.20.8\",\n    \"chrono-node\": \"2.6.2\",\n    \"express\": \"^4.22.2\",\n    \"express-graphql\": \"^0.12.0\",\n    \"graphql\": \"^15.8.0\",\n    \"graphql-scalars\": \"^1.10.0\",\n    \"graphql-tag\": \"^2.12.6\",\n    \"http-proxy-middleware\": \"^3.0.0\",\n    \"inflection\": \"^1.12.0\",\n    \"joi\": \"^17.13.3\",\n    \"jsonwebtoken\": \"^9.0.2\",\n    \"jwk-to-pem\": \"^2.0.4\",\n    \"moment\": \"^2.30.1\",\n    \"moment-timezone\": \"^0.5.48\",\n    \"nexus\": \"^1.1.0\",\n    \"node-fetch\": \"^2.7.0\",\n    \"ramda\": \"^0.32.0\",\n    \"uuid\": \"^11.1.1\",\n    \"zod\": \"^4.1.13\"\n  },\n  \"devDependencies\": {\n    \"@cubejs-backend/linter\": \"1.8.12\",\n    \"@types/express\": \"^4.17.21\",\n    \"@types/jest\": \"^29\",\n    \"@types/jsonwebtoken\": \"^9.0.2\",\n    \"@types/jwk-to-pem\": \"^2.0.0\",\n    \"@types/mysql\": \"^2.15.19\",\n    \"@types/node\": \"^22\",\n    \"@types/node-fetch\": \"^2.5.8\",\n    \"@types/ramda\": \"^0.32.0\",\n    \"@types/supertest\": \"^2.0.10\",\n    \"jest\": \"^29\",\n    \"mysql\": \"^2.18.1\",\n    \"should\": \"^13.2.3\",\n    \"supertest\": \"^4.0.2\",\n    \"typescript\": \"~6.0.3\"\n  },\n  \"license\": \"Apache-2.0\"\n}\n\n<!-- File: packages/cubejs-api-gateway/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-api-gateway Skill\n\nPath: `packages/cubejs-api-gateway/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-api-gateway/tsconfig.json)\n\n<!-- File: packages/cubejs-athena-driver/.oxlintrc.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/.oxlintrc.json)\n\n<!-- File: packages/cubejs-athena-driver/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/CHANGELOG.md)\n\n<!-- File: packages/cubejs-athena-driver/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/package.json)\n\n<!-- File: packages/cubejs-athena-driver/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-athena-driver Skill\n\nPath: `packages/cubejs-athena-driver/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-athena-driver/tsconfig.json)\n\n<!-- File: packages/cubejs-backend-cloud/.oxlintrc.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/.oxlintrc.json)\n\n<!-- File: packages/cubejs-backend-cloud/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/CHANGELOG.md)\n\n<!-- File: packages/cubejs-backend-cloud/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/package.json)\n\n<!-- File: packages/cubejs-backend-cloud/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-cloud Skill\n\nPath: `packages/cubejs-backend-cloud/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-cloud/tsconfig.json)\n\n<!-- File: packages/cubejs-backend-maven/.oxlintrc.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/.oxlintrc.json)\n\n<!-- File: packages/cubejs-backend-maven/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/CHANGELOG.md)\n\n<!-- File: packages/cubejs-backend-maven/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/package.json)\n\n<!-- File: packages/cubejs-backend-maven/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-maven Skill\n\nPath: `packages/cubejs-backend-maven/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-maven/tsconfig.json)\n\n<!-- File: packages/cubejs-backend-native/.oxlintrc.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/.oxlintrc.json)\n\n<!-- File: packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Fixtures Skill\n\nPath: `packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/benchmarks/fixtures/sql-templates.json)\n\n<!-- File: packages/cubejs-backend-native/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/CHANGELOG.md)\n\n<!-- File: packages/cubejs-backend-native/DEVELOPMENT.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/DEVELOPMENT.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/DEVELOPMENT.md)\n\n<!-- File: packages/cubejs-backend-native/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/package.json)\n\n<!-- File: packages/cubejs-backend-native/TECH.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/TECH.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/TECH.md)\n\n<!-- File: packages/cubejs-backend-native/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-native Skill\n\nPath: `packages/cubejs-backend-native/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-native/tsconfig.json)\n\n<!-- File: packages/cubejs-backend-shared/.oxlintrc.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/.oxlintrc.json)\n\n<!-- File: packages/cubejs-backend-shared/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/CHANGELOG.md)\n\n<!-- File: packages/cubejs-backend-shared/CLAUDE.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/CLAUDE.md)\n\n<!-- File: packages/cubejs-backend-shared/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/package.json)\n\n<!-- File: packages/cubejs-backend-shared/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-backend-shared Skill\n\nPath: `packages/cubejs-backend-shared/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-backend-shared/tsconfig.json)\n\n<!-- File: packages/cubejs-base-driver/.oxlintrc.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cubejs-base-driver Skill\n\nPath: `packages/cubejs-base-driver/.oxlintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/cube-js/cube/HEAD/packages/cubejs-base-driver/.oxlintrc.json)\n\n<!-- ... +321 more modular skills available via /api/skills/cube-js/cube?path={path} -->\n</yakaai_skills>"}