Repository navigation
feat: answer native Human questions from checked Lark DM - #1104
DoodleBears wants to merge 3 commits into
Conversation
Keep the canonical Channel question and original native owner authoritative while sending checked private forms, accepting one answer and exposing explicit repair for uncertain submissions. Add bilingual review guidance and actual native Windows Web screenshots. Issue: #1031 Agent-Task: codex/local/01a1131c-b268-7212-9ac8-d1c7bf9b6e28 Agent-Claim: #1031 (comment)
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Issue: #1031 Agent-Task: codex/local/01a1131c-b268-7212-9ac8-d1c7bf9b6e28 Agent-Claim: #1031 (comment)
Issue: #1031 Agent-Task: codex/local/01a1131c-b268-7212-9ac8-d1c7bf9b6e28
|
Closing per the owner's PR cleanup; the feature is still wanted and #1031 stays open (main's Generated by Claude Code |
Refs #1031 | Agent claim | Provider candidate #14
Task:
codex/local/01a1131c-b268-7212-9ac8-d1c7bf9b6e28.Why the change
A paired Lark responder can answer a native Human question through its original private card or an explicitly correlated text reply while the original question owner accepts one canonical answer and the same Session continues.
Special things to note
a9f6cbc(#14); no qualified pin update, package publication or deployment. The first guarded platform window stopped Lark card creation on its 1000-character input limit; the candidate now renders and validates that limit, but actual form/SDK callback/final card qualification still awaits a new Human-authorized window. QA authority was revoked and production restored; the Human confirmed both Lark and Discord normal. Keep draft and seek tracer feedback before expansion; native waits still block and no Inbox continuation is claimed.spawnSync pnpm ENOENT). The real model's two-question Web run committed one option/custom answer, resolved the originalask_user_questionand completed that Session's turn. Existing broader Windows cleanup/updater/POSIX failures are not claimed green. The local UTC cutoff was actually exercised with IM disabled and stopped the exact QA Host.Change outline
MessagingProfile ├─ PairingSettings Answer capability remains independent ├─ ApprovalSettings shared revisioned management destination + └─ QuestionNotifications native state / delivery / submission / explicit repairManagement Profile — 1440 × 960, Chinese, disabled receiver
Same QA Bot name and empty route/binding state; the candidate's older QA sidebar entries are incidental history. These are actual native screenshots, not Lark delivery evidence.
Before, light — only approval notifications.
After, light — separate question notifications and capability-specific management destination.
Before, dark
After, dark
Existing native Web owner — pending and answered
The pre-existing Web question form verifies the unchanged owning Session path. Lark question forms still need the newly authorized platform review; the previous #1029 approval window does not qualify this slice.
Sanitized versioned evidence records source digests, native result, checked package identity and limits. The English/Chinese Lark guide documents explicit correlation, clearing a single choice before custom text, uncertain outcomes, repair, revocation and restart.
The first guarded platform attempt records Lark error
11310, zero canonical answers, no unknown-result replay, expired original wait after restart, complete QA revocation and production recovery within ten minutes. Providera9f6cbcfixes the observed field limit and passes the same 791 contracts; it is installed and digest-verified with reception disabled. This failure is not form qualification.Runnable review: build this commit on native Windows with DSH
0.2.0-rc.1, install Providera9f6cbcinto an isolated disabled Profile, then use a fresh guarded receiver window for Human/pair, Answer only, a two-question option/custom form (each form input up to 1000 characters) and a separate explicit-reference text answer. Verify one canonical answer, original native result/continuation and original final card; revoke/unbind/disable and stop the exact local receiver before restoring production and checking both Lark and Discord.CI follow-up:
29dbcd0bkeeps IM question attachment gated on database readiness and updates the exhaustive bridge contract test. All 35 relevant recovery/plugin/native-question/Lark tests passed on Windows, along with lint, format, typecheck and build; the fresh Linux CI run passed with 3066 tests passed / 9 skipped, lint, format, typecheck and build. The rebuilt source is running in the authenticated isolated QA Profile with the exact Provider digest checked, reception disabled, no active identities and no approved pairings.