Repository navigation
Qualify Discord one-step binding and complete QA setup - #1618
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
Current-head review aidThe local HTML explainer is refreshed for PR #1618, base The HTML remains a local review aid, not a hosted reviewer artifact or runtime evidence. Reviewer-accessible native evidence and all 12 matched screenshot pairs are committed and embedded in the PR; all 26 images were verified to load. This supersedes the earlier missing-captures/CI/draft status. Current-head official verify passed the entire pipeline with 4,713 tests (10 skipped). Native exact-marker reply and ignored-negative qualification passed; the receiver is stopped. The Client observer reported shell-ready, with no first failure or pre-stop failure. PR is ready, mergeable and configured to close #1123/#1107 on merge; no merge or publication was performed. |
Issue: #1123 Agent-Task: codex/local/01a1342d-5ce4-7872-9f9e-492a9caee393
Issue: #1123 Agent-Task: codex/local/01a1342d-5ce4-7872-9f9e-492a9caee393
Issue: #1123 Agent-Task: codex/local/01a1342d-5ce4-7872-9f9e-492a9caee393
The existing bundle contract failed on both base and head because tsdown discovered the multi-output root config and built the same overridden entry into one directory repeatedly. Disable config discovery for this explicit inline build. Issue: #1123 Agent-Task: codex/local/01a1342d-5ce4-7872-9f9e-492a9caee393
Closes #1123 · Closes #1107 · #1123 claim · parent closure claim · Task:
codex/local/01a1342d-5ce4-7872-9f9e-492a9caee393Why the change
Discord needs reusable private QA configuration and accurate binding guidance, with installed-package evidence that the maintained checked App is discoverable, can bind in one step, and receives/replies in the original channel.
Special things to note
6c4c68c8; runtime/test heada457b52balso passed independently. Native Windows acceptance passed separately; receiver stopped.Change outline
Private reusable QA setup
The locked wizard library is unchanged. Unicode name validation accepts Chinese names independently of the Bash locale. Setup does not create Apps, reset Tokens, change permissions, set GitHub secrets or start receivers. Provider authentication and current task authorization remain separate from saved metadata.
Three Discord binding states — 1280 × 800
Before is main
e363a647; after is runtime heada457b52b. Both are actual installed Clients, run serially with the same Bot/App and zero conversations. Native language selection and body theme tokens were used. Capture involved no external message. Provenance and comparison index.Chinese / light
Chinese / dark
English / light
English / dark
Native final acceptance
The Human granted a bounded ten-hour QA1 window and the two final cases. Full
BH_1123_FINAL_AT_20261014_OKmatched in the signed-in original channel; native REST verified Bot author and reply reference. The unmentioned marker remained unadmitted/unanswered for more than 90 seconds. Source/Admission/Outbox agree. Host stopped; process and port absent. No permission changes or repeated first marker. Exact artifacts and complete native evidence.Bundle verification isolation
await build({ ...clientBundleOptions, + config: false, outDir: tempDir, });The existing contract test was also discovering the multi-output root config and building the same overridden entry repeatedly into one directory. Base/head reproduction caught missing CSS or invalid output; explicit inline configuration now runs one build and retains all six assertions. Runtime build configuration is unchanged.
Verification: 34 integrated registry/identity/conversation tests and six bundle assertions pass on Windows; 28 exact Provider-source Discord tests passed. Full Linux and official CI include all 4,713 tests, lint, formatting, typecheck, build and docs preparation. Bilingual release fragments pass. No merge or publication is performed.