• HARSHA VARDHAN's avatar
    Add auth, configuration, retention and hardening layer · cda24612
    HARSHA VARDHAN authored
    Backend:
    - Password-protected dashboard with signed session cookies (auth.service,
      auth.routes) and a startup refusal to bind a non-loopback HOST without
      DASHBOARD_PASSWORD.
    - Centralised env configuration (config.service) covering network, paths,
      retention and serving mode; documented in backend/.env.example.
    - Retention sweep for runs and orphaned artifact directories, plus a
      manual cleanup endpoint.
    - Diagnostics routes and a version module.
    - Test-runner cancellation, richer execution events and socket handling.
    - Vitest suite covering api, auth, cancellation, config, hardening,
      rate limiting, session restart and bundle-secret leakage.
    
    Frontend:
    - AuthGate, LoginScreen and auth.service for the session flow.
    - ErrorBoundary around the app shell.
    - result-format extracted from result-primitives; run history, timeline,
      comparison and result views updated to match the new event payloads.
    - frontend/.env.example documenting the client-visi...
    cda24612