docs(teacher): 记录一次发布与配置刷新集成
This commit is contained in:
@@ -4,6 +4,8 @@ This file is the integrated default-branch snapshot. Feature tasks record progre
|
||||
|
||||
## Integrated Through
|
||||
|
||||
- 2026-09-29:用户确认“一次发布,自动更新 Makelore”并要求合并。源 `913ccad5774df9a8e1f8259394658a524f8255d4` 无冲突快进合入本地 `main`。Yuxi 管理员在可管理的原生智能体编辑页一次“保存并发布”即可更新 Makelore;普通保存只改草稿。Yuxi 固定不可变快照并携同一操作身份交给 WS,只有 WS 登记提交后才报成功,失败重试不发布后来编辑的草稿。WS 按来源绑定稳定老师 ID,首次复用唯一启用旧项,歧义需显式选择;保留默认、停用和历史,不自动合并旧身份,重新启用需要显式动作。 前台每五秒读取小型目录 revision,进入模块及回到前台补查,变化才重新读取完整配置;后台停止轮询。刷新独立于聊天、输入和正在回答,不触发模型。Main 每次接受新问题仍读取当前版本,运行中的问题固定原版本,同项目可见聊天保持连续。 独立 Reviewer 发现的历史字符串 ID `coding-teacher` 被 UUID 约束拒绝问题已修复并复核通过。WS 33 项(含真实 PostgreSQL 迁移/并发)、Yuxi 2260 后端单测/1 跳过及发布 HTTP/PG、worker/Redis、浏览器和前端构建,MakeLore 208 项及类型/lint/构建通过;具体分批证据见源记录。必须先部署 WS `20260929_0099`/API,再更新 Yuxi 和客户端;本次仅本地合并,未推送、部署或测量生产延迟。原有跨仓共 7 份外来文档保留未提交。此条更新旧运营必经和旧话题固定版本的发布说明,下方日期条目保留为历史。见[源记录](tasks/20260929-teacher-publish-ml-e6b32168.md)、[集成记录](tasks/20260929-integrate-teacher-ml-a19f72c4.md)。
|
||||
|
||||
- 2026-09-29:用户明确选择与其他官方插件相同的“客户端内置,默认安装”。已合入源 `97c3e45`,合并提交 `7a42de875bacb79fe6d660194b58f22c7d081830`。MakeLore 版本更新为 `2.0.2`,内置“对孩子说清楚”`1.0.1`,原 Skill 文件字节不变;登录/刷新时默认领取,无插件 ZIP 下载或单独签名。手动移除保持,项目启用后对操作 Agent 生效,无需另行分配 Skill。配套服务端 `f15cc46f` / 迁移 0098 创建新 bundled Release,保留旧 Artifact 和账号记录,并阻止不含 Skill 的旧客户端使用新版。113 项相关单测、类型检查、lint、构建和 1 项 Electron 场景通过;源产品与主目录一致,3 份外来文档原样保留。未推送、打包、发布或更新安装版,需两端发布。本条取代下方该插件从服务端下载并验签的历史指导;其他 Artifact 插件验签不变。见[源任务](tasks/20260928-default-child-replies-0108dd01.md)及[集成记录](tasks/20260928-merge-default-child-b4d62e81.md#bundled-delivery-resume)。
|
||||
|
||||
- 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)。
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
# Task: Integrate foreground teacher catalog freshness
|
||||
|
||||
## Identity
|
||||
|
||||
- Task ID: 20260929-integrate-teacher-ml-a19f72c4
|
||||
- Mode: Integration
|
||||
- Branch: main
|
||||
- Worktree: D:\Datas\OthersProjects\makelore
|
||||
- Base commit: 2767a1501759735684d1509a34c43eb2303784cf
|
||||
- Owner: codex
|
||||
- Status: Ready for Integration
|
||||
|
||||
## Scope
|
||||
|
||||
- Integrate the approved direct teacher publication and catalog freshness source into local main; reconcile the teacher publication contract in canonical memory.
|
||||
|
||||
## Intent And Constraints
|
||||
|
||||
- User explicitly authorized merging and the three primary-checkout ownership handoffs. Official release --force released the previous completed owner; start --mode integration --adopt-existing and status confirm this Identity, exclusive integration lock and the exact seven preserved foreign document states across repositories.
|
||||
- Concurrent and Planning Gates passed. Read own/source records, entry and required canonical context; reuse peer Scope/Intent/Promotion assessments from the same unchanged baselines. Historical placeholder records remain unknown coordination state, with no concrete dependency blocking this merge. Adjacent observer work is not imported.
|
||||
- User-approved explicit publish supersedes operations-only publication. Stable teacher identity, paused/default state, historical versions and per-question execution remain. Source task records remain read-only after import; no push, deployment, production data mutation or cleanup authorization inferred.
|
||||
- One fresh independent Reviewer Agent is authorized solely for this pre-merge review. Commit only after addressing its findings. Merge exact reviewed source, verify ancestry/product equality, promote accepted facts and pass documentation gate.
|
||||
|
||||
## Outcome
|
||||
|
||||
- Fast-forwarded local main without conflicts to reviewed source 913ccad5774df9a8e1f8259394658a524f8255d4. Canonical teacher decision/index, architecture/domain and current-state now record explicit native publication, stable identity and independent catalog revision refresh. Source task/supporting records remain unchanged.
|
||||
- One fresh authorized Reviewer found the real legacy coding-teacher ID/UUID mismatch; both service contracts were corrected to the stored string-ID format. Negative HTTP regressions reproduced 422 before repair, then passed; the same Reviewer confirmed the blocker closed with no remaining actionable issue.
|
||||
- Existing seven foreign documents across the primary checkouts remain adopted and excluded from commits. No push, deployment, production data operation or installer update.
|
||||
|
||||
## Verification
|
||||
|
||||
- Source evidence: WS 33 tests including actual PostgreSQL migration/concurrency; Yuxi 2260 full non-slow unit passed / 1 skipped in WSL Python 3.13.13, actual HTTP/PostgreSQL/Redis integration, browser editor, web 319 unit/lint/build, docs and engineering guards; MakeLore 208 focused unit/type/lint/build.
|
||||
- The prior Python 3.12 system test-package collision is resolved by the actual Python 3.13 full-suite rerun; no unrelated product edits.
|
||||
|
||||
## Follow-ups
|
||||
|
||||
- Deployment order after separate authorization: WS migration 0099/API, Yuxi, MakeLore client. Local tests do not establish production latency or installed-client behavior.
|
||||
- Post-merge cleanup offered for 20260929-teacher-publish-ml-e6b32168 at D:/Datas/OthersProjects/.codex-worktrees/makelore/20260929-teacher-publish-ml-e6b32168, branch codex/20260929-teacher-publish-ml-e6b32168-teacher-publish. Source checkout is clean/managed/ready and its latest commit is included in the actual main branch. Awaiting explicit confirmation; retain the checkout, branch and commits in the meantime. Primary checkout is not a cleanup candidate.
|
||||
|
||||
## Promotion Candidates
|
||||
|
||||
- Promoted user-approved explicit native publication, downstream commit success boundary, stable source identity and independent five-second foreground revision refresh to canonical teacher memory. Integrated Through identifies the exact source commit; old dated entries remain historical. This resolves the known operations-only and old-topic wording, with no new conflicting product choice.
|
||||
|
||||
- Merge verification: actual main/source ancestry and equality of product, tests, public documentation and source task records are checked against the reviewed commit. No repeated product regression is needed for a byte-identical merge plus canonical notes. Task-aware drift verifies imported-source provenance and preservation of all adopted foreign document states; git diff --check validates whitespace.
|
||||
Reference in New Issue
Block a user