Skip to content

Add project checks and a reusable Playwright browser helper - #1

Merged
zdevzone merged 1 commit into
mainfrom
codex/developer-workflow-tools
Oct 23, 2026
Merged

zdevzone merged 1 commit into
mainfrom
codex/developer-workflow-tools

Conversation

@zdevzone

Copy link
Copy Markdown
Owner

New checkouts currently require separate dependency, Docker, registry, and browser-library troubleshooting. Add dev-check for read-only prerequisite checks and dev-browser for project-pinned Chromium installation, local launch checks, and test commands with optional user-local APT libraries.

  • Keep registry probes opt-in, avoid dotenv loading in diagnostics, and preserve project-owned runtimes and dependency versions.
  • Scope browser libraries/fonts to child commands; retain caches unless explicitly selected in the uninstaller.
  • Add a developer command guide, post-merge activation steps, and explicit TEST_DATABASE_URL discovery coverage.

Validation: 123 Python tests ran successfully (121 passed, 2 optional live PostgreSQL tests skipped); shell syntax and diff checks passed. Full install/uninstall/selective cleanup/reinstall lifecycle passed in a disposable HOME. Against Bingo, Docker/registry diagnostics passed, rootless browser installation and cache reuse passed, and the real Playwright end-to-end test passed.

Rootless browser support targets headless Chromium on Ubuntu/Debian with existing APT indexes. Unknown Playwright dependency-report formats fail with guidance rather than being executed. The active installation checkout has not been switched to this branch.

@zdevzone
zdevzone marked this pull request as ready for review October 23, 2026 11:52
@zdevzone
zdevzone merged commit bf1a80a into main Oct 23, 2026
6 checks passed
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