-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: abossard/python-quart-vite-react
base: main
head repository: abossard/python-quart-vite-react
compare: robit-xxxxxxxx
- 12 commits
- 132 files changed
- 3 contributors
Commits on Apr 6, 2026
-
refactor: extract agent_builder as portable module with LLM factory a…
…nd FSM - Add LLMFactory protocol: callers pass (LLMConfig) -> BaseChatModel callback; module never imports any LLM provider directly (severs copilot_llm coupling) - Add ModelCatalogProvider protocol for UI config endpoint (severs llm_service coupling) - Add RunStatus FSM (fsm.py): validated state transitions via transition(status, event) replacing direct string assignment (PENDING->RUNNING->COMPLETED|FAILED|TRUNCATED) - Extract domain-specific prompts (German, CSV-ticket) to host workbench_integration.py; module defaults are now generic - Make suggest-prompt domain_context configurable instead of hardcoded - Update WorkbenchService/ChatService constructors to accept llm_factory - Update routes.py configure_blueprint() to accept model_catalog_provider - Add agent_builder/README.md with integration guide - Update .github/copilot-instructions.md with full architecture docs - Update all tests for new constructor signatures; add 12 FSM tests - 133 agent_builder tests pass Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for addae46 - Browse repository at this point
Copy the full SHA addae46View commit details -
refactor: streamline agent_builder tests following Grokking Simplicity
Apply test design principles: - Don't test pure calculations with obvious behavior (delete test_schema_converter.py, test_prompt_builder.py) - Remove enum definition tests and refactoring artifact tests - Add shared conftest.py with fixtures (tmp_db_path, repo, workbench_service, tool_registry) eliminating TemporaryDirectory boilerplate from every test method - Parametrize FSM transitions, validation boundaries, evaluator criteria - Remove duplicate E2E test file (test_workbench_integration_e2e.py) - Keep valuable tests: E2E lifecycle, service CRUD, persistence, JSON roundtrips, serialization contracts 133 tests → 76 tests, ~800 fewer lines, same meaningful coverage. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c63752b - Browse repository at this point
Copy the full SHA c63752bView commit details -
Refactor KBA guidelines for CSV data path, remove appendix B deep mod…
…ules notebook, and add anonymization script for PII in CSV
Configuration menu - View commit details
-
Copy full SHA for d4a165c - Browse repository at this point
Copy the full SHA d4a165cView commit details -
Remove KBA functionality, merge agent_workbench, fix langgraph, rewri…
…te agent docs - Remove all KBA (Knowledge Base Article) feature: 13 backend modules, 8 frontend files, 6 test files, 17 doc files, E2E test - Edit app.py, operations.py, api.js, App.jsx, WorkflowPage.jsx, AgentCreateForm.jsx, and 4 E2E specs to clean KBA references - Remove scheduler and APScheduler dependency (KBA-only) - Restore llm_service.py with inline exception classes (no kba_exceptions) - Fix langgraph import error: pin langgraph-prebuilt==1.0.4 - Fix test_agents.py: add missing `import operations` for registry - Merge agent_workbench/ shim into agent_builder/ (update single import) - Rewrite backend/agent_builder/README.md as portable integration guide - Rewrite docs/AGENTS.md as project-level agent reference Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 85c120e - Browse repository at this point
Copy the full SHA 85c120eView commit details
Commits on Apr 7, 2026
-
Extract agent-builder-ui package, add presentation and docs
- Create frontend/src/agent-builder-ui/ with reusable building blocks: services (SSE singleton, REST API), hooks (useRunManager, useAgentManager), and utils (outputUtils, modelOptions, eventFormatters) - Convert original files to thin re-exports for backward compat - Update ActivityPage to import from agent-builder-ui directly - Add agent-builder-ui/README.md with Mermaid diagrams and usage examples - Add docs/agent-builder-presentation.html (reveal.js, 20+ slides): architecture, Quart integration cookbook, LLM factory patterns (OpenAI, Azure, Ollama, multi-provider), React UI integration examples Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9bfd1d5 - Browse repository at this point
Copy the full SHA 9bfd1d5View commit details -
Add Docker Compose configuration for test PostgreSQL and E2E test hel…
…pers - Created a new docker-compose.test.yml file to set up a PostgreSQL service for testing. - Added environment variables for the PostgreSQL service including user, password, and database name. - Implemented shared E2E test helpers in tests/e2e/helpers.js for URL navigation, agent CRUD operations, and dialog handling. Signed-off-by: Andre Bossard <anbossar@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for cb72b75 - Browse repository at this point
Copy the full SHA cb72b75View commit details -
refactor: update integration references and remove obsolete files
Signed-off-by: Andre Bossard <anbossar@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 40ff277 - Browse repository at this point
Copy the full SHA 40ff277View commit details -
Add Agent Builder Integration Guide with architecture overview and st…
…ep-by-step instructions - Introduced a new documentation file for integrating the Agent Builder module. - Provided a detailed architecture overview using a mermaid diagram. - Explained the purpose of the integration file and outlined required components. - Listed integration checklist specific to the robit-x project. - Included step-by-step instructions for copying the module, setting up dependencies, and configuring the LLM factory, tool registry, and Postgres repository. - Added a sequence diagram to illustrate integration points during startup and runtime. - Suggested potential conventions for simplifying integration in future implementations. Signed-off-by: Andre Bossard <anbossar@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 6299f7c - Browse repository at this point
Copy the full SHA 6299f7cView commit details -
refactor: improve agent-builder-ui portability
- Add configureApi() and configureAgentBuilder() for base URL config - Remove 4 re-export wrapper files (consumers import directly) - Fix Endpoints display to show Tools count - Update README with single-call configuration Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 33e3fe6 - Browse repository at this point
Copy the full SHA 33e3fe6View commit details -
chore: add backend data files to .gitignore
Signed-off-by: Andre Bossard <anbossar@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for ba9fa89 - Browse repository at this point
Copy the full SHA ba9fa89View commit details -
chore: remove obsolete SQLite database files
Signed-off-by: Andre Bossard <anbossar@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 23eccd6 - Browse repository at this point
Copy the full SHA 23eccd6View commit details
Commits on Apr 8, 2026
-
fix: replace comma-separated column input with one-per-line textarea
Columns and value keys in SchemaEditor now use Textarea with newline delimiter instead of comma-separated Input. This allows column names that contain commas. SchemaRenderer also accepts both newlines and commas for backward compatibility. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 805102a - Browse repository at this point
Copy the full SHA 805102aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...robit-xxxxxxxx