Use this checklist for each CyberDeck Browser v1 release candidate. Record the build identifier, CEF version, Windows version, GPU, and installer filename in the release notes.
- Test on a clean Windows 11 machine or VM.
- Install current GPU drivers where practical.
- Confirm the build was produced with the intended CEF distribution.
- Confirm
libcef.dlland CEF resource files are present in the installer staging directory before compiling the installer. - Run
scripts\verify_windows_media_runtime.ps1against the installer staging app and the extracted portable app. - Confirm whether the CEF distribution supports H.264/AAC. If it does not, release notes must list Reddit/MP4 media playback as a known limitation.
- Run
CyberDeckBrowserSetup-<version>.exe. - Accept the license page.
- Install to the default directory.
- Create Start Menu shortcut.
- Test both with and without the optional Desktop shortcut.
- Launch from the installer completion page.
- Launch from the Start Menu shortcut.
- App opens without crash.
- Default homepage loads when CEF is enabled.
-
SETopens diagnostics. - Diagnostics show app version, CEF state, data directory, settings path, log path, and OpenGL renderer details.
-
%APPDATA%\CyberDeckBrowser\logs\cyberdeck.logis created.
- Navigate to
https://www.example.com. - Navigate to another HTTPS site used for smoke testing.
- Enter
example.com; verify it normalizes to HTTPS. - Enter a search phrase such as
cyberdeck browser test; verify it falls back to DuckDuckGo search. - Try a blocked unsafe scheme such as
javascript:alert(1); verify it is blocked and does not execute.
- Toggle
TERMoff for media tests. - Open
https://www.youtube.com/html5and record reported codec support. - Run
scripts\test_windows_media_playback.ps1and confirm H.264/AAC support passes for codec-enabled releases. - Play a normal YouTube video for at least 30 seconds.
- Play a Reddit-hosted video for at least 30 seconds.
- Confirm audio, pause/resume, seek, fullscreen, and tab switching.
- Check
%APPDATA%\CyberDeckBrowser\logs\cyberdeck.logafter any media failure.
- Open a new tab.
- Switch between at least three tabs.
- Close a background tab.
- Close the active tab.
- Confirm at least one tab remains available.
- Navigate across multiple pages and test Back.
- Test Forward.
- Test Reload.
- Test Stop during an in-progress load where possible.
- Toggle
TERMon and verify terminal styling is injected into the current page where allowed. - Navigate with
TERMon and verify styling applies to the new page. - Toggle
TERMoff and verify future navigations are not styled. - Toggle
SCAN,GLOW, andFLK; verify only native shell effects change and normal page readability is preserved.
- Visit a normal HTTPS page and press
ADD NODE. - Confirm status message reports the Node was saved.
- Press
DECKand enter Deck Space. - Confirm the Vault Atlas starts with Search Array, AI Core, News Wire, Code Forge, and Media Bay on a readable outer circle.
- Confirm the selected Vault appears large in the center and also has a small selected-slot marker on the outer circle.
- Rotate Vault selection with mouse wheel and left/right arrows.
- Use
+and-to zoom in and out without clipping the Vault Atlas. - Enter a Vault with Enter and with double click.
- Leave a Vault with right click, Backspace, and Escape.
- Rename a Vault.
- Delete an empty Vault and confirm it is removed after confirmation.
- Confirm the saved Node appears with title label and
[FAV]badge. - Select a Node with mouse hover/click.
- Select Nodes with left/right keyboard navigation when multiple Nodes exist.
- Open a Node with Enter.
- Open a Node with double click.
- Confirm opening a Node creates a browser tab and updates visit metadata.
- Edit a Node title.
- Edit a Node URL and verify validation catches unsafe or empty input.
- Change Node shape and color.
- Delete a Node and confirm the red warning/confirmation appears.
- Restart the app and confirm edits/deletions persisted.
- Change settings such as Terminal Mode or Deck layout.
- Restart and confirm settings persist.
- Add at least two Nodes in a Vault, restart, and confirm
bookmarks.jsonreloads with Vault assignments intact. - Back up
%APPDATA%\CyberDeckBrowser\settings.json, write invalid JSON, launch, and verify a default settings file is created and the corrupt file is renamed. - Repeat corrupted JSON recovery for
bookmarks.json. - Repeat corrupted JSON recovery for
history.json.
- Uninstall from Windows Settings or Control Panel.
- Confirm program files and shortcuts are removed.
- Confirm user data under
%APPDATA%\CyberDeckBrowseris preserved. - Reinstall and confirm the app can still launch.
- Manually remove
%APPDATA%\CyberDeckBrowseronly after persistence checks are complete.
- All blocker issues are fixed or documented.
- Known limitations are listed in README and release notes.
- Installer, README, license, and third-party notices are present.
- Release notes include exact build, package, and verification commands.