.editorconfig
.flake8
.gitignore
.pre-commit-config.yaml
CLAUDE.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
RECCE_CLOUD.md
SECURITY.md
pyproject.toml
setup.py
setup_cloud.py
test.py
tox.ini
.github/PULL_REQUEST_TEMPLATE.md
.github/copilot-instructions.md
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/custom.md
.github/ISSUE_TEMPLATE/feature_request.yml
.github/instructions/backend-instructions.md
.github/instructions/frontend-instructions.md
.github/workflows/build-statics.yaml
.github/workflows/bump.yaml
.github/workflows/integration-tests-cloud.yaml
.github/workflows/integration-tests-sqlmesh.yaml
.github/workflows/integration-tests.yaml
.github/workflows/nightly.yaml
.github/workflows/release.yaml
.github/workflows/tests-js.yaml
.github/workflows/tests-python.yaml
docs/PACKAGING.md
docs/README.md
integration_tests/dbt/.gitignore
integration_tests/dbt/dbt_project.yml
integration_tests/dbt/packages.yml
integration_tests/dbt/profiles.yml
integration_tests/dbt/smoke_test.sh
integration_tests/dbt/smoke_test_cloud.sh
integration_tests/dbt/models/customers.sql
integration_tests/dbt/models/docs.md
integration_tests/dbt/models/orders.sql
integration_tests/dbt/models/schema.yml
integration_tests/dbt/models/staging/schema.yml
integration_tests/dbt/models/staging/stg_customers.sql
integration_tests/dbt/models/staging/stg_orders.sql
integration_tests/dbt/models/staging/stg_payments.sql
integration_tests/dbt/seeds/raw_customers.csv
integration_tests/dbt/seeds/raw_orders.csv
integration_tests/dbt/seeds/raw_payments.csv
integration_tests/dbt/seeds/raw_statuses.csv
integration_tests/sqlmesh/.gitignore
integration_tests/sqlmesh/__init__.py
integration_tests/sqlmesh/config.py
integration_tests/sqlmesh/helper.py
integration_tests/sqlmesh/prep_env.sh
integration_tests/sqlmesh/recce.yml
integration_tests/sqlmesh/schema.yaml
integration_tests/sqlmesh/test_server.sh
integration_tests/sqlmesh/audits/assert_item_price_above_zero.sql
integration_tests/sqlmesh/audits/items.sql
integration_tests/sqlmesh/audits/order_items.sql
integration_tests/sqlmesh/data/.keep
integration_tests/sqlmesh/hooks/__init__.py
integration_tests/sqlmesh/macros/__init__.py
integration_tests/sqlmesh/macros/macros.py
integration_tests/sqlmesh/macros/macros.sql
integration_tests/sqlmesh/macros/utils.py
integration_tests/sqlmesh/metrics/metrics.sql
integration_tests/sqlmesh/models/customer_revenue_by_day.sql
integration_tests/sqlmesh/models/customer_revenue_lifetime.sql
integration_tests/sqlmesh/models/customers.sql
integration_tests/sqlmesh/models/items.py
integration_tests/sqlmesh/models/marketing.sql
integration_tests/sqlmesh/models/order_items.py
integration_tests/sqlmesh/models/orders.py
integration_tests/sqlmesh/models/raw_marketing.py
integration_tests/sqlmesh/models/top_waiters.sql
integration_tests/sqlmesh/models/waiter_as_customer_by_day.sql
integration_tests/sqlmesh/models/waiter_names.sql
integration_tests/sqlmesh/models/waiter_revenue_by_day.sql
integration_tests/sqlmesh/models/waiters.py
integration_tests/sqlmesh/seeds/waiter_names.csv
integration_tests/sqlmesh/tests/test_customer_revenue_by_day.yaml
integration_tests/sqlmesh/tests/test_order_items.yaml
js/.editorconfig
js/.env.development
js/.gitignore
js/.nvmrc
js/README.md
js/eslint.config.mjs
js/jest.config.js
js/jest.setup.js
js/next.config.js
js/package-lock.json
js/package.json
js/pnpm-lock.yaml
js/pnpm-workspace.yaml
js/postcss.config.js
js/tsconfig.json
js/.husky/pre-commit
js/app/Providers.tsx
js/app/favicon.ico
js/app/global.css
js/app/layout.tsx
js/app/page.tsx
js/public/auth_callback.html
js/public/imgs/reload-image.svg
js/public/imgs/feedback/thumbs-down.png
js/public/imgs/feedback/thumbs-up.png
js/public/logo/recce-logo-white.png
js/src/components/AuthModal/AuthModal.tsx
js/src/components/app/AvatarDropdown.tsx
js/src/components/app/EnvInfo.tsx
js/src/components/app/Filename.tsx
js/src/components/app/SetupConnectionPopover.tsx
js/src/components/app/StateExporter.tsx
js/src/components/app/StateImporter.tsx
js/src/components/app/StateSharing.tsx
js/src/components/app/StateSynchronizer.tsx
js/src/components/charts/HistogramChart.tsx
js/src/components/charts/SquareIcon.tsx
js/src/components/charts/TopKSummaryList.tsx
js/src/components/check/CheckBreadcrumb.tsx
js/src/components/check/CheckDescription.tsx
js/src/components/check/CheckDetail.tsx
js/src/components/check/CheckEmptyState.tsx
js/src/components/check/CheckList.tsx
js/src/components/check/CheckPage.tsx
js/src/components/check/LineageDiffView.tsx
js/src/components/check/PresetCheckTemplateView.tsx
js/src/components/check/SchemaDiffView.tsx
js/src/components/check/check.ts
js/src/components/data-grid/ScreenshotDataGrid.tsx
js/src/components/errorboundary/ErrorBoundary.tsx
js/src/components/histogram/HistogramDiffForm.tsx
js/src/components/histogram/HistogramDiffResultView.tsx
js/src/components/icons/index.tsx
js/src/components/lineage/ActionControl.tsx
js/src/components/lineage/ActionTag.tsx
js/src/components/lineage/ChangeStatusLegend.tsx
js/src/components/lineage/ColumnLevelLineageControl.tsx
js/src/components/lineage/ColumnLevelLineageLegend.tsx
js/src/components/lineage/GraphColumnNode.tsx
js/src/components/lineage/GraphEdge.tsx
js/src/components/lineage/GraphNode.tsx
js/src/components/lineage/LineagePage.tsx
js/src/components/lineage/LineageView.tsx
js/src/components/lineage/LineageViewContext.tsx
js/src/components/lineage/LineageViewContextMenu.tsx
js/src/components/lineage/LineageViewNotification.tsx
js/src/components/lineage/LineageViewTopBar.tsx
js/src/components/lineage/NodeSqlView.tsx
js/src/components/lineage/NodeTag.tsx
js/src/components/lineage/NodeView.tsx
js/src/components/lineage/SandboxView.tsx
js/src/components/lineage/SetupConnectionBanner.tsx
js/src/components/lineage/SeverDisconnectedModalContent.tsx
js/src/components/lineage/SingleEnvironmentQueryView.tsx
js/src/components/lineage/graph.test.ts
js/src/components/lineage/graph.ts
js/src/components/lineage/lineage.test.ts
js/src/components/lineage/lineage.ts
js/src/components/lineage/styles.css
js/src/components/lineage/styles.tsx
js/src/components/lineage/useMultiNodesAction.ts
js/src/components/lineage/useValueDiffAlertDialog.tsx
js/src/components/onboarding-guide/Notification.tsx
js/src/components/profile/ProfileDiffForm.tsx
js/src/components/profile/ProfileDiffResultView.tsx
js/src/components/query/ChangedOnlyCheckbox.tsx
js/src/components/query/DiffText.tsx
js/src/components/query/QueryDiffResultView.tsx
js/src/components/query/QueryForm.tsx
js/src/components/query/QueryPage.tsx
js/src/components/query/QueryResultView.tsx
js/src/components/query/SetupConnectionGuide.tsx
js/src/components/query/SqlEditor.tsx
js/src/components/query/ToggleSwitch.tsx
js/src/components/query/querydiff.test.ts
js/src/components/query/querydiff.tsx
js/src/components/query/styles.css
js/src/components/rowcount/RowCountDiffResultView.tsx
js/src/components/rowcount/delta.ts
js/src/components/run/RunList.tsx
js/src/components/run/RunModal.tsx
js/src/components/run/RunPage.tsx
js/src/components/run/RunResultPane.tsx
js/src/components/run/RunStatusAndDate.tsx
js/src/components/run/RunToolbar.tsx
js/src/components/run/RunView.tsx
js/src/components/run/registry.ts
js/src/components/run/types.ts
js/src/components/schema/ColumnNameCell.tsx
js/src/components/schema/SchemaView.tsx
js/src/components/schema/schema.test.ts
js/src/components/schema/schema.tsx
js/src/components/schema/schemaDiff.ts
js/src/components/schema/style.css
js/src/components/screenshot/ScreenshotBox.tsx
js/src/components/shared/HistoryToggle.tsx
js/src/components/split/Split.tsx
js/src/components/split/styles.css
js/src/components/summary/ChangeSummary.tsx
js/src/components/summary/SchemaSummary.tsx
js/src/components/summary/SummaryView.tsx
js/src/components/top-k/TopKDiffForm.tsx
js/src/components/top-k/TopKDiffResultView.tsx
js/src/components/ui/color-mode.tsx
js/src/components/ui/provider.tsx
js/src/components/ui/theme.ts
js/src/components/ui/toaster.tsx
js/src/components/ui/tooltip.tsx
js/src/components/valuediff/ValueDiffDetailResultView.tsx
js/src/components/valuediff/ValueDiffForm.tsx
js/src/components/valuediff/ValueDiffResultView.tsx
js/src/components/valuediff/shared.ts
js/src/components/valuediff/valuediff.tsx
js/src/constants/tooltipMessage.ts
js/src/constants/urls.ts
js/src/lib/UrlHash.ts
js/src/lib/const.ts
js/src/lib/formatSelect.ts
js/src/lib/mergeKeys.test.ts
js/src/lib/mergeKeys.ts
js/src/lib/api/adhocQuery.ts
js/src/lib/api/axiosClient.ts
js/src/lib/api/cacheKeys.ts
js/src/lib/api/checks.ts
js/src/lib/api/cll.ts
js/src/lib/api/connectToCloud.ts
js/src/lib/api/flag.ts
js/src/lib/api/info.ts
js/src/lib/api/instanceInfo.ts
js/src/lib/api/lineagecheck.ts
js/src/lib/api/localStorageKeys.ts
js/src/lib/api/models.ts
js/src/lib/api/profile.ts
js/src/lib/api/rowcount.ts
js/src/lib/api/runs.ts
js/src/lib/api/schemacheck.ts
js/src/lib/api/select.ts
js/src/lib/api/sessionStorageKeys.ts
js/src/lib/api/state.ts
js/src/lib/api/track.ts
js/src/lib/api/types.ts
js/src/lib/api/user.ts
js/src/lib/api/valuediff.ts
js/src/lib/api/version.ts
js/src/lib/hooks/LineageGraphContext.tsx
js/src/lib/hooks/RecceActionContext.tsx
js/src/lib/hooks/RecceCheckContext.tsx
js/src/lib/hooks/RecceContextProvider.tsx
js/src/lib/hooks/RecceInstanceContext.tsx
js/src/lib/hooks/RecceQueryContext.tsx
js/src/lib/hooks/RecceShareStateContext.tsx
js/src/lib/hooks/ScreenShot.tsx
js/src/lib/hooks/useCheckToast.tsx
js/src/lib/hooks/useClipBoardToast.tsx
js/src/lib/hooks/useCountdownToast.tsx
js/src/lib/hooks/useFeedbackCollectionToast.tsx
js/src/lib/hooks/useGuideToast.tsx
js/src/lib/hooks/useHashLocation.ts
js/src/lib/hooks/useModelColumns.tsx
js/src/lib/hooks/useRecceInstanceInfo.tsx
js/src/lib/hooks/useRecceServerFlag.tsx
js/src/lib/hooks/useRun.tsx
js/src/utils/DropdownValuesInput.tsx
js/src/utils/formatters.tsx
js/src/utils/transforms.ts
js/theme/components/Checkbox.ts
js/theme/components/Tooltip.ts
macros/README.md
macros/recce_athena.sql
recce/VERSION
recce/__init__.py
recce/artifact.py
recce/cli.py
recce/config.py
recce/connect_to_cloud.py
recce/core.py
recce/diff.py
recce/exceptions.py
recce/git.py
recce/github.py
recce/mcp_server.py
recce/pull_request.py
recce/run.py
recce/server.py
recce/summary.py
recce.egg-info/PKG-INFO
recce.egg-info/SOURCES.txt
recce.egg-info/dependency_links.txt
recce.egg-info/entry_points.txt
recce.egg-info/requires.txt
recce.egg-info/top_level.txt
recce/adapter/__init__.py
recce/adapter/base.py
recce/adapter/sqlmesh_adapter.py
recce/adapter/dbt_adapter/__init__.py
recce/adapter/dbt_adapter/dbt_version.py
recce/apis/__init__.py
recce/apis/check_api.py
recce/apis/check_func.py
recce/apis/run_api.py
recce/apis/run_func.py
recce/data/404.html
recce/data/__next.__PAGE__.txt
recce/data/__next._full.txt
recce/data/__next._index.txt
recce/data/__next._tree.txt
recce/data/_not-found.html
recce/data/_not-found.txt
recce/data/auth_callback.html
recce/data/favicon.ico
recce/data/index.html
recce/data/index.txt
recce/data/_next/static/a9_dfLSXmlnZoJYMPXFEd/_buildManifest.js
recce/data/_next/static/a9_dfLSXmlnZoJYMPXFEd/_clientMiddlewareManifest.json
recce/data/_next/static/a9_dfLSXmlnZoJYMPXFEd/_ssgManifest.js
recce/data/_next/static/chunks/037f84fb804296e2.js
recce/data/_next/static/chunks/0a2b2dd4b57049c2.js
recce/data/_next/static/chunks/19c10d219a6a21ff.js
recce/data/_next/static/chunks/24fd885c7180a612.js
recce/data/_next/static/chunks/27e66b2eab4adc32.js
recce/data/_next/static/chunks/393dc43e483f717a.css
recce/data/_next/static/chunks/5d502d42dbb0436e.js
recce/data/_next/static/chunks/71f88fcc615bf282.js
recce/data/_next/static/chunks/917619ab62a32388.js
recce/data/_next/static/chunks/93ba5a62932b704f.js
recce/data/_next/static/chunks/a43a2a5e06d5a92b.js
recce/data/_next/static/chunks/a6c78b24bd8b84fc.js
recce/data/_next/static/chunks/a6dad97d9634a72d.js
recce/data/_next/static/chunks/c9425ca46eebdde9.js
recce/data/_next/static/chunks/cc8a9eadba012be0.css
recce/data/_next/static/chunks/e124bccf574a3361.css
recce/data/_next/static/chunks/e392ad92847c3e17.js
recce/data/_next/static/chunks/e4ce95efe88dae79.js
recce/data/_next/static/chunks/e69c777814fea6ed.js
recce/data/_next/static/chunks/turbopack-21cfd73037ff57ab.js
recce/data/_next/static/media/favicon.a8d38d84.ico
recce/data/_next/static/media/montserrat-cyrillic-800-normal.d80d830d.woff2
recce/data/_next/static/media/montserrat-cyrillic-800-normal.f9d58125.woff
recce/data/_next/static/media/montserrat-cyrillic-ext-800-normal.076c2a93.woff2
recce/data/_next/static/media/montserrat-cyrillic-ext-800-normal.a4fa76b5.woff
recce/data/_next/static/media/montserrat-latin-800-normal.cde454cc.woff2
recce/data/_next/static/media/montserrat-latin-800-normal.d5761935.woff
recce/data/_next/static/media/montserrat-latin-ext-800-normal.40ec0659.woff2
recce/data/_next/static/media/montserrat-latin-ext-800-normal.b671449b.woff
recce/data/_next/static/media/montserrat-vietnamese-800-normal.9f7b8541.woff
recce/data/_next/static/media/montserrat-vietnamese-800-normal.f9eb854e.woff2
recce/data/_next/static/media/reload-image.7aa931c7.svg
recce/data/_not-found/__next._full.txt
recce/data/_not-found/__next._index.txt
recce/data/_not-found/__next._not-found.__PAGE__.txt
recce/data/_not-found/__next._not-found.txt
recce/data/_not-found/__next._tree.txt
recce/data/imgs/reload-image.svg
recce/data/imgs/feedback/thumbs-down.png
recce/data/imgs/feedback/thumbs-up.png
recce/data/logo/recce-logo-white.png
recce/event/CONFIG
recce/event/SENTRY_DNS
recce/event/__init__.py
recce/event/collector.py
recce/event/track.py
recce/models/__init__.py
recce/models/check.py
recce/models/run.py
recce/models/types.py
recce/state/__init__.py
recce/state/cloud.py
recce/state/const.py
recce/state/local.py
recce/state/state.py
recce/state/state_loader.py
recce/tasks/__init__.py
recce/tasks/core.py
recce/tasks/dataframe.py
recce/tasks/histogram.py
recce/tasks/lineage.py
recce/tasks/profile.py
recce/tasks/query.py
recce/tasks/rowcount.py
recce/tasks/schema.py
recce/tasks/top_k.py
recce/tasks/valuediff.py
recce/util/__init__.py
recce/util/api_token.py
recce/util/breaking.py
recce/util/cache.py
recce/util/cll.py
recce/util/io.py
recce/util/lineage.py
recce/util/logger.py
recce/util/onboarding_state.py
recce/util/perf_tracking.py
recce/util/pydantic_model.py
recce/util/recce_cloud.py
recce/util/singleton.py
recce/yaml/__init__.py
recce_cloud/README.md
recce_cloud/__init__.py
recce_cloud/artifact.py
recce_cloud/cli.py
recce_cloud/upload.py
recce_cloud/api/__init__.py
recce_cloud/api/base.py
recce_cloud/api/client.py
recce_cloud/api/exceptions.py
recce_cloud/api/factory.py
recce_cloud/api/github.py
recce_cloud/api/gitlab.py
recce_cloud/ci_providers/__init__.py
recce_cloud/ci_providers/base.py
recce_cloud/ci_providers/detector.py
recce_cloud/ci_providers/github_actions.py
recce_cloud/ci_providers/gitlab_ci.py
tests/__init__.py
tests/catalog.json
tests/manifest.json
tests/recce_state.json
tests/test_cli.py
tests/test_cli_mcp_optional.py
tests/test_cloud_listing_cli.py
tests/test_config.py
tests/test_connect_to_cloud.py
tests/test_core.py
tests/test_dbt.py
tests/test_mcp_server.py
tests/test_pull_request.py
tests/test_server.py
tests/test_summary.py
tests/adapter/__init__.py
tests/adapter/dbt_adapter/__init__.py
tests/adapter/dbt_adapter/conftest.py
tests/adapter/dbt_adapter/dbt_test_helper.py
tests/adapter/dbt_adapter/test_dbt_adapter.py
tests/adapter/dbt_adapter/test_dbt_cll.py
tests/adapter/dbt_adapter/test_selector.py
tests/adapter/dbt_adapter/test_proj/.gitignore
tests/adapter/dbt_adapter/test_proj/dbt_project.yml
tests/adapter/dbt_adapter/test_proj/manifest.json
tests/adapter/dbt_adapter/test_proj/package-lock.yml
tests/adapter/dbt_adapter/test_proj/packages.yml
tests/adapter/dbt_adapter/test_proj/profiles.yml
tests/apis/row_count_diff.json
tests/apis/test_run_func.py
tests/data/config/recce.yml
tests/data/manifest/base/catalog.json
tests/data/manifest/base/manifest.json
tests/data/manifest/pr2/catalog.json
tests/data/manifest/pr2/manifest.json
tests/recce_cloud/__init__.py
tests/recce_cloud/test_ci_providers.py
tests/recce_cloud/test_cli.py
tests/recce_cloud/test_client.py
tests/recce_cloud/test_platform_clients.py
tests/state/test_cloud.py
tests/state/test_local.py
tests/state/test_state_loader.py
tests/tasks/__init__.py
tests/tasks/conftest.py
tests/tasks/test_histogram.py
tests/tasks/test_lineage.py
tests/tasks/test_preset_checks.py
tests/tasks/test_profile.py
tests/tasks/test_query.py
tests/tasks/test_row_count.py
tests/tasks/test_schema.py
tests/tasks/test_top_k.py
tests/tasks/test_valuediff.py
tests/util/test_api_token.py
tests/util/test_breaking.py
tests/util/test_cll.py
tests/util/test_lineage.py
tests/util/test_onboarding_state.py
tests/util/test_recce_cloud.py