You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(agent-workspace): explain history tradeoffs and drift
Extend expanded current-atom history items with explicit primary-vs-
secondary tradeoff copy and adjacent-event drift explanation, keep the
surface bilingual, and refresh the progress docs so mainline now records
M8.34/M8.35 as shipped.
Copy file name to clipboardExpand all lines: docs/diataxis/en/explanation/agent-conversation-focus-mode-plan.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -469,13 +469,14 @@ It is conversation-product hardening on top of the shipped shell.
469
469
`M8.31` now makes those follow-up suggestions continuity-aware, so older history entries skip already-completed recent steps when a fresher deterministic action exists.
470
470
`M8.32` now explains those freshness-aware suggestions and exposes one secondary alternative, so expanded history items read like bounded decision surfaces instead of opaque action picks.
471
471
`M8.33` now layers confidence signals onto that rationale surface, so each expanded history item exposes rank/freshness/alternative-availability evidence instead of leaving suggestion certainty implicit.
472
+
`M8.34` now explains why the primary follow-up stayed ahead of the surfaced secondary alternative, so expanded history items no longer leave the primary-vs-secondary choice implicit.
473
+
`M8.35` now explains recommendation drift across adjacent history events, so the current-atom history surface no longer requires manual cross-card comparison for that change.
472
474
473
475
Priority order:
474
476
475
-
1.`M8.34`: explain why the primary follow-up beat the surfaced secondary alternative using existing ranking inputs only,
476
-
2.`M8.35`: explain confidence drift when adjacent history events change the recommended next step,
477
-
3. only then deeper personalization work,
478
-
4. markdown-reader improvements only when they clearly compound the same study loop.
477
+
1. deepen personalization on top of the shipped primary/secondary/drift explanation surface,
478
+
2. expand broader operator rollups only when they clearly compound the same current-atom continuity loop,
479
+
3. keep markdown-reader improvements secondary unless they clearly compound the same study loop.
- 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.33` 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.35` reconciliation pass.
10
10
- Evidence rule: every progress claim must map to:
@@ -18,12 +18,12 @@ Current top priority is not feature-count expansion.
18
18
Current top priority is **conversation-product hardening on top of the already-green backend baseline**:
19
19
20
20
- 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.33`,
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, and `M8.33` as the active-atom history confidence-signal baseline,
23
-
- keep the remaining near-term budget on deeper continuity explanation quality around alternative tradeoffs and confidence drift instead of reopening backend scope,
21
+
- keep closing the correction/product/operator gap exposed after `M8.20-M8.35`,
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, and `M8.35` as the adjacent-history drift explanation baseline,
23
+
- 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,
24
24
- 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.
25
25
26
-
## Current Mainline Snapshot (2026-04-21 Baseline Split: Foundation M8.18 / Conversation M8.33)
26
+
## Current Mainline Snapshot (2026-04-21 Baseline Split: Foundation M8.18 / Conversation M8.35)
27
27
28
28
- Foundation baseline on `main` is currently:
29
29
- status `integrated`
@@ -37,15 +37,14 @@ Current top priority is **conversation-product hardening on top of the already-g
- When a historical section says `in_progress` / `no-go`, read it as past checkpoint truth rather than current repo state.
39
39
40
-
## Reconciliation Notes (2026-04-21 Post-M8.33)
40
+
## Reconciliation Notes (2026-04-21 Post-M8.35)
41
41
42
42
- The active mainline question is no longer whether backend sufficiency work should continue.
43
43
That lane is closed-by-default while its gate stays green.
44
-
- The active mainline question is also no longer whether confidence signals should be added.
45
-
`M8.33` already shipped that slice on the expanded history decision surface.
46
-
- The remaining explanation gap is narrower and code-shaped:
47
-
- the UI still does not explain why the primary follow-up beat the surfaced secondary alternative,
48
-
- the UI still does not explain recommendation drift across adjacent history events without manual comparison.
44
+
- The active mainline question is also no longer whether tradeoff and drift explanation should be added.
45
+
`M8.34` and `M8.35` now ship that continuity-explanation layer on the expanded history decision surface.
46
+
- The next gap is no longer local explanation opacity.
47
+
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.
49
48
- Remote `main` CI is currently green on the latest push.
50
49
Current-facing docs must treat CI repair as dormant unless a fresh failing run exists.
51
50
@@ -236,6 +235,38 @@ Execution anchor:
236
235
- diagnostics snapshot coverage for stored preview payloads,
237
236
- EN/ZH re-render coverage for localized preview text.
- Extended the expanded history follow-up surface with explicit primary-vs-secondary tradeoff explanation:
257
+
- each expanded current-atom history item now states why the primary follow-up stayed ahead of the surfaced secondary alternative,
258
+
- tradeoff copy stays bounded to existing ranking inputs: candidate order, freshness, and typed-vs-fallback availability,
259
+
- secondary alternatives remain actionable while the rail now explains why they were not promoted.
260
+
- Kept the slice frontend-bounded:
261
+
- no backend route, API contract, persistence model, or capability schema changed,
262
+
- tradeoff resolution reuses the shipped follow-up candidate ordering plus the existing point capability/fallback model.
263
+
- Closed the first post-`M8.33` explanation gap:
264
+
- operators no longer have to infer why one surfaced alternative remained secondary,
265
+
- the current-atom history card now explains the primary-vs-secondary decision before deeper personalization work.
266
+
- Expanded regression coverage for:
267
+
- explicit tradeoff copy on expanded history items,
268
+
- EN/ZH rerender coverage for the new tradeoff label and explanation copy.
269
+
239
270
## Latest Mainline Increment (2026-04-21 M8.33 Active-Atom History Confidence Signals)
240
271
241
272
- Extended the expanded history follow-up surface with explicit confidence evidence:
@@ -1374,11 +1405,10 @@ Note: foundation-lane gates now exist on `main`; keep them in the normal verific
1374
1405
1375
1406
1. Treat backend sufficiency as closed-by-default while the gate remains green; do not reopen heavier backend work without new measured pressure.
1376
1407
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.
1377
-
3. Make the next planning round about post-`M8.33` bounded conversation-product hardening:
1378
-
-`M8.34`: explain why the primary follow-up beat the surfaced secondary alternative using existing ranking inputs only,
1379
-
-`M8.35`: explain confidence drift when adjacent history events change the recommended next step,
1380
-
- only then deeper personalization work,
1381
-
- markdown-reader improvements only when they compound the same study loop.
1408
+
3. Make the next planning round about post-`M8.35` bounded conversation-product compounding:
1409
+
- deepen personalization on top of the now-readable primary/secondary/drift explanation surface,
1410
+
- add broader operator rollup/reporting only when it compounds the same current-atom continuity loop,
1411
+
- keep markdown-reader improvements secondary unless they strengthen the same study loop.
1382
1412
4. Treat notification-threshold governance as closed after `M7.29`; do not plan `M7.30+` unless a materially new operator requirement appears.
1383
1413
5. Keep markdown-reader governance bounded and secondary until the conversation-product lane is explicitly reprioritized.
Copy file name to clipboardExpand all lines: docs/diataxis/en/explanation/local-backend-sufficiency-and-escalation-plan.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -248,7 +248,8 @@ Recommended next product order:
248
248
- the minimum correction / feedback closure is now integrated through explicit next-step guidance on missing managed state,
249
249
- operator-facing visibility for conversation-memory and correction actions is now integrated through persisted diagnostics summary/index counts,
250
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, 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
-
- next prioritize `M8.34` primary-vs-secondary tradeoff explanation and `M8.35` confidence-drift explanation on top of the shipped signal-enabled current-atom recent-activity card before deeper personalization work.
251
+
-`M8.34` primary-vs-secondary tradeoff explanation and `M8.35` adjacent-history drift explanation 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.
252
253
2. markdown-reader improvement:
253
254
- only when it clearly compounds knowledge review or focus-mode study loops.
0 commit comments