Skip to content

Improve WrenAI Ask schema grounding and performance - #2718

Closed
snjkmrd233etag wants to merge 1088 commits into
Canner:mainfrom
hbalasubramanya-rgb:organization/ask-schema-grounding-20260820
Closed

Improve WrenAI Ask schema grounding and performance#2718
snjkmrd233etag wants to merge 1088 commits into
Canner:mainfrom
hbalasubramanya-rgb:organization/ask-schema-grounding-20260820

Conversation

@snjkmrd233etag

Copy link
Copy Markdown

Summary

This branch improves Ask schema grounding performance and correctness by adding timing coverage, caching schema-derived metadata/indexes, bounded candidate reranking, deterministic schema-driven fast paths, and stricter validation against active-project schema.

It also fixes post-push integration regressions in SQL correction, retrieval pruning, fallback SQL validation context, and identifier-catalog imports.

Validation

  • Final smoke passed across Orders, PCB_DB, CWPay, CW_GL, and same-thread follow-up.
  • Backend validation passed with 139 passed, 1 skipped.
  • No merge-smoke blockers remain.

Smoke Coverage

  • Orders: supported Ask question and unsupported PCB-style question.
  • PCB_DB: supported Ask question and unsupported Orders-style question.
  • CWPay: invoice count and grouped invoice question.
  • CW_GL: task-status count question.
  • Same-thread: CWPay follow-up completed without Failed to create asking task.

Notes

  • No hardcoded project, organization, datasource, prompt, table, column, or value mappings were added.
  • SQL is still validated against the active project schema before execution.

@coderabbitai

coderabbitai Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 1472 files, which is 1172 over the limit of 300.

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

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Team

Run ID: 301f0d0b-fca2-4043-aeb6-a44ab4709219

📥 Commits

Reviewing files that changed from the base of the PR and between 992f1da and 67dd42f.

⛔ Files ignored due to path filters (91)
  • core/wren-core-py/Cargo.lock is excluded by !**/*.lock
  • core/wren-core-py/tests/functions.csv is excluded by !**/*.csv
  • core/wren-core-py/uv.lock is excluded by !**/*.lock
  • core/wren-core-wasm/Cargo.lock is excluded by !**/*.lock
  • core/wren-core-wasm/examples/data/orders.csv is excluded by !**/*.csv
  • core/wren-core-wasm/examples/data/orders.parquet is excluded by !**/*.parquet
  • core/wren-core-wasm/examples/data/products.tsv is excluded by !**/*.tsv
  • core/wren-core-wasm/examples/data/region_targets.csv is excluded by !**/*.csv
  • core/wren-core/core/tests/data/functions.csv is excluded by !**/*.csv
  • core/wren-core/sqllogictest/tests/resources/ecommerce/customers.csv is excluded by !**/*.csv
  • core/wren-core/sqllogictest/tests/resources/ecommerce/order_items.csv is excluded by !**/*.csv
  • core/wren-core/sqllogictest/tests/resources/ecommerce/orders.csv is excluded by !**/*.csv
  • core/wren-core/sqllogictest/tests/resources/tpch/customer.parquet is excluded by !**/*.parquet
  • core/wren-core/sqllogictest/tests/resources/tpch/lineitem.parquet is excluded by !**/*.parquet
  • core/wren-core/sqllogictest/tests/resources/tpch/nation.parquet is excluded by !**/*.parquet
  • core/wren-core/sqllogictest/tests/resources/tpch/orders.parquet is excluded by !**/*.parquet
  • core/wren-core/sqllogictest/tests/resources/tpch/part.parquet is excluded by !**/*.parquet
  • core/wren-core/sqllogictest/tests/resources/tpch/partsupp.parquet is excluded by !**/*.parquet
  • core/wren-core/sqllogictest/tests/resources/tpch/region.parquet is excluded by !**/*.parquet
  • core/wren-core/sqllogictest/tests/resources/tpch/supplier.parquet is excluded by !**/*.parquet
  • core/wren-core/wren-example/data/company/documents.csv is excluded by !**/*.csv
  • core/wren-core/wren-example/data/company/tenants.csv is excluded by !**/*.csv
  • core/wren-core/wren-example/data/company/users.csv is excluded by !**/*.csv
  • core/wren/uv.lock is excluded by !**/*.lock
  • misc/wren-ai-architecture.png is excluded by !**/*.png
  • misc/AI-generated-understanding_recommend_questions.png is excluded by !**/*.png
  • misc/API_doc.png is excluded by !**/*.png
  • misc/data_source.png is excluded by !**/*.png
  • misc/how_wrenai_works.png is excluded by !**/*.png
  • misc/logo_template.jpg is excluded by !**/*.jpg
  • misc/preview_ask.png is excluded by !**/*.png
  • misc/preview_model.png is excluded by !**/*.png
  • misc/workflow.png is excluded by !**/*.png
  • misc/wren-context.png is excluded by !**/*.png
  • misc/wren-excel.png is excluded by !**/*.png
  • misc/wren-genbi.png is excluded by !**/*.png
  • misc/wren-insight.png is excluded by !**/*.png
  • misc/wren-lang.png is excluded by !**/*.png
  • misc/wren-modeling.png is excluded by !**/*.png
  • misc/wren-visual.png is excluded by !**/*.png
  • misc/wrenai_view.png is excluded by !**/*.png
  • misc/wrenai_vision.png is excluded by !**/*.png
  • package-lock.json is excluded by !**/package-lock.json
  • wren-ai-service/docs/imgs/shallow_trace_example.png is excluded by !**/*.png
  • wren-ai-service/poetry.lock is excluded by !**/*.lock
  • wren-launcher/go.sum is excluded by !**/*.sum
  • wren-ui/.yarn/releases/yarn-4.5.3.cjs is excluded by !**/.yarn/**
  • wren-ui/public/favicon.ico is excluded by !**/*.ico
  • wren-ui/public/images/dashboard/s1.jpg is excluded by !**/*.jpg
  • wren-ui/public/images/dashboard/s2.jpg is excluded by !**/*.jpg
  • wren-ui/public/images/dashboard/s3.jpg is excluded by !**/*.jpg
  • wren-ui/public/images/dataSource/athena.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/bigQuery.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/clickhouse.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/databricks.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/duckDb.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/mysql.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/oracle.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/postgreSql.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/redshift.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/snowflake.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/sqlserver.svg is excluded by !**/*.svg
  • wren-ui/public/images/dataSource/trino.svg is excluded by !**/*.svg
  • wren-ui/public/images/icon/message-ai.svg is excluded by !**/*.svg
  • wren-ui/public/images/learning/ask-question.jpg is excluded by !**/*.jpg
  • wren-ui/public/images/learning/data-modeling.jpg is excluded by !**/*.jpg
  • wren-ui/public/images/learning/deploy-modeling.jpg is excluded by !**/*.jpg
  • wren-ui/public/images/learning/edit-metadata.gif is excluded by !**/*.gif
  • wren-ui/public/images/learning/edit-model.gif is excluded by !**/*.gif
  • wren-ui/public/images/learning/instructions.png is excluded by !**/*.png
  • wren-ui/public/images/learning/save-to-knowledge.gif is excluded by !**/*.gif
  • wren-ui/public/images/logo-white-with-text.svg is excluded by !**/*.svg
  • wren-ui/public/images/logo.svg is excluded by !**/*.svg
  • wren-ui/src/apollo/client/graphql/apiManagement.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/calculatedField.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/dashboard.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/dataSource.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/deploy.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/diagram.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/home.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/instructions.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/learning.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/metadata.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/model.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/onboarding.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/relationship.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/settings.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/sql.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/sqlPairs.generated.ts is excluded by !**/*.generated.*
  • wren-ui/src/apollo/client/graphql/view.generated.ts is excluded by !**/*.generated.*
  • wren-ui/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (1472)
  • .claude/CLAUDE.md
  • .github/actions/rust/setup-builder/action.yaml
  • .github/actions/rust/setup-macos-aarch64-builder/action.yaml
  • .github/actions/rust/setup-macos-builder/action.yaml
  • .github/actions/rust/setup-rust-runtime/action.yaml
  • .github/actions/rust/setup-windows-builder/action.yaml
  • .github/dependabot.yml
  • .github/labeler.yml
  • .github/pull_request_template.md
  • .github/workflows/cleanup-issues.yml
  • .github/workflows/cleanup-pr-caches.yml
  • .github/workflows/core-py-ci.yml
  • .github/workflows/labeler.yaml
  • .github/workflows/publish-wren-core-py.yml
  • .github/workflows/publish-wren-core-wasm-rc.yml
  • .github/workflows/publish-wren-core-wasm.yml
  • .github/workflows/publish-wren-crates.yml
  • .github/workflows/publish-wren-langchain.yml
  • .github/workflows/publish-wren-pydantic.yml
  • .github/workflows/publish-wren.yml
  • .github/workflows/pull-request-title-validator.yaml
  • .github/workflows/rc-release.yml
  • .github/workflows/release-bindings-after-core.yml
  • .github/workflows/release-please.yml
  • .github/workflows/rust.yml
  • .github/workflows/sdk-langchain-ci.yml
  • .github/workflows/sdk-pydantic-ci.yml
  • .github/workflows/sync-docs.yml
  • .github/workflows/sync-wren-core-py-lock.yml
  • .github/workflows/wasm-ci.yml
  • .github/workflows/wren-ci.yml
  • .gitignore
  • .gitmodules
  • .release-please-manifest.json
  • AGENTS.md
  • CHANGELOG.md
  • CONTRIBUTING.md
  • LICENSE
  • LICENSE-AGPL-3.0
  • LICENSE-APACHE-2.0
  • LICENSE-CC-BY-4.0
  • README.md
  • SECURITY.md
  • core/wren-core-base/.claude/CLAUDE.md
  • core/wren-core-base/.gitignore
  • core/wren-core-base/AGENTS.md
  • core/wren-core-base/CHANGELOG.md
  • core/wren-core-base/Cargo.toml
  • core/wren-core-base/LICENSE
  • core/wren-core-base/README.md
  • core/wren-core-base/manifest-macro/CHANGELOG.md
  • core/wren-core-base/manifest-macro/Cargo.toml
  • core/wren-core-base/manifest-macro/LICENSE
  • core/wren-core-base/manifest-macro/README.md
  • core/wren-core-base/manifest-macro/src/lib.rs
  • core/wren-core-base/src/lib.rs
  • core/wren-core-base/src/mdl/builder.rs
  • core/wren-core-base/src/mdl/cls.rs
  • core/wren-core-base/src/mdl/manifest.rs
  • core/wren-core-base/src/mdl/migration.rs
  • core/wren-core-base/src/mdl/mod.rs
  • core/wren-core-base/src/mdl/py_method.rs
  • core/wren-core-base/src/mdl/utils.rs
  • core/wren-core-base/tests/data/mdl.json
  • core/wren-core-py/.claude/CLAUDE.md
  • core/wren-core-py/.dockerignore
  • core/wren-core-py/AGENTS.md
  • core/wren-core-py/CHANGELOG.md
  • core/wren-core-py/Cargo.toml
  • core/wren-core-py/README.md
  • core/wren-core-py/build.rs
  • core/wren-core-py/justfile
  • core/wren-core-py/pyproject.toml
  • core/wren-core-py/rustfmt.toml
  • core/wren-core-py/scripts/publish.sh
  • core/wren-core-py/src/context.rs
  • core/wren-core-py/src/cube.rs
  • core/wren-core-py/src/errors.rs
  • core/wren-core-py/src/extractor.rs
  • core/wren-core-py/src/lib.rs
  • core/wren-core-py/src/manifest.rs
  • core/wren-core-py/src/remote_functions.rs
  • core/wren-core-py/src/validation.rs
  • core/wren-core-py/tests/__init__.py
  • core/wren-core-py/tests/test_cube.py
  • core/wren-core-py/tests/test_modeling_core.py
  • core/wren-core-py/tests/test_physical_tables.py
  • core/wren-core-py/tests/test_query_ipc_schema.py
  • core/wren-core-py/tests/test_same_context_concurrency.py
  • core/wren-core-wasm/.claude/CLAUDE.md
  • core/wren-core-wasm/.gitignore
  • core/wren-core-wasm/AGENT_GUIDE.md
  • core/wren-core-wasm/CHANGELOG.md
  • core/wren-core-wasm/Cargo.toml
  • core/wren-core-wasm/LICENSE
  • core/wren-core-wasm/README.md
  • core/wren-core-wasm/examples/csv-quickstart.html
  • core/wren-core-wasm/examples/cube-explorer.html
  • core/wren-core-wasm/examples/cube-quickstart.html
  • core/wren-core-wasm/examples/inline.html
  • core/wren-core-wasm/examples/serve.mjs
  • core/wren-core-wasm/examples/test-cdn.html
  • core/wren-core-wasm/examples/url-mode.html
  • core/wren-core-wasm/justfile
  • core/wren-core-wasm/package.json
  • core/wren-core-wasm/scripts/build.mjs
  • core/wren-core-wasm/sdk/src/index.ts
  • core/wren-core-wasm/sdk/src/wren_core_wasm.d.ts
  • core/wren-core-wasm/sdk/tests/index.test.mjs
  • core/wren-core-wasm/sdk/tsconfig.json
  • core/wren-core-wasm/src/lib.rs
  • core/wren-core/.claude/CLAUDE.md
  • core/wren-core/.dockerignore
  • core/wren-core/.gitignore
  • core/wren-core/AGENTS.md
  • core/wren-core/CHANGELOG.md
  • core/wren-core/Cargo.toml
  • core/wren-core/README.md
  • core/wren-core/benchmarks/Cargo.toml
  • core/wren-core/benchmarks/README.md
  • core/wren-core/benchmarks/bench.sh
  • core/wren-core/benchmarks/compare.py
  • core/wren-core/benchmarks/mdls/q1.json
  • core/wren-core/benchmarks/mdls/q2.json
  • core/wren-core/benchmarks/queries/q1.sql
  • core/wren-core/benchmarks/queries/q2.sql
  • core/wren-core/benchmarks/queries/tpch/q1.sql
  • core/wren-core/benchmarks/queries/tpch/q10.sql
  • core/wren-core/benchmarks/queries/tpch/q11.sql
  • core/wren-core/benchmarks/queries/tpch/q12.sql
  • core/wren-core/benchmarks/queries/tpch/q13.sql
  • core/wren-core/benchmarks/queries/tpch/q14.sql
  • core/wren-core/benchmarks/queries/tpch/q15.sql
  • core/wren-core/benchmarks/queries/tpch/q16.sql
  • core/wren-core/benchmarks/queries/tpch/q17.sql
  • core/wren-core/benchmarks/queries/tpch/q18.sql
  • core/wren-core/benchmarks/queries/tpch/q19.sql
  • core/wren-core/benchmarks/queries/tpch/q2.sql
  • core/wren-core/benchmarks/queries/tpch/q20.sql
  • core/wren-core/benchmarks/queries/tpch/q21.sql
  • core/wren-core/benchmarks/queries/tpch/q22.sql
  • core/wren-core/benchmarks/queries/tpch/q3.sql
  • core/wren-core/benchmarks/queries/tpch/q4.sql
  • core/wren-core/benchmarks/queries/tpch/q5.sql
  • core/wren-core/benchmarks/queries/tpch/q6.sql
  • core/wren-core/benchmarks/queries/tpch/q7.sql
  • core/wren-core/benchmarks/queries/tpch/q8.sql
  • core/wren-core/benchmarks/queries/tpch/q9.sql
  • core/wren-core/benchmarks/requirements.txt
  • core/wren-core/benchmarks/src/bin/tpch.rs
  • core/wren-core/benchmarks/src/bin/wren.rs
  • core/wren-core/benchmarks/src/lib.rs
  • core/wren-core/benchmarks/src/tpch/mod.rs
  • core/wren-core/benchmarks/src/tpch/run.rs
  • core/wren-core/benchmarks/src/util/mod.rs
  • core/wren-core/benchmarks/src/util/options.rs
  • core/wren-core/benchmarks/src/util/run.rs
  • core/wren-core/benchmarks/src/wren/mod.rs
  • core/wren-core/benchmarks/src/wren/run.rs
  • core/wren-core/core/Cargo.toml
  • core/wren-core/core/LICENSE
  • core/wren-core/core/README.md
  • core/wren-core/core/src/lib.rs
  • core/wren-core/core/src/logical_plan/analyze/access_control.rs
  • core/wren-core/core/src/logical_plan/analyze/expand_view.rs
  • core/wren-core/core/src/logical_plan/analyze/mod.rs
  • core/wren-core/core/src/logical_plan/analyze/model_anlayze.rs
  • core/wren-core/core/src/logical_plan/analyze/model_generation.rs
  • core/wren-core/core/src/logical_plan/analyze/plan.rs
  • core/wren-core/core/src/logical_plan/analyze/relation_chain.rs
  • core/wren-core/core/src/logical_plan/analyze/scope.rs
  • core/wren-core/core/src/logical_plan/error.rs
  • core/wren-core/core/src/logical_plan/mod.rs
  • core/wren-core/core/src/logical_plan/optimize/mod.rs
  • core/wren-core/core/src/logical_plan/optimize/simplify_timestamp.rs
  • core/wren-core/core/src/logical_plan/optimize/type_coercion.rs
  • core/wren-core/core/src/logical_plan/unparser.rs
  • core/wren-core/core/src/logical_plan/utils.rs
  • core/wren-core/core/src/mdl/context.rs
  • core/wren-core/core/src/mdl/cube.rs
  • core/wren-core/core/src/mdl/dataset.rs
  • core/wren-core/core/src/mdl/dialect/inner_dialect.rs
  • core/wren-core/core/src/mdl/dialect/mod.rs
  • core/wren-core/core/src/mdl/dialect/utils.rs
  • core/wren-core/core/src/mdl/dialect/wren_dialect.rs
  • core/wren-core/core/src/mdl/function/aggregate/mod.rs
  • core/wren-core/core/src/mdl/function/dialect/bigquery/aggregate.rs
  • core/wren-core/core/src/mdl/function/dialect/bigquery/mod.rs
  • core/wren-core/core/src/mdl/function/dialect/bigquery/scalar.rs
  • core/wren-core/core/src/mdl/function/dialect/bigquery/window.rs
  • core/wren-core/core/src/mdl/function/dialect/mod.rs
  • core/wren-core/core/src/mdl/function/macros.rs
  • core/wren-core/core/src/mdl/function/mod.rs
  • core/wren-core/core/src/mdl/function/remote_function.rs
  • core/wren-core/core/src/mdl/function/scalar/json.rs
  • core/wren-core/core/src/mdl/function/scalar/mod.rs
  • core/wren-core/core/src/mdl/function/scalar/to_char.rs
  • core/wren-core/core/src/mdl/function/table/mod.rs
  • core/wren-core/core/src/mdl/function/utils.rs
  • core/wren-core/core/src/mdl/function/window/mod.rs
  • core/wren-core/core/src/mdl/lineage.rs
  • core/wren-core/core/src/mdl/mod.rs
  • core/wren-core/core/src/mdl/type_planner.rs
  • core/wren-core/core/src/mdl/utils.rs
  • core/wren-core/core/tests/data/mdl.json
  • core/wren-core/rustfmt.toml
  • core/wren-core/sqllogictest/Cargo.toml
  • core/wren-core/sqllogictest/bin/sqllogictests.rs
  • core/wren-core/sqllogictest/src/engine/conversion.rs
  • core/wren-core/sqllogictest/src/engine/error.rs
  • core/wren-core/sqllogictest/src/engine/mod.rs
  • core/wren-core/sqllogictest/src/engine/normalize.rs
  • core/wren-core/sqllogictest/src/engine/output.rs
  • core/wren-core/sqllogictest/src/engine/runner.rs
  • core/wren-core/sqllogictest/src/engine/utils.rs
  • core/wren-core/sqllogictest/src/lib.rs
  • core/wren-core/sqllogictest/src/test_context.rs
  • core/wren-core/sqllogictest/test_files/model.slt
  • core/wren-core/sqllogictest/test_files/tpch/q1.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q10.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q11.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q12.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q13.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q14.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q15.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q16.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q17.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q18.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q19.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q2.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q20.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q21.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q22.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q3.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q4.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q5.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q6.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q7.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q8.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/q9.slt.part
  • core/wren-core/sqllogictest/test_files/tpch/tpch.slt
  • core/wren-core/sqllogictest/test_files/type.slt
  • core/wren-core/sqllogictest/test_files/view.slt
  • core/wren-core/taplo.toml
  • core/wren-core/wren-example/Cargo.toml
  • core/wren-core/wren-example/README.md
  • core/wren-core/wren-example/examples/calculation-invoke-calculation.rs
  • core/wren-core/wren-example/examples/datafusion-apply.rs
  • core/wren-core/wren-example/examples/plan-sql.rs
  • core/wren-core/wren-example/examples/row-level-access-control.rs
  • core/wren-core/wren-example/examples/to-many-calculation.rs
  • core/wren-core/wren-example/examples/view.rs
  • core/wren-mdl/mdl.schema.json
  • core/wren/.claude/CLAUDE.md
  • core/wren/CHANGELOG.md
  • core/wren/README.md
  • core/wren/docs/cli.md
  • core/wren/docs/connections.md
  • core/wren/justfile
  • core/wren/pyproject.toml
  • core/wren/scripts/publish.sh
  • core/wren/src/wren/__init__.py
  • core/wren/src/wren/ask.py
  • core/wren/src/wren/ask_cli.py
  • core/wren/src/wren/ask_templates/direct.md.tmpl
  • core/wren/src/wren/ask_templates/guided.md.tmpl
  • core/wren/src/wren/cli.py
  • core/wren/src/wren/config.py
  • core/wren/src/wren/connector/__init__.py
  • core/wren/src/wren/connector/athena.py
  • core/wren/src/wren/connector/base.py
  • core/wren/src/wren/connector/bigquery.py
  • core/wren/src/wren/connector/canner.py
  • core/wren/src/wren/connector/clickhouse.py
  • core/wren/src/wren/connector/databricks.py
  • core/wren/src/wren/connector/datafusion.py
  • core/wren/src/wren/connector/duckdb.py
  • core/wren/src/wren/connector/factory.py
  • core/wren/src/wren/connector/mssql.py
  • core/wren/src/wren/connector/mysql.py
  • core/wren/src/wren/connector/oracle.py
  • core/wren/src/wren/connector/postgres.py
  • core/wren/src/wren/connector/redshift.py
  • core/wren/src/wren/connector/snowflake.py
  • core/wren/src/wren/connector/spark.py
  • core/wren/src/wren/connector/trino.py
  • core/wren/src/wren/context.py
  • core/wren/src/wren/context_cli.py
  • core/wren/src/wren/cube_cli.py
  • core/wren/src/wren/dbt.py
  • core/wren/src/wren/docs.py
  • core/wren/src/wren/docs_cli.py
  • core/wren/src/wren/engine.py
  • core/wren/src/wren/genbi/__init__.py
  • core/wren/src/wren/genbi/cli.py
  • core/wren/src/wren/genbi/composer.py
  • core/wren/src/wren/genbi/index.py
  • core/wren/src/wren/genbi/providers/__init__.py
  • core/wren/src/wren/genbi/providers/base.py
  • core/wren/src/wren/genbi/providers/cloudflare.py
  • core/wren/src/wren/genbi/providers/vercel.py
  • core/wren/src/wren/genbi/tokens.py
  • core/wren/src/wren/genbi/verify.py
  • core/wren/src/wren/mcp_server.py
  • core/wren/src/wren/mdl/__init__.py
  • core/wren/src/wren/mdl/cte_rewriter.py
  • core/wren/src/wren/mdl/wren_dialect.py
  • core/wren/src/wren/memory/__init__.py
  • core/wren/src/wren/memory/cli.py
  • core/wren/src/wren/memory/embeddings.py
  • core/wren/src/wren/memory/index_backend.py
  • core/wren/src/wren/memory/markdown.py
  • core/wren/src/wren/memory/schema_indexer.py
  • core/wren/src/wren/memory/seed_queries.py
  • core/wren/src/wren/memory/store.py
  • core/wren/src/wren/memory/watch.py
  • core/wren/src/wren/model/__init__.py
  • core/wren/src/wren/model/data_source.py
  • core/wren/src/wren/model/error.py
  • core/wren/src/wren/model/field_registry.py
  • core/wren/src/wren/osi.py
  • core/wren/src/wren/policy.py
  • core/wren/src/wren/profile.py
  • core/wren/src/wren/profile_cli.py
  • core/wren/src/wren/profile_web.py
  • core/wren/src/wren/serve_cli.py
  • core/wren/src/wren/skills_cli.py
  • core/wren/src/wren/skills_content/dlt-connector/SKILL.md
  • core/wren/src/wren/skills_content/dlt-connector/references/dlt_sources.md
  • core/wren/src/wren/skills_content/dlt-connector/scripts/introspect_dlt.py
  • core/wren/src/wren/skills_content/enrich-context/SKILL.md
  • core/wren/src/wren/skills_content/enrich-context/references/cube_proposals.md
  • core/wren/src/wren/skills_content/enrich-context/references/gap_catalog.md
  • core/wren/src/wren/skills_content/genbi/SKILL.md
  • core/wren/src/wren/skills_content/generate-mdl/SKILL.md
  • core/wren/src/wren/skills_content/onboarding/SKILL.md
  • core/wren/src/wren/skills_content/usage/SKILL.md
  • core/wren/src/wren/skills_content/usage/references/memory.md
  • core/wren/src/wren/skills_content/usage/references/wren-sql.md
  • core/wren/src/wren/skills_delivery.py
  • core/wren/src/wren/sql_classify.py
  • core/wren/src/wren/templates/_profile_fields.html
  • core/wren/src/wren/templates/profile_form.html
  • core/wren/src/wren/type_mapping.py
  • core/wren/src/wren/utils_cli.py
  • core/wren/tests/__init__.py
  • core/wren/tests/conftest.py
  • core/wren/tests/connectors/__init__.py
  • core/wren/tests/connectors/test_canner.py
  • core/wren/tests/connectors/test_clickhouse.py
  • core/wren/tests/connectors/test_datafusion.py
  • core/wren/tests/connectors/test_duckdb.py
  • core/wren/tests/connectors/test_mssql.py
  • core/wren/tests/connectors/test_mysql.py
  • core/wren/tests/connectors/test_mysql_connector.py
  • core/wren/tests/connectors/test_postgres.py
  • core/wren/tests/connectors/test_snowflake.py
  • core/wren/tests/connectors/test_trino.py
  • core/wren/tests/fixtures/osi/minimal.yaml
  • core/wren/tests/fixtures/osi/multi_semantic_model.yaml
  • core/wren/tests/fixtures/osi/ref_sql_source.yaml
  • core/wren/tests/fixtures/osi/tpcds_full.yaml
  • core/wren/tests/suite/__init__.py
  • core/wren/tests/suite/manifests.py
  • core/wren/tests/suite/query.py
  • core/wren/tests/suite/test_ref_sql.py
  • core/wren/tests/test_cli_memory_detection.py
  • core/wren/tests/test_field_registry.py
  • core/wren/tests/test_profile.py
  • core/wren/tests/test_profile_cli.py
  • core/wren/tests/test_profile_web.py
  • core/wren/tests/unit/__init__.py
  • core/wren/tests/unit/test_ask_cli.py
  • core/wren/tests/unit/test_athena_connector.py
  • core/wren/tests/unit/test_athena_limit_pushdown.py
  • core/wren/tests/unit/test_athena_semicolon.py
  • core/wren/tests/unit/test_athena_strip_unlimited_query.py
  • core/wren/tests/unit/test_bigquery_semicolon.py
  • core/wren/tests/unit/test_canner_semicolon.py
  • core/wren/tests/unit/test_case_sensitivity.py
  • core/wren/tests/unit/test_check_descriptions_guards.py
  • core/wren/tests/unit/test_cli_profile_resolve.py
  • core/wren/tests/unit/test_cli_store_tip.py
  • core/wren/tests/unit/test_clickhouse_helpers.py
  • core/wren/tests/unit/test_clickhouse_url.py
  • core/wren/tests/unit/test_coerce_limit.py
  • core/wren/tests/unit/test_config.py
  • core/wren/tests/unit/test_connector_factory.py
  • core/wren/tests/unit/test_context.py
  • core/wren/tests/unit/test_context_cli.py
  • core/wren/tests/unit/test_convert_mdl.py
  • core/wren/tests/unit/test_cte_rewriter.py
  • core/wren/tests/unit/test_cube_cli.py
  • core/wren/tests/unit/test_databricks_connector.py
  • core/wren/tests/unit/test_databricks_semicolon.py
  • core/wren/tests/unit/test_datafusion_semicolon.py
  • core/wren/tests/unit/test_dbt.py
  • core/wren/tests/unit/test_duckdb_file_listing.py
  • core/wren/tests/unit/test_duckdb_semicolon_unlimited.py
  • core/wren/tests/unit/test_engine.py
  • core/wren/tests/unit/test_genbi_build.py
  • core/wren/tests/unit/test_genbi_deploy.py
  • core/wren/tests/unit/test_genbi_index.py
  • core/wren/tests/unit/test_genbi_list_nondict.py
  • core/wren/tests/unit/test_genbi_verify.py
  • core/wren/tests/unit/test_index_backend.py
  • core/wren/tests/unit/test_mcp_server.py
  • core/wren/tests/unit/test_memory.py
  • core/wren/tests/unit/test_memory_load_cli.py
  • core/wren/tests/unit/test_memory_markdown.py
  • core/wren/tests/unit/test_memory_watch.py
  • core/wren/tests/unit/test_mssql_connection.py
  • core/wren/tests/unit/test_mssql_semicolon.py
  • core/wren/tests/unit/test_mysql_helpers.py
  • core/wren/tests/unit/test_mysql_semicolon_unlimited.py
  • core/wren/tests/unit/test_oracle_semicolon.py
  • core/wren/tests/unit/test_oracle_strip_unlimited_query.py
  • core/wren/tests/unit/test_oracle_url_decode.py
  • core/wren/tests/unit/test_osi.py
  • core/wren/tests/unit/test_policy.py
  • core/wren/tests/unit/test_postgres_autocommit.py
  • core/wren/tests/unit/test_postgres_semicolon_unlimited.py
  • core/wren/tests/unit/test_profile_env_expansion.py
  • core/wren/tests/unit/test_redshift_semicolon.py
  • core/wren/tests/unit/test_schema_indexer_extract_nonduct.py
  • core/wren/tests/unit/test_schema_indexer_non_dict_models.py
  • core/wren/tests/unit/test_schema_indexer_rel_models_non_list.py
  • core/wren/tests/unit/test_schema_indexer_unnamed_cubes.py
  • core/wren/tests/unit/test_seed_queries.py
  • core/wren/tests/unit/test_served_content_guard.py
  • core/wren/tests/unit/test_session_context_cache.py
  • core/wren/tests/unit/test_skill_stubs.py
  • core/wren/tests/unit/test_skills_cli.py
  • core/wren/tests/unit/test_snowflake_limit_pushdown.py
  • core/wren/tests/unit/test_spark_semicolon.py
  • core/wren/tests/unit/test_sql_classify.py
  • core/wren/tests/unit/test_strip_trailing_semicolon.py
  • core/wren/tests/unit/test_trino_parser.py
  • core/wren/tests/unit/test_trino_semicolon_unlimited.py
  • core/wren/tests/unit/test_trino_ssl_verify.py
  • core/wren/tests/unit/test_type_mapping.py
  • core/wren/tests/unit/test_vercel_request_json.py
  • core/wren/tests/unit/test_version.py
  • docs/core/.sync.yml
  • docs/core/README.md
  • docs/core/concepts/agent_learning.md
  • docs/core/concepts/correctness.md
  • docs/core/concepts/memory_system.md
  • docs/core/concepts/oss_vs_commercial.md
  • docs/core/concepts/stack_position.md
  • docs/core/concepts/what_is_context.md
  • docs/core/concepts/what_is_mdl.md
  • docs/core/concepts/why_wren.md
  • docs/core/get_started/installation.md
  • docs/core/get_started/quickstart-with-agent/adal.md
  • docs/core/get_started/quickstart-with-agent/aider-desk.md
  • docs/core/get_started/quickstart-with-agent/amp.md
  • docs/core/get_started/quickstart-with-agent/antigravity.md
  • docs/core/get_started/quickstart-with-agent/augment.md
  • docs/core/get_started/quickstart-with-agent/bob.md
  • docs/core/get_started/quickstart-with-agent/claude-code.md
  • docs/core/get_started/quickstart-with-agent/cline.md
  • docs/core/get_started/quickstart-with-agent/codearts-agent.md
  • docs/core/get_started/quickstart-with-agent/codebuddy.md
  • docs/core/get_started/quickstart-with-agent/codemaker.md
  • docs/core/get_started/quickstart-with-agent/codestudio.md
  • docs/core/get_started/quickstart-with-agent/codex.md
  • docs/core/get_started/quickstart-with-agent/command-code.md
  • docs/core/get_started/quickstart-with-agent/continue.md
  • docs/core/get_started/quickstart-with-agent/cortex.md
  • docs/core/get_started/quickstart-with-agent/crush.md
  • docs/core/get_started/quickstart-with-agent/cursor.md
  • docs/core/get_started/quickstart-with-agent/deepagents.md
  • docs/core/get_started/quickstart-with-agent/devin.md
  • docs/core/get_started/quickstart-with-agent/dexto.md
  • docs/core/get_started/quickstart-with-agent/droid.md
  • docs/core/get_started/quickstart-with-agent/firebender.md
  • docs/core/get_started/quickstart-with-agent/forgecode.md
  • docs/core/get_started/quickstart-with-agent/gemini-cli.md
  • docs/core/get_started/quickstart-with-agent/github-copilot.md
  • docs/core/get_started/quickstart-with-agent/goose.md
  • docs/core/get_started/quickstart-with-agent/hermes-agent.md
  • docs/core/get_started/quickstart-with-agent/iflow-cli.md
  • docs/core/get_started/quickstart-with-agent/junie.md
  • docs/core/get_started/quickstart-with-agent/kilo.md
  • docs/core/get_started/quickstart-with-agent/kimi-cli.md
  • docs/core/get_started/quickstart-with-agent/kiro-cli.md
  • docs/core/get_started/quickstart-with-agent/kode.md
  • docs/core/get_started/quickstart-with-agent/mcpjam.md
  • docs/core/get_started/quickstart-with-agent/mistral-vibe.md
  • docs/core/get_started/quickstart-with-agent/mux.md
  • docs/core/get_started/quickstart-with-agent/neovate.md
  • docs/core/get_started/quickstart-with-agent/openclaw.md
  • docs/core/get_started/quickstart-with-agent/opencode.md
  • docs/core/get_started/quickstart-with-agent/openhands.md
  • docs/core/get_started/quickstart-with-agent/pi.md
  • docs/core/get_started/quickstart-with-agent/pochi.md
  • docs/core/get_started/quickstart-with-agent/qoder.md
  • docs/core/get_started/quickstart-with-agent/qwen-code.md
  • docs/core/get_started/quickstart-with-agent/roo.md
  • docs/core/get_started/quickstart-with-agent/rovodev.md
  • docs/core/get_started/quickstart-with-agent/tabnine-cli.md
  • docs/core/get_started/quickstart-with-agent/trae-cn.md
  • docs/core/get_started/quickstart-with-agent/trae.md
  • docs/core/get_started/quickstart-with-agent/warp.md
  • docs/core/get_started/quickstart-with-agent/windsurf.md
  • docs/core/get_started/quickstart-with-agent/zencoder.md
  • docs/core/get_started/quickstart.md
  • docs/core/guides/connect.md
  • docs/core/guides/cubes.md
  • docs/core/guides/dbt-integration.md
  • docs/core/guides/genbi.md
  • docs/core/guides/manage_project.md
  • docs/core/guides/mcp.md
  • docs/core/guides/model.md
  • docs/core/guides/osi.md
  • docs/core/guides/refine.md
  • docs/core/internals/README.md
  • docs/core/internals/project-layout-v5.md
  • docs/core/introduction.mdx
  • docs/core/reference/architecture.md
  • docs/core/reference/cli.md
  • docs/core/reference/mdl.md
  • docs/core/reference/migration.md
  • docs/core/reference/operational.md
  • docs/core/reference/skills.md
  • docs/core/sdk/langchain.md
  • docs/core/sdk/overview.md
  • docs/core/sdk/pydantic.md
  • docs/core/sdk/wasm.md
  • evals/spodbtify_ab/.gitignore
  • evals/spodbtify_ab/README.md
  • evals/spodbtify_ab/agent_output.schema.json
  • evals/spodbtify_ab/run_eval.py
  • evals/spodbtify_ab/spodbtify_ab_eval.json
  • examples/v5-jaffle/apps/sales-report/index.html
  • examples/v5-jaffle/apps/sales-report/mdl.json
  • examples/v5-jaffle/cubes/order_metrics/metadata.yml
  • examples/v5-jaffle/knowledge/caveats/.gitkeep
  • examples/v5-jaffle/knowledge/glossary/.gitkeep
  • examples/v5-jaffle/knowledge/knowledge.yml
  • examples/v5-jaffle/knowledge/metrics/.gitkeep
  • examples/v5-jaffle/knowledge/rules/business-rules.md
  • examples/v5-jaffle/knowledge/sql/total-revenue.md
  • examples/v5-jaffle/models/customers/metadata.yml
  • examples/v5-jaffle/models/orders/metadata.yml
  • examples/v5-jaffle/models/orders/ref_sql.sql
  • examples/v5-jaffle/relationships.yml
  • examples/v5-jaffle/views/customer_orders/metadata.yml
  • examples/v5-jaffle/wren_project.yml
  • release-please-config.json
  • scripts/sync-docs.sh
  • sdk/wren-langchain/.gitignore
  • sdk/wren-langchain/CHANGELOG.md
  • sdk/wren-langchain/LICENSE
  • sdk/wren-langchain/README.md
  • sdk/wren-langchain/examples/langchain_demo.py
  • sdk/wren-langchain/examples/langgraph_demo.py
  • sdk/wren-langchain/pyproject.toml
  • sdk/wren-langchain/src/wren_langchain/__init__.py
  • sdk/wren-langchain/src/wren_langchain/_envelope.py
  • sdk/wren-langchain/src/wren_langchain/_format.py
  • sdk/wren-langchain/src/wren_langchain/_memory_api.py
  • sdk/wren-langchain/src/wren_langchain/_prompt.py
  • sdk/wren-langchain/src/wren_langchain/_providers/__init__.py
  • sdk/wren-langchain/src/wren_langchain/_providers/connection.py
  • sdk/wren-langchain/src/wren_langchain/_providers/mdl_source.py
  • sdk/wren-langchain/src/wren_langchain/_providers/memory.py
  • sdk/wren-langchain/src/wren_langchain/_toolkit.py
  • sdk/wren-langchain/src/wren_langchain/_tools.py
  • sdk/wren-langchain/src/wren_langchain/_tools_memory.py
  • sdk/wren-langchain/src/wren_langchain/exceptions.py
  • sdk/wren-langchain/tests/__init__.py
  • sdk/wren-langchain/tests/conformance/__init__.py
  • sdk/wren-langchain/tests/conformance/test_langchain_contract.py
  • sdk/wren-langchain/tests/conftest.py
  • sdk/wren-langchain/tests/integration/__init__.py
  • sdk/wren-langchain/tests/integration/conftest.py
  • sdk/wren-langchain/tests/integration/test_langgraph_toolnode.py
  • sdk/wren-langchain/tests/integration/test_memory_tools.py
  • sdk/wren-langchain/tests/integration/test_runtime_tools.py
  • sdk/wren-langchain/tests/unit/__init__.py
  • sdk/wren-langchain/tests/unit/test_envelope.py
  • sdk/wren-langchain/tests/unit/test_exceptions.py
  • sdk/wren-langchain/tests/unit/test_format_malformed.py
  • sdk/wren-langchain/tests/unit/test_format_store_content.py
  • sdk/wren-langchain/tests/unit/test_memory_api.py
  • sdk/wren-langchain/tests/unit/test_prompt.py
  • sdk/wren-langchain/tests/unit/test_providers_connection.py
  • sdk/wren-langchain/tests/unit/test_providers_mdl.py
  • sdk/wren-langchain/tests/unit/test_providers_memory.py
  • sdk/wren-langchain/tests/unit/test_toolkit_init.py
  • sdk/wren-langchain/tests/unit/test_toolkit_runtime.py
  • sdk/wren-langchain/tests/unit/test_tools_memory.py
  • sdk/wren-langchain/tests/unit/test_tools_runtime.py
  • sdk/wren-pydantic/.gitignore
  • sdk/wren-pydantic/CHANGELOG.md
  • sdk/wren-pydantic/LICENSE
  • sdk/wren-pydantic/README.md
  • sdk/wren-pydantic/examples/pydantic_ai_demo.py
  • sdk/wren-pydantic/examples/pydantic_ai_structured_demo.py
  • sdk/wren-pydantic/pyproject.toml
  • sdk/wren-pydantic/src/wren_pydantic/__init__.py
  • sdk/wren-pydantic/src/wren_pydantic/_errors.py
  • sdk/wren-pydantic/src/wren_pydantic/_instructions.py
  • sdk/wren-pydantic/src/wren_pydantic/_memory_api.py
  • sdk/wren-pydantic/src/wren_pydantic/_models.py
  • sdk/wren-pydantic/src/wren_pydantic/_providers/__init__.py
  • sdk/wren-pydantic/src/wren_pydantic/_providers/connection.py
  • sdk/wren-pydantic/src/wren_pydantic/_providers/mdl_source.py
  • sdk/wren-pydantic/src/wren_pydantic/_providers/memory.py
  • sdk/wren-pydantic/src/wren_pydantic/_toolkit.py
  • sdk/wren-pydantic/src/wren_pydantic/_tools.py
  • sdk/wren-pydantic/src/wren_pydantic/_tools_memory.py
  • sdk/wren-pydantic/src/wren_pydantic/exceptions.py
  • sdk/wren-pydantic/tests/__init__.py
  • sdk/wren-pydantic/tests/conformance/__init__.py
  • sdk/wren-pydantic/tests/conformance/test_pydantic_ai_contract.py
  • sdk/wren-pydantic/tests/conftest.py
  • sdk/wren-pydantic/tests/test_smoke.py
  • sdk/wren-pydantic/tests/unit/__init__.py
  • sdk/wren-pydantic/tests/unit/test_errors.py
  • sdk/wren-pydantic/tests/unit/test_exceptions.py
  • sdk/wren-pydantic/tests/unit/test_instructions.py
  • sdk/wren-pydantic/tests/unit/test_memory_api.py
  • sdk/wren-pydantic/tests/unit/test_models.py
  • sdk/wren-pydantic/tests/unit/test_providers_connection.py
  • sdk/wren-pydantic/tests/unit/test_providers_mdl.py
  • sdk/wren-pydantic/tests/unit/test_providers_memory.py
  • sdk/wren-pydantic/tests/unit/test_toolkit_init.py
  • sdk/wren-pydantic/tests/unit/test_toolkit_runtime.py
  • sdk/wren-pydantic/tests/unit/test_tools_memory.py
  • sdk/wren-pydantic/tests/unit/test_tools_runtime.py
  • sdk/wren-pydantic/tests/unit/test_toolset_facade.py
  • skills/.claude-plugin/marketplace.json
  • skills/.claude-plugin/plugin.json
  • skills/AUTHORING.md
  • skills/README.md
  • skills/SKILLS.md
  • skills/index.json
  • skills/install.sh
  • skills/wren/SKILL.md
  • .github/dependabot.yaml
  • .github/workflows/ai-service-release-image.yaml
  • .github/workflows/ai-service-release-nightly-image.yaml
  • .github/workflows/ai-service-release-stable-image.yaml
  • .github/workflows/ai-service-test.yaml
  • .github/workflows/create-rc-release-pr.yaml
  • .github/workflows/create-rc-release.yaml
  • .github/workflows/pr-tagger.yaml
  • .github/workflows/ui-lint.yaml
  • .github/workflows/ui-release-image-stable.yaml
  • .github/workflows/ui-release-image.yaml
  • .github/workflows/ui-test.yaml
  • .github/workflows/wren-launcher-ci.yaml
  • WRENAI_LOCAL_ASK_HANDOFF.md
  • deployment/README.md
  • deployment/kustomizations/.gitignore
  • deployment/kustomizations/README.md
  • deployment/kustomizations/base/cm.yaml
  • deployment/kustomizations/base/deploy-wren-ai-service.yaml
  • deployment/kustomizations/base/deploy-wren-engine.yaml
  • deployment/kustomizations/base/deploy-wren-ibis-server.yaml
  • deployment/kustomizations/base/deploy-wren-ui.yaml
  • deployment/kustomizations/base/pvc.yaml
  • deployment/kustomizations/base/svc.yaml
  • deployment/kustomizations/examples/.gitignore
  • deployment/kustomizations/examples/certificate-qdrant_example.yaml
  • deployment/kustomizations/examples/certificate-wren_example.yaml
  • deployment/kustomizations/examples/ingress-wren_example.yaml
  • deployment/kustomizations/examples/secret-wren_example.yaml
  • deployment/kustomizations/helm-values-qdrant_1.11.0.yaml
  • deployment/kustomizations/helm-values_postgresql_15.yaml
  • deployment/kustomizations/kustomization.yaml
  • deployment/kustomizations/patches/README.md
  • deployment/kustomizations/patches/cm.yaml
  • deployment/kustomizations/patches/rm-certificate.yaml
  • deployment/kustomizations/patches/rm-ingress.yaml
  • deployment/kustomizations/patches/service.yaml
  • docker/.env.example
  • docker/README.md
  • docker/bootstrap/Dockerfile
  • docker/bootstrap/init.sh
  • docker/config.example.yaml
  • docker/docker-compose-dev.yaml
  • docker/docker-compose.yaml
  • package.json
  • patches/0001-Fix-MSSQL-raw-query-execution.patch
  • patches/0002-Fix-CTE-rewrite-for-set-operations.patch
  • patches/0003-Validate-Wren-SQL-against-active-manifest.patch
  • patches/wren-engine-ibis-null-lower-fix.patch
  • questions_1000.md
  • wren-ai-service/.dockerignore
  • wren-ai-service/.pre-commit-config.yaml
  • wren-ai-service/CONTRIBUTING.md
  • wren-ai-service/Justfile
  • wren-ai-service/README.md
  • wren-ai-service/docker/Dockerfile
  • wren-ai-service/docs/code_design.md
  • wren-ai-service/docs/config_examples/README.md
  • wren-ai-service/docs/config_examples/config.anthropic.yaml
  • wren-ai-service/docs/config_examples/config.azure.yaml
  • wren-ai-service/docs/config_examples/config.bedrock.yaml
  • wren-ai-service/docs/config_examples/config.deepseek.yaml
  • wren-ai-service/docs/config_examples/config.google_ai_studio.yaml
  • wren-ai-service/docs/config_examples/config.google_vertexai.yaml
  • wren-ai-service/docs/config_examples/config.grok.yaml
  • wren-ai-service/docs/config_examples/config.groq.yaml
  • wren-ai-service/docs/config_examples/config.lm_studio.yaml
  • wren-ai-service/docs/config_examples/config.ollama.yaml
  • wren-ai-service/docs/config_examples/config.open_router.yaml
  • wren-ai-service/docs/config_examples/config.qwen3.yaml
  • wren-ai-service/docs/config_examples/config.zhipu.yaml
  • wren-ai-service/docs/configuration.md
  • wren-ai-service/entrypoint.sh
  • wren-ai-service/eval/.gitignore
  • wren-ai-service/eval/README.md
  • wren-ai-service/eval/__init__.py
  • wren-ai-service/eval/add_samples_to_toml.py
  • wren-ai-service/eval/data_curation/__init__.py
  • wren-ai-service/eval/data_curation/app.py
  • wren-ai-service/eval/data_curation/utils.py
  • wren-ai-service/eval/dataset/.gitignore
  • wren-ai-service/eval/dspy_modules/__init__.py
  • wren-ai-service/eval/dspy_modules/ask_generation.py
  • wren-ai-service/eval/dspy_modules/prompt_optimizer.py
  • wren-ai-service/eval/evaluation.py
  • wren-ai-service/eval/mdl_to_csv.py
  • wren-ai-service/eval/metrics/__init__.py
  • wren-ai-service/eval/metrics/accuracy.py
  • wren-ai-service/eval/metrics/answer_relevancy.py
  • wren-ai-service/eval/metrics/context_precision.py
  • wren-ai-service/eval/metrics/context_recall.py
  • wren-ai-service/eval/metrics/context_relevancy.py
  • wren-ai-service/eval/metrics/faithfulness.py
  • wren-ai-service/eval/metrics/llm/__init__.py
  • wren-ai-service/eval/metrics/spider/__init__.py
  • wren-ai-service/eval/metrics/spider/exact_match.py
  • wren-ai-service/eval/metrics/spider/exec_match.py
  • wren-ai-service/eval/metrics/spider/process_sql.py
  • wren-ai-service/eval/optimized/.gitignore
  • wren-ai-service/eval/pipelines.py
  • wren-ai-service/eval/prediction.py
  • wren-ai-service/eval/preparation.py
  • wren-ai-service/eval/utils.py
  • wren-ai-service/pyproject.toml
  • wren-ai-service/ruff.toml
  • wren-ai-service/src/__init__.py
  • wren-ai-service/src/__main__.py
  • wren-ai-service/src/config.py
  • wren-ai-service/src/core/__init__.py
  • wren-ai-service/src/core/engine.py
  • wren-ai-service/src/core/pipeline.py
  • wren-ai-service/src/core/provider.py
  • wren-ai-service/src/force_deploy.py
  • wren-ai-service/src/force_update_config.py
  • wren-ai-service/src/globals.py
  • wren-ai-service/src/pipelines/__init__.py
  • wren-ai-service/src/pipelines/common.py
  • wren-ai-service/src/pipelines/generation/__init__.py
  • wren-ai-service/src/pipelines/generation/chart_adjustment.py
  • wren-ai-service/src/pipelines/generation/chart_generation.py
  • wren-ai-service/src/pipelines/generation/data_assistance.py
  • wren-ai-service/src/pipelines/generation/followup_sql_generation.py
  • wren-ai-service/src/pipelines/generation/followup_sql_generation_reasoning.py
  • wren-ai-service/src/pipelines/generation/intent_classification.py
  • wren-ai-service/src/pipelines/generation/misleading_assistance.py
  • wren-ai-service/src/pipelines/generation/question_recommendation.py
  • wren-ai-service/src/pipelines/generation/relationship_recommendation.py
  • wren-ai-service/src/pipelines/generation/semantics_description.py
  • wren-ai-service/src/pipelines/generation/sql_answer.py
  • wren-ai-service/src/pipelines/generation/sql_correction.py
  • wren-ai-service/src/pipelines/generation/sql_diagnosis.py
  • wren-ai-service/src/pipelines/generation/sql_generation.py
  • wren-ai-service/src/pipelines/generation/sql_generation_reasoning.py
  • wren-ai-service/src/pipelines/generation/sql_question.py
  • wren-ai-service/src/pipelines/generation/sql_regeneration.py
  • wren-ai-service/src/pipelines/generation/sql_tables_extraction.py
  • wren-ai-service/src/pipelines/generation/user_guide_assistance.py
  • wren-ai-service/src/pipelines/generation/utils/chart.py
  • wren-ai-service/src/pipelines/generation/utils/sql.py
  • wren-ai-service/src/pipelines/generation/utils/vega-lite-schema-v5.json
  • wren-ai-service/src/pipelines/indexing/__init__.py
  • wren-ai-service/src/pipelines/indexing/db_schema.py
  • wren-ai-service/src/pipelines/indexing/historical_question.py
  • wren-ai-service/src/pipelines/indexing/instructions.py
  • wren-ai-service/src/pipelines/indexing/project_meta.py
  • wren-ai-service/src/pipelines/indexing/sql_pairs.py
  • wren-ai-service/src/pipelines/indexing/table_description.py
  • wren-ai-service/src/pipelines/indexing/utils/helper.py
  • wren-ai-service/src/pipelines/retrieval/__init__.py
  • wren-ai-service/src/pipelines/retrieval/db_schema_retrieval.py
  • wren-ai-service/src/pipelines/retrieval/historical_question_retrieval.py
  • wren-ai-service/src/pipelines/retrieval/instructions.py
  • wren-ai-service/src/pipelines/retrieval/preprocess_sql_data.py
  • wren-ai-service/src/pipelines/retrieval/sql_executor.py
  • wren-ai-service/src/pipelines/retrieval/sql_functions.py
  • wren-ai-service/src/pipelines/retrieval/sql_knowledge.py
  • wren-ai-service/src/pipelines/retrieval/sql_pairs_retrieval.py
  • wren-ai-service/src/providers/__init__.py
  • wren-ai-service/src/providers/document_store/__init__.py
  • wren-ai-service/src/providers/document_store/qdrant.py
  • wren-ai-service/src/providers/embedder/__init__.py
  • wren-ai-service/src/providers/embedder/litellm.py
  • wren-ai-service/src/providers/engine/__init__.py
  • wren-ai-service/src/providers/engine/wren.py
  • wren-ai-service/src/providers/llm/__init__.py
  • wren-ai-service/src/providers/llm/litellm.py
  • wren-ai-service/src/providers/loader.py
  • wren-ai-service/src/utils.py
  • wren-ai-service/src/web/__init__.py
  • wren-ai-service/src/web/development.py
  • wren-ai-service/src/web/v1/__init__.py
  • wren-ai-service/src/web/v1/routers/__init__.py
  • wren-ai-service/src/web/v1/routers/ask.py
  • wren-ai-service/src/web/v1/routers/ask_feedbacks.py
  • wren-ai-service/src/web/v1/routers/chart.py
  • wren-ai-service/src/web/v1/routers/chart_adjustment.py
  • wren-ai-service/src/web/v1/routers/instructions.py
  • wren-ai-service/src/web/v1/routers/question_recommendation.py
  • wren-ai-service/src/web/v1/routers/relationship_recommendation.py
  • wren-ai-service/src/web/v1/routers/semantics_description.py
  • wren-ai-service/src/web/v1/routers/semantics_preparation.py
  • wren-ai-service/src/web/v1/routers/sql_answers.py
  • wren-ai-service/src/web/v1/routers/sql_corrections.py
  • wren-ai-service/src/web/v1/routers/sql_pairs.py
  • wren-ai-service/src/web/v1/routers/sql_question.py
  • wren-ai-service/src/web/v1/services/__init__.py
  • wren-ai-service/src/web/v1/services/ask.py
  • wren-ai-service/src/web/v1/services/ask_feedback.py
  • wren-ai-service/src/web/v1/services/chart.py
  • wren-ai-service/src/web/v1/services/chart_adjustment.py
  • wren-ai-service/src/web/v1/services/instructions.py
  • wren-ai-service/src/web/v1/services/question_recommendation.py
  • wren-ai-service/src/web/v1/services/relationship_recommendation.py
  • wren-ai-service/src/web/v1/services/semantics_description.py
  • wren-ai-service/src/web/v1/services/semantics_preparation.py
  • wren-ai-service/src/web/v1/services/sql_answer.py
  • wren-ai-service/src/web/v1/services/sql_corrections.py
  • wren-ai-service/src/web/v1/services/sql_pairs.py
  • wren-ai-service/src/web/v1/services/sql_question.py
  • wren-ai-service/tests/__init__.py
  • wren-ai-service/tests/data/book_2_mdl.json
  • wren-ai-service/tests/data/config.test.yaml
  • wren-ai-service/tests/data/mock_pyproject.toml
  • wren-ai-service/tests/data/pairs.json
  • wren-ai-service/tests/locust/__init__.py
  • wren-ai-service/tests/locust/config_users.json
  • wren-ai-service/tests/locust/locust.conf
  • wren-ai-service/tests/locust/locust_script.py
  • wren-ai-service/tests/locust/locustfile.py
  • wren-ai-service/tests/pytest/__init__.py
  • wren-ai-service/tests/pytest/eval/__init__.py
  • wren-ai-service/tests/pytest/eval/test_metrics.py
  • wren-ai-service/tests/pytest/pipelines/__init__.py
  • wren-ai-service/tests/pytest/pipelines/generation/__init__.py
  • wren-ai-service/tests/pytest/pipelines/generation/test_ask.py
  • wren-ai-service/tests/pytest/pipelines/generation/test_chart_generation_utils.py
  • wren-ai-service/tests/pytest/pipelines/generation/test_prompt_grounding_contracts.py
  • wren-ai-service/tests/pytest/pipelines/generation/test_semantics_enrichment.py
  • wren-ai-service/tests/pytest/pipelines/generation/test_sql_answer_prompt.py
  • wren-ai-service/tests/pytest/pipelines/generation/test_sql_generation_post_processor.py
  • wren-ai-service/tests/pytest/pipelines/generation/test_sql_schema_grounding.py
  • wren-ai-service/tests/pytest/pipelines/generation/test_sql_tables_extraction.py
  • wren-ai-service/tests/pytest/pipelines/indexing/__init__.py
  • wren-ai-service/tests/pytest/pipelines/indexing/test_db_schema.py
  • wren-ai-service/tests/pytest/pipelines/indexing/test_helper.py
  • wren-ai-service/tests/pytest/pipelines/indexing/test_historical_questions.py
  • wren-ai-service/tests/pytest/pipelines/indexing/test_indexing.py
  • wren-ai-service/tests/pytest/pipelines/indexing/test_instructions.py
  • wren-ai-service/tests/pytest/pipelines/indexing/test_sql_pairs.py
  • wren-ai-service/tests/pytest/pipelines/indexing/test_table_description.py
  • wren-ai-service/tests/pytest/pipelines/retrieval/__init__.py
  • wren-ai-service/tests/pytest/pipelines/retrieval/sql_function.py
  • wren-ai-service/tests/pytest/pipelines/retrieval/test_db_schema_retrieval.py
  • wren-ai-service/tests/pytest/pipelines/retrieval/test_preprocess_sql_data.py
  • wren-ai-service/tests/pytest/pipelines/retrieval/test_project_scope_isolation.py
  • wren-ai-service/tests/pytest/pipelines/retrieval/test_sql_knowledge.py
  • wren-ai-service/tests/pytest/providers/__init__.py
  • wren-ai-service/tests/pytest/providers/test_litellm_llm.py
  • wren-ai-service/tests/pytest/providers/test_loader.py
  • wren-ai-service/tests/pytest/providers/test_providers.py
  • wren-ai-service/tests/pytest/providers/test_wren_engine_provider.py
  • wren-ai-service/tests/pytest/services/__init__.py
  • wren-ai-service/tests/pytest/services/mocks.py
  • wren-ai-service/tests/pytest/services/test_ask.py
  • wren-ai-service/tests/pytest/services/test_instructions.py
  • wren-ai-service/tests/pytest/services/test_question_recommendation.py
  • wren-ai-service/tests/pytest/services/test_relationship_recommendation.py
  • wren-ai-service/tests/pytest/services/test_semantics_description.py
  • wren-ai-service/tests/pytest/services/test_semantics_preparation.py
  • wren-ai-service/tests/pytest/services/test_sql_corrections.py
  • wren-ai-service/tests/pytest/services/test_sql_pairs.py
  • wren-ai-service/tests/pytest/test_config.py
  • wren-ai-service/tests/pytest/test_main.py
  • wren-ai-service/tests/pytest/test_usecases.py
  • wren-ai-service/tests/pytest/test_utils.py
  • wren-ai-service/tools/.env.example
  • wren-ai-service/tools/config/.env.dev.example
  • wren-ai-service/tools/config/config.codestral-nomic.yaml
  • wren-ai-service/tools/config/config.example.yaml
  • wren-ai-service/tools/config/config.full.yaml
  • wren-ai-service/tools/dev/.env
  • wren-ai-service/tools/dev/config.properties.example
  • wren-ai-service/tools/dev/docker-compose-dev.yaml
  • wren-ai-service/tools/mdl_to_str.py
  • wren-ai-service/tools/run_sql.py
  • wren-engine
  • wren-launcher/.golangci.yml
  • wren-launcher/Makefile
  • wren-launcher/README.md
  • wren-launcher/commands/dbt.go
  • wren-launcher/commands/dbt/README.md
  • wren-launcher/commands/dbt/converter.go
  • wren-launcher/commands/dbt/data_source.go
  • wren-launcher/commands/dbt/data_source_test.go
  • wren-launcher/commands/dbt/profiles.go
  • wren-launcher/commands/dbt/profiles_analyzer.go
  • wren-launcher/commands/dbt/utils.go
  • wren-launcher/commands/dbt/wren_mdl.go
  • wren-launcher/commands/launch.go
  • wren-launcher/config/config.go
  • wren-launcher/go.mod
  • wren-launcher/main.go
  • wren-launcher/utils/docker.go
  • wren-launcher/utils/docker_test.go
  • wren-launcher/utils/network.go
  • wren-launcher/utils/os.go
  • wren-launcher/utils/rc.go
  • wren-launcher/utils/rc_test.go
  • wren-mdl/mdl.schema.json
  • wren-ui/.dockerignore
  • wren-ui/.env.test
  • wren-ui/.eslintignore
  • wren-ui/.eslintrc.json
  • wren-ui/.prettierrc
  • wren-ui/.yarnrc.yml
  • wren-ui/Dockerfile
  • wren-ui/README.md
  • wren-ui/codegen.yaml
  • wren-ui/docs/rbac-architecture.md
  • wren-ui/e2e/README.md
  • wren-ui/e2e/commonTests/home.ts
  • wren-ui/e2e/commonTests/modeling.ts
  • wren-ui/e2e/commonTests/onboarding.ts
  • wren-ui/e2e/config.ts
  • wren-ui/e2e/global.setup.ts
  • wren-ui/e2e/global.teardown.ts
  • wren-ui/e2e/helper.ts
  • wren-ui/e2e/specs/connectBigQuery.spec.ts
  • wren-ui/e2e/specs/connectClickHouse.spec.ts
  • wren-ui/e2e/specs/connectDuckDB.spec.ts
  • wren-ui/e2e/specs/connectMySQL.spec.ts
  • wren-ui/e2e/specs/connectPostgreSQL.spec.ts
  • wren-ui/e2e/specs/connectSQLServer.spec.ts
  • wren-ui/e2e/specs/connectSampleECommerce.spec.ts
  • wren-ui/e2e/specs/connectSampleHR.spec.ts
  • wren-ui/e2e/specs/connectSnowflake.spec.ts
  • wren-ui/e2e/specs/connectTrino.spec.ts
  • wren-ui/jest.config.js
  • wren-ui/knexfile.js
  • wren-ui/migrations/20240125070643_create_project_table.js
  • wren-ui/migrations/20240125071855_create_model_table.js
  • wren-ui/migrations/20240125081244_create_model_column_table.js
  • wren-ui/migrations/20240125083821_create_relation_table.js
  • wren-ui/migrations/20240125085655_create_metrics_table.js
  • wren-ui/migrations/20240126100753_create_metrics_measure_table.js
  • wren-ui/migrations/20240129021453_create_view_table.js
  • wren-ui/migrations/20240319083758_create_deploy_table.js
  • wren-ui/migrations/20240327030000_create_ask_table.js
  • wren-ui/migrations/20240418000000_update_project_table_pg.js
  • wren-ui/migrations/20240419090558_add_foreign_key_to_model_column_and_metric_measure.js
  • wren-ui/migrations/20240425000000_add_thread_response_summary.js
  • wren-ui/migrations/20240430033014_update_model_column_table.js
  • wren-ui/migrations/20240446090560_update_relationship_table.js
  • wren-ui/migrations/20240502000000_add_properties_to_relationship.js
  • wren-ui/migrations/20240524044348_update_project_table.js
  • wren-ui/migrations/20240524071859_update_thread_table.js
  • wren-ui/migrations/20240530062133_update_project_table.js
  • wren-ui/migrations/20240530062809_transfer_project_table_data.js
  • wren-ui/migrations/20240530105955_drop_project_table_columns.js
  • wren-ui/migrations/20240531085916_transfer_model_properties.js
  • wren-ui/migrations/20240610070534_create_schema_change_table.js
  • wren-ui/migrations/20240928165009_create_model_nested_column.js
  • wren-ui/migrations/20241021073019_update_project_language.js
  • wren-ui/migrations/20241029092204_create_learning_table.js
  • wren-ui/migrations/20241106232204_update_project_table.js
  • wren-ui/migrations/20241107171828_update_thread_table.js
  • wren-ui/migrations/20241115031024_drop_thread_response_table_column.js
  • wren-ui/migrations/20241207000000_update_thread_response_for_answer.js
  • wren-ui/migrations/20241210072534_update_thread_response_table.js
  • wren-ui/migrations/20241226135712_remove_thread_sql.js
  • wren-ui/migrations/20250102074255_create_dashboard_table.js
  • wren-ui/migrations/20250102074256_create_dashboard_item_table.js
  • wren-ui/migrations/20250102074256_create_sql_pair_table.js
  • wren-ui/migrations/20250311046282_create_instruction_table.js
  • wren-ui/migrations/20250320074256_alter_sql_pair_table.js
  • wren-ui/migrations/20250422000000_alter_dashboard_table.js
  • wren-ui/migrations/20250423000000_create_dashboard_cache_refresh_table.js
  • wren-ui/migrations/20250509000000_create_asking_task.js
  • wren-ui/migrations/20250509000001_add_task_id_to_thread.js
  • wren-ui/migrations/20250510000000_add_adjustment_to_thread_response.js
  • wren-ui/migrations/20250510000001_alter_dashboard_item_table.js
  • wren-ui/migrations/20250510000002_add_version_to_project.js
  • wren-ui/migrations/20250511000000-create-api-history.js
  • wren-ui/migrations/20250602000000_create_rbac_tables.js
  • wren-ui/migrations/20250603000000_create_organization_table.js
  • wren-ui/migrations/20250604000000_create_organization_member_tables.js
  • wren-ui/migrations/20250604010000_create_organization_invitation_tables.js
  • wren-ui/migrations/20260604000000_add_workspace_project_metadata.js
  • wren-ui/next.config.js
  • wren-ui/openapi.yaml
  • wren-ui/package.json
  • wren-ui/playwright.config.ts
  • wren-ui/src/apollo/client/graphql/__types__.ts
  • wren-ui/src/apollo/client/graphql/apiManagement.ts
  • wren-ui/src/apollo/client/graphql/calculatedField.ts
  • wren-ui/src/apollo/client/graphql/dashboard.ts
  • wren-ui/src/apollo/client/graphql/dataSource.ts
  • wren-ui/src/apollo/client/graphql/deploy.ts
  • wren-ui/src/apollo/client/graphql/diagram.ts
  • wren-ui/src/apollo/client/graphql/home.ts
  • wren-ui/src/apollo/client/graphql/instructions.ts
  • wren-ui/src/apollo/client/graphql/learning.ts
  • wren-ui/src/apollo/client/graphql/metadata.ts
  • wren-ui/src/apollo/client/graphql/model.ts
  • wren-ui/src/apollo/client/graphql/onboarding.ts
  • wren-ui/src/apollo/client/graphql/rbac.ts
  • wren-ui/src/apollo/client/graphql/relationship.ts
  • wren-ui/src/apollo/client/graphql/settings.ts
  • wren-ui/src/apollo/client/graphql/sql.ts
  • wren-ui/src/apollo/client/graphql/sqlPairs.ts
  • wren-ui/src/apollo/client/graphql/view.ts
  • wren-ui/src/apollo/client/index.ts
  • wren-ui/src/apollo/server/adaptors/ibisAdaptor.ts
  • wren-ui/src/apollo/server/adaptors/index.ts
  • wren-ui/src/apollo/server/adaptors/tests/ibisAdaptor.test.ts
  • wren-ui/src/apollo/server/adaptors/tests/wrenAIAdaptor.test.ts
  • wren-ui/src/apollo/server/adaptors/wrenAIAdaptor.ts
  • wren-ui/src/apollo/server/adaptors/wrenEngineAdaptor.ts
  • wren-ui/src/apollo/server/backgrounds/adjustmentBackgroundTracker.ts
  • wren-ui/src/apollo/server/backgrounds/chart.ts
  • wren-ui/src/apollo/server/backgrounds/dashboardCacheBackgroundTracker.ts
  • wren-ui/src/apollo/server/backgrounds/index.ts
  • wren-ui/src/apollo/server/backgrounds/recommend-question.ts
  • wren-ui/src/apollo/server/backgrounds/textBasedAnswerBackgroundTracker.ts
  • wren-ui/src/apollo/server/config.ts
  • wren-ui/src/apollo/server/data/index.ts
  • wren-ui/src/apollo/server/data/sample.ts
  • wren-ui/src/apollo/server/data/type.ts
  • wren-ui/src/apollo/server/dataSource.ts
  • wren-ui/src/apollo/server/index.ts
  • wren-ui/src/apollo/server/managers/dataSourceSchemaDetector.ts
  • wren-ui/src/apollo/server/managers/tests/dataSourceSchemaDetector.test.ts
  • wren-ui/src/apollo/server/mdl/mdlBuilder.ts
  • wren-ui/src/apollo/server/mdl/test/mdlBuilder.test.ts
  • wren-ui/src/apollo/server/mdl/type.ts
  • wren-ui/src/apollo/server/middlewares/organizationApi.ts
  • wren-ui/src/apollo/server/models/adaptor.ts
  • wren-ui/src/apollo/server/models/dashboard.ts
  • wren-ui/src/apollo/server/models/index.ts
  • wren-ui/src/apollo/server/models/instruction.ts
  • wren-ui/src/apollo/server/models/model.ts
  • wren-ui/src/apollo/server/models/rbac.ts
  • wren-ui/src/apollo/server/repositories/apiHistoryRepository.ts
  • wren-ui/src/apollo/server/repositories/askingTaskRepository.ts
  • wren-ui/src/apollo/server/repositories/baseRepository.ts
  • wren-ui/src/apollo/server/repositories/dashboardItemRefreshJobRepository.ts
  • wren-ui/src/apollo/server/repositories/dashboardItemRepository.ts
  • wren-ui/src/apollo/server/repositories/dashboardRepository.ts
  • wren-ui/src/apollo/server/repositories/deployLogRepository.ts
  • wren-ui/src/apollo/server/repositories/index.ts
  • wren-ui/src/apollo/server/repositories/instructionRepository.ts
  • wren-ui/src/apollo/server/repositories/learningRepository.ts
  • wren-ui/src/apollo/server/repositories/metricsMeasureRepository.ts
  • wren-ui/src/apollo/server/repositories/metricsRepository.ts
  • wren-ui/src/apollo/server/repositories/modelColumnRepository.ts
  • wren-ui/src/apollo/server/repositories/modelNestedColumnRepository.ts
  • wren-ui/src/apollo/server/repositories/modelRepository.ts
  • wren-ui/src/apollo/server/repositories/organizationInvitationRepository.ts
  • wren-ui/src/apollo/server/repositories/organizationMemberRepository.ts
  • wren-ui/src/apollo/server/repositories/organizationRepository.ts
  • wren-ui/src/apollo/server/repositories/projectRepository.ts
  • wren-ui/src/apollo/server/repositories/rbacRepository.ts
  • wren-ui/src/apollo/server/repositories/relationshipRepository.ts
  • wren-ui/src/apollo/server/repositories/schemaChangeRepository.ts
  • wren-ui/src/apollo/server/repositories/sqlPairRepository.ts
  • wren-ui/src/apollo/server/repositories/tests/deployLogRepository.test.ts
  • wren-ui/src/apollo/server/repositories/threadRepository.ts
  • wren-ui/src/apollo/server/repositories/threadResponseRepository.ts
  • wren-ui/src/apollo/server/repositories/viewRepository.ts
  • wren-ui/src/apollo/server/resolvers.ts
  • wren-ui/src/apollo/server/resolvers/apiHistoryResolver.ts
  • wren-ui/src/apollo/server/resolvers/askingResolver.ts
  • wren-ui/src/apollo/server/resolvers/dashboardResolver.ts
  • wren-ui/src/apollo/server/resolvers/diagramResolver.ts
  • wren-ui/src/apollo/server/resolvers/instructionResolver.ts
  • wren-ui/src/apollo/server/resolvers/learningResolver.ts
  • wren-ui/src/apollo/server/resolvers/modelResolver.ts
  • wren-ui/src/apollo/server/resolvers/projectResolver.ts
  • wren-ui/src/apollo/server/resolvers/rbacResolver.ts
  • wren-ui/src/apollo/server/resolvers/sqlPairResolver.ts
  • wren-ui/src/apollo/server/scalars.ts
  • wren-ui/src/apollo/server/schema.ts
  • wren-ui/src/apollo/server/services/askingService.ts
  • wren-ui/src/apollo/server/services/askingTaskTracker.ts
  • wren-ui/src/apollo/server/services/dashboardService.ts
  • wren-ui/src/apollo/server/services/deployService.ts
  • wren-ui/src/apollo/server/services/index.ts
  • wren-ui/src/apollo/server/services/instructionService.ts
  • wren-ui/src/apollo/server/services/mdlService.ts
  • wren-ui/src/apollo/server/services/metadataService.ts
  • wren-ui/src/apollo/server/services/modelService.ts
  • wren-ui/src/apollo/server/services/organizationMemberService.ts
  • wren-ui/src/apollo/server/services/organizationService.ts
  • wren-ui/src/apollo/server/services/projectService.ts
  • wren-ui/src/apollo/server/services/queryService.ts
  • wren-ui/src/apollo/server/services/rbacService.ts
  • wren-ui/src/apollo/server/services/sqlPairService.ts
  • wren-ui/src/apollo/server/services/tests/askingService.test.ts
  • wren-ui/src/apollo/server/services/tests/askingTaskTracker.test.ts
  • wren-ui/src/apollo/server/services/tests/dashboardService.test.ts
  • wren-ui/src/apollo/server/services/tests/deployService.test.ts
  • wren-ui/src/apollo/server/services/tests/organizationService.test.ts
  • wren-ui/src/apollo/server/services/tests/queryService.test.ts
  • wren-ui/src/apollo/server/telemetry/telemetry.ts
  • wren-ui/src/apollo/server/types/context.ts
  • wren-ui/src/apollo/server/types/dataSource.ts
  • wren-ui/src/apollo/server/types/diagram.ts
  • wren-ui/src/apollo/server/types/index.ts
  • wren-ui/src/apollo/server/types/manifest.ts
  • wren-ui/src/apollo/server/types/metric.ts
  • wren-ui/src/apollo/server/types/relationship.ts
  • wren-ui/src/apollo/server/utils/apiUtils.ts
  • wren-ui/src/apollo/server/utils/dataUtils.ts
  • wren-ui/src/apollo/server/utils/docker.ts
  • wren-ui/src/apollo/server/utils/encode.ts
  • wren-ui/src/apollo/server/utils/encryptor.ts
  • wren-ui/src/apollo/server/utils/error.ts
  • wren-ui/src/apollo/server/utils/helper.ts
  • wren-ui/src/apollo/server/utils/index.ts
  • wren-ui/src/apollo/server/utils/knex.ts
  • wren-ui/src/apollo/server/utils/logger.ts
  • wren-ui/src/apollo/server/utils/manifest.ts
  • wren-ui/src/apollo/server/utils/model.ts
  • wren-ui/src/apollo/server/utils/regex.ts
  • wren-ui/src/apollo/server/utils/sqlFormat.ts
  • wren-ui/src/apollo/server/utils/sseTypes.ts
  • wren-ui/src/apollo/server/utils/sseUtils.ts
  • wren-ui/src/apollo/server/utils/string.ts
  • wren-ui/src/apollo/server/utils/tests/dataSource.test.ts
  • wren-ui/src/apollo/server/utils/tests/encryptor.test.ts
  • wren-ui/src/apollo/server/utils/tests/manifest.test.ts
  • wren-ui/src/apollo/server/utils/tests/model.test.ts
  • wren-ui/src/apollo/server/utils/tests/regex.test.ts
  • wren-ui/src/apollo/server/utils/timezone.ts
  • wren-ui/src/common.ts
  • wren-ui/src/components/ActionButton.tsx
  • wren-ui/src/components/EditableWrapper.tsx
  • wren-ui/src/components/EllipsisWrapper.tsx
  • wren-ui/src/components/ErrorCollapse.tsx
  • wren-ui/src/components/HeaderBar.tsx
  • wren-ui/src/components/Logo.tsx
  • wren-ui/src/components/LogoBar.tsx
  • wren-ui/src/components/OrganizationSwitcher.tsx
  • wren-ui/src/components/PageLoading.tsx
  • wren-ui/src/components/chart/handler.ts
  • wren-ui/src/components/chart/index.tsx
  • wren-ui/src/components/chart/properties/BasicProperties.tsx
  • wren-ui/src/components/chart/properties/DonutProperties.tsx
  • wren-ui/src/components/chart/properties/GroupedBarProperties.tsx
  • wren-ui/src/components/chart/properties/LineProperties.tsx
  • wren-ui/src/components/chart/properties/StackedBarProperties.tsx
  • wren-ui/src/components/code/BaseCodeBlock.tsx
  • wren-ui/src/components/code/JsonCodeBlock.tsx
  • wren-ui/src/components/code/SQLCodeBlock.tsx
  • wren-ui/src/components/dataPreview/PreviewData.tsx
  • wren-ui/src/components/dataPreview/PreviewDataContent.tsx
  • wren-ui/src/components/deploy/Context.ts
  • wren-ui/src/components/deploy/Deploy.tsx
  • wren-ui/src/components/diagram/Context.ts
  • wren-ui/src/components/diagram/CustomDropdown.tsx
  • wren-ui/src/components/diagram/CustomPopover.tsx
  • wren-ui/src/components/diagram/Marker.tsx
  • wren-ui/src/components/diagram/customEdge/ModelEdge.tsx
  • wren-ui/src/components/diagram/customEdge/index.ts
  • wren-ui/src/components/diagram/customNode/Column.tsx
  • wren-ui/src/components/diagram/customNode/MarkerHandle.tsx
  • wren-ui/src/components/diagram/customNode/ModelNode.tsx
  • wren-ui/src/components/diagram/customNode/ViewNode.tsx
  • wren-ui/src/components/diagram/customNode/index.ts
  • wren-ui/src/components/diagram/customNode/utils.tsx
  • wren-ui/src/components/diagram/index.tsx
  • wren-ui/src/components/diagram/utils.ts
  • wren-ui/src/components/editor/AceEditor.tsx
  • wren-ui/src/components/editor/MarkdownBlock.tsx
  • wren-ui/src/components/editor/MarkdownEditor.tsx
  • wren-ui/src/components/editor/SQLEditor.tsx
  • wren-ui/src/components/layouts/PageLayout.tsx
  • wren-ui/src/components/layouts/SiderLayout.tsx
  • wren-ui/src/components/layouts/SimpleLayout.tsx
  • wren-ui/src/components/learning/guide/index.tsx
  • wren-ui/src/components/learning/guide/stories.tsx
  • wren-ui/src/components/learning/guide/utils.ts
  • wren-ui/src/components/learning/index.tsx
  • wren-ui/src/components/modals/AdjustReasoningStepsModal.tsx
  • wren-ui/src/components/modals/AdjustSQLModal.tsx
  • wren-ui/src/components/modals/CalculatedFieldModal.tsx
  • wren-ui/src/components/modals/DeleteModal.tsx
  • wren-ui/src/components/modals/FixSQLModal.tsx
  • wren-ui/src/components/modals/ImportDataSourceSQLModal.tsx
  • wren-ui/src/components/modals/InstructionModal.tsx
  • wren-ui/src/components/modals/QuestionSQLPairModal.tsx
  • wren-ui/src/components/modals/RelationModal.tsx
  • wren-ui/src/components/modals/SaveAsViewModal.tsx
  • wren-ui/src/components/modals/SchemaChangeModal.tsx
  • wren-ui/src/components/organization/SettingsLayout.tsx
  • wren-ui/src/components/pages/administration/types.tsx
  • wren-ui/src/components/pages/apiManagement/DetailsDrawer.tsx
  • wren-ui/src/components/pages/home/RecommendedQuestions.tsx
  • wren-ui/src/components/pages/home/dashboardGrid/CacheSettingsDrawer.tsx
  • wren-ui/src/components/pages/home/dashboardGrid/DashboardHeader.tsx
  • wren-ui/src/components/pages/home/dashboardGrid/EmptyDashboard.tsx
  • wren-ui/src/components/pages/home/dashboardGrid/index.tsx
  • wren-ui/src/components/pages/home/preparation/ErrorBoundary.tsx
  • wren-ui/src/components/pages/home/preparation/PreparationStatus.tsx
  • wren-ui/src/components/pages/home/preparation/PreparationSteps.tsx
  • wren-ui/src/components/pages/home/preparation/index.tsx
  • wren-ui/src/components/pages/home/preparation/step/FixedSQLFinished.tsx
  • wren-ui/src/components/pages/home/preparation/step/Generating.tsx
  • wren-ui/src/components/pages/home/preparation/step/Organizing.tsx
  • wren-ui/src/components/pages/home/preparation/step/Retrieving.tsx
  • wren-ui/src/components/pages/home/preparation/step/SQLPairFinished.tsx
  • wren-ui/src/components/pages/home/preparation/step/ViewFinished.tsx
  • wren-ui/src/components/pages/home/prompt/DemoPrompt.tsx
  • wren-ui/src/components/pages/home/prompt/Input.tsx
  • wren-ui/src/components/pages/home/prompt/RecommendedQuestionsPrompt.tsx
  • wren-ui/src/components/pages/home/prompt/Result.tsx
  • wren-ui/src/components/pages/home/prompt/index.tsx
  • wren-ui/src/components/pages/home/promptThread/AnswerResult.tsx
  • wren-ui/src/components/pages/home/promptThread/ChartAnswer.tsx
  • wren-ui/src/components/pages/home/promptThread/TextBasedAnswer.tsx
  • wren-ui/src/components/pages/home/promptThread/ViewBlock.tsx
  • wren-ui/src/components/pages/home/promptThread/ViewSQLTabContent.tsx
  • wren-ui/src/components/pages/home/promptThread/index.tsx
  • wren-ui/src/components/pages/home/promptThread/store.tsx
  • wren-ui/src/components/pages/knowledge/GlobalLabel.tsx
  • wren-ui/src/components/pages/knowledge/InstructionDrawer.tsx
  • wren-ui/src/components/pages/knowledge/SQLPairDrawer.tsx
  • wren-ui/src/components/pages/modeling/EditMetadataModal.tsx
  • wren-ui/src/components/pages/modeling/MetadataDrawer.tsx
  • wren-ui/src/components/pages/modeling/ModelDrawer.tsx
  • wren-ui/src/components/pages/modeling/form/ModelForm.tsx
  • wren-ui/src/components/pages/modeling/metadata/EditBasicMetadata.tsx
  • wren-ui/src/components/pages/modeling/metadata/EditModelMetadata.tsx
  • wren-ui/src/components/pages/modeling/metadata/EditViewMetadata.tsx
  • wren-ui/src/components/pages/modeling/metadata/ModelMetadata.tsx
  • wren-ui/src/components/pages/modeling/metadata/ViewMetadata.tsx
  • wren-ui/src/components/pages/setup/ButtonItem.tsx
  • wren-ui/src/components/pages/setup/ConnectDataSource.tsx
  • wren-ui/src/components/pages/setup/ContainerCard.tsx
  • wren-ui/src/components/pages/setup/DefineRelations.tsx
  • wren-ui/src/components/pages/setup/SelectModels.tsx
  • wren-ui/src/components/pages/setup/Starter.tsx
  • wren-ui/src/components/pages/setup/dataSources/AthenaProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/BigQueryProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/ClickHouseProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/DatabricksProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/DuckDBProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/MySQLProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/OracleProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/PostgreSQLProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/RedshiftProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/SQLServerProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/SnowflakeProperties.tsx
  • wren-ui/src/components/pages/setup/dataSources/TrinoProperties.tsx
  • wren-ui/src/components/pages/setup/utils.tsx
  • wren-ui/src/components/selectors/CombineFieldSelector.tsx
  • wren-ui/src/components/selectors/DescriptiveSelector.tsx
  • wren-ui/src/components/selectors/Selector.tsx
  • wren-ui/src/components/selectors/lineageSelector/FieldSelect.tsx
  • wren-ui/src/components/selectors/lineageSelector/index.tsx
  • wren-ui/src/components/settings/DataSourceSettings.tsx
  • wren-ui/src/components/settings/ProjectSettings.tsx
  • wren-ui/src/components/settings/index.tsx
  • wren-ui/src/components/settings/utils.tsx
  • wren-ui/src/components/sidebar/APIManagement.tsx
  • wren-ui/src/components/sidebar/Administration.tsx
  • wren-ui/src/components/sidebar/Home.tsx
  • wren-ui/src/components/sidebar/Knowledge.tsx
  • wren-ui/src/components/sidebar/LabelTitle.tsx
  • wren-ui/src/components/sidebar/Modeling.tsx
  • wren-ui/src/components/sidebar/SidebarMenu.tsx
  • wren-ui/src/components/sidebar/SidebarTree.tsx
  • wren-ui/src/components/sidebar/home/ThreadTree.tsx
  • wren-ui/src/components/sidebar/home/TreeTitle.tsx
  • wren-ui/src/components/sidebar/home/TreeTitleInput.tsx
  • wren-ui/src/components/sidebar/index.tsx
  • wren-ui/src/components/sidebar/modeling/GroupTreeTitle.tsx
  • wren-ui/src/components/sidebar/modeling/ModelTree.tsx
  • wren-ui/src/components/sidebar/modeling/ViewTree.tsx
  • wren-ui/src/components/sidebar/utils.tsx
  • wren-ui/src/components/table/BaseTable.tsx
  • wren-ui/src/components/table/CalculatedFieldTable.tsx
  • wren-ui/src/components/table/EditableBaseTable.tsx
  • wren-ui/src/components/table/FieldTable.tsx
  • wren-ui/src/components/table/ModelRelationSelectionTable.tsx
  • wren-ui/src/components/table/MultiSelectBox.tsx
  • wren-ui/src/components/table/NestedFieldTable.tsx
  • wren-ui/src/components/table/RelationTable.tsx
  • wren-ui/src/components/table/SelectionTable.tsx
  • wren-ui/src/components/table/TableTransfer.tsx
  • wren-ui/src/hooks/.gitkeep
  • wren-ui/src/hooks/useAdjustAnswer.tsx
  • wren-ui/src/hooks/useAskProcessState.tsx
  • wren-ui/src/hooks/useAskPrompt.tsx
  • wren-ui/src/hooks/useAskingStreamTask.tsx
  • wren-ui/src/hooks/useAutoComplete.tsx
  • wren-ui/src/hooks/useCheckOnboarding.tsx
  • wren-ui/src/hooks/useCombineFieldOptions.tsx
  • wren-ui/src/hooks/useDrawerAction.tsx
  • wren-ui/src/hooks/useDropdown.tsx
  • wren-ui/src/hooks/useExpressionFieldOptions.tsx
  • wren-ui/src/hooks/useGlobalConfig.tsx
  • wren-ui/src/hooks/useHomeSidebar.tsx
  • wren-ui/src/hooks/useModalAction.tsx
  • wren-ui/src/hooks/useNativeSQL.tsx
  • wren-ui/src/hooks/useRecommendedQuestionsInstruction.tsx
  • wren-ui/src/hooks/useRelationshipModal.tsx
  • wren-ui/src/hooks/useSetupConnection.tsx
  • wren-ui/src/hooks/useSetupConnectionDataSource.tsx
  • wren-ui/src/hooks/useSetupConnectionSampleDataset.tsx
  • wren-ui/src/hooks/useSetupModels.tsx
  • wren-ui/src/hooks/useSetupRelations.tsx
  • wren-ui/src/hooks/useStoreContext.tsx
  • wren-ui/src/hooks/useTextBasedAnswerStreamTask.tsx
  • wren-ui/src/import/antd.ts
  • wren-ui/src/import/icon.ts
  • wren-ui/src/pages/_app.tsx
  • wren-ui/src/pages/_document.tsx
  • wren-ui/src/pages/administration/assignments.tsx
  • wren-ui/src/pages/administration/index.tsx
  • wren-ui/src/pages/administration/roles.tsx
  • wren-ui/src/pages/administration/users.tsx
  • wren-ui/src/pages/api-management/history.tsx
  • wren-ui/src/pages/api/ask_task/streaming.ts
  • wren-ui/src/pages/api/ask_task/streaming_answer.ts
  • wren-ui/src/pages/api/config.ts
  • wren-ui/src/pages/api/graphql.ts
  • wren-ui/src/pages/api/v1/ask.ts
  • wren-ui/src/pages/api/v1/generate_sql.ts
  • wren-ui/src/pages/api/v1/generate_summary.ts
  • wren-ui/src/pages/api/v1/generate_vega_chart.ts
  • wren-ui/src/pages/api/v1/knowledge/instructions/[id].ts
  • wren-ui/src/pages/api/v1/knowledge/instructions/index.ts
  • wren-ui/src/pages/api/v1/knowledge/sql_pairs/[id].ts
  • wren-ui/src/pages/api/v1/knowledge/sql_pairs/index.ts
  • wren-ui/src/pages/api/v1/models.ts
  • wren-ui/src/pages/api/v1/organizations/[id]/select.ts
  • wren-ui/src/pages/api/v1/organizations/current.ts
  • wren-ui/src/pages/api/v1/organizations/index.ts
  • wren-ui/src/pages/api/v1/organizations/invitations/[id].ts
  • wren-ui/src/pages/api/v1/organizations/invitations/accept/[token].ts
  • wren-ui/src/pages/api/v1/organizations/members/[id].ts
  • wren-ui/src/pages/api/v1/organizations/members/current.ts
  • wren-ui/src/pages/api/v1/organizations/members/index.ts
  • wren-ui/src/pages/api/v1/projects/[id]/select.ts
  • wren-ui/src/pages/api/v1/projects/access/[id].ts
  • wren-ui/src/pages/api/v1/projects/access/current.ts
  • wren-ui/src/pages/api/v1/projects/current.ts
  • wren-ui/src/pages/api/v1/run_sql.ts
  • wren-ui/src/pages/api/v1/stream/ask.ts
  • wren-ui/src/pages/api/v1/stream/generate_sql.ts
  • wren-ui/src/pages/api/v1/stream_explanation.ts
  • wren-ui/src/pages/api/v1/users/current.ts
  • wren-ui/src/pages/home/[id].tsx
  • wren-ui/src/pages/home/dashboard.tsx
  • wren-ui/src/pages/home/index.tsx
  • wren-ui/src/pages/index.tsx
  • wren-ui/src/pages/knowledge/instructions.tsx
  • wren-ui/src/pages/knowledge/question-sql-pairs.tsx
  • wren-ui/src/pages/modeling.tsx
  • wren-ui/src/pages/organization/danger-zone.tsx
  • wren-ui/src/pages/organization/general.tsx
  • wren-ui/src/pages/organization/index.tsx
  • wren-ui/src/pages/organization/invitations/[token].tsx
  • wren-ui/src/pages/organization/members.tsx
  • wren-ui/src/pages/project/access-control.tsx
  • wren-ui/src/pages/project/danger-zone.tsx
  • wren-ui/src/pages/project/general.tsx
  • wren-ui/src/pages/projects/create.tsx
  • wren-ui/src/pages/setup/connection.tsx
  • wren-ui/src/pages/setup/models.tsx
  • wren-ui/src/pages/setup/relationships.tsx
  • wren-ui/src/pages/user/danger-zone.tsx
  • wren-ui/src/pages/user/profile.tsx
  • wren-ui/src/styles/antd-variables.less
  • wren-ui/src/styles/components/alert.less
  • wren-ui/src/styles/components/avatar.less
  • wren-ui/src/styles/components/button.less
  • wren-ui/src/styles/components/chart.less
  • wren-ui/src/styles/components/driver.less
  • wren-ui/src/styles/components/scrollbar.less
  • wren-ui/src/styles/components/select.less
  • wren-ui/src/styles/components/table.less
  • wren-ui/src/styles/components/tag.less
  • wren-ui/src/styles/components/transfer.less
  • wren-ui/src/styles/index.less
  • wren-ui/src/styles/layouts/global.less
  • wren-ui/src/styles/layouts/main.less
  • wren-ui/src/styles/utilities/animation.less
  • wren-ui/src/styles/utilities/border.less
  • wren-ui/src/styles/utilities/color.less
  • wren-ui/src/styles/utilities/display.less
  • wren-ui/src/styles/utilities/flex.less
  • wren-ui/src/styles/utilities/grid.less
  • wren-ui/src/styles/utilities/spacing.less
  • wren-ui/src/styles/utilities/text.less
  • wren-ui/src/utils/columnType.tsx
  • wren-ui/src/utils/data/dictionary.ts
  • wren-ui/src/utils/data/index.ts
  • wren-ui/src/utils/data/type/index.ts
  • wren-ui/src/utils/data/type/modeling.ts
  • wren-ui/src/utils/dataSourceType.ts
  • wren-ui/src/utils/diagram/creator.ts
  • wren-ui/src/utils/diagram/index.ts
  • wren-ui/src/utils/diagram/transformer.ts
  • wren-ui/src/utils/enum/columnType.ts
  • wren-ui/src/utils/enum/dataSources.ts
  • wren-ui/src/utils/enum/diagram.ts
  • wren-ui/src/utils/enum/dropdown.ts
  • wren-ui/src/utils/enum/form.ts
  • wren-ui/src/utils/enum/home.ts
  • wren-ui/src/utils/enum/index.ts
  • wren-ui/src/utils/enum/menu.ts
  • wren-ui/src/utils/enum/modeling.ts
  • wren-ui/src/utils/enum/path.ts
  • wren-ui/src/utils/enum/settings.ts
  • wren-ui/src/utils/enum/setup.ts
  • wren-ui/src/utils/env.ts
  • wren-ui/src/utils/error/dictionary.ts
  • wren-ui/src/utils/error/index.ts
  • wren-ui/src/utils/errorHandler.tsx
  • wren-ui/src/utils/events.tsx
  • wren-ui/src/utils/expressionType.ts
  • wren-ui/src/utils/file.ts
  • wren-ui/src/utils/helper.ts
  • wren-ui/src/utils/icons.ts
  • wren-ui/src/utils/iteration.tsx
  • wren-ui/src/utils/language.ts
  • wren-ui/src/utils/modelingHelper.ts
  • wren-ui/src/utils/nodeType.tsx
  • wren-ui/src/utils/svgs/BrainSVG.tsx
  • wren-ui/src/utils/svgs/CopilotSVG.tsx
  • wren-ui/src/utils/svgs/EditSVG.tsx
  • wren-ui/src/utils/svgs/InstructionsSVG.tsx
  • wren-ui/src/utils/svgs/RobotSVG.tsx
  • wren-ui/src/utils/svgs/index.ts
  • wren-ui/src/utils/table.tsx
  • wren-ui/src/utils/telemetry.ts
  • wren-ui/src/utils/time.ts
  • wren-ui/src/utils/validator/calculatedFieldValidator.ts
  • wren-ui/src/utils/validator/cronValidator.ts
  • wren-ui/src/utils/validator/hostValidator.ts
  • wren-ui/src/utils/validator/index.ts
  • wren-ui/src/utils/validator/relationshipValidator.ts
  • wren-ui/src/utils/validator/sqlPairValidator.ts
  • wren-ui/src/utils/validator/viewValidator.ts
  • wren-ui/src/utils/vegaSpecUtils.test.ts
  • wren-ui/src/utils/vegaSpecUtils.ts
  • wren-ui/tools/knex.js
  • wren-ui/tsconfig.json

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

@github-actions github-actions Bot added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file labels Sep 1, 2026
@goldmedal

Copy link
Copy Markdown
Collaborator

Thanks @snjkmrd233etag for working on this. Unfortunately, wren-ai-service is part of the legacy gen-bi app, which isn't maintained anymore. Refer to #2205 (reply in thread) for more details.

The legacy code is live in the legacy/v1 branch. If you still want to contribute, you can change the base.

@goldmedal

Copy link
Copy Markdown
Collaborator

I'll close this PR because it's a patch for the legacy app.

@goldmedal goldmedal closed this Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants