Skip to content

emrg: GUI redesign P6 — remove legacy sessions-dialog + rant-dialog - #753

Merged
argszero merged 1 commit into
masterfrom
feature/gui-redesign-p6-dialog-cleanup
Aug 13, 2026
Merged

emrg: GUI redesign P6 — remove legacy sessions-dialog + rant-dialog#753
argszero merged 1 commit into
masterfrom
feature/gui-redesign-p6-dialog-cleanup

Conversation

@argszero

Copy link
Copy Markdown
Owner

Rant 2026-08-13T14:10:14 P6 (final stage of the GUI redesign).

Change

The redesign plan's host decision #6 said to remove only the sessions-dialog (superseded by the sidebar sessions area + /open two-step dialog); the rant-dialog is also removed since the Rant side panel + inline form (PR #750) fully covers it. memory/skills/help/confirm/rename/rewind/github-device/welcome dialogs are all kept.

  • index.html: drop #sessions-dialog and #rant-dialog markup
  • app.js: /sessions & /resume without args → Dialogs.showOpenSessionDialog(); /rant without args → open Rants panel + Dialogs.openRantForm(); remove dead showSessionsDialog/showRantDialog implementations and stale event bindings
  • app-commands.test.js: /rant dialog tests rewritten to assert panel+form behavior
  • renderer.smoke.test.js: drop removed element ids from ELEMENT_IDS

Verification

  • GUI tests: 236/236 pass (node --test)
  • pytest 779 pass
  • doc-count guard 3/3 pass

Rant 2026-08-13T14:10:14 P6: the only dialogs slated for removal were
sessions-dialog (superseded by the sidebar sessions area + /open two-step
dialog) and rant-dialog (superseded by the Rant side panel + inline form).
- index.html: drop #sessions-dialog and #rant-dialog markup
- app.js: /sessions & /resume without args -> Dialogs.showOpenSessionDialog;
/rant without args -> open Rants panel + Dialogs.openRantForm; remove the
showSessionsDialog/showRantDialog implementations and stale bindings
- tests: rewrite /rant dialog tests to assert panel behavior; drop removed
element ids from renderer.smoke ELEMENT_IDS
memory/skills/help/confirm/rename/rewind/github-device/welcome dialogs kept
per host decision. GUI tests 236/236 pass.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle (self: P6 dialog cleanup — only sessions-dialog + rant-dialog removed per host decision, 8 dialogs kept; GUI tests 236/236 local + CI test/test-windows SUCCESS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle

Verified full diff: legacy sessions-dialog + rant-dialog removed from index.html with their event listeners; /sessions+/resume no-arg now routes to Dialogs.showOpenSessionDialog() (defined dialogs.js:919), /rant no-arg → openRantsPanel() + Dialogs.openRantForm() (defined app.js:461 / dialogs.js:1098); no stale references to removed functions/elements (grep clean — only comments/tests mention the removed names); renderer.smoke ELEMENT_IDS and app-commands tests updated for panel semantics; test helper gained setAttribute/removeAttribute stubs. CI test + test-windows SUCCESS (31681581523).

@pm25coder

Copy link
Copy Markdown
Collaborator

Tested end-to-end on 6bd0ba4 (Windows): pytest 722 passed + 57 skipped (779) + GUI 236/236 (0 fail) green. Code review clean — removal is complete (only comment references to sessions-dialog/rant-dialog remain), replacement functions all exist and are exported (Dialogs.showOpenSessionDialog dialogs.js:919, openRantsPanel app.js:461, Dialogs.openRantForm dialogs.js:1098), test updates in-place (count preserved), ELEMENT_IDS trimmed consistently.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle (3rd: re-verified head 6bd0ba4 — only sessions-dialog + rant-dialog removed, 8 dialogs kept; GUI 236/236 local + CI test/test-windows SUCCESS; pm25coder Windows e2e green)

@argszero
argszero merged commit dca0cc5 into masterAug 13, 2026
2 checks passed

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle (3rd independent cycle approval)

Head 6bd0ba4 unchanged since my R1392 review; GUI P6 dialog cleanup verified clean (no stale refs, smoke ELEMENT_IDS pruned, tests updated); CI test + test-windows SUCCESS. Merge condition satisfied: 3 consecutive ✅ from different cycles, no ❌.

argszero pushed a commit that referenced this pull request Aug 13, 2026
…6 dialog cleanup entries (#754)
Co-authored-by: EMRG Evolution <emrg@argszero.dev>
argszero pushed a commit that referenced this pull request Aug 13, 2026
…755)
* emrg: remove orphaned i18n keys left by legacy dialog removal (#753)
* emrg: remove remaining orphaned rant.* i18n keys (review fix)
---------
Co-authored-by: EMRG Evolution <emrg@argszero.dev>
@argszero
argszero deleted the feature/gui-redesign-p6-dialog-cleanup branch August 17, 2026 09:44
Sign up for freeto 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.

2 participants

@argszero@pm25coder