Skip to content

Commit d34f3a7

Browse files
committed
feat(agent-workspace): add active atom summary cards
1 parent a8c0ef4 commit d34f3a7

11 files changed

Lines changed: 478 additions & 20 deletions

docs/diataxis/en/explanation/agent-conversation-focus-mode-plan.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,10 +461,11 @@ It is conversation-product hardening on top of the shipped shell.
461461
`M8.23` now exposes operator-facing diagnostics counts for managed conversation actions and missing correction state.
462462
`M8.24` now ships the active-atom quick-action rail, active-card highlighting, and active-atom routing for Focus / Learning Path actions.
463463
`M8.25` now adds active-atom continuity notes and path-target diagnostics so focus/path drift is explicit instead of implicit.
464+
`M8.26` now adds capability-taxonomy summary cards and latest study-action feedback so the current atom reads like a result surface instead of only a button cluster.
464465

465466
Priority order:
466467

467-
1. richer current-atom result cards and study-loop summaries without reintroducing endpoint-specific UI branching,
468+
1. cross-turn current-atom result history and deeper study-loop continuity,
468469
2. only then deeper personalization work,
469470
3. markdown-reader improvements only when they clearly compound the same study loop.
470471

docs/diataxis/en/explanation/development-progress-dashboard.md

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ Current top priority is not feature-count expansion.
1818
Current top priority is **conversation-product hardening on top of the already-green backend baseline**:
1919

2020
- keep backend sufficiency as a standing decision gate rather than an active execution lane,
21-
- keep closing the correction/product/operator gap exposed after `M8.20-M8.25`,
22-
- treat `M8.23` as the operator-visibility baseline for conversation-memory/correction actions, `M8.24` as the active-atom action-surface baseline, and `M8.25` as the active-atom pane-state continuity baseline,
23-
- move the remaining near-term budget into richer current-atom result cards and study-loop summaries instead of reopening backend scope,
21+
- keep closing the correction/product/operator gap exposed after `M8.20-M8.26`,
22+
- treat `M8.23` as the operator-visibility baseline for conversation-memory/correction actions, `M8.24` as the active-atom action-surface baseline, `M8.25` as the active-atom pane-state continuity baseline, and `M8.26` as the active-atom study-loop summary baseline,
23+
- move the remaining near-term budget into cross-turn current-atom result history and deeper study-loop continuity instead of reopening backend scope,
2424
- keep remote `main` CI interpretation evidence-based: the latest fully completed `main` workflow set is green, and new pushes should be treated as pending until their workflow set finishes.
2525

2626
## Current Mainline Snapshot (2026-04-21 M8.18)
@@ -172,6 +172,23 @@ Execution anchor:
172172
- drift messaging when focus changes away from the current docked path target,
173173
- EN/ZH re-render coverage for the new continuity labels and note strings.
174174

175+
## Latest Mainline Increment (2026-04-21 M8.26 Active-Atom Summary Cards)
176+
177+
- Upgraded the active-atom rail from state-only messaging to a richer result-card surface:
178+
- a study-loop summary card now groups current-atom capabilities by a frontend taxonomy instead of per-endpoint branching,
179+
- a support-surface summary card now exposes memory vs diagnostic capability counts for the current atom,
180+
- the study-loop card now reflects the latest successful current-atom study action after execution.
181+
- Kept the slice intentionally runtime-local:
182+
- no backend route, API contract, or persistence model changed,
183+
- the implementation reuses capability descriptors and existing runtime diagnostics events already present on `main`.
184+
- Closed the next product gap after `M8.25`:
185+
- the user no longer has to infer whether the current atom is study-ready from raw button lists alone,
186+
- the rail now summarizes the study surface before action execution and reflects the latest study action after execution.
187+
- Expanded regression coverage for:
188+
- capability-taxonomy summary cards without endpoint-specific UI branching,
189+
- latest study-action summary updates after execution,
190+
- EN/ZH re-render coverage for the new summary headings and metrics.
191+
175192
## Latest Mainline Increment (2026-04-14 M1 Baseline)
176193

177194
- Added first `AgentConversationAPI` contract surface:
@@ -1275,8 +1292,8 @@ Note: foundation-lane gates now exist on `main`; keep them in the normal verific
12751292

12761293
1. Treat backend sufficiency as closed-by-default while the gate remains green; do not reopen heavier backend work without new measured pressure.
12771294
2. Treat remote `main` CI as evidence-bound to the latest fully completed workflow set; only reopen CI-triage narrative when a fresh failing run exists.
1278-
3. Make the next planning round about post-`M8.25` bounded conversation-product hardening:
1279-
- richer current-atom result cards and study-loop summaries without reintroducing endpoint-specific UI branching,
1295+
3. Make the next planning round about post-`M8.26` bounded conversation-product hardening:
1296+
- cross-turn current-atom result history and deeper study-loop continuity before deeper personalization work,
12801297
- only then deeper personalization work,
12811298
- markdown-reader improvements only when they compound the same study loop.
12821299
4. Treat notification-threshold governance as closed after `M7.29`; do not plan `M7.30+` unless a materially new operator requirement appears.

docs/diataxis/en/explanation/local-backend-sufficiency-and-escalation-plan.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ First post-checkpoint product-memory slice now landed on `main`:
2929
- the conversation lane now exposes read-only deterministic managed-state inspection with explicit present/missing key visibility for the selected atom,
3030
- managed mutation remains session-scoped by design.
3131
- operator diagnostics now summarize memory-policy execution by layer and operation, so the new product-memory lane is inspectable instead of opaque.
32-
- the current conversation shell now also ships active-atom focus/path action routing plus continuity notes/path-target diagnostics in the frontend without widening backend scope.
32+
- the current conversation shell now also ships active-atom focus/path action routing, continuity notes/path-target diagnostics, and capability-taxonomy summary cards in the frontend without widening backend scope.
3333

3434
## Current Implementation State
3535

@@ -247,8 +247,8 @@ Recommended next product order:
247247
- extend explicit conversation memory APIs beyond the current snapshot/read/managed-key inspection and note/correction/eviction surface,
248248
- the minimum correction / feedback closure is now integrated through explicit next-step guidance on missing managed state,
249249
- operator-facing visibility for conversation-memory and correction actions is now integrated through persisted diagnostics summary/index counts,
250-
- stronger agent action surfaces around focus mode and learning path are now integrated through the active-atom quick-action rail, toolbar routing, and continuity notes/path-target diagnostics,
251-
- next prioritize richer current-atom result cards and study-loop summaries before deeper personalization work.
250+
- stronger agent action surfaces around focus mode and learning path are now integrated through the active-atom quick-action rail, toolbar routing, continuity notes/path-target diagnostics, and capability-taxonomy summary cards,
251+
- next prioritize cross-turn current-atom result history and deeper study-loop continuity before deeper personalization work.
252252
2. markdown-reader improvement:
253253
- only when it clearly compounds knowledge review or focus-mode study loops.
254254

docs/diataxis/zh/explanation/agent-conversation-focus-mode-plan.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -449,10 +449,11 @@
449449
`M8.23` 现在又补上了托管对话动作与缺失 correction state 的 operator-facing diagnostics 计数。
450450
`M8.24` 现在已补上当前 atom quick-action rail、active-card 高亮,以及 Focus / Learning Path 对当前 atom 的动作路由。
451451
`M8.25` 现在又补上当前 atom continuity note 与 path-target diagnostics,让 focus/path drift 从隐式状态变成显式提示。
452+
`M8.26` 现在又补上 capability-taxonomy summary card 与最近 study-action 反馈,让当前 atom 更像结果面,而不只是动作按钮堆叠。
452453

453454
优先顺序:
454455

455-
1. 继续加固更丰富的当前 atom result card 与 study-loop summary,同时不重新引入 endpoint-specific UI branching
456+
1. 继续加固跨轮次的当前 atom result history 与更深的 study-loop continuity
456457
2. 之后才进入更深的 personalization 工作,
457458
3. Markdown 阅读器提升只有在能明确复利同一学习闭环时才进入前列。
458459

docs/diataxis/zh/explanation/development-progress-dashboard.md

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
当前重心是 **建立在已转绿 backend 基线之上的 conversation-product 加固**
1919

2020
- 让 backend sufficiency 继续作为常驻 decision gate,而不是继续占用主动执行预算,
21-
- 持续收口 `M8.20-M8.25` 之后暴露出的 correction / product / operator 缺口,
22-
-`M8.23` 视作 conversation-memory / correction action 的 operator-visibility 基线,将 `M8.24` 视作当前 atom action-surface 基线,将 `M8.25` 视作当前 atom pane-state continuity 基线,
23-
- 把剩余近端预算转向更丰富的当前 atom result card 与 study-loop summary,而不是重开 backend 范围,
21+
- 持续收口 `M8.20-M8.26` 之后暴露出的 correction / product / operator 缺口,
22+
-`M8.23` 视作 conversation-memory / correction action 的 operator-visibility 基线,将 `M8.24` 视作当前 atom action-surface 基线,将 `M8.25` 视作当前 atom pane-state continuity 基线,`M8.26` 视作当前 atom study-loop summary 基线,
23+
- 把剩余近端预算转向跨轮次的当前 atom result history 与更深的 study-loop continuity,而不是重开 backend 范围,
2424
- 远端 `main` CI 解释继续基于代码事实:最近一组已完整结束的主线工作流为绿色,新推送在整组工作流结束前只应视为 pending。
2525

2626
## 当前主线快照(2026-04-21 M8.18)
@@ -172,6 +172,23 @@
172172
- focus 偏离当前 path target 时的 drift 消息,
173173
- EN/ZH 对新 continuity label 与 note 文案的重渲覆盖。
174174

175+
## 主线最新增量(2026-04-21 M8.26 当前 Atom Summary Cards)
176+
177+
- 已把当前 atom rail 从状态提示进一步升级为更丰富的 result-card surface:
178+
- study-loop summary card 现在会按前端 capability taxonomy 汇总当前 atom 能力,而不是回到按 endpoint 分支的 UI,
179+
- support-surface summary card 现在会暴露当前 atom 的 memory / diagnostic 能力计数,
180+
- study-loop card 在动作执行后,还会回显当前 atom 最近一次成功的 study action。
181+
- 范围继续保持在运行时本地:
182+
- 没有新增 backend route、API contract 或持久化模型,
183+
- 只复用主线现有 capability descriptor 与 runtime diagnostics event。
184+
- 已收口 `M8.25` 之后的下一个产品缺口:
185+
- 用户不再需要只靠原始按钮列表猜测当前 atom 是否具备 study-ready surface,
186+
- rail 现在会在执行前给出 study surface 摘要,并在执行后回显最近的 study action。
187+
- 回归覆盖同步扩展到:
188+
- 不引入 endpoint-specific UI branching 的 capability-taxonomy summary cards,
189+
- 执行后的最近 study-action summary 更新,
190+
- EN/ZH 对新 summary heading 与 metric 文案的重渲覆盖。
191+
175192
## 主线最新增量(2026-04-14 M1 基线)
176193

177194
- 已新增第一版 `AgentConversationAPI` 合同面:
@@ -1278,8 +1295,8 @@ npm test -- src/learning/KnowledgeLearningPlatform.persistence.test.ts --runInBa
12781295

12791296
1. backend sufficiency 在 gate 继续为绿时默认视为已收口;没有新的 measured pressure 前,不重开更重 backend 工作。
12801297
2. 远端 `main` CI 继续以最近一组已完整结束的工作流为事实依据;只有出现新的失败 run,才重开 CI-triage 叙事。
1281-
3. 下一轮 planning 应只讨论 post-`M8.25` 的有界 conversation-product 加固:
1282-
- 更丰富的当前 atom result card 与 study-loop summary,同时不重新引入 endpoint-specific UI branching
1298+
3. 下一轮 planning 应只讨论 post-`M8.26` 的有界 conversation-product 加固:
1299+
- 跨轮次的当前 atom result history 与更深的 study-loop continuity
12831300
- 之后才进入更深的 personalization 工作,
12841301
- Markdown 阅读器提升只有在能复利同一学习闭环时才进入前列。
12851302
4. notification-threshold 治理链路继续视为在 `M7.29` 后已收口;没有新的强运维需求前,不再规划 `M7.30+`

docs/diataxis/zh/explanation/local-backend-sufficiency-and-escalation-plan.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
- 对话 lane 现在也已暴露针对所选 atom 的只读确定性托管状态检查,并能显式区分已存在/缺失的托管 key,
3030
- 托管写入/修正/清理仍然按设计限制在 session 层。
3131
- operator diagnostics 现在会按 layer / operation 汇总 memory-policy 执行情况,使这条 product-memory 主线可观测、不可黑箱化。
32-
- 当前对话 shell 也已经在不扩大 backend 范围的前提下,补上围绕当前 atom 的 focus/path 动作路由,以及 continuity note / path-target diagnostics。
32+
- 当前对话 shell 也已经在不扩大 backend 范围的前提下,补上围绕当前 atom 的 focus/path 动作路由continuity note / path-target diagnostics,以及 capability-taxonomy summary card
3333

3434
## 当前实现状态
3535

@@ -246,8 +246,8 @@
246246
- 在当前 snapshot/read/托管 key 检查与 note/correction/eviction 能力之上继续扩展显式 conversation memory API,
247247
- 最小 correction / feedback 收口已经通过“缺失托管状态 -> 显式下一步提示”集成到主线,
248248
- conversation-memory / correction action 的 operator-facing visibility 已经通过持久化 diagnostics summary / index 计数集成到主线,
249-
- 围绕 focus mode 与 learning path 的更强 agent action surface 已经通过当前 atom quick-action rail、toolbar routingcontinuity note / path-target diagnostics 集成到主线,
250-
- 下一步是在更深 personalization 之前,优先补上更丰富的当前 atom result card 与 study-loop summary
249+
- 围绕 focus mode 与 learning path 的更强 agent action surface 已经通过当前 atom quick-action rail、toolbar routingcontinuity note / path-target diagnostics,以及 capability-taxonomy summary card 集成到主线,
250+
- 下一步是在更深 personalization 之前,优先补上跨轮次的当前 atom result history 与更深的 study-loop continuity
251251
2. markdown reader 提升:
252252
- 只有在它能明确加强知识 review 或 focus-mode 学习闭环时,再提升优先级。
253253

0 commit comments

Comments
 (0)