agnes-the-ai-analyst/src
Petr 84d14da611 Fix remote query UX: file-based stdin, ssh permissions, deprecation
Session testing revealed 3 issues with remote queries:

1. CLAUDE.md template recommended `cat <<HEREDOC | ssh ...` but
   claude_settings.json had `cat` in deny list, causing 2-3 failed
   attempts per query. Replaced with file-based approach: Write tool
   creates JSON file, then `ssh ... < file` avoids the cat deny.

2. ssh/scp commands were not in the allow list, requiring manual
   approval for every remote query. Added both to allow list.

3. DuckDB fetch_arrow_table() emitted DeprecationWarning on every
   parquet export. Replaced with .arrow().read_all().

Also added instruction for proactive hybrid analysis when remote
tables are available (agent was only using local data until asked).
2026-03-21 18:41:43 +01:00
..
__init__.py Extract Keboola into connectors/keboola module 2026-03-09 12:22:16 +01:00
catalog_export.py Add data product discovery, fix remove-analyst script 2026-03-18 12:52:41 +01:00
config.py Step 28: Remote query architecture for local+remote table JOINs 2026-03-21 11:39:15 +01:00
data_sync.py Add scheduled data sync and catalog refresh with systemd timers 2026-03-15 02:16:31 +01:00
parquet_manager.py Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
profiler.py Move profiler config to instance.yaml (KISS principle) 2026-03-12 14:45:14 +01:00
remote_query.py Fix remote query UX: file-based stdin, ssh permissions, deprecation 2026-03-21 18:41:43 +01:00
scheduler.py Support multiple daily sync times (e.g., "daily 07:00,13:00,18:00") 2026-03-16 23:09:48 +01:00
table_registry.py Add self-service data onboarding system 2026-03-09 14:25:37 +01:00