Skip to content

Commit 5da463f

Browse files
committed
docs(progress): reconcile post-M8.33 mainline direction
Refresh the brainstorm index and EN/ZH explanation pages so current mainline documentation reflects the shipped M8.33 state, narrows the next units to M8.34/M8.35, and stops framing CI repair or backend sufficiency as the active execution lane without fresh evidence.
1 parent 01b25fc commit 5da463f

8 files changed

Lines changed: 193 additions & 16 deletions
Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
---
2+
date: 2026-04-21
3+
topic: mainline-progress-reconciliation-after-m8-33
4+
---
5+
6+
# Mainline Progress Reconciliation After M8.33 Requirements
7+
8+
## Problem Frame
9+
10+
`main` no longer needs another abstract discussion about whether the conversation-product lane exists.
11+
That question was already answered by backend sufficiency governance plus the shipped `M8.24-M8.33` active-atom surface.
12+
13+
As of `01b25fc`, current mainline reality is:
14+
15+
- backend sufficiency is a standing gate, not the active execution lane,
16+
- remote `main` CI is green on the latest push,
17+
- the active product lane is the current-atom recent-activity card and its follow-up decision surface,
18+
- the remaining gap is not "add more product surface" in general, but "which missing explanation unit still forces the operator to reason by hand?"
19+
20+
The stale risk is now documentation drift, not missing code discovery:
21+
22+
- older checkpoint docs still stop at `M8.21` or `M8.32`,
23+
- some headings still frame the current snapshot around the foundation baseline marker `M8.18`, which is true for the backend baseline but misleading for the current conversation-product lane,
24+
- the next-direction wording is still broader than the code now justifies.
25+
26+
## Verified Mainline Reality
27+
28+
- `main` currently points at `01b25fc`.
29+
- Latest remote `main` workflow set for that commit is green:
30+
- `Migration Gates`
31+
- `Fixrisk Operational Readiness`
32+
- `Mobile E2E Detox Contracts`
33+
- `Docs Diataxis Site`
34+
- `Docs GitHub Pages Publish`
35+
- Current active-atom conversation surface already ships:
36+
- quick-action rail and active-card routing,
37+
- focus/path coexistence and fullscreen lifecycle,
38+
- latest study-action summaries,
39+
- recent current-atom activity history,
40+
- localized result previews,
41+
- expandable history drill-down,
42+
- deterministic follow-up actions,
43+
- freshness-aware suggestion ranking,
44+
- rationale plus secondary alternative,
45+
- confidence signals derived from rank, freshness, recent-step skip, and alternative availability.
46+
- Current local verification baseline already proves this lane:
47+
- `npm run test:agent-workspace:contracts`
48+
- `npm run verify:agent-workspace:runtime`
49+
- `npm run docs:diataxis:check`
50+
- `npm run docs:site:build`
51+
52+
## Deep Comparison: Prior Direction vs Current Code
53+
54+
| Prior source | Earlier direction | Current code reality | Judgment | Consequence |
55+
| --- | --- | --- | --- | --- |
56+
| `docs/brainstorms/2026-04-20-mainline-checkpoint-ci-hardening-and-post-m8-direction-requirements.md` | foundation/backend independence should dominate next planning | backend sufficiency is already closed-by-default while the gate stays green; `M8.24-M8.33` shipped afterward | stale as current direction | keep as archive checkpoint, not current execution source |
57+
| `docs/brainstorms/2026-04-21-mainline-conversation-product-hardening-after-m8-21-requirements.md` | narrow next lane to correction/operator/focus surfaces after `M8.21` | that narrowing was directionally correct, but mainline has already shipped through `M8.33` and needs a stricter next-unit definition | correct but incomplete | supersede as current top-level direction record |
58+
| `docs/diataxis/*/explanation/development-progress-dashboard.md` | current top lane is post-`M8.33` continuity explanation quality | true, but still too broad and one heading still mixes foundation marker `M8.18` with current product state | partially stale wording | refine headings and next-direction bullets to concrete `M8.34/M8.35` units |
59+
| `docs/diataxis/*/explanation/agent-conversation-focus-mode-plan.md` | explanation-quality work should continue after `M8.33` | true, but the next unit is no longer generic “more confidence signals”; that landed already | needs narrowing | update priority order to the missing explanation units only |
60+
| `docs/diataxis/*/explanation/local-backend-sufficiency-and-escalation-plan.md` | next budget belongs to product/memory/operator surface | still correct | not stale, but still category-level | tighten wording to concrete post-`M8.33` units |
61+
62+
## Critical Findings
63+
64+
1. Remote `main` CI is not the blocker.
65+
Current documentation should stop speaking as if CI repair is an active lane unless a fresh failing run exists.
66+
67+
2. “Add confidence signals” is no longer a valid next-step description.
68+
`M8.33` already shipped that slice.
69+
70+
3. The current explanation gap is narrower:
71+
the UI still tells the operator which step is primary and that another alternative exists,
72+
but it still does not explain why primary beat secondary using the ranking inputs already available.
73+
74+
4. A second gap remains adjacent to that one:
75+
when the recommended next step changes across adjacent history events, the operator still has to manually compare expanded cards to infer the drift reason.
76+
77+
## Next Direction
78+
79+
The next bounded units should be:
80+
81+
1. `M8.34` primary-vs-secondary tradeoff explanation:
82+
- show why the primary action beat the surfaced secondary alternative,
83+
- stay inside existing ranking inputs only: candidate order, recent-step skip, fallback vs typed capability, freshness.
84+
2. `M8.35` confidence-drift explanation across adjacent history items:
85+
- explain why a newer event changed the recommended next step,
86+
- avoid forcing the operator to compare two expanded cards manually.
87+
3. only then deeper personalization or operator rollups:
88+
- user-specific adaptation,
89+
- broader correction/memory reporting,
90+
- larger product-side memory orchestration.
91+
4. markdown-reader work remains secondary until this explanation lane stops being the highest-leverage gap.
92+
93+
## Requirements
94+
95+
**Truth Refresh**
96+
- R1. Add this post-`M8.33` reconciliation document as the new current source-of-truth item.
97+
- R2. `docs/brainstorms/index.md` must list it first under `Current`.
98+
- R3. EN/ZH development dashboards must reference it first in execution anchors and plan-alignment sections.
99+
- R4. EN/ZH dashboards must stop using the bare heading `Current Mainline Snapshot (2026-04-21 M8.18)` because it confuses the foundation baseline marker with the current product lane.
100+
101+
**Direction Narrowing**
102+
- R5. EN/ZH dashboard next-direction sections must explicitly name `M8.34` and `M8.35` as the next bounded units.
103+
- R6. EN/ZH focus-mode delivery pages must use the same narrowed order.
104+
- R7. EN/ZH backend-sufficiency pages must preserve “backend closed-by-default” language and point the next budget at the same narrowed units.
105+
- R8. No current-facing doc may describe remote `main` CI repair as the active blocker unless a fresh failing run exists.
106+
107+
**Scope Control**
108+
- R9. No document update may reopen backend escalation as the default next lane.
109+
- R10. No document update may imply markdown-reader work moved ahead of the conversation-product explanation lane.
110+
- R11. No document update may claim operator-wide correction reporting is already shipped; it is still a later unit.
111+
112+
## Success Criteria
113+
114+
- this document exists and is linked first from the brainstorm index,
115+
- EN/ZH development dashboards point to it first and use narrowed post-`M8.33` next-direction wording,
116+
- EN/ZH focus-mode and backend-sufficiency pages align with the same bounded units,
117+
- docs verification passes,
118+
- `main` is updated,
119+
- remote `main` CI stays green,
120+
- worktree is clean after push.
121+
122+
## Scope Boundaries
123+
124+
- This document does not reopen backend implementation.
125+
- This document does not add a new memory platform.
126+
- This document does not claim operator-wide correction history is complete.
127+
- This document does not reprioritize markdown-reader work ahead of the current conversation-product lane.
128+
129+
## Recommended Execution Order
130+
131+
1. update the brainstorm index,
132+
2. refresh EN/ZH development dashboards,
133+
3. refresh EN/ZH focus-mode and backend-sufficiency explanation pages,
134+
4. run docs verification,
135+
5. push to `main`,
136+
6. confirm remote CI green and clean worktree.

docs/brainstorms/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ This page tracks active and archived brainstorming outputs used before implement
44

55
## Current
66

7+
- [2026-04-21 Mainline Progress Reconciliation After M8.33 Requirements](2026-04-21-mainline-progress-reconciliation-after-m8-33-requirements.md)
78
- [2026-04-21 Mainline Conversation-Product Hardening After M8.21 Requirements](2026-04-21-mainline-conversation-product-hardening-after-m8-21-requirements.md)
89
- [2026-04-21 Mainline Foundation Integration and Post-Checkpoint Direction Requirements](2026-04-21-mainline-foundation-integration-and-post-checkpoint-direction-requirements.md)
910
- [2026-04-20 Mainline Checkpoint: CI Hardening and Post-M8 Direction Requirements](2026-04-20-mainline-checkpoint-ci-hardening-and-post-m8-direction-requirements.md)

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -472,12 +472,14 @@ It is conversation-product hardening on top of the shipped shell.
472472

473473
Priority order:
474474

475-
1. deeper continuity explanation quality around alternative tradeoffs and confidence drift on top of the shipped signal-enabled current-atom recent-activity card,
476-
2. only then deeper personalization work,
477-
3. markdown-reader improvements only when they clearly compound the same study loop.
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.
478479

479480
## Related Pages
480481

482+
- [Mainline Progress Reconciliation After M8.33 Requirements](../../../brainstorms/2026-04-21-mainline-progress-reconciliation-after-m8-33-requirements.md)
481483
- [Development Progress Dashboard](./development-progress-dashboard.md)
482484
- [Knowledge Mastery Evolution Roadmap](./knowledge-mastery-evolution-roadmap.md)
483485
- [DeepTutor Reuse Assessment](./deeptutor-reuse-assessment.md)

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

Lines changed: 21 additions & 4 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 and 2026-04-21 UTC CI review cycle.
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.33` 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`),
@@ -23,7 +23,7 @@ Current top priority is **conversation-product hardening on top of the already-g
2323
- keep the remaining near-term budget on deeper continuity explanation quality around alternative tradeoffs and confidence drift 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

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

2828
- Foundation baseline on `main` is currently:
2929
- status `integrated`
@@ -37,8 +37,21 @@ 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.33)
41+
42+
- The active mainline question is no longer whether backend sufficiency work should continue.
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.
49+
- Remote `main` CI is currently green on the latest push.
50+
Current-facing docs must treat CI repair as dormant unless a fresh failing run exists.
51+
4052
Execution anchor:
4153

54+
- [Mainline Progress Reconciliation After M8.33 Requirements (2026-04-21)](../../../brainstorms/2026-04-21-mainline-progress-reconciliation-after-m8-33-requirements.md)
4255
- [Mainline Conversation-Product Hardening After M8.21 Requirements (2026-04-21)](../../../brainstorms/2026-04-21-mainline-conversation-product-hardening-after-m8-21-requirements.md)
4356
- [Local Backend Sufficiency and Escalation Plan](./local-backend-sufficiency-and-escalation-plan.md)
4457
- [Mainline Foundation Integration and Post-Checkpoint Direction Requirements (2026-04-21)](../../../brainstorms/2026-04-21-mainline-foundation-integration-and-post-checkpoint-direction-requirements.md)
@@ -1287,10 +1300,13 @@ Interpretation:
12871300
- Mainline no longer fits the older “earlier snapshot” wording across L3/L4/L5.
12881301
- The current bottleneck is architectural balance: L5 operator governance expanded faster than foundation and markdown lanes.
12891302

1290-
## Cross-Plan Alignment (2026-04-11 -> 2026-04-14)
1303+
## Cross-Plan Alignment (2026-04-11 -> 2026-04-21)
12911304

12921305
This dashboard aligns against the following requirement chain:
12931306

1307+
- [2026-04-21 Mainline Progress Reconciliation After M8.33 Requirements](../../../brainstorms/2026-04-21-mainline-progress-reconciliation-after-m8-33-requirements.md)
1308+
- [2026-04-21 Mainline Conversation-Product Hardening After M8.21 Requirements](../../../brainstorms/2026-04-21-mainline-conversation-product-hardening-after-m8-21-requirements.md)
1309+
- [2026-04-21 Mainline Foundation Integration and Post-Checkpoint Direction Requirements](../../../brainstorms/2026-04-21-mainline-foundation-integration-and-post-checkpoint-direction-requirements.md)
12941310
- [2026-04-11 Evolution Progress Alignment Requirements](../../../brainstorms/2026-04-11-evolution-progress-alignment-requirements.md)
12951311
- [2026-04-12 Agent Workspace Next Direction Requirements](../../../brainstorms/2026-04-12-agent-workspace-next-direction-requirements.md)
12961312
- [2026-04-13 Agent Workspace Architecture Progress and Next Direction](../../../brainstorms/2026-04-13-agent-workspace-architecture-progress-and-next-direction-requirements.md)
@@ -1359,7 +1375,8 @@ Note: foundation-lane gates now exist on `main`; keep them in the normal verific
13591375
1. Treat backend sufficiency as closed-by-default while the gate remains green; do not reopen heavier backend work without new measured pressure.
13601376
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.
13611377
3. Make the next planning round about post-`M8.33` bounded conversation-product hardening:
1362-
- deeper continuity explanation quality around alternative tradeoffs and confidence drift on top of the shipped signal-enabled current-atom recent-activity card before deeper personalization work,
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,
13631380
- only then deeper personalization work,
13641381
- markdown-reader improvements only when they compound the same study loop.
13651382
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 & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ 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-
- next prioritize deeper continuity explanation quality around alternative tradeoffs and confidence drift on top of the shipped signal-enabled current-atom recent-activity card before deeper personalization work.
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.
252252
2. markdown-reader improvement:
253253
- only when it clearly compounds knowledge review or focus-mode study loops.
254254

@@ -288,6 +288,7 @@ Revisit this only when the report shows a real trigger.
288288

289289
## Related Pages
290290

291+
- [Mainline Progress Reconciliation After M8.33 Requirements](../../../brainstorms/2026-04-21-mainline-progress-reconciliation-after-m8-33-requirements.md)
291292
- [Development Progress Dashboard](./development-progress-dashboard.md)
292293
- [Foundation Re-entry Readiness Checklist](./foundation-reentry-readiness-checklist.md)
293294
- [Agent Conversation + Focus Mode Delivery Plan](./agent-conversation-focus-mode-plan.md)

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -460,12 +460,14 @@
460460

461461
优先顺序:
462462

463-
1. 围绕已经带 signal 的 current-atom recent-activity card 继续补更深的 alternative tradeoff / confidence drift explanation,
464-
2. 之后才进入更深的 personalization 工作,
465-
3. Markdown 阅读器提升只有在能明确复利同一学习闭环时才进入前列。
463+
1. `M8.34`:只用现有 ranking 输入解释主建议为什么赢过当前展示的 secondary alternative,
464+
2. `M8.35`:解释相邻 history event 之间推荐动作为何发生 confidence drift,
465+
3. 之后才进入更深的 personalization 工作,
466+
4. Markdown 阅读器提升只有在能明确复利同一学习闭环时才进入前列。
466467

467468
## 关联页面
468469

470+
- [2026-04-21 主线进度重校准(Post-M8.33)要求](../../../brainstorms/2026-04-21-mainline-progress-reconciliation-after-m8-33-requirements.md)
469471
- [开发进度看板](./development-progress-dashboard.md)
470472
- [知识彻底掌握演进路线图](./knowledge-mastery-evolution-roadmap.md)
471473
- [DeepTutor 复用评估](./deeptutor-reuse-assessment.md)

0 commit comments

Comments
 (0)