Buster is an open-source platform for deploying AI data analysts
Go to file
dal e60a8420c4
feat: implement schema sync and validation cron job
- Add daily cron job that runs at midnight MST to validate schemas
- Introspect customer data sources and compare with dataset YML configs
- Send Slack notifications when discrepancies are found
- Group datasets by database/schema for efficient introspection
- Add comprehensive logging for debugging schema comparisons
- Fix credential retrieval to use vault pattern from AI package
- Move schema-sync types from server-shared to trigger app

This implementation includes:
- Database queries for fetching organizations and datasets
- YML parser with Zod validation
- Schema comparator with type normalization
- Slack notification formatter using Block Kit
- CloudWatch metrics for monitoring
- Comprehensive unit tests

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 09:05:12 -06:00
.cursor/rules global cursor fix 2025-07-25 18:33:39 -06:00
.github logic fix and ci improvement 2025-07-23 07:54:31 -06:00
.vscode Add env utils to workspace 2025-07-23 16:01:10 -06:00
apps feat: implement schema sync and validation cron job 2025-07-31 09:05:12 -06:00
assets few read me changes 2025-04-22 07:58:03 -06:00
ee docker compose licenses and readme 2024-09-10 17:09:57 -06:00
packages feat: implement schema sync and validation cron job 2025-07-31 09:05:12 -06:00
scripts copy over claude settings 2025-07-26 10:13:43 -06:00
.DS_Store dashboard metric links 2025-07-05 09:35:28 -06:00
.env.example Add centralized environment variable management with env-utils package 2025-07-21 21:14:50 +00:00
.gitignore Mastra braintrust (#391) 2025-07-02 14:33:40 -07:00
.pnpmrc Mastra braintrust (#391) 2025-07-02 14:33:40 -07:00
.release-please-config.json fix: update README 2025-01-16 14:37:32 -07:00
CLAUDE.md last claude update for the sub agents 2025-07-26 10:41:30 -06:00
LICENSE docker compose licenses and readme 2024-09-10 17:09:57 -06:00
Makefile dev mode and env example update 2025-05-07 18:53:53 -06:00
README.md few read me changes 2025-04-22 07:58:03 -06:00
SECURITY.md Create SECURITY.md 2024-12-04 19:21:14 -08:00
biome.json format files pt 1 2025-07-23 11:35:09 -06:00
docker-compose.yml posthog telemetry for domain name 2025-05-12 11:11:51 -06:00
document_fixed.yml feat: implement schema sync and validation cron job 2025-07-31 09:05:12 -06:00
package.json dry run 2025-07-25 18:29:35 -06:00
pnpm-lock.yaml feat: implement schema sync and validation cron job 2025-07-31 09:05:12 -06:00
pnpm-workspace.yaml update ts config paths 2025-07-23 15:40:13 -06:00
scrap_reason_fixed.yml feat: implement schema sync and validation cron job 2025-07-31 09:05:12 -06:00
tsconfig.json update tsconfig.json and vitest.config.ts 2025-07-18 14:51:28 -06:00
turbo.json dry run 2025-07-25 18:29:35 -06:00
vitest.config.ts update tsconfig.json and vitest.config.ts 2025-07-18 14:51:28 -06:00

README.md

Buster GitHub Banner

The Buster Platform

Build reliable AI data analysts


What is Buster?

Buster Dashboard

Buster is an open-source platform for deploying AI data analysts - empowering everyone at your company to explore data on their own.

Support and feedback

You can contact us through either:

License

This repository is MIT licensed, except for the ee folders. See LICENSE for more details.