Private by default

Your incident notes stay in this browser

Saving writes to this browser profile only. Clearing site data, resetting the profile, or using another device can remove or hide the record. Download the full JSON before browser cleanup or repair work.

Export privacy: the JSON file and copied incident summary include your full notes. The share URL deliberately excludes diagnostic text, evidence, and free-form constraints.

Start with what happened

Open the guide that matches the symptom

These routes organize the next observation. They do not identify a failed part or authorize an automatic repair.

Persistent incident record

Track the evidence without losing the machine context

Open Hardware Projects
Created
Last saved

This incident has no linked machine products yet.

Name the machine and symptom so the record is recognizable later.

Write what you could see, hear, or read. Avoid a diagnosis here.

Exact models, firmware, OS, driver, application, and relevant versions.

Source → port → cable or adapter → display, network hop, storage bus, or container boundary.

Local date and time, workload, idle/load transition, frequency, and whether it repeats.

Update, setting, cable, component, workload, move, or maintenance before the first event.

Exact messages, LEDs, temperatures with units, event IDs, counters, logs, and what stayed running.

One changed variable per line: action, controlled condition, duration or repetitions, and observed result.

Resolved, reproduced, not reproduced, still unknown, or the exact evidence needed next.

Loading projects stored in this browser…

Capture before changing the machine

The most useful incident record starts with what the machine did, not what you think failed. Write the exact message, indicator, sound, or loss of function. Add the local date and time, workload, and what stayed operational. A monitor that displays No Signal, a screen that goes black and returns, and a PC that loses power are three different observations even when they happen during the same game.

Save volatile evidence before a restart when it is safe to do so. That can include an on-screen error, an event timestamp, a container state, a temperature with its unit, or the name and version of a driver. The workbench does not run commands, change settings, restart services, erase logs, or decide that a part is bad.

Map the full path

Record the path between the thing producing data and the place the symptom appears. For a display that might be GPU → GPU port → cable or adapter → monitor input → monitor. For a drive it can be SSD → M.2 slot or cable → controller → firmware → operating-system driver. For a container it includes the container limit, parent cgroup, host memory, and time window.

Exact hardware and software identity keeps later tests comparable. Include model numbers, firmware, operating system, driver, application, and workload when they matter. A linked product from Hardware Projects stays attached when you edit the diagnostic record here.

Change one variable per controlled test

For each test, write four things:

  1. The one variable changed.
  2. The conditions held constant.
  3. The duration or number of repetitions.
  4. The observed result, including a unit where one applies.

If you changed a cable, driver, power limit, and graphics setting together, record that as an uncontrolled test. It may restore service, but it cannot show which change mattered. Keep destructive actions, firmware changes, and storage writes outside an improvised experiment; use the exact device documentation and a current backup before a step can put data or recoverability at risk.

Blank worksheet for JavaScript-off use

Copy this block into a local text file when browser scripting is unavailable:

Hardware incident title:
Record created (local date and time):
Last updated (local date and time):

Exact symptom:

Hardware and software:

Display, signal, storage, network, or container path:

Trigger, timing, frequency, and workload:

Recent change before the first event:

Observations and evidence:

Tests already run:
- Variable changed:
- Conditions held constant:
- Duration or repetitions:
- Observed result:

Outcome or next evidence checkpoint:

Read each export as a different privacy boundary

Save on this device keeps the Hardware Project in the current browser profile. The project URL contains a local ID, not the notes themselves, and it works only where that local record exists.

Download full JSON creates a complete portable record. It includes the title, linked product references, tool state, every diagnostic field, evidence records, and project dates. Treat that file as private if your notes contain serial numbers, hostnames, addresses, account names, file paths, or log excerpts.

Copy private summary produces readable plain text from the full diagnostic record. Review it before pasting because it can carry the same private details as the form.

Copy share URL without notes creates the limited Hardware Projects snapshot. The shared snapshot omits diagnostic text, evidence, free-form constraints, and the private use-case field. It can retain non-sensitive project structure such as the project type, title, linked product references, and supported tool state.

No browser-local save is a backup. Export the JSON before clearing site data, moving browser profiles, reinstalling the browser, or doing repair work that may affect the operating-system drive.

Frequently asked questions

Where does the Hardware Diagnostic Workbench save my notes?
It saves the project in this browser profile on this device. It does not create an account or upload the record. Browser site-data cleanup, a profile reset, private browsing, or moving to another device can make that local record unavailable, so download the full JSON when the notes matter.
Does the share URL include my diagnostic notes?
No. The Hardware Projects share snapshot excludes diagnostic text, evidence records, free-form constraints, and the private use-case field. A full JSON download and the copied incident summary do include diagnostic notes and should be reviewed before you send or store them elsewhere.
Can this workbench diagnose a failed component automatically?
No. It records observations and routes you to a guide based on the symptom you select. A symptom can have several causes, so the record does not turn a black screen, restart, WHEA record, storage warning, or container exit into an automatic verdict.
What should one test entry contain?
Name the single variable you changed, the conditions held constant, the duration or number of repetitions, and the observed result. If several settings changed together, list that as an uncontrolled test instead of attributing the result to one setting.