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