Production Hardening: Auth Security, UX, Tests, Docs #44
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?
Overview
Tracking issue for all gaps identified after the initial login flow was unblocked (reliable17). Items are grouped by priority tranche and repo. Work is added to existing open PRs — no merge until reviewers sign off.
Current State
heroos.gent02.grid.tf— 19/19 services Running, gateway 200,/login200-32601dispatch bug, admin seed data, proxy default route, port mapping fixOpen PRs
development_combined_deploydevelopment_fix_missing_domainsdevelopment_consolidatedTranche 1 — Security Critical (cannot ship to real users)
hero_osis → PR #11
DefaultHasherinrandom_hex()with CSPRNG (OsRng) — session tokens and challenges are currently predictablelogin()username binding — currently matches any user with matching password_hash, not the specific user whose challenge was requested-32000not-32601(regression guard)validate_sessionhappy pathlogoutrevokes sessionget_challenge+loginendpointshero_rpc → new branch
development_typed_error_codesdata: Option<Value>field toRpcErrorin client struct (currently silently dropped)Tranche 2 — UX & Reliability
hero_os → PR #19
localStorage— currently lost on page refreshauth_service.rs:/hero_os_http/hero_os_http) — SPA routing / base path issue in Dioxus routerhero_services → PR #43
GET /loginvia gateway returns 200 (proxy default route)GET /hero_os_http/returns 200Tranche 3 — Polish & Docs
hero_osis → PR #11
hero_os → PR #19
Documentation (hero_services or dedicated docs repo)
admin/admin) — document and warn to change on first deployNotes
public_keyfield in auth protocol is actually a username — rename when Ed25519 is implementedAPP_PORT(8805) → containerPROXY_PORT(6666) — fixed in PR #43