release: 0.34.0 — clean analyst bootstrap (BREAKING) + bundled fixes
Headlines: - Clean analyst bootstrap rewrite: web /setup → paste prompt → Claude Code in empty folder = working analyst workspace. CLI binary renamed da → agnes. See CHANGELOG ## [0.34.0] for the full breaking-change matrix. - Unified /setup flow: collapsed the admin/analyst tile split (the ?role= query parameter introduced mid-cycle is gone). Every signed-in user sees the same flow; marketplace + plugins block emitted iff caller has plugin grants. PAT scope uniform (general 90 d). - Bundled fixes: supersedes #172 (Windows console encoding), merges #174 (BigQuery materialize view fix + concurrency, schema v24 migration), closes #171 (--remote query pre-check no longer over-rejects narrow queries on partitioned tables, ~30,000x over-estimate fix). - Devin Review findings addressed throughout the cycle: query.py:464 (rewriter cross-contamination), extractor.py:166 (TTL reclaim dead code), db.py:1757 (v24 migration retry path), init.py:99 (stale on-disk token override), and more. - Operator UX: register-table now requires --bucket for materialized rows + emits first-sync and grant hints on success. agnes status sessions counter reads from ~/.claude/projects/<encoded-cwd>/. agnes init --token now wins over stale ~/.config/agnes/token.json. Open follow-ups (separate issues): - #175 sync architecture redesign (full-extract Keboola, full-file downloads, user-global sync_state) - #177 admin CLI: missing unregister-table / update-table commands - #178 agnes diagnose: introduce "info" severity tier
This commit is contained in:
parent
0612c1e1a1
commit
0430c0de00
2 changed files with 3 additions and 1 deletions
|
|
@ -10,6 +10,8 @@ CalVer image tags (`stable-YYYY.MM.N`, `dev-YYYY.MM.N`) are produced for every C
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.34.0] — 2026-05-04
|
||||
|
||||
End-to-end clean-analyst-bootstrap rewrite. The web `/setup` page now produces a single unified paste prompt that, dropped into Claude Code in an empty folder, fully bootstraps a workspace — installs the CLI, authenticates, fetches `CLAUDE.md`, installs SessionStart/End hooks, runs the first data refresh, and writes a human-readable workspace docs file (`AGNES_WORKSPACE.md`). The admin-vs-analyst layout split (introduced as `?role=` mid-cycle) was collapsed before merge: every caller sees the same flow, with the marketplace + plugins block emitted iff the caller has plugin grants. 26 implementation tasks across 6 phases plus a 10-task unification follow-up.
|
||||
|
||||
### Changed
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[project]
|
||||
name = "agnes-the-ai-analyst"
|
||||
version = "0.33.0"
|
||||
version = "0.34.0"
|
||||
description = "Agnes — AI Data Analyst platform for AI analytical systems"
|
||||
requires-python = ">=3.11,<3.14"
|
||||
license = "MIT"
|
||||
|
|
|
|||
Loading…
Reference in a new issue