Loading...
Loading...
Compare original and translation side by side
AGENTS.mdAGENTS.mdspec.mdspec.mdjourneys/journey.mdtestability_review_*.mdui_review_*.mdscreenshots/AGENTS.mdjourneys/journey.mdtestability_review_*.mdui_review_*.mdscreenshots/AGENTS.md-derivedDataPath build.appbuild/Build/Products/Debug/{AppName}.app-derivedDataPath build.appbuild/Build/Products/Debug/{AppName}.apptimetimescreenshots/journey.mdscreenshots/journey.mdwaitForExistence(timeout:)T00m00s_T{mm}m{ss}s_...waitForExistence(timeout:)T00m00s_T{mm}m{ss}s_...journey.mdtestability_review_round{1,2,3}*.mdui_review_round{1,2,3}*.mdjourney.mdtestability_review_round{1,2,3}*.mdui_review_round{1,2,3}*.mdspec.mdjourneys/*/journey.mdspec.mdscreenshots/| Req ID | Requirement | Crit # | Summary | Journey | Mapped? | Test Step? | Screenshot? | Status |
|--------|-------------|--------|---------|---------|---------|------------|-------------|--------|
| P0-0 | First Launch | 1 | Consent dialog | 001-... | YES | YES | YES | COVERED |
| P0-2 | Window Picker | 3 | ... | none | NO | NO | NO | UNCOVERED |spec.mdjourneys/*/journey.mdspec.mdscreenshots/| Req ID | Requirement | Crit # | Summary | Journey | Mapped? | Test Step? | Screenshot? | Status |
|--------|-------------|--------|---------|---------|---------|------------|-------------|--------|
| P0-0 | First Launch | 1 | Consent dialog | 001-... | YES | YES | YES | COVERED |
| P0-2 | Window Picker | 3 | ... | none | NO | NO | NO | UNCOVERED |journey-state.mdpolishedjourney-state.mdpolishedneeds-extensionjourney-refinement-log.md### Status Corrections
- Journey `{NNN}-{name}`: downgraded `polished` → `needs-extension`
Reason: criteria [P0-2 #3, P0-2 #4] mapped but no screenshot evidencepolishedjourney-state.mdpolishedjourney-state.mdpolishedneeds-extensionjourney-refinement-log.md### Status Corrections
- Journey `{NNN}-{name}`: downgraded `polished` → `needs-extension`
Reason: criteria [P0-2 #3, P0-2 #4] mapped but no screenshot evidencepolishedXCTAssertTrue(X || !X)XCTAssertTrue(hasResults || hasNoResults)if element.exists { ... } else { ... }.existsXCTAssertTrue(X || !X)XCTAssertTrue(hasResults || hasNoResults)if element.exists { ... } else { ... }.existsXCTAssertTrue(hasResults || hasNoResults)if element.exists { ... } else { ... }.existsjourney-refinement-log.mdneeds-extensionjourney-state.mdXCTAssertTrue(hasResults || hasNoResults)if element.exists { ... } else { ... }.existsspec.mdjourney-refinement-log.mdjourney-state.mdneeds-extensionFailure: <what the journey-builder agent failed to do>
Why 1: Why did it fail to do this?
Why 2: Why did the agent behave that way?
Why 3: Why was it instructed that way?
Why 4: Why does the skill text say that (or not say that)?
Why 5: Why does that gap exist in the skill?
Instruction Gap: <what's missing — in AGENTS.md or pitfalls gist>
Fix: <specific new or revised instruction to add>
Target: <AGENTS.md if project-specific, pitfalls gist if platform-specific>sleepwaitForExistence(timeout: 10)Failure: <journey-builder agent未能完成的操作>
Why 1: 为什么它没能完成该操作?
Why 2: 为什么agent会做出这样的行为?
Why 3: 为什么给它的指令是这样的?
Why 4: 为什么skill文本是这样写的(或者没写相关内容)?
Why 5: 为什么skill中存在这个缺口?
Instruction Gap: <AGENTS.md或陷阱gist中缺失的内容>
Fix: <要添加的具体新指令或修订后的指令>
Target: <如果是项目专属问题填AGENTS.md,如果是平台通用问题填pitfalls gist>sleepwaitForExistence(timeout: 10)gh gist edit 84a5c108d5742c850704a5088a3f4cbf -a <category>-<short-name>.mdAGENTS.mdgh gist edit 84a5c108d5742c850704a5088a3f4cbf -a <category>-<short-name>.mdAGENTS.mdjourney-refinement-log.mdundefinedjourney-refinement-log.mdundefined/journey-builder/journey-builder