DevHire Cloud v0.6.0 Release Notes
Status: released
Release Theme
v0.6.0 is the reviewer-ready product and code-assessment release. It turns the portfolio from a backend/runtime proof into a polished hiring platform surface with an ITViec-inspired marketplace, a Java LeetCode-style Candidate Code Studio, employer review evidence, admin/ops monitoring, and a Docker Hub-verifiable image set.
Highlights
- Promoted Code Assessment Studio as the flagship workflow: Java
CandidateSolution.solve(String input), visible/custom runs, hidden server-side tests, redacted candidate payloads, 75/25 runtime-plus-static scoring, risk flags, submission history, employer assignment/review, and admin runner health. - Completed the hybrid UI direction: client-facing job discovery uses a search-first red/white marketplace pattern, while employer/admin/ops surfaces retain a dense control-plane style.
- Added and hardened the
assessment-runner-serviceboundary with deterministic local mode, Judge0-compatible production posture, fail-closed configuration, runner metrics, and smoke scripts. - Closed the v0.6 branch stack, pruned stale local/remote branches, restored branch protection, and reduced the Dependabot queue to zero open PRs.
- Added release gates for code-assessment smoke, runtime observability smoke, visual evidence, docs parity, API compatibility, Docker/K8s render, frontend desktop/mobile E2E, and performance smoke.
- Added frontend Docker healthchecks and Docker Hub mirror verification for the full service/image matrix.
Verification
The release was cut from protected master after these checks were green:
- GitHub Actions:
CI,E2E Smoke,Docker Images,Security,CodeQL,Documentation,AI Assistant Evaluation, andPerformance Smoke. - Backend:
mvn -T1 test. - Frontend:
npm --prefix frontend run typecheck,npm --prefix frontend run e2e:preview,npm --prefix frontend run e2e:preview:mobile, andnpm --prefix frontend run e2e:code-assessment. - Static/release:
docs-quality,docs-parity,evidence-audit,visual-evidence-audit,api-compatibility -ManifestOnly,docker compose config --quiet,kubectl kustomize deploy/k8s,public-portfolio-audit, andprofessionalism-audit. - Runtime:
code-assessment-smoke,runtime-observability-smoke,api-smoke,ai-eval, andperf-suiteagainst Docker Desktop on the high-port profile.
Reviewer commands:
.\scripts\version-consistency.ps1 -LatestRelease v0.6.0
.\scripts\docs-quality.ps1
.\scripts\evidence-audit.ps1
.\scripts\dockerhub-image-verify.ps1 -Tags v0.6.0Runtime smoke after pulling images:
$env:IMAGE_TAG = "v0.6.0"
$env:DOCKERHUB_NAMESPACE = "nguyenson1710"
docker compose -f docker-compose.yml -f deploy/docker-compose.dockerhub.yml up -d --pull always --no-build
.\scripts\code-assessment-smoke.ps1 -GatewayUrl http://localhost:8080
.\scripts\runtime-observability-smoke.ps1 -GatewayUrl http://localhost:8080Honest Scope
Local and Docker Hub smoke use deterministic runner mode for repeatable portfolio verification. Production candidate scoring remains Java-first and must use DEVHIRE_RUNNER_MODE=judge0 with JUDGE0_BASE_URL configured; live Judge0 smoke is an opt-in production-sandbox check.