rdmbair15m5-changelog-20260822-0402-chrome-mcp-fleetwide-setup
rdmbair15m5-changelog-20260822-0402-chrome-mcp-fleetwide-setup
Configured Google Chrome MCP (chrome-devtools-mcp
v1.7.0) across all agent harnesses (Antigravity CLI, Claude Code, Codex
CLI) with pre-edit backups, unprompted subagent permissions, isolated
process lifecycle, diagnostic health probing, and 145-test 5-tier E2E
verification.
Scope & Target Hosts
- Primary Node:
rdmbair15m5(Apple Silicon M5, macOS 27.0.0) - Fleet Standard: Applies to all macOS nodes in
~/.agent-coordination/FLEET.md(rdmsm4x,rdmbair13m5,rdmbair15m5,rdmpw3265m,rdmpw3275m).
Files Touched
~/.gemini/config/mcp_config.json: RegisteredmcpServers.chrome-devtools(command: "npx", args:["-y", "chrome-devtools-mcp@latest", "--headless", "--isolated", "--no-usage-statistics"]).~/.claude.json: Non-destructively addedmcpServers.chrome-devtoolswhile preserving existingrdworkbenchserver.~/.codex/config.toml: Non-destructively added[mcp_servers.chrome-devtools]while preservingnode_repl,computer-use, andrdworkbench./Users/richh/teamwork_projects/chrome_mcp_setup/scripts/register_chrome_mcp.py&.sh: Pre-edit backup creation, non-destructive JSON/TOML mutation, syntax validation (json.tool/tomllib), and rollback mechanics./Users/richh/teamwork_projects/chrome_mcp_setup/scripts/verify_lifecycle.py&.sh: Subagent permission auditor and process lifecycle teardown tester (EOF, SIGTERM, SIGINT)./Users/richh/teamwork_projects/chrome_mcp_setup/tools/chrome_mcp_health.py: Unified cross-harness diagnostic health probe./Users/richh/teamwork_projects/chrome_mcp_setup/tests/test_chrome_mcp_suite.py&tests/mcp_test_client.py: 145-test 5-tier E2E test suite./Users/richh/teamwork_projects/chrome_mcp_setup/reports/health_report.json&reports/health_report.md: Health status reports (HEALTHY, 29 tools discovered, 0 process leaks).
Pre-Edit Backups Created
/Users/richh/.claude.json.bak-chromemcp-20260822-034550(59,875 bytes)/Users/richh/.codex/config.toml.bak-chromemcp-20260822-034550(10,108 bytes)
Commands Run & Verification Evidence
bash scripts/register_chrome_mcp.sh --check: Returned exit code 0; all 3 harnesses verified valid and registered.bash scripts/verify_lifecycle.sh: Returned exit code 0; unprompted execution confirmed across Antigravity (always-proceed), Claude Code (bypassPermissions), and Codex CLI (approval_policy = "never"), with 0 leaked processes across EOF, SIGTERM, and SIGINT teardown.python3 tools/chrome_mcp_health.py: Discovered 29 tools, executed real DOM navigation, accessibility snapshots, script evaluations, and screenshot capture with 0 process net change. Status:HEALTHY.python3 tests/test_chrome_mcp_suite.py: 145/145 tests passed (100.0% pass rate) across all 5 tiers.- Concurrency testing: Verified up to 10 parallel isolated instances
with zero process leaks and private pipe IPC
(
--remote-debugging-pipe). - Forensic Integrity Audit: Unanimous CLEAN verdict; zero mocks, zero facades, 100% authentic live execution.
Undo & Rollback Procedure
To rollback configurations to their pre-edit state:
python3 /Users/richh/teamwork_projects/chrome_mcp_setup/scripts/register_chrome_mcp.py --rollback
# OR manually restore backups:
cp -p /Users/richh/.claude.json.bak-chromemcp-20260822-034550 /Users/richh/.claude.json
cp -p /Users/richh/.codex/config.toml.bak-chromemcp-20260822-034550 /Users/richh/.codex/config.tomlOutstanding Owner Actions
- None. Background sync to Apple Notes will be performed automatically
by
com.rdm.claude-notes-autopublishduring the next desktop Aqua GUI session.