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
- Full samples smoke test was skipped by request. The relevant Session Inspector V2 layout, accordion, Copy All, Clear Status, and dirty-header behavior is covered by `tests/playwright/tools/WorkspaceManagerV2.spec.mjs`.
- Constrained Session Inspector V2 JSON and Data detail bodies so long content scrolls inside those panels.
5
+
- Kept lower Dirty and Status headers visible/reachable when JSON/Data contain large payloads.
6
+
- Preserved the fresh JSON/Data/Dirty/Status V2 accordion behavior.
7
+
- Added live dirty state text to the Dirty header:
8
+
-`Dirty: false`
9
+
-`Dirty: true`
10
+
-`Dirty: unknown`
11
+
12
+
## Implementation Notes
13
+
- JSON and Data sections now use bounded detail-scroll content bodies.
14
+
- JSON/Data output content no longer drives uncontrolled right-panel growth.
15
+
- Dirty header value is updated by `DirtyControl` from the selected item’s `dirty.isDirty` boolean.
16
+
- Missing or non-boolean dirty state displays `Dirty: unknown`.
17
+
18
+
## Preserved Behavior
19
+
- Copy All still copies the labeled JSON/Data/Dirty payload.
20
+
- Clear Status still clears the status log.
21
+
- JSON, Data, Dirty, and Status accordions still open and close independently.
22
+
- Storage tile layout, per-tile Delete, and Delete All behavior were preserved.
23
+
- Normalized session object shape was not changed.
24
+
25
+
## Guardrails
26
+
- No cross-tool communication was added.
27
+
- No sample JSON was modified.
28
+
- No roadmap content was modified.
29
+
30
+
## Validation
31
+
- Passed `npm run test:workspace-v2` with 15/15 tests.
32
+
- Verified long JSON content scrolls inside the JSON body.
33
+
- Verified long Data content scrolls inside the Data body.
34
+
- Verified Dirty and Status headers remain visible/reachable.
35
+
- Verified Dirty header values for clean, dirty, and missing dirty data.
36
+
- Verified Copy All and Clear Status still work.
37
+
38
+
## Skipped
39
+
- Full samples smoke test was skipped by request. The changed surface is Session Inspector V2 panel layout and header state, covered by `npm run test:workspace-v2`.
awaitexpect(page.locator("#sessionInspectorV2DataOutput")).toContainText("No data section is present for sessionStorage:session-inspector-v2-alpha.");
662
663
awaitexpect(page.locator("#sessionInspectorV2DirtyOutput")).toContainText("No dirty section is present for sessionStorage:session-inspector-v2-alpha.");
awaitexpect(page.locator("#sessionInspectorV2DataOutput")).toContainText("No data section is present for sessionStorage:workspace.tools.no-data-test.");
awaitexpect(page.locator("#sessionInspectorV2DirtyOutput")).toContainText("No dirty section is present for sessionStorage:workspace.tools.no-dirty-test.");
this.output.textContent=`No dirty section is present for ${entry.storageType}:${entry.key}. Select a normalized tool entry with a top-level dirty section.`;
0 commit comments