Skip to content

Release#28

Merged
ChingEnLin merged 13 commits into
productionfrom
dev
May 10, 2026
Merged

Release#28
ChingEnLin merged 13 commits into
productionfrom
dev

Conversation

@ChingEnLin

Copy link
Copy Markdown
Owner

No description provided.

ChingEnLin and others added 13 commits March 12, 2026 11:22
…nctionality, and document persistence in the Data Explorer.
Enhance Data Explorer with filtering, export, and panel features
…pport

- Add max_iterations field to QueryPrompt schema (default 3, hard cap 10)
- Pass max_iterations through route -> run_query_generator -> AgentState
- Enforce hard limit via min(user_value, 10) in should_continue()
- Extend GENERATE_PROMPT to allow aggregate() pipelines as a tool
- Add maxIterations slider (1-10) above Generate button in UI with info tooltip
- Forward maxIterations from frontend to backend via API call
- Update geminiService.test.ts to satisfy new 2-arg minimum signature
Fix 1 - Add auth guard to /query/evaluate-write (OBO token + Bearer check)
Fix 2 - Cap evaluate_write_service tool-call loop at MAX_TOOL_ROUNDS=5
Fix 3 - Replace write-method substring heuristic with AST parsing in agent service
Fix 4 - Move inline imports to file-level in query.py
Fix 5 - Add Pydantic Field(ge=1, le=10) server-side cap on max_iterations
Fix 6 - Improve connection_string error logs with account ID context
Fix 7 - Replace fragile regex collection extraction with AST-based helper

Update tests: fix evaluate_write auth header + exchange_token_obo mock,
fix log_write_operation patch path to routes.query.* after import hoisting
@ChingEnLin ChingEnLin merged commit 4ba3d93 into production May 10, 2026
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.9.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant