Record default child replies client integration
Some checks failed
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled

This commit is contained in:
2026-09-28 23:09:05 +08:00
parent e70b6eab91
commit 5d45cd7f33
2 changed files with 44 additions and 0 deletions

View File

@@ -4,6 +4,8 @@ This file is the integrated default-branch snapshot. Feature tasks record progre
## Integrated Through ## Integrated Through
- 2026-09-28:经用户确认主目录交接,将源 `e70b6eab91b71c6149a96fa9cd5974d8706417ba` 从 `efff238a` 快进合入本地 `main`。“对孩子说清楚”在会话激活和插件列表刷新时通过既有签名市场流程自动领取并安装,已装复用、失败后续重试、账号隔离;明确移除或卸载后保留退出意愿。安装完成显示在已安装列表,项目启用与 Agent 绑定仍由原控制管理。配套服务端源 `c9ff8a4f` 修复线上已上架却未签名的 Release,并禁止未就绪包上架。产品/测试与已验证源一致,沿用 70 项相关单测、标准类型检查、lint、Vite 构建和 1 项 Electron 场景。三份外来未跟踪文档原样保留;未推送、打包、部署或更新安装版,需要同时发布客户端与服务端才能生效。见[源记录](tasks/20260928-default-child-replies-0108dd01.md)和[集成记录](tasks/20260928-merge-default-child-b4d62e81.md)。
- 2026-09-28:续接获授权的组件移除集成任务,合并远程 `b645cfa312ca23e9a44758211a43f4934a44a70f` 与本地 `d37bc13`。保留账号/项目/智能体独立聊天,接入 reply-v1、0–3 条新快捷回复、完整正文/历史恢复、显式重试、欢迎语消费及旧组件接口退役;项目边界适配到路由、存储与测试。补齐首次导入全局历史时的内存回复恢复,原始存档保留。472 项相关单测、28 项浏览器布局、6 项 Electron 场景、标准类型检查、变更文件 lint 和最终生产构建通过。旧组件仅留原档案,不进入新上下文;本条取代下方历史记录中组件协议与跨项目假设。三份未跟踪文档及六份远程来源记录原样保留,未推送、打包、部署或更新安装版;独立主动观察仍未合入。见[集成记录](tasks/20260928-merge-teacher-cards-a09c07f3.md#remote-main-merge-resume)。 - 2026-09-28:续接获授权的组件移除集成任务,合并远程 `b645cfa312ca23e9a44758211a43f4934a44a70f` 与本地 `d37bc13`。保留账号/项目/智能体独立聊天,接入 reply-v1、0–3 条新快捷回复、完整正文/历史恢复、显式重试、欢迎语消费及旧组件接口退役;项目边界适配到路由、存储与测试。补齐首次导入全局历史时的内存回复恢复,原始存档保留。472 项相关单测、28 项浏览器布局、6 项 Electron 场景、标准类型检查、变更文件 lint 和最终生产构建通过。旧组件仅留原档案,不进入新上下文;本条取代下方历史记录中组件协议与跨项目假设。三份未跟踪文档及六份远程来源记录原样保留,未推送、打包、部署或更新安装版;独立主动观察仍未合入。见[集成记录](tasks/20260928-merge-teacher-cards-a09c07f3.md#remote-main-merge-resume)。
- 2026-09-28:用户确认主目录交接后,将组件移除源 317def79129503062d15076585881ceae753055c 从 592920d 无冲突快进合入本地 main。老师对话栏移除想法板、结构图、流程图、对照及其专用交互,新问题不再请求组件输出;普通正文、快捷求助、历史数据及未确认旧请求的原身份恢复保留。产品/测试与源一致,沿用47项单测、12项布局、1项Electron以及类型/lint/构建验证。三份外来文档原样保留且未提交;未推送、打包或更新安装版。见[源记录](tasks/20260928-remove-teacher-cards-ef1cf59c.md)和[集成记录](tasks/20260928-merge-teacher-cards-a09c07f3.md)。本条取代下方历史记录中的可见讨论组件描述。 - 2026-09-28:用户确认主目录交接后,将组件移除源 317def79129503062d15076585881ceae753055c 从 592920d 无冲突快进合入本地 main。老师对话栏移除想法板、结构图、流程图、对照及其专用交互,新问题不再请求组件输出;普通正文、快捷求助、历史数据及未确认旧请求的原身份恢复保留。产品/测试与源一致,沿用47项单测、12项布局、1项Electron以及类型/lint/构建验证。三份外来文档原样保留且未提交;未推送、打包或更新安装版。见[源记录](tasks/20260928-remove-teacher-cards-ef1cf59c.md)和[集成记录](tasks/20260928-merge-teacher-cards-a09c07f3.md)。本条取代下方历史记录中的可见讨论组件描述。

View File

@@ -0,0 +1,42 @@
# Task: Integrate default child-friendly replies installation
## Identity
- Task ID: 20260928-merge-default-child-b4d62e81
- Mode: Integration
- Branch: main
- Worktree: D:\Datas\OthersProjects\makelore
- Base commit: efff238a75c1eaba20dba8ae505f47dbea8ba131
- Owner: codex
- Status: Ready for Integration
## Scope
- Integrate verified default-install source `e70b6eab91b71c6149a96fa9cd5974d8706417ba` into the primary MakeLore checkout on local `main`, and promote its accepted current-state facts.
## Intent And Constraints
- User explicitly approved handing over `D:\Datas\OthersProjects\makelore` and merging the client source, preserving three existing untracked task records. Bundled `release --force` released completed owner `20260928-merge-teacher-cards-a09c07f3`; bundled `start --mode integration --adopt-existing` and exact status verified this task, mode, main branch, primary path, recorded base, exclusive integration lock and adopted foreign states.
- Project Context Loaded: entry, own/source records and current-state refreshed; reuse previously loaded memory index, positioning, decision, architecture, domain, success/evidence context and 135 peer scopes at unchanged `efff238a` base. Historical template sections remain unknown coordination state; old Marketplace scopes preserve the same contracts and no semantic conflict blocks this merge. Planning and Integration Gates passed before editing.
- Preserve source records and all three foreign files read-only. No subagents. Default installation preserves existing signature trust, account isolation, explicit opt-out and separate project/Agent controls. Companion server task `20260928-default-child-replies-06693309` owns Release readiness repair.
## Outcome
- Fast-forwarded local main from `efff238a75c1eaba20dba8ae505f47dbea8ba131` to `e70b6eab91b71c6149a96fa9cd5974d8706417ba` without conflicts.
- Session activation and Library refresh acquire/install the signed server child-friendly Skill by default; existing installed packages are reused, unavailable downloads retry later, and explicit removal/uninstall prevents automatic reinstallation. Queued account operations retain account isolation and honor removal during installation.
- Promoted accepted source behavior and cross-repository rollout requirements to current-state. Source README already describes the product behavior. No architectural conflict or new product decision is introduced.
## Verification
- Source: 70 relevant unit tests passed; six default-install cases cover reuse, opt-out, unsigned deferral, failure retry, account switch and pending-install removal. Additional composition checks passed (partially overlapping coverage).
- Standard typecheck, changed-file ESLint and Vite production build passed. Electron Installed-tab/default-plugin plus optional acquisition scenario passed; its Main API fixture validates display rather than a live production download.
- Primary-checkout product/tests and imported source record match the tested source. Only integration-owned documentation is added, so no redundant test rerun is needed. Three adopted foreign records remain unchanged and uncommitted; task-aware drift check completes the documentation gate.
## Follow-ups
- Ship the new client alongside Works Square startup-signing fix `c9ff8a4f5b0be50858842d9627608987a8a883d0`. The live descriptor was unsigned at diagnosis; no live production signing, push, packaging, deployment or installed desktop update occurred here.
- Retain the source worktree pending explicit post-merge cleanup authorization; preserve its branch and commit.
## Promotion Candidates
- Accepted: signed Marketplace default installation with persistent user opt-out, independent project/Agent controls and coordinated rollout. Recorded in current-state Integrated Through with source provenance; source task records remain read-only.