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
Copy file name to clipboardExpand all lines: docs/cc-100-roadmap.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -614,6 +614,8 @@ M7 补充:prompt history `LogEntry` 读取现在接受 `sessionID`/`session`/`
614
614
615
615
本轮补充:interaction script 的 direct focus bool alias 字段现在也递归解包 wrapper;`focus`、`focused`、`focusIn`、`focusOut`、`blur`/`blurred` 可从 wrapped `enabled`、`value`、`selected` 等字段恢复焦点事件控制,避免 direct field fixture 在 bool decode 阶段失败。
本轮补充:interaction script 的 direct expectation bool alias 字段现在也递归解包 wrapper;`expectNoEvent`、`expectNoDialogResult(s)`、`expectFocused` 可从 wrapped `value`/`enabled`/`selected` 恢复断言控制,避免 direct expectation fixture 在 bool decode 阶段失败。
618
620
619
621
本轮补充:interaction script 的 direct expectation count alias 字段现在也递归解包 wrapper;`expectEventCount`、`expectTotalEventCount`、`expectDialogResultCount`、`expectTotalDialogResultCount` 可从 wrapped `value`/`count`/`total` 恢复计数断言,避免 direct expectation fixture 在 int decode 阶段失败。
Copy file name to clipboardExpand all lines: docs/first-second-parity-audit.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -310,6 +310,7 @@ M7 progress now includes:
310
310
-`internal/tui`: direct scripted string alias fields such as `text`, `pasteText`, `setStatus`, and `snapshotName` now accept JSON:API/GraphQL-style wrapper objects without failing strong scalar decoding.
311
311
-`internal/tui`: direct scripted resize aliases such as `resizeWidth`/`resizeHeight` and `screenWidth`/`screenHeight` now recursively unwrap numeric JSON:API/GraphQL-style wrapper objects.
312
312
-`internal/tui`: direct scripted focus aliases such as `focus`, `focused`, `focusIn`, `focusOut`, and `blurred` now recursively unwrap boolean JSON:API/GraphQL-style wrapper objects.
313
+
-`internal/tui`: scripted focus/blur action discriminators now honor wrapped boolean payloads such as `payload.focused:false`, `payload.blurred:false`, `data.focus:false`, and non-strict string booleans for `action:"focus"`, `kind:"blur"`, `operation:"focusState"`, and `name:"setFocus"`.
313
314
-`internal/tui`: direct scripted expectation bool aliases such as `expectNoEvent`, `expectNoDialogResult(s)`, and `expectFocused` now recursively unwrap JSON:API/GraphQL-style wrapper objects.
314
315
-`internal/tui`: direct scripted expectation count aliases such as `expectEventCount`, `expectTotalEventCount`, `expectDialogResultCount`, and `expectTotalDialogResultCount` now recursively unwrap numeric JSON:API/GraphQL-style wrapper objects.
315
316
-`internal/tui`: direct scripted expectation string-list aliases such as `expectStatusContains`, `expectStatusNotContains`, `expectSnapshotContains`, and `expectSnapshotNotContains` now recursively unwrap JSON:API/GraphQL-style wrapper objects.
0 commit comments