Merge development_mik_6_1 into development #27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_mik_6_1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Test plan
@thabeta lmk what you think! It is live at hero.gent04.grid.tf (admin, admin, for credentials).
As I see it, we can merge this and then you make an issue/review if we need to change/update something, for example you had good deep design feedback lately.
Thanks!
Reviewed against
origin/development.cargo test --workspace --no-fail-fastpasses in a clean worktree, but I found several release-affecting regressions:crates/hero_aibroker_server/src/main.rsandcrates/hero_aibroker_ui/src/main.rs: zinit lifecycle is pinned todevelopment_timur. After merge intodevelopment,startandrunwill still deploy from a personal branch, becauseZinitLifecyclechecks out and pulls that branch before building.mcp_servers.json+buildenv.sh+crates/hero_aibroker/src/mcp/client.rs: the default MCP config now uses bare binary names (mcp_hero,mcp_ping, etc.), but the broker spawns them directly withCommand::new(...)and packaging only installshero_aibroker_server,hero_aibroker_ui, andhero_aibroker_cli. On a normal checkout or packaged install, the default MCP config now points at executables that are not available inPATH.crates/mcp/mcp_hero/src/main.rs+crates/mcp/mcp_hero/src/cache.rs: generated Python clients are only staged into the executor duringregister_service. They are cached on disk, but never restaged on process startup. After restartingmcp_hero,list_servicesstill shows cached services whileexecute_codecan fail with missing<service>_clientimports until every service is re-registered.The new
Uisubcommands are wired throughhero_rpc_server::ZinitLifecycle::open_ui(), but that helper still derives socket names using the old_openrpcto_http.sockconvention. With this branch rename tohero_aibroker_serverandhero_aibroker_ui, the newUicommands point at socket names that will never exist.crates/hero_aibroker_examples/examples/basic_usage.rsandhealth.rsstill hardcodehttp://localhost:3385, but this branch removed the old TCP dev UI path and now binds a Unix socket by default. The new SDK examples target an endpoint this branch no longer starts.Makefile:runstarts the UI withstartand only the server withrun, so Ctrl-C stops the server but leaves the UI service running.Also, the BASE_PATH work in
crates/hero_aibroker_ui/templates/base.htmlis incomplete: XHRs useBASE_PATH, but the navbar links are still hard-coded to/and/openrpc.json, which breaks prefixed deployments.Requesting changes because the branch is buildable, but the zinit branch pinning and MCP runtime wiring issues are deployment blockers.