Troubleshoot a HypAware installation
Documentation / Troubleshooting
Start with the health snapshot. It reports configuration, capture, clients, storage, and repair commands without starting sources:
hyp status
hyp version
For scripts, use hyp status --json. Follow the specific repair: line for
the failing component, then repeat the relevant status check.
No new recordings
hyp client status
hyp daemon status
hyp cache status
- Check that the intended source is configured. Add it through
hyp setupif needed. - Check that the client is attached. Preview and apply its attach using
hyp attach CLIENT --dry-runandhyp attach CLIENT. - Check the daemon is running. Use
hyp daemon startfor an installed service, or follow headless setup when there is no service manager. - Start a new client process and complete a turn so it uses the managed settings.
- Check
hyp privacy show /absolute/path/to/projectfor an ignore marking.
For Claude Code, use the capture-health checklist: the installed version, configured listener, live listener, and transcript activity help distinguish a missing attach from failed telemetry delivery. For transcript-only clients, allow time for the scheduled recovery sweep.
Detaching a gateway-routed client restores its own connection settings if a stopped gateway is preventing normal use. See client management.
History or search results are missing
An overview covers the dates printed in its heading. A search may be limited by dates, hit count, searchable columns, privacy, or local retention.
- Confirm the correct
HYP_HOMEand local versus remote target. - Read stderr for withheld-row, freshness, and truncation notices.
- Use
hyp client history providersand a provider-specific import dry run to check whether older transcripts are available. Cache refresh is not a history import. - Refresh the affected local dataset with
hyp cache refresh ai_gateway_messageswhen freshness warnings call for it. - Use
--output ./results.jsonwith--format jsonfor complete query output; this does not lift your query's ownLIMIT.
See querying for searches, session drill-downs, and bounded SQL.
An export or team upload is missing
hyp status
hyp sync --dry-run
hyp remote list
Check that a sink exists, its destination is correct, and the rows are eligible
to leave. An attended first-sync review hold, local-only folder or client
marking, or export retry can explain why local data is not yet in HypAware
Cloud. After reviewing the destination plan, use hyp sync to attempt
delivery and inspect each sink's result. It can partially succeed and still
return failure.
Remote sign-in with --no-forward grants query access without setting up
forwarding. hyp leave disconnects forwarding but keeps local recordings.
See team setup and privacy controls.
A command is missing or rejects an option
hyp version
hyp --help
hyp plugin list
hyp query --help
Plugin-owned commands appear only while the owning plugin is active. Entering a known inactive command prints a repair instruction. If a flag in these docs is unavailable, check the installed version's command help and the update procedure.
The CLI and daemon run different versions
hyp update
hyp status
hyp update checks for a newer release and restarts an installed daemon after
updating. If installation succeeded but restart failed, run
hyp daemon restart. A foreground daemon needs to be relaunched by its owner
or supervisor. Source checkouts and npx-cache copies do not self-update.
For a missing global binary or broken service definition, follow recovery.
Disk usage or maintenance problems
hyp cache status
hyp cache maintain ai_gateway_messages --dry-run
Check retention and storage paths to distinguish the query
cache, exported files, retry state, and logs. Cache retention does not reclaim
exported copies. Inspect a maintenance dry run before applying it, and use
hyp privacy purge only when you intend to delete recorded data.
Find diagnostic logs
With the default HYP_HOME, service output is under
~/.hyp/hypaware/logs/daemon.out.log and daemon.err.log; processing work has
its own ~/.hyp/hypaware/processing/logs/daemon.log. Use the paths reported for
your installation if you configured another home.
An OTLP exporter refused with 421 Misdirected Request is pointed at a name
other than localhost or 127.0.0.1; point it at one of those instead.
Product telemetry has separate controls; it is
automatic for enrolled organizations, defaults off on standalone installations,
and is not the captured conversations or the local diagnostic log.
When reporting a problem, include the version, failing command, exit status, relevant status repair lines, and a short log excerpt around the failure. Review excerpts for credentials, paths, and captured content before sharing.