test(chat): separate packaged desktop evidence#416
Conversation
📝 WalkthroughWalkthroughAdds a permanently-skipped Packaged Desktop gate separation
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related issues
Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@docs/roadmap.md`:
- Line 58: The acceptance sentence in the “Desktop packaged boundary” row is
inconsistent with the PR’s `real_tested=false` contract. Update the wording in
the roadmap entry so `real_tested=false` is clearly presented as a
non-proof/skipped boundary, and reserve real packaged evidence for an explicit
`packaged-release` gate; keep the language aligned with the existing acceptance
contract used elsewhere in the docs.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro Plus
Run ID: 4d3dd2ff-1cc1-48c7-9791-cf4b568bd60e
📒 Files selected for processing (5)
docs/architecture.mddocs/progress/MASTER.mddocs/roadmap.mdscripts/verify/chat-acceptance.mjstests/contract/scripts/verify-chat-acceptance.mjs
| |---|---|---| | ||
| | Web/Mobile client test lanes | Web 保持 Hub-only;Mobile 只澄清 RN-safe shared contract gate,不做 native/UI 深入重构 | Web data-boundary checks + Mobile mock-Hub/Expo Doctor boundary notes | | ||
| | Desktop packaged boundary | 区分 Vite renderer、Tauri packaged、sidecar、icon、installer/signing | packaged-release gate 或明确 `real_tested=false` | | ||
| | Desktop packaged boundary | 区分 Vite renderer、Tauri packaged、sidecar、icon、installer/signing | chat acceptance 只列 skipped `packaged-release` 边界;真实证明走独立 packaged-release gate 或明确 `real_tested=false` | |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Clarify the acceptance sentence so real_tested=false is not described as real proof.
This row now says real packaged proof can come from a separate gate or real_tested=false, but the rest of this PR defines real_tested=false as the explicit non-proof boundary. That contradiction makes the acceptance contract easier to misread later.
Suggested wording
-| Desktop packaged boundary | 区分 Vite renderer、Tauri packaged、sidecar、icon、installer/signing | chat acceptance 只列 skipped `packaged-release` 边界;真实证明走独立 packaged-release gate 或明确 `real_tested=false` |
+| Desktop packaged boundary | 区分 Vite renderer、Tauri packaged、sidecar、icon、installer/signing | chat acceptance 只列 skipped `packaged-release` 边界并保持 `real_tested=false`;真实证明仅走独立 packaged-release gate |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| | Desktop packaged boundary | 区分 Vite renderer、Tauri packaged、sidecar、icon、installer/signing | chat acceptance 只列 skipped `packaged-release` 边界;真实证明走独立 packaged-release gate 或明确 `real_tested=false` | | |
| | Desktop packaged boundary | 区分 Vite renderer、Tauri packaged、sidecar、icon、installer/signing | chat acceptance 只列 skipped `packaged-release` 边界并保持 `real_tested=false`;真实证明仅走独立 packaged-release gate | |
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@docs/roadmap.md` at line 58, The acceptance sentence in the “Desktop packaged
boundary” row is inconsistent with the PR’s `real_tested=false` contract. Update
the wording in the roadmap entry so `real_tested=false` is clearly presented as
a non-proof/skipped boundary, and reserve real packaged evidence for an explicit
`packaged-release` gate; keep the language aligned with the existing acceptance
contract used elsewhere in the docs.
Summary
packaged-releaserow to the chat acceptance manifest.Evidence
node tests/contract/scripts/verify-chat-acceptance.mjs --repo-root .node --check scripts/verify/chat-acceptance.mjsnode scripts/verify/chat-acceptance.mjs --repo-root . --skip-shared-unit --skip-desktop-playwright --skip-web-playwright --skip-desktop-visual-qa --skip-web-visual-qapwsh ./scripts/verify/verify-doc-ssot.ps1pwsh ./scripts/verify/verify-project-skills.ps1pwsh ./scripts/verify/verify-real-e2e-contract.ps1pwsh ./tests/contract/scripts/verify-tauri-package-readiness.ps1git diff --checkBoundary
packaged-releaseis listed as planned/skipped evidence in chat acceptance only. This PR does not run Tauri package, installer, signing, updater, release upload, real login, or real CLI/model/API execution.Closes #391
Summary by CodeRabbit
Documentation
Bug Fixes