docs: integrate Learning removal

This commit is contained in:
inman
2026-09-04 12:15:32 +08:00
parent bd0873f348
commit 5f87a42d59
11 changed files with 174 additions and 58 deletions

View File

@@ -2,7 +2,12 @@
## Status
Accepted and implemented on 2026-08-20.
Superseded on 2026-09-04 by the explicit product decision to remove Learning
from Makelore. Source `5a7cb9b` was integrated as `bd0873f` by task
`20260904-integrate-remove-learning-6e4a9c21`.
This ADR remains only as historical context. Its catalog, route, API, download,
packaging, and release obligations are no longer active.
## Context
@@ -26,6 +31,16 @@ The integrated Learning module previously implemented course generation, an acco
- Removing client download-size checks avoids rejecting otherwise valid streams with missing or inaccurate size metadata, but also removes client-side protection against an archive consuming excessive disk space. Works Square may retain an independent operations upload/storage limit.
- A future historical-data cleanup must be an explicit, user-controlled maintenance feature.
## Superseded Consequences
- Makelore now exposes only Code, Canvas, and Robot as top-level modules.
- Learning Renderer, Main, shared DTO, asset, test, and server-contract sources are removed.
- Old Learning routes fall through to the module chooser and old Learning Host API paths
return the normal not-found response; no compatibility implementation is retained.
- Historical downloaded course data remains untouched and is not read or migrated.
- The literal `makelore-learning:v1` remains frozen only as a cross-module persisted
account-partition compatibility salt; its name does not represent an active module.
## Supersedes
- The Learning course-generation, local-course, OpenMAIC playback, and classroom-runtime behavior introduced by integrated source `01bee31`.
@@ -43,7 +58,6 @@ The integrated Learning module previously implemented course generation, an acco
## Related
- `docs/learning-project-catalog-server-contract.md`
- `.project-docs/20-architecture/system-overview.md`
- `.project-docs/20-architecture/data-flow.md`
- `.project-docs/40-domain/business-rules.md`

View File

@@ -8,7 +8,6 @@
| ADR-002 | Robot V1 采用 Main 门控的引导式热点配网并衔接现有六位 Binding | Accepted / implemented, default on | 2026-08-16 | Robot Renderer、Host API、Electron Main、现有固件热点入口 | `adr-002-robot-guided-hotspot-binding-v1.md` |
| ADR-003 | Robot 配网页内扫描并连接 Windows/macOS 热点 | Accepted / implemented with physical release gates pending | 2026-08-16 | Robot Renderer、Host API、Electron Main、Windows WLAN、macOS CoreWLAN/CoreLocation | `adr-003-robot-in-app-hotspot-connection.md` |
| ADR-004 | Works Square 统一拥有桌面认证生命周期边界 | Accepted / implemented | 2026-08-19 | Renderer、Host API、Electron Main、Works Square auth facade | `adr-004-square-auth-lifecycle-boundary.md` |
| ADR-005 | Learning 采用运营精选项目目录、直接渲染经校验的 HTTPS README 图片、下载不做大小校验并退役课程运行时 | Accepted / implemented, amended 2026-08-20 | 2026-08-20 | Learning Renderer、Host API、Electron Main、Works Square operations/API | `adr-005-learning-project-catalog.md` |
| ADR-006 | Makelore Code 以 Pi `0.84.2` 为唯一 runtime,父 Conversation 复用一个 Main-owned Agent Server 并隔离逻辑 Runtime/Session/provider/lease,产品只暴露 Snapshot/Patch 合同 | Accepted / implemented, amended 2026-08-31 | 2026-08-26 | Code Renderer、Host API、Electron Main、Pi runtime、Provider/resource、packaging | `adr-006-pi-runtime-hard-cutover.md` |
## Superseded Decisions
@@ -16,6 +15,7 @@
| ID | Decision | Superseded By | Date |
|---|---|---|---|
| ADR-001 | AI 绘画 Workspace / Conversation 状态归属 | ADR-007 | 2026-08-30 |
| ADR-005 | Learning 运营精选项目目录与下载边界 | 2026-09-04 用户产品决定:从 Makelore 移除 Learning;源 `5a7cb9b`,集成 `bd0873f` | 2026-09-04 |
## Decision Criteria