57 lines
3.7 KiB
Markdown
57 lines
3.7 KiB
Markdown
# Task: Design one ongoing conversation per user and cloud agent
|
|
|
|
## Identity
|
|
|
|
- Task ID: 20260928-agent-single-chat-27da516b
|
|
- Mode: Feature
|
|
- Branch: codex/20260928-agent-single-chat-27da516b-agent-single-chat
|
|
- Worktree: D:\Datas\OthersProjects\.codex-worktrees\makelore\20260928-agent-single-chat-27da516b
|
|
- Base commit: b26e25c9ed26bf30f4d0bc03869c223f0fe34386
|
|
- Owner: codex
|
|
- Status: Ready for Integration
|
|
|
|
## Scope
|
|
|
|
- Source-grounded design for one ongoing conversation per user and delivered agent.
|
|
- Cover UI, identity, per-turn project/version context, history, persistence, cloud threads and observer integration.
|
|
- No product code changes, deployment, paid model calls, subagents, merge or cleanup.
|
|
|
|
## Intent And Constraints
|
|
|
|
- Interpret user + agent as cross-project continuity; keep Pi conversations project-owned and tools scoped to each accepted question.
|
|
- Stable delivered config identity, account isolation and student payer remain; no fixed teacher/friend roles.
|
|
- Official isolated start succeeded after unowned dirty main correctly refused a claim. Existing foreign documents were untouched.
|
|
- Planning Gate passed. All 128 peer task records were inspected. Observer implementation overlaps semantically; consultation-scope peer remains template/unknown. No peer code inspected or changed.
|
|
- Design proposes revisions to accepted project-topic/version policy. No canonical promotion or implementation is claimed.
|
|
|
|
## Outcome
|
|
|
|
- Completed [single-conversation proposal](../../10-decisions/proposals/20260928-agent-single-chat-27da516b__single-conversation.md).
|
|
- Confirmed topics currently bind project, version and cloud thread ID; proposed user-agent chat with separately frozen turn contexts and internal execution segments.
|
|
- Specified paged history, per-turn events, idempotent migration retaining original files, draft/reference provenance and observer delivery.
|
|
- Defined actual failure scenarios for implementation acceptance.
|
|
- Product implementation has not started; cross-device synchronization is outside the proposed first increment.
|
|
|
|
## Verification
|
|
|
|
- Inspected committed DTO, Main store/service/cloud-runner, Host API, Renderer panel and companion at recorded base.
|
|
- Read relevant positioning, teacher ADR, architecture/domain and evidence/reflection/commitment context.
|
|
- Yuxi server internals and installed/cloud behavior were not verified in this design-only task.
|
|
- No product tests/builds: product code unchanged. Task-aware check_doc_drift passed; working changes contain only this record and the task-owned proposal.
|
|
|
|
## Follow-ups
|
|
|
|
- User may approve implementation or adjust the proposed cross-project semantics.
|
|
- Before product edits, refresh observer/consultation-scope ownership and inspect actual Yuxi version, compaction and recovery contracts.
|
|
- Implement focused regressions and Electron scenarios from the proposal, preserving cancellation and billing semantics.
|
|
- Existing data-flow six-batch wording is stale relative to accepted protocol2 ADR; do not propagate it into new contracts.
|
|
|
|
## Promotion Candidates
|
|
|
|
- Targets: ADR-2026-09-22-coding-teacher.md, system-overview.md, data-flow.md, business-rules.md, README.md.
|
|
- Proposal: after implementation acceptance, use one account-agent conversation with per-turn project/version and unified observer messages.
|
|
- Evidence: user's screenshot/request and verified source seams listed in proposal.
|
|
- Future impact: history lifecycle, config refresh, unread/draft ownership, cloud context and project-bound actions.
|
|
- Semantic conflicts: changes accepted topic-level project/version binding; concurrent observer and unknown consultation-scope ownership require coordination before coding.
|
|
- Human confirmation: implementation/semantic acceptance required before promotion. Current result is a design proposal only.
|