- smoke-test.sh: replace ((PASS++)) with PASS=$((PASS + 1)) to avoid set -e abort when counter is 0 (bash returns exit 1 for ((0))) - CalVer: use max(N) from existing tags instead of count, safe when tags are deleted (e.g. deprecated version cleanup) - CLAUDE.md: update schema version from v2 to v3 663 tests pass. |
||
|---|---|---|
| .. | ||
| duckdb_manager.py | ||
| generate_openapi.py | ||
| generate_sample_data.py | ||
| init.sh | ||
| migrate_json_to_duckdb.py | ||
| migrate_parquets_to_extracts.py | ||
| migrate_registry_to_duckdb.py | ||
| README.md | ||
| smoke-test.sh | ||
Scripts
Utility and migration scripts for Agnes AI Data Analyst.
Active Scripts
| Script | Purpose |
|---|---|
generate_sample_data.py |
Generate sample data for development/demo |
duckdb_manager.py |
DuckDB database management utilities |
init.sh |
Initial server setup (install deps, create dirs) |
Migration Scripts (one-time use)
| Script | Purpose |
|---|---|
migrate_json_to_duckdb.py |
Migrate v1 JSON state files to DuckDB |
migrate_parquets_to_extracts.py |
Migrate v1 parquet layout to extract.duckdb |
migrate_registry_to_duckdb.py |
Migrate v1 table registry to DuckDB |