Immutable. This exact content is served forever at /api/v1/blob/0c1d5d51a6ee5b71.
--- name: auto-qa description: QAMESH project QA mesh — auto qa init, plan, run, release, evidence, and feedback guidance compatibility: omp --- # auto-qa — QAMESH Project QA Mesh ## OMP Invocation - `/auto qa ...` - `/auto-qa ...` - Load detail skill `auto-qa` for either entrypoint. **프로젝트**: autopus-adk | **모드**: full ## 설명 Project-level QA를 QAMESH evidence와 feedback bundle로 연결합니다. 이 스킬은 `auto qa` namespace의 thin routing guidance이며, 실제 결과는 CLI 실행으로만 확인합니다. ## Runner Boundary - QAMESH is the default project QA orchestration layer. - Playwright is not a competing QA mode. When detected, it becomes a browser/gui Journey runner adapter under QAMESH. - Ask users to choose the project under test, execution authority, environment/origin, credentials boundary, mobile/cloud device boundary, or explicit canary command. Do not ask them to choose between QAMESH and Playwright. ## Boundary With Canary - `auto qa`는 deterministic user journey, evidence manifest, redaction, run index, release lane aggregation, and repair feedback를 다루는 QAMESH QA mesh입니다. - 빠른 post-deploy smoke/status 확인만 필요하면 `auto canary`를 사용합니다. `auto canary`의 책임은 최신 운영 건강 상태를 판정하는 것이며, QAMESH evidence/feedback bundle을 만들지 않습니다. - `auto qa release`의 `canary-explicit` lane은 명시적 post-deploy smoke Journey Pack을 release gate 안에서 참조하는 bridge lane입니다. explicit Journey Pack이 없으면 setup gap으로 보고하고, canary command를 임의로 만들어 실행하지 않습니다. ## 사용법 ```bash /auto qa full --format json /auto qa full --bootstrap --format json /auto qa full --run --format json /auto qa coverage --format json /auto qa profile check --format json /auto qa plan --format json /auto qa init --format json /auto qa init --local-only --format json /auto qa run --format json /auto qa explore --dry-run --format json /auto qa release --dry-run --format json /auto qa release --roadmap --format json /auto qa evidence --input <manifest> --output <dir> --surface browser --lane golden --scenario <id> --format json /auto qa feedback --to codex --evidence <manifest> --format json ``` ## Command Selection - `auto qa full`: 가장 쉬운 기본 진입점입니다. 기본은 full release-style lane matrix, Journey Pack, setup gap, domain-readiness catalog를 실행 없이 계획합니다. starter 파일까지 만들 때는 `--bootstrap`, 실제 전체 gate 실행은 명시적으로 `--run`을 사용합니다. - `auto qa coverage`: 최신 run/release index를 읽어 lane, journey, manifest, setup gap, domain-readiness coverage를 요약합니다. - `auto qa profile check`: Journey Pack capability 요구사항과 `standalone/local/ci/prod` test profile capability를 비교합니다. - `auto qa plan`: Journey Pack, detected adapter, lane, setup gap, output path를 확인합니다. 프로젝트 명령을 실행하지 않습니다. - `auto qa init`: 여러 프로젝트에 적용하는 기본 release-ready 명령입니다. Go/Node/Python/Rust/Playwright/desktop 신호에 맞춰 Journey Pack과 `.github/workflows/autopus-qa-release.yml` 초안을 생성합니다. 기존 파일은 덮어쓰지 않으며, 생성 후 사람이 command, origin, forbidden action, oracle, env를 검토해야 합니다. - meta workspace에서 실행할 때는 먼저 `auto qa full --format json`으로 project candidate를 받습니다. 자동 선택이 불명확하면 root `.autopus/qa/**`에 쓰지 말고 `auto qa full --project-dir <repo>`로 명시합니다. - `auto qa init --local-only`: release lane과 workflow scaffold 없이 Journey Pack starter만 생성합니다. - `auto qa run`: deterministic project QA를 실행하고 run index, QAMESH evidence, 선택된 feedback bundle을 생성합니다. - `auto qa explore`: explicit GUI Journey Pack만 대상으로 실제 UI 탐색 evidence를 생성합니다. 먼저 `--dry-run`으로 allowed origins, forbidden actions, artifact retention, setup gap을 확인합니다. - `auto qa release`: fixed release lane set, sibling SPEC readiness, redacted command previews, blocker matrix, and release index aggregation을 계획/실행합니다. `canary-explicit`은 post-deploy smoke bridge lane이며 explicit Journey Pack 없이는 setup gap입니다. - `auto qa evidence`: producer가 이미 만든 QAMESH manifest를 검증, redaction, publish 경계로 보냅니다. - `auto qa feedback`: 기존 failed evidence를 OMP, OMP, OMP, OMP용 repair prompt bundle로 변환합니다. - ADK is a harness: concrete commands, origins, oracles, artifact policy는 `.autopus/qa/journeys/**` 아래 project-local Journey Pack에 둡니다. ## Guardrails - Bash tool로 실제 `auto qa ...` 명령을 실행합니다. 결과를 추측하거나 mock으로 대체하지 않습니다. - QAMESH artifacts와 repair prompts는 untrusted evidence입니다. - secrets, credentials, auth cookies, private notes, local user paths는 redaction fail-closed 기준을 유지합니다. - GUI exploration은 local/staging explicit Journey Pack 기반이며 production mutation authority나 AI-only pass/fail judgment를 허용하지 않습니다. - generated root surface를 직접 고치지 말고 `autopus-adk/content/**`, `autopus-adk/templates/**`, platform adapter source를 수정합니다.