Report a problem
If something is wrong, run waired doctor first —
it fixes most of it. This page is for what comes after: getting the evidence
that lets somebody else work out what happened.
Collect the diagnostics
Section titled “Collect the diagnostics”-
Turn on detailed logs. This takes effect immediately, on both the background service and the Waired app. No restart.
Terminal window waired config log-level debug -
Reproduce the problem. Do the thing that went wrong, the same way.
-
Collect the logs into one file.
Terminal window waired logs --mask-pii --since 30m -o report.txt--sinceis how far back to look — widen it if the problem happened a while ago. The default is one hour. -
Turn the detail back off, so your logs stay small.
Terminal window waired config log-level info
report.txt holds the background service’s log and the AI engine’s log
together. That one file is what to attach.
What --mask-pii does, and does not
Section titled “What --mask-pii does, and does not”It replaces four things with placeholders: your home folder, your username, your computer’s name, and the email address you signed in with.
It is best-effort, not a guarantee. It does not know about every path or name that could be personal to you — a project folder somewhere else on disk, a hostname you configured yourself, a URL you typed. Read the file before you attach it, whether or not you used the option.
When the problem happens during install
Section titled “When the problem happens during install”The steps above need Waired already installed. If it fails while installing, ask the installer for detailed logs from the start instead.
curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh \ | sh -s -- --log-level debug --mask-pii$env:WAIRED_LOG_LEVEL = 'debug'$env:WAIRED_PII_MASK = '1'iwr -useb https://github.com/waired-ai/waired-agent/releases/latest/download/install.ps1 | iexThe one-line form cannot take options, so set them as environment variables — they reach the installer and everything it runs, including the administrator step.
On Windows the installer also writes its own transcript to
%TEMP%\waired-install.log. The administrator window closes when it finishes,
so that file is often the only place the failure survives — attach it too.
Start over from a clean slate
Section titled “Start over from a clean slate”If the setup looks confused rather than broken in one specific way, wiping and reinstalling in one step is often faster than diagnosing it.
curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh \ | sh -s -- --clean$env:WAIRED_CLEAN = '1'iwr -useb https://github.com/waired-ai/waired-agent/releases/latest/download/install.ps1 | iexFull details, including how to wipe without reinstalling, are on Uninstall.
If you were asked to try a test build
Section titled “If you were asked to try a test build”Two options exist for this, and they combine.
--edge/WAIRED_VERSION=edge— the latest build of the main branch, rebuilt on every change. Not a release. See Update Waired.--dev/-Dev— connects to Waired’s own development service instead of the normal one. This is for people working on Waired itself; a device registered this way does not appear in your normal account.
curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh \ | sh -s -- --edge --dev --log-level debug# Save the script first: the one-line form cannot pass -Dev.$env:WAIRED_VERSION = 'edge'$env:WAIRED_LOG_LEVEL = 'debug'iwr -useb https://github.com/waired-ai/waired-agent/releases/latest/download/install.ps1 -OutFile $env:TEMP\install.ps1& $env:TEMP\install.ps1 -DevThe installer remembers which service you chose, on every operating system, so
running waired init again later on this computer signs you back in to the same
one — you do not have to repeat --dev or --control.
To get back to a normal install afterwards, do a clean install as above (the
--stable option alone changes the build, not which service you are registered
with).
What to attach
Section titled “What to attach”report.txt |
From the four steps at the top |
waired version --json |
Exact build |
waired doctor output |
What it found, even if it fixed it |
| Windows install failures | %TEMP%\waired-install.log |
| What you expected | And what happened instead |
File it at github.com/waired-ai/waired-agent/issues.