utils/CLAUDE.md
Krzysztof kuhy Rudnicki f93a24e283 flutter_web_drive: headless CDP driver + MCP server for Flutter web apps
Drives a Flutter web build in a persistent headless chromium (systemd-run
unit, own profile, CDP port) through the semantics tree: tree, tap by label,
text, key, scroll, wait, shot, console. Never touches the live display;
attaches only to HeadlessChrome. The MCP server wraps the same Driver.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CZ4sULGfyav7EEwQ6vhbfg
2026-10-24 22:37:49 +02:00

1.2 KiB

utils

Monorepo of shared gates and libraries (dep_freshness, file_length, md_naming, repo_contract, coverage_gaps, crdt-sync, gatelock, freedays, sickdays, earned_time, music_theory, flutter_web_drive (headless Flutter-web E2E driver + MCP), ...). Python packages with a root-level <pkg>/tests run with PYTHONPATH=.; subprojects with their own pyproject.toml run via scripts/run_subproject_tests.sh <dir>. scripts/check_repo_contract.sh is the REAL shared gate (not a shim): never overwrite it with repo_contract/templates/check_repo_contract.shim.sh.

Commands

  • run: n/a: collection of gates and libraries, no single entry point
  • test: PYTHONPATH=. python -m pytest -q agent_ready/tests coverage_gaps/tests dep_freshness/tests file_length/tests flutter_web_drive/tests home_paths/tests md_naming/tests repo_contract/tests scripts/tests
  • test-changed: scripts/test_changed.sh
  • lint: ruff check agent_ready coverage_gaps flutter_web_drive repo_contract
  • coverage: PYTHONPATH=. python -m pytest -q agent_ready/tests flutter_web_drive/tests repo_contract/tests --cov=agent_ready --cov=flutter_web_drive --cov=repo_contract --cov-branch --cov-report=xml --cov-fail-under=100
  • coverage-gaps: coverage-gaps coverage.xml