Skip to content

Docs: README for GUI-first exe + chromeless in-window report - #3

Merged
CameronCrow merged 1 commit into
mainfrom
hal/docs-gui-first
Jun 26, 2026
Merged

CameronCrow merged 1 commit into
mainfrom
hal/docs-gui-first

Conversation

@CameronCrow

Copy link
Copy Markdown
Owner

What

Brings the README (this project's user manual — there is no docs/) up to date with the current state of the code, so the docs are correct before the next release tag is cut.

Documents the changes that the README didn't yet reflect:

  • GUI-first launch. Running with no arguments opens the Tkinter desktop GUI; passing a path or any flag runs the CLI scanner as before. Double-clicking the standalone exe opens the desktop GUI.
  • Chromeless in-window report. After a GUI scan completes, the interactive HTML report opens automatically in a chromeless Edge/Chrome --app window (falls back to the default browser if neither is installed).
  • Usage / options table updated to note that no-arguments opens the GUI.

The earlier exe-packaging surface (embedded icon + version resource, optional Inno Setup installer, GitHub Actions release workflow) was already documented and is verified still accurate.

Verified line-by-line against src/storageanalyzer/cli.py (main() dispatch), src/storageanalyzer/gui.py (open_report_window / find_app_browser / app_window_argv / _maybe_hide_console), and pyproject.toml.

Scope

Docs-only. Touches README.md only — no planning/PLAN_MAIN/phase files, no TODO, no code.

⚠️ Merge ordering

  • This must be merged before the v* release tag is cut. The release tag should be cut from a main whose docs already match the shipped behavior.
  • The GUI-first code is currently uncommitted in the working tree (src/storageanalyzer/cli.py, gui.py, storageanalyzer.spec, tests/test_gui.py, new tests/test_cli.py) — it is not on main. This PR documents that behavior but, being docs-only, does not carry the code. That code must be committed/merged before or together with this PR, otherwise main's README would describe behavior main's code doesn't yet have. Coordinate the two before tagging.

🤖 Generated with Claude Code

…ow report

Document the GUI-first behavior and chromeless report window:
- launching with no arguments opens the Tkinter desktop GUI; a path or any
  flag runs the CLI scanner as before
- after a GUI scan the interactive HTML report opens automatically in a
  chromeless Edge/Chrome --app window (falls back to the default browser)
- double-clicking the standalone exe opens the desktop GUI
- usage/options table notes that no-arguments opens the GUI

Docs-only change (README is this project's user manual; there is no docs/).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@CameronCrow
CameronCrow marked this pull request as ready for review June 26, 2026 20:00
@CameronCrow
CameronCrow merged commit 1af293b into main Jun 26, 2026
1 check passed
@CameronCrow
CameronCrow deleted the hal/docs-gui-first branch June 26, 2026 20:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant