Skip to content

fix(waivers): drop the dead deployment excuse from nine emergency-access waivers - #704

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/emergency-access-waiver-dead-excuse
Sep 14, 2026
Merged

rubenvdlinde merged 1 commit into
developmentfrom
fix/emergency-access-waiver-dead-excuse

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

What

Nine @e2e exclude waivers in the emergency-access spec (eight in openspec/specs/emergency-access/spec.md, one in the harden-vault-key-material-guards delta) deferred a Playwright run because "the worktree is not deployed and deploying to the shared dev instance is prohibited". That reason never held: the E2E Tests (Playwright) job provisions its own Nextcloud, seeded by tests/e2e/ci-seed.sh.

Each waiver now says what it covers (the server-side state machine, tested by EmergencyAccessServiceTest) and says plainly that the DOM flow in src/views/EmergencyAccessView.vue is uncovered rather than excluded. No test is claimed that does not exist.

Where it comes from

Consolidation of older unmerged work. Ported from wip/emergency-access-waiver-excuse (commit b1a66c1, 2026-08-11). Its sibling commit on that branch already landed as #207. The branch itself was not merged; this is a fresh branch from development with only the still-relevant change.

Verified

  • diff-check.py --base origin/development: green, gates PASS, 0 new, 0 inherited.
  • COMPOSER_PROCESS_TIMEOUT=0 composer check:strict: exit 0 (1280 tests, 9 skipped, all checks passed).
  • npm run lint: exit 0.

Spec text only, no code change. No inherited findings in the touched files.

…ess waivers

The waiver deferred a Playwright run because 'the worktree is not deployed and
deploying to the shared dev instance is prohibited'. That reason never held:
the E2E job provisions its own Nextcloud, seeded by tests/e2e/ci-seed.sh. The
waiver now says what it actually covers (the server-side state machine) and
that the routed, testid-hooked DOM flow is uncovered, not excluded.

Ported from the unmerged wip/emergency-access-waiver-excuse (b1a66c1); its
sibling commit already landed as #207.
@rubenvdlinde
rubenvdlinde merged commit b9367ba into development Sep 14, 2026
36 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/keepiq @ 69d148e

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
test-l10n
format
check-l10n-js
check-schema-l10n
composer ✅ 111/111
npm ✅ 543/543
app:check-code ⏭️
info.xml
REUSE
lockfile sync
PHPUnit ⏭️ not run for this diff — no file in this diff matches the code globs, and none carries a source extension — the heavy tier has nothing to decide about it.
Newman
Playwright ⏭️ deferred: E2E runs locally and on the promotion path only. This pull request targets development, so the suite is asked once per promotion into beta and main rather than once per push per open pull request. Run it on any branch from the Actions tab, or locally with npx playwright test.
Hydra gates

Quality workflow — 2026-09-14 19:30 UTC

Download the full PDF report from the workflow artifacts.

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