Release for v0.1.2
0.1.2 Feature release
- Integrate AI agent into UI. Initial use to offer improvements to cases (case analysis) for performance, cost and cleanliness.
- Include help for case analysis.
- Allow admin to set AI provider for integrated agent.
- Collect stats for agent usage. (Not displayed in UI yet.)
- Create a storage service that offers a REST api for storing and retrieving files. Provide file based implementation but it is trivial to add a cloud based implementation (such as mongo).
- Create debugging bundles for every failed run. The bundles contain logging, setup data and screenshots.
- Add a link in run report to download debugging bundles.
- Add data syndication architecture for API server. Support syndication of logins
- Use pools for server database connections.
- Use Clause Sonnet 4.5 as default Anthropic model.
- Creation of Basic Acceptance Test (BAT) that uses WWWherd to test WWWHerd.
- Substantial prompt refactor to make BAT work both for Sonnet 4.5 and Qwen 2.5 VL.
- Tag order will now be maintain. They can be reordered by removing and readding them to cases anf flows.
- Add Fast Fail decoration that will explicitly disallow any retries for any case directive.
- Flow decorations now affect execution behavior.
- Add timeouts to runner agents to help prevent runaway executions. (Not a 100% solution yet.)
Fixes and design changes
- Refactor category selector for flow and case. Solved a number of glitch bugs.
- Add integrated agent interfaces to both anthropic and openrouter.
- Add ginfra configservice client functionality to api server. Both file and API support added, but API is not extensively tested yet.
- Move last REST endpoints of server main.js.
- Implement organization wide settings with the AI provider for integrated agent being the first.
- Org Id now assigned (in the server record) at login and used for the life of the session.
- Fix a bug where FE side auth not cleared when logging out.
- Refactor admin token ui.
- Db had flow types in the wrong order.
- Immediately fail run if target is not reachable or URL is invalid. Provide clear error message.
- Unify stats collection data types. Better code for implementation.
- Fix bug there case retired status lost in an update or history change.
- Update node packages for echarts, vue and others.
- Fix bug where decorations were not properly saved.
- Fix bug where decoration break the ##DATA directive.
- If any flow fails, the run will now fail. Before it was just ignored.
- Fix severe bug where runs and files were ghosted in the runner service. It limited to total number of runs per runner to 10 (ever).
- Flow name was mistakenly used for case name in run log.
- Some simple defensive code to deal with agent timeouts. (Not a 100% solution yet.)