已关闭
[TELEGRAM-01] Adapt Telegram bindings and ingress to canonical user events #36
urandon创建于 8月4日关闭于 28 天前
8月4日 修改了issue 的描述
8月10日 关联了pull request:[SESSION-03] Implement frontend-neutral canonical user-event ingestion
urandon
29 天前 评论:
29 天前 评论:
Started implementation on branch codex/telegram-01-canonical-ingress from merged main 48af703df753a2910b8655c709226c7c092433d7.
Initial work:
- map the existing Telegram webhook/control-plane path onto the canonical ingress and session API contracts
- retain update/message deduplication as transport facts
- implement
/newas idempotent canonical session creation plus atomic frontend binding switch - audit attachment ownership, tenant membership, stale fences, DM-only behavior, and remaining context-epoch semantics
- extend focused tests and documentation before full Makefile-backed verification
SESSION-08 #27 remains blocked on this task, TELEGRAM-02 #37, and WebUI E2E #35.


29 天前 关联了pull request:TELEGRAM-01: route Telegram ingress through canonical sessions
urandon
28 天前 评论:
28 天前 评论:
Completed in merged MR !34.
Merge commit: 7f2b517 (head reviewed and validated at 7767c591ad4b1da4fdefcc1c74dcf34e2024dddc).
Delivered:
- ordinary Telegram messages now commit canonical user events/runs through the frontend-neutral session ingress;
- Telegram transport IDs and file IDs are preserved as metadata, not product authority;
- canonical attachment manifests/blob paths and durable dispatch wake are used;
/newkeeps the atomic command transaction while switching the canonical binding;- command duplicate/mutation paths reauthorize active tenant membership and writable session participation;
/newuses expected binding revision CAS fencing;- legacy/canonical binding identities interoperate without duplicate bindings;
- docs, unit/race, YDB integration, and multi-service tests updated.
Independent review found two P1s; both were fixed and the reviewer verified no remaining blockers. GitHub Actions run 32152021972 passed all jobs on the final reviewed SHA, including fresh YDB and local multi-service stand.


28 天前 关闭了 issue
21 天前 添加了label:mvptelegram
21 天前 关联了里程碑:MVP — Core platform (#6)
Parent and architecture
Outcome
Adapt Telegram transport identity, update deduplication, commands and attachments to the frontend-neutral canonical user-event ingestion contract after the core event spine is complete.
Estimate
Scope
/newinto canonical session creation plus atomic binding switch.Verification
/newcommands create distinct sessions and retain prior history.Acceptance criteria
context_epoch.Non-goals