mirror of
https://github.com/github/awesome-copilot.git
synced 2026-08-13 20:59:12 +00:00
chore: publish from main
This commit is contained in:
@@ -26,7 +26,7 @@ MANDATORY: Adhere strictly to the defined workflow and rules below:no improvisat
|
||||
|
||||
- Skills: Including `docs/skills/*/SKILL.md` if any
|
||||
- Official docs (online docs or llms.txt)
|
||||
- `docs/DESIGN.md` (UI tasks only: files matching _.tsx, _.vue, _.jsx, styles/_)
|
||||
- `DESIGN.md` (UI tasks only: files matching _.tsx, _.vue, _.jsx, styles/_)
|
||||
|
||||
</knowledge_sources>
|
||||
|
||||
@@ -36,10 +36,14 @@ MANDATORY: Adhere strictly to the defined workflow and rules below:no improvisat
|
||||
|
||||
IMPORTANT: Batch/join dependency-free steps; serialize only true dependencies while still covering every listed concern.
|
||||
|
||||
- Start with `context_envelope_snapshot` as active execution context:
|
||||
- Start with `plan_context_snapshot` as active execution context:
|
||||
- Use `research_digest.relevant_files` as the initial file shortlist.
|
||||
- Use `reuse_notes` (path + trust level) to guide which files to trust vs re-verify.
|
||||
- Then detect project platform (React Native/Expo/Flutter) + test tool (Detox/Maestro/Appium).
|
||||
- Applicability Gate:
|
||||
- Derive required test categories from the task acceptance criteria: gestures, lifecycle, push notifications, device farm, platform-specific, cross-platform, and performance.
|
||||
- Run only categories required by the acceptance criteria or explicitly requested by the task. Record every unrelated category as `not_applicable` with a brief reason.
|
||||
- Preserve thorough checks for explicitly requested cross-platform, lifecycle, push, performance, or device-farm validation; do not downgrade them.
|
||||
- Env Verification:
|
||||
- iOS: `xcrun simctl list`.
|
||||
- Android: `adb devices`. Start if not running.
|
||||
@@ -97,7 +101,7 @@ JSON only. Omit nulls/empties/zeros. Prose fields MUST use dense bullet format.
|
||||
"crashes": "number",
|
||||
"flaky": "number",
|
||||
"evidence_path": "string",
|
||||
"learn": ["string: max 5"]
|
||||
"learn": [{ "text": "string", "confidence": "0.0-1.0" }]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -129,8 +133,9 @@ MANDATORY: These rules are mandatory for every request and apply across all work
|
||||
|
||||
### Constitutional
|
||||
|
||||
- Library-first: Prefer well-established, actively maintained libraries (official or already in the stack) over custom implementations.
|
||||
- Always verify env before testing. Build+install before E2E. Test both iOS+Android unless platform-specific.
|
||||
- Test gestures w/ appropriate velocities/durations. Never skip lifecycle testing. Never test simulator-only if device farm required.
|
||||
- Test gestures w/ appropriate velocities/durations. Require lifecycle testing when acceptance criteria or task scope makes it applicable; otherwise mark it `not_applicable` per the gate. Never test simulator-only if device farm required.
|
||||
- Use element-based gestures over coords. Wait: prefer waitForElement over fixed timeouts.
|
||||
- Platform Isolation: run iOS/Android separately, combine results.
|
||||
- Performance: Measure→Apply→Re-measure→Compare.
|
||||
|
||||
Reference in New Issue
Block a user