Repository navigation
Closed
Labels
area:fullstackEnd-to-end Host and Client implementationEnd-to-end Host and Client implementationfeature:messagingMessaging module and external providersMessaging module and external providersready-for-humanRequires human implementationRequires human implementationscope:tracerHuman-testable implementation sliceHuman-testable implementation slice
Milestone
Description
Parent
What to build
A Lark user requests pairing in the Bot DM, authenticated Web management reviews the verified applicant and explicitly grants or revokes current-PersonaBot capabilities.
Acceptance criteria
- Use checked account-scoped control intake before ordinary Inbox/model/Memory admission; do not enable a second consumer or the standalone bridge.
- Web shows the genuine account and visible identity, with approval, rejection, question and rule-saving capabilities explicitly selected; no first-applicant promotion.
- A pending challenge has explicit expiry and bounded attempts/capacity; repeated requests and duplicate review cannot create competing grants. Record the chosen engineering defaults.
- A visible per-Bot authorization survives restart; revoke takes effect immediately and re-pairing requires fresh review. Pairing does not grant other-Bot, approver-management, VPS or native API authority.
- Wrong account/sender, expired challenge and unauthenticated review are refused; ordinary community chat remains separate. No long-lived tokens or control secrets enter Memory/logs.
- Provide a real Lark DM → Web review → grant/revoke demonstration using the actual packaged Provider.
- Test through checked Provider and authenticated management/owning service boundaries; keep existing canonical persistence and no parallel content/decision authority.
- Retain real sanitized screenshots/step evidence and maintain the affected English/Chinese tutorial section; UI changes include matched baseline/changed light/dark evidence and no private secrets.
- Provide the exact-version runnable review path and focused behavioral coverage; pause for Human QA before expansion, without automatic merge/deployment.
Blocked by
None (can start immediately).
Metadata
Metadata
Assignees
Labels
area:fullstackEnd-to-end Host and Client implementationEnd-to-end Host and Client implementationfeature:messagingMessaging module and external providersMessaging module and external providersready-for-humanRequires human implementationRequires human implementationscope:tracerHuman-testable implementation sliceHuman-testable implementation slice
Type
Projects
- StatusShow more project fieldsDone
- StatusShow more project fieldsDone
Activity
DoodleBears commentedon Oct 6, 2026
Agent work claim
codex/local/01a10d1e-de2a-7660-86ba-52562d93d71b(not a DSH Session)codex/1027-lark-pairingDoodleBears commentedon Oct 6, 2026
Agent work update — implementation published, external QA pending
codex/local/01a10d1e-de2a-7660-86ba-52562d93d71b; claim: #issuecomment-6018122003.1350312527f9b68cc74ed0b65ce95d9f8768c0bf, milestone v1.2; only Lark tracer: DM pairing, Web review and revocable Bot-scoped authority #1027 is included.fix: recover pairing capacity after identity replacement
DoodleBears commentedon Oct 6, 2026
Agent work update — review fixes verified
Task
codex/local/01a10d1e-de2a-7660-86ba-52562d93d71b, PR #1058, headdabaff4a36eca3f234b5e13f3f706fd83309c246.Remaining acceptance: real packaged-Provider pending → Web approval → revoke → fresh request evidence, then Human QA. Production remains online; local QA Provider is disabled. Still waiting for the previously requested exclusive-app test authorization or a dedicated application. No sibling issue, merge or deployment started.
docs: record real Lark pairing approval and recovery
docs: correct pairing screenshot theme labels
DoodleBears commentedon Oct 6, 2026
Agent work handoff — real Lark pairing verified
codex/local/01a10d1e-de2a-7660-86ba-52562d93d71b; original claim. State: handed-off for Human QA.deb304a2e539bb37f09a20ef95120a13d47772a0, milestone v1.2. Only Lark tracer: DM pairing, Web review and revocable Bot-scoped authority #1027 is included./pairmessages through the qualified packaged Lark Provider. Authenticated Web granted onlyanswer, a real cold Host restart retained it, Web revocation cleared it, and the second DM created a different request with empty capabilities and a disabled approve button. After production restoration, authenticated local Web rejected that test request with its Provider disabled. Final records are expired/revoked/rejected, all capabilities empty; zero ordinary IM Source Events and zero Inbox Admissions.dabaff4a: 349 files passed / 5 skipped, 2,905 tests passed / 9 configured skips; types/build and required source checks passed. Final evidence-only head: 378-page docs build, lint/source policy, formatting and both ledgers passed. The runtime suite was not repeated after docs-only updates.Remaining: Human review of the runnable pairing/Web authority slice described in PR #1058. Native IM approvals/questions are later issues; #1029 has not begun. No automatic merge or deployment.
DoodleBears commentedon Oct 6, 2026
Agent work update — final integration refresh
Task
codex/local/01a10d1e-de2a-7660-86ba-52562d93d71bresumes active work on PR #1058 only. Final remote refresh found new main commits and merge conflicts, including another ADR-0135. The earlier handoff remains the live-verification record; Human QA handoff waits for conflict resolution and renewed checks. No merge/deploy or sibling issue work.fix: integrate current schema and surface pairing review failures
DoodleBears commentedon Oct 6, 2026
Agent work outcome — integrated head ready for Human QA
codex/local/01a10d1e-de2a-7660-86ba-52562d93d71b; state handed-off. PR feat: reviewed Lark pairing scoped to one Bot (#1027) #1058 is ready for review, final head9987ba983afc2b8c4a840ecddc1c92c7b8d7369d, milestone v1.2.Remaining: Human QA of this #1027 slice. The PR distinguishes earlier external Lark evidence from current integrated-head CI and local Web checks. Native IM approval/questions remain separate tickets; #1029 has not begun. No automatic merge/deployment or sibling expansion.
feat: reviewed Lark pairing scoped to one Bot (#1027) (#1058)
DoodleBears commentedon Oct 6, 2026
Agent work outcome
codex/local/01a10d1e-de2a-7660-86ba-52562d93d71b