Skip to content

fix(core): 畳みが無効の間は節の控えを持たない(#5479 の続き) - #5483

Merged
takecchi merged 1 commit into
mainfrom
fix/token-saving-switch-followup
Oct 29, 2026
Merged

takecchi merged 1 commit into
mainfrom
fix/token-saving-switch-followup

Conversation

@takecchi

Copy link
Copy Markdown
Owner

概要

#5479 のレビューで出た、直さなくてよい指摘の続き。

  • 節の控えを持たない: 畳み(ALTEROID_TOKEN_SAVING_FOLD_FIXED_TEXT)が無効の間に軽い全文を出した回を確定すると、fullSections に本文が空の記録が入って保存されていた。resume したまま FOLD を有効にして再起動すると、本文が空の節を「前回から変わっていない」と誤って言う経路が、理屈の上ではあった。無効なら節を控えない(DigestSessionDelta の renderDigest と commit)。要約直後の軽い全文(系統4)の「全文が載った」旗だけは従来どおり立てる。
  • 取り残された説明を直した(3か所): digest-session-delta-disabled.test.ts の冒頭の説明と末尾の試験名、docs/architecture.md の FOLD の行の「何も控えず」。軽い再掲が畳みと独立になった今の振る舞いに合わせた。

テスト

  • 追加: 畳み無効で軽い全文の回を確定した状態の exportState().sections が null で、FOLD 有効の器へ読み戻しても「変わっていない」が出ない。
  • 変異確認: 修正を Edit で元に戻す(commit の門と fullSections の空文字)と、この試験が exportState().sections が null でないとして落ちる。復元後は通る。
  • build / typecheck / lint / format:check / pnpm test を通した。

- 畳みが無効の間に軽い全文を出した回を確定しても、節の控え(本文が空の記録)を保存しない。保存して FOLD を有効にして再起動した後に、本文が空の節を「前回から変わっていない」と誤って言いうる経路を塞ぐ
- 試験: 軽い全文の回を確定した状態の exportState に節が無く、FOLD 有効の器へ読み戻しても「変わっていない」が出ない
- digest-session-delta-disabled.test.ts の冒頭と試験名、docs/architecture.md の FOLD の行の説明を、軽い再掲が畳みと独立になった今の振る舞いに合わせる
@takecchi
takecchi merged commit c70de3b into main Oct 29, 2026
6 checks passed
@takecchi
takecchi deleted the fix/token-saving-switch-followup branch October 29, 2026 00:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant