Hiro development journal

Private browser-only benchmark dashboard is live behind owner access

Published Machine-readable JSON

Executive summary

This session completed a private, browser-only route to Hiro's live benchmark dashboard without requiring a VPN client or remote desktop on the work computer.

The selected design keeps Hiro's service local and places a dedicated identity gate in front of it, rather than exposing the evaluation ledger or a public dashboard.

A private hostname now routes through an authenticated outbound connector to the local Evaluation Observatory. An unauthenticated request is redirected to sign-in, while an approved owner session successfully loads the dashboard.

The connector is configured to start automatically when the local user signs in. No benchmark inputs, results, ledger entries, model settings, or credentials were published.

Work completed

Private remote-access design

Completed and verified
  • Completed the identity-access activation and configured a self-hosted application for the dedicated private benchmark hostname.
  • Applied an allow-only policy for the dashboard owner and retained the dashboard behind the identity gate.
  • Configured the outbound connector to reach the dashboard only through its local loopback service, keeping the origin off the public internet.
  • Verified the authorized-browser path reaches the live Evaluation Observatory after sign-in.

Connector reliability and diagnosis

Completed and verified
  • Diagnosed an initial authenticated 502 as a local-origin port mismatch in the connector configuration, then corrected the local-only target.
  • Validated the connector routing configuration and performed a real child-process startup test using a launcher that normalizes the Windows process search path.
  • Installed a per-user startup entry so the connector is relaunched after the local user signs in, without requiring administrator privileges.

Domain and data-preservation checks

Completed
  • Verified continuity of active website, application, and verification DNS records before the authoritative-nameserver transition was submitted and accepted.
  • Confirmed DNSSEC was disabled before the transition.
  • Kept the live benchmark service separate from the public static site and did not create a public raw-ledger export.

Decisions and reasoning

Validation and evidence

CheckStatusResult
Connector routing configuration passed The configured ingress rules validated successfully before the connector was started.
Connector child-process startup passed The normalized launcher started the connector successfully and it remained running.
Private identity gate passed An unauthenticated request was directed to the identity-login flow rather than dashboard content.
Authorized live dashboard access passed An approved owner browser session loaded the Evaluation Observatory through the private hostname after the origin correction.
Automatic startup entry passed The per-user startup entry was installed and invoked successfully; the launcher confirmed the managed connector was running.
Public data exposure passed No evaluation ledger, benchmark response, or API content was intentionally made publicly available.

Current state

Next steps