Damascus Entry Points P6b: Playwright + MCP integration spec (env indirection + re-verification) #24

Merged
kaykayyali merged 1 commits from feat/p6b-playwright-e2e into main 2026-06-27 16:38:37 +00:00

1 Commits

Author SHA1 Message Date
hermes-kanban-dev
010f2503b7 feat(e2e): P6b Playwright + MCP spec — env indirection + pinned deps
Some checks failed
test / contract-and-unit (pull_request) Failing after 14s
The P6 e2e test (tests/e2e/test_entry_points_e2e.py) was already on main
via PR #20 (cfcd571, 2026-06-25). This branch re-verifies it against the
post-PR-#21 stack and adds two ergonomic improvements:

1. tests/e2e/test_entry_points_e2e.py reads DAMASCUS_ROOT and
   DAMASCUS_EVIDENCE_NAME from the environment with the prior hardcoded
   values as defaults. Same test runs from main (default env) or a
   worktree (overrides) without forking.
2. tests/e2e/requirements.txt pins pytest / pytest-playwright / requests.

3 back-to-back clean runs (~30s each) against the live stack on
2026-06-26. Evidence (7 screenshots + pytest.log) regenerated at
.hermes/evidence/p6b/ (gitignored by design).

Branch: feat/p6b-playwright-e2e
Test command: DAMASCUS_ROOT=/root/damascus-orchestrator-p6b \
  DAMASCUS_EVIDENCE_NAME=p6b \
  python3 -m pytest tests/e2e/test_entry_points_e2e.py -q -s
2026-06-26 14:31:00 +00:00