buster/packages
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
..
access-controls dry run 2025-07-25 18:29:35 -06:00
ai dry run 2025-07-25 18:29:35 -06:00
data-source feat: implement schema sync and validation cron job 2025-07-31 09:05:12 -06:00
database feat: implement schema sync and validation cron job 2025-07-31 09:05:12 -06:00
env-utils slack markdown fixes 2025-07-21 17:35:58 -06:00
rerank dry run 2025-07-25 18:29:35 -06:00
sandbox dry run 2025-07-25 18:29:35 -06:00
server-shared feat: implement schema sync and validation cron job 2025-07-31 09:05:12 -06:00
slack dry run 2025-07-25 18:29:35 -06:00
stored-values dry run 2025-07-25 18:29:35 -06:00
supabase Update inlcude 2025-07-12 23:46:09 -06:00
test-utils dry run 2025-07-25 18:29:35 -06:00
typescript-config update package.json pass if no unit tests 2025-07-17 23:03:54 -06:00
vitest-config fix weird vite 7 error 2025-07-23 15:57:44 -06:00
web-tools dry run for these two bad boys 2025-07-25 19:00:07 -06:00
tsconfig.json Update broken types 2025-07-03 09:25:29 -06:00