From 84225828bd947b487db8b98fc44b8eb067d098ba Mon Sep 17 00:00:00 2001 From: jarvis-at-skic Date: Sat, 26 Sep 2026 09:49:13 +0000 Subject: [PATCH] policy: assign all non-unit tests to UAT --- SKILL.md | 17 +++++++++-------- references/journey-repository-contract.md | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/SKILL.md b/SKILL.md index 724eeb6..ddb43dd 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,7 +1,7 @@ --- name: corp-v1-channel-uat description: Use when validating a deployed Corp v1 environment through UAT journeys. -version: 1.1.3 +version: 1.2.2 author: Hermes Agent license: MIT metadata: @@ -42,13 +42,14 @@ If any identity is mutable, missing, or contradictory, record `BLOCKED` rather t ## Responsibilities -1. Maintain a dedicated pnpm E2E repository with versioned journeys. -2. Execute journeys against the exact deployed environment supplied by Delivery. -3. Collect machine-readable and human-reviewable evidence. -4. Distinguish product failures, environment failures, and test defects. -5. Return product/environment failures to Kanban and Delivery with reproducible evidence. -6. Rerun the affected journey set after a verified redeployment. -7. Hand a `UAT_PASSED` or `UAT_FAILED` verdict to Releases without implying release approval. +1. Maintain a dedicated pnpm E2E repository as the authoritative home for every non-unit test and its fixtures, configuration, runner, and evidence contract. +2. Keep the application repository limited to application source and unit tests. Browser, network/socket, database, container/image, Helm/rendering, cross-package integration, performance, deployed-environment, security-boundary, and user-observable acceptance testing belongs to UAT/E2E. +3. Execute source-coupled non-unit suites against an exact application-source checkout and black-box journeys against the exact deployed environment supplied by Delivery. +4. Collect machine-readable and human-reviewable evidence. +5. Distinguish product failures, environment failures, and test defects. +6. Return product/environment failures to Kanban and Delivery with reproducible evidence. +7. Rerun the affected journey set after a verified redeployment. +8. Hand a `UAT_PASSED` or `UAT_FAILED` verdict to Releases without implying release approval. ## Required E2E repository pipeline diff --git a/references/journey-repository-contract.md b/references/journey-repository-contract.md index 573a512..d9288d7 100644 --- a/references/journey-repository-contract.md +++ b/references/journey-repository-contract.md @@ -1,6 +1,6 @@ # Journey repository contract -The UAT repository is a standalone pnpm/Playwright project. It contains no Kubernetes, Helm, Argo CD, application implementation, image publication, or deployment logic. +The UAT repository is a standalone pnpm/Playwright project and the authoritative home for all non-unit tests. It may contain source-coupled integration, container-contract, and Helm-rendering tests, but contains no application implementation, deployable Kubernetes/Helm desired state, image publication, Argo CD mutation, or deployment logic. ## Required baseline