Skip to content

Commit 865ee9e

Browse files
committed
feat(agent-workspace): index managed continuity rollups
1 parent 22ad2b0 commit 865ee9e

8 files changed

Lines changed: 179 additions & 24 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
@@ -480,10 +480,11 @@ It is conversation-product hardening on top of the shipped shell.
480480
`M8.42` now adds resolved-action retirement rollups on that same card and diagnostics snapshot, so operators can also see which deterministic managed-memory action is no longer needed once the corresponding managed gap has recovered.
481481
`M8.43` now adds latest-transition signals on that same card and diagnostics snapshot, so operators can immediately see whether the newest managed transition resolved a key or confirmed that the same gap still persists.
482482
`M8.44` now preserves mixed latest-pair rollups on that same card and diagnostics snapshot, so the newest managed-state pair can say that one key recovered while another gap still persists instead of collapsing into a single-direction story.
483+
`M8.45` now preserves the same continuity rollup block on `managedConversationIndex`, so operator-facing reports can consume the current-atom continuity story without snapshot-only coupling.
483484

484485
Priority order:
485486

486-
1. deepen personalization or compact operator rollups on top of the shipped primary/secondary/drift/stability explanation surface, stability signals, managed-memory gap targeting, managed-memory continuity transitions, managed-memory continuity rollups, persistent-gap next-step rollups, resolved-action retirement rollups, latest-transition signals, and mixed latest-pair rollups,
487+
1. deepen personalization or compact operator rollups on top of the shipped primary/secondary/drift/stability explanation surface, stability signals, managed-memory gap targeting, managed-memory continuity transitions, managed-memory continuity rollups, persistent-gap next-step rollups, resolved-action retirement rollups, latest-transition signals, mixed latest-pair rollups, and continuity-index rollups,
487488
2. expand broader operator rollups only when they clearly compound the same current-atom continuity loop,
488489
3. keep markdown-reader improvements secondary unless they clearly compound the same study loop.
489490

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

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ It explicitly separates branch-level implementation status from mainline integra
66
## Scope
77

88
- Focus area: local-first knowledge mastery platform (ingest, retrieval, learning path, tutor, memory, governance).
9-
- Time window: `v1.7.0` through the 2026-04-21 foundation-integration checkpoint, the 2026-04-21 UTC CI review cycle, and the post-`M8.44` reconciliation pass.
9+
- Time window: `v1.7.0` through the 2026-04-21 foundation-integration checkpoint, the 2026-04-21 UTC CI review cycle, and the post-`M8.45` reconciliation pass.
1010
- Evidence rule: every progress claim must map to:
1111
- contract layer (`src/learning/api.ts`, `src/learning/types.ts`),
1212
- route/runtime layer (`src/server.ts`),
@@ -18,12 +18,12 @@ 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.44`,
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, `M8.26` as the active-atom study-loop summary baseline, `M8.27` as the active-atom recent-result continuity baseline, `M8.28` as the active-atom result-preview baseline, `M8.29` as the active-atom history-drill-down baseline, `M8.30` as the active-atom history follow-up baseline, `M8.31` as the active-atom history freshness-ranking baseline, `M8.32` as the active-atom history rationale/alternative baseline, `M8.33` as the active-atom history confidence-signal baseline, `M8.34` as the primary-vs-secondary tradeoff explanation baseline, `M8.35` as the adjacent-history drift explanation baseline, `M8.36` as the adjacent-history stability explanation baseline, `M8.37` as the adjacent-history stability-signal baseline, `M8.38` as the managed-memory gap follow-up baseline, `M8.39` as the managed-memory continuity-transition baseline, `M8.40` as the managed-memory continuity-rollup baseline, `M8.41` as the managed-memory continuity next-step-rollup baseline, `M8.42` as the managed-memory resolved-action-rollup baseline, `M8.43` as the managed-memory latest-transition-signal baseline, and `M8.44` as the managed-memory mixed latest-transition-rollup baseline,
21+
- keep closing the correction/product/operator gap exposed after `M8.20-M8.45`,
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, `M8.26` as the active-atom study-loop summary baseline, `M8.27` as the active-atom recent-result continuity baseline, `M8.28` as the active-atom result-preview baseline, `M8.29` as the active-atom history-drill-down baseline, `M8.30` as the active-atom history follow-up baseline, `M8.31` as the active-atom history freshness-ranking baseline, `M8.32` as the active-atom history rationale/alternative baseline, `M8.33` as the active-atom history confidence-signal baseline, `M8.34` as the primary-vs-secondary tradeoff explanation baseline, `M8.35` as the adjacent-history drift explanation baseline, `M8.36` as the adjacent-history stability explanation baseline, `M8.37` as the adjacent-history stability-signal baseline, `M8.38` as the managed-memory gap follow-up baseline, `M8.39` as the managed-memory continuity-transition baseline, `M8.40` as the managed-memory continuity-rollup baseline, `M8.41` as the managed-memory continuity next-step-rollup baseline, `M8.42` as the managed-memory resolved-action-rollup baseline, `M8.43` as the managed-memory latest-transition-signal baseline, `M8.44` as the managed-memory mixed latest-transition-rollup baseline, and `M8.45` as the managed-memory continuity-index-rollup baseline,
2323
- keep the remaining near-term budget on deeper personalization and operator rollup quality now that the continuity-explanation gap is closed on the active history surface,
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

26-
## Current Mainline Snapshot (2026-04-21 Baseline Split: Foundation M8.18 / Conversation M8.44)
26+
## Current Mainline Snapshot (2026-04-21 Baseline Split: Foundation M8.18 / Conversation M8.45)
2727

2828
- Foundation baseline on `main` is currently:
2929
- status `integrated`
@@ -37,12 +37,12 @@ Current top priority is **conversation-product hardening on top of the already-g
3737
- Historical increment sections below remain chronological archive entries.
3838
- When a historical section says `in_progress` / `no-go`, read it as past checkpoint truth rather than current repo state.
3939

40-
## Reconciliation Notes (2026-04-21 Post-M8.44)
40+
## Reconciliation Notes (2026-04-21 Post-M8.45)
4141

4242
- The active mainline question is no longer whether backend sufficiency work should continue.
4343
That lane is closed-by-default while its gate stays green.
44-
- The active mainline question is also no longer whether tradeoff, drift, stability explanation, stability signaling, managed-memory continuity targeting, compact continuity rollups, compact persistent-gap next-step rollups, resolved-action retirement rollups, latest-transition signals, and mixed latest-pair rollups should be added.
45-
`M8.34`, `M8.35`, `M8.36`, `M8.37`, `M8.38`, `M8.39`, `M8.40`, `M8.41`, `M8.42`, `M8.43`, and `M8.44` now ship that continuity-explanation layer on the expanded history decision surface.
44+
- The active mainline question is also no longer whether tradeoff, drift, stability explanation, stability signaling, managed-memory continuity targeting, compact continuity rollups, compact persistent-gap next-step rollups, resolved-action retirement rollups, latest-transition signals, mixed latest-pair rollups, and continuity-index rollups should be added.
45+
`M8.34`, `M8.35`, `M8.36`, `M8.37`, `M8.38`, `M8.39`, `M8.40`, `M8.41`, `M8.42`, `M8.43`, `M8.44`, and `M8.45` now ship that continuity-explanation layer on the expanded history decision surface.
4646
- The next gap is no longer local explanation opacity.
4747
The remaining product question is how much deeper personalization and operator rollup value should sit on top of this now-readable current-atom history surface.
4848
- Remote `main` CI is currently green on the latest push.
@@ -235,6 +235,22 @@ Execution anchor:
235235
- diagnostics snapshot coverage for stored preview payloads,
236236
- EN/ZH re-render coverage for localized preview text.
237237

238+
## Latest Mainline Increment (2026-04-21 M8.45 Active-Atom Managed-Memory Continuity Index Rollups)
239+
240+
- Extended the operator-facing managed-memory continuity story into the diagnostics index:
241+
- `managedConversationIndex` now preserves the same continuity rollup block that the snapshot/export already carried,
242+
- operator reports no longer need to dereference snapshot-only state to read read-counts, resolved/persistent counts, or the newest managed transition,
243+
- mixed latest-pair detail now survives in index consumers as well as snapshot consumers.
244+
- Kept the slice frontend-bounded:
245+
- no backend route, API contract, persistence model, or capability schema changed,
246+
- the index rollup reuses the already-computed continuity summary and only clones it into the operator-facing index surface.
247+
- Closed the next post-`M8.44` compact operator-rollup gap:
248+
- operator-facing index consumers can now consume the same continuity story as the active-atom card without rebuilding it from raw events or snapshot payloads,
249+
- exported diagnostics now keep continuity rollups aligned across snapshot and index surfaces.
250+
- Expanded regression coverage for:
251+
- diagnostics index continuity summary payloads,
252+
- exported diagnostics index continuity summary payloads.
253+
238254
## Latest Mainline Increment (2026-04-21 M8.44 Active-Atom Managed-Memory Mixed Latest-Transition Rollups)
239255

240256
- Extended the compact managed-memory continuity story with mixed latest-pair rollups:
@@ -1550,8 +1566,8 @@ Note: foundation-lane gates now exist on `main`; keep them in the normal verific
15501566

15511567
1. Treat backend sufficiency as closed-by-default while the gate remains green; do not reopen heavier backend work without new measured pressure.
15521568
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.
1553-
3. Make the next planning round about post-`M8.44` bounded conversation-product compounding:
1554-
- deepen personalization or operator rollup quality only on top of the now-readable primary/secondary/drift/stability explanation surface, stability signals, managed-memory gap follow-up, managed-memory continuity transitions, managed-memory continuity rollups, persistent-gap next-step rollups, resolved-action retirement rollups, latest-transition signals, and mixed latest-pair rollups,
1569+
3. Make the next planning round about post-`M8.45` bounded conversation-product compounding:
1570+
- deepen personalization or operator rollup quality only on top of the now-readable primary/secondary/drift/stability explanation surface, stability signals, managed-memory gap follow-up, managed-memory continuity transitions, managed-memory continuity rollups, persistent-gap next-step rollups, resolved-action retirement rollups, latest-transition signals, mixed latest-pair rollups, and continuity-index rollups,
15551571
- add broader operator rollup/reporting only when it compounds the same current-atom continuity loop,
15561572
- keep markdown-reader improvements secondary unless they strengthen the same study loop.
15571573
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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,8 +248,8 @@ Recommended next product order:
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,
250250
- 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, capability-taxonomy summary cards, the recent-activity history card, localized result-detail previews on that history surface, expandable history drill-down, deterministic history follow-up affordances, continuity-aware freshness ranking for those affordances, and bounded rationale/secondary-alternative rendering,
251-
- `M8.34` primary-vs-secondary tradeoff explanation, `M8.35` adjacent-history drift explanation, `M8.36` adjacent-history stability explanation, `M8.37` adjacent-history stability signals, `M8.38` managed-memory gap follow-up personalization, `M8.39` managed-memory continuity transition explanation, `M8.40` managed-memory continuity rollups, `M8.41` persistent-gap next-step rollups, `M8.42` resolved-action retirement rollups, `M8.43` latest-transition signals, and `M8.44` mixed latest-pair rollups are now integrated on top of the shipped signal-enabled current-atom recent-activity card,
252-
- next only deepen personalization or broader operator rollups when they clearly compound that same readable current-atom continuity loop, especially when they keep missing managed-state targeting, transition explanation, continuity rollups, persistent-gap next-step guidance, resolved-action retirement guidance, latest-transition signals, and mixed latest-pair rollups explicit.
251+
- `M8.34` primary-vs-secondary tradeoff explanation, `M8.35` adjacent-history drift explanation, `M8.36` adjacent-history stability explanation, `M8.37` adjacent-history stability signals, `M8.38` managed-memory gap follow-up personalization, `M8.39` managed-memory continuity transition explanation, `M8.40` managed-memory continuity rollups, `M8.41` persistent-gap next-step rollups, `M8.42` resolved-action retirement rollups, `M8.43` latest-transition signals, `M8.44` mixed latest-pair rollups, and `M8.45` continuity-index rollups are now integrated on top of the shipped signal-enabled current-atom recent-activity card,
252+
- next only deepen personalization or broader operator rollups when they clearly compound that same readable current-atom continuity loop, especially when they keep missing managed-state targeting, transition explanation, continuity rollups, persistent-gap next-step guidance, resolved-action retirement guidance, latest-transition signals, mixed latest-pair rollups, and continuity-index rollups explicit.
253253
2. markdown-reader improvement:
254254
- only when it clearly compounds knowledge review or focus-mode study loops.
255255

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,10 +468,11 @@
468468
`M8.42` 现在又把 resolved-action retirement rollup 补到同一张卡与 diagnostics snapshot 上,让操作者也能直接看到:当对应 managed gap 已恢复后,哪个确定性的 managed-memory 动作已经不再需要。
469469
`M8.43` 现在又把 latest-transition signal 补到同一张卡与 diagnostics snapshot 上,让操作者能立刻知道:最近一次 managed transition 到底是恢复了某个 key,还是确认同一缺口仍在持续。
470470
`M8.44` 现在又把 mixed latest-pair rollup 保留到同一张卡与 diagnostics snapshot 上,让最近一对 managed-state read 可以同时说清“一个 key 已恢复、另一个缺口仍在持续”,而不是被压扁成单一方向故事。
471+
`M8.45` 现在又把同一份 continuity rollup block 保留到 `managedConversationIndex` 上,让 operator-facing report 不再依赖 snapshot-only surface 才能读取 current-atom continuity story。
471472

472473
优先顺序:
473474

474-
1. 在当前已落地的 primary/secondary/drift/stability explanation surface、stability signal、managed-memory gap targeting、managed-memory continuity transition、managed-memory continuity rollup、persistent-gap next-step rollup、resolved-action retirement rollup、latest-transition signalmixed latest-pair rollup 之上继续加深 personalization 或 compact operator rollup,
475+
1. 在当前已落地的 primary/secondary/drift/stability explanation surface、stability signal、managed-memory gap targeting、managed-memory continuity transition、managed-memory continuity rollup、persistent-gap next-step rollup、resolved-action retirement rollup、latest-transition signalmixed latest-pair rollup 与 continuity-index rollup 之上继续加深 personalization 或 compact operator rollup,
475476
2. 只有当更宽的 operator rollup 能明确复利同一 current-atom continuity loop 时才继续扩展,
476477
3. Markdown 阅读器提升继续保持次优先级,除非它能明确加强同一学习闭环。
477478

0 commit comments

Comments
 (0)