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.)

Merge request reports

Loading