docs: integrate automatic leader summary routing

This commit is contained in:
inman committed 2026-09-07 16:20:02 +08:00
1 parent 0b3aa5c42d
commit 6bdaa2a6e6
9 files changed
+76 -16

No files matched your search

@@ -0,0 +1,51 @@
# Task: Integrate automatic leader summary routing
## Identity
- Task ID: 20260907-integrate-auto-leader-summary-9a4d2c61
- Mode: Integration
- Branch: codex/20260907-integrate-auto-leader-summary-9a4d2c61-integrate-auto-leader-summary
- Worktree: /Users/inmanx/Documents/lwltAPI-integrate-auto-leader-summary-9a4d2c61
- Base commit: 0b3aa5c42d5810761dd3d6bc6deee1dc4af5fd00
- Owner: codex
- Status: Ready for Integration
## Scope
- Integrate source commit `0b3aa5c42d5810761dd3d6bc6deee1dc4af5fd00` from feature task `20260907-auto-leader-summary-routing-5e8c1a73` onto the current `origin/main` ancestry.
- Promote the user-approved role-driven automatic leader-summary behavior into AUTH-003, architecture, domain rules, success criteria, current state, and integrated history.
- Re-run repository, type, control-plane, legacy, build, and documentation gates before a normal non-force push to `origin/main`.
## Intent And Constraints
- The user explicitly replaced the earlier administrator-configured/default-off workflow with automatic activation for active team leads using their AgentBus channel routing.
- Preserve all privacy, future-only, durable-outbox, employee-first, role/channel fail-closed, and no-ERP-authority-expansion guarantees from AUTH-003.
- Do not apply migrations, restart services, deploy, mutate production data, or send a real AgentBus/WeChat message.
- Preserve the dirty local `main` worktree and its unrelated untracked task record; integrate only from this isolated worktree.
## Outcome
- Promoted feature commit `0b3aa5c42d5810761dd3d6bc6deee1dc4af5fd00` as the canonical implementation of role-driven automatic leader-summary routing.
- Updated AUTH-003, its decision index entry, success criteria, system overview, data flow, business rules, current state, and integrated task history to remove the obsolete administrator-configured/default-off product model.
- Recorded that active team leads are reconciled automatically against an enabled, bound, owned AgentBus channel; the current observed route is preferred and the bound external recipient is the fallback.
- Preserved fail-closed invalidation, encrypted route snapshots, durable outbox delivery, future-only semantics, employee-first scheduling, and both manual and AgentBus task sources.
- No migration, production-data mutation, deployment, service restart, or real AgentBus/WeChat send was performed. Migration 020 remains the current schema requirement.
## Verification
- `node --run check:repo` — passed (10/10).
- `node --run check` — passed.
- `node --run test:control-plane` — passed (176/176).
- `node --run test:legacy` — passed (270/270).
- `node --run build` — passed.
- `node --check LianSyn-platform/app.js` — passed.
- Disposable PostgreSQL 16.14 verification from the source feature task applied migrations 001–020 and confirmed idempotent reconciliation, learned-route delivery, both task sources, and role-revocation cancellation.
- `check_project_docs.py` and `check_doc_drift.py --task-id 20260907-integrate-auto-leader-summary-9a4d2c61` — passed after canonical promotion.
## Follow-ups
- A real WeChat canary requires separate deployment/runtime authorization and should use a non-sensitive test summary.
## Promotion Candidates
- None; the accepted behavior was promoted directly into canonical project memory by this Integration task.