herodev v0.6.0-dev: 6 smoke test failures to fix #76
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Context
After deploying v0.6.0-dev to herodev (hero_agent ecosystem integration, issues #74 and #75), 51/59 remote smoke tests pass. 6 failures remain, 2 of which are high severity.
Failures
HIGH: hero_redis_server backend unavailable
redis.exec SETreturns "Backend unavailable"hero_proc logs hero_redis_serverfor crash/error. Investigate if the embedded Redis engine has a startup issue or if the UI→server socket connection is broken.HIGH: AuthService.login fails (InvalidSignature)
AuthService.loginreturns "Redis operation error: InvalidSignature { message: "Authentication failed" }"MEDIUM: hero_os_ui (Dioxus WASM shell) missing — 3 tests fail
/,/hero_os_ui/,/hero_os_ui/healthall return 404make dist-quick(skips WASM). The hero_os_app WASM binary was never compiled for this deploy.make distormake dist-clean-wasm, re-pack, re-deploymake dist-clean-wasm(~25 min)/loads the Hero OS shellLOW: hero_shrimp_ui test expects 200, gets 302
deploy/single-vm/test suiteSkips (non-issues)
hero_osis_ui /events— requires auth (blocked by Redis)redis.exec GET— cascading from SET failureSummary
The 2 HIGH issues are likely a single root cause (hero_redis_server). Fixing Redis should resolve 4 of the 6 failures (Redis SET, Redis GET skip, auth login, SSE skip).
Progress update
Fixed and pushed:
hero_redis_server/handlers/mod.rs, validates secrets via SAUTH when auth_required, always-valid when open modemake update ENV=herodev VERSION=x.y.z-devfor traceable deployments, records version+timestamp in app.env,make infoshows deployed versionStill needs:
make dist-clean-wasmfor hero_os_ui (turns 3 skips → passes)Repos pushed:
Deploy with Redis fix — results
47 passed, 3 failed, 4 skips (was 6 failed, 2 skips)
Fixed (verified):
Remaining 3 failures:
1. AuthService.login — InvalidSignature
This is hero_auth challenge-response crypto, NOT Redis. The signature verification in hero_auth.rs is failing. Pre-existing — needs hero_auth investigation.
2. redis.exec SET — Backend unavailable
The Redis UI /health passes now, but the smoke test cannot authenticate via curl (login returns HTML for browser redirect, not a Set-Cookie for API). Needs the smoke test to handle the cookie flow correctly, or hero_redis_ui needs an API-friendly auth endpoint.
3. libraries.list — got 1 expected 3
Private git repos still cloning. Timing/network issue, not a code bug. Usually resolves after ~5min.
Assessment:
All 3 remaining failures are pre-existing — none were introduced by issues #74/#75 work. The Redis auth.validate handler is deployed and working (hero_redis_ui /health passes). The auth and Redis smoke test failures need separate investigation in hero_auth and hero_redis repos respectively.
All gateway smoke test failures resolved — v0.6.1-dev deployed
Gateway tests: 51 passed, 0 failed, 4 skips
Fixed:
hero_zero:0.6.1-devon herodev4 skips (expected):
Secondary test suite (smoke_test.sh) — 9 failures:
These are in the older test suite that needs updating separately:
These are pre-existing and not related to issues #74/#75.
Release: v0.6.1-dev
Deployed: herodev.gent04.grid.tf running
hero_zero:0.6.1-dev