Skip to content

History / m7 interactive tui

Revisions

  • Add the --tui reporting and path display plan (#179, #180) New page (EN + JA) recording both post-M9 follow-ups: the fix --tui checklist now listing Mismatch candidates as non-selectable informational rows, and the new --showspecialfolder/-s option. Also appends a post-implementation revision note to the M7 page (EN + JA) carrying the full LinkStatus table - which statuses appear in the checklist, which are selectable, and what fix does to each - because "fix never repairs a Mismatch" is the part that is easy to forget, and #179 is what it looks like when it is forgotten. Indexed from Home, Home_ja and plan/syncwingetlink.

    Kazushi Kamegawa committed Sep 20, 2026
  • fix: correct M7 TUI plan defects found in pre-implementation review - Split the doubly-reserved ADR-0026 into ADR-0026/0027/0028 (one per sub-issue #58/#59/#60), freeing #113 to use ADR-0029. - Correct the exit-code precedence claim: the merged CLI already orders interrupted ahead of insufficient-permission, contradicting "existing precedence is preserved". M7 now explicitly fixes CLI-wide precedence to permission(2) > interrupted/failure(10) > success(0), gated by remaining > 0 for the interrupted case. - Add a "declined" outcome distinct from dry-run "planned" so a refused interactive confirmation is never reported as a dry-run plan. - Specify the exact stdin input-mode flag set needed for resize detection and Ctrl+C-as-key handling (ENABLE_WINDOW_INPUT vs. ENABLE_VIRTUAL_TERMINAL_INPUT, ENABLE_EXTENDED_FLAGS for quick-edit, srWindow-derived viewport instead of dwSize). - Document terminal session init/teardown ordering and close/logoff/shutdown-event restoration, since C++ destructors do not run on those. - Clarify stdout VT stays owned by Console; the new terminal session owns only stdin mode, alt-screen, and cursor visibility.

    Kazushi Kamegawa committed Jul 30, 2026
  • [add]: register M7 interactive TUI plan

    @kkamegawa kkamegawa committed Jul 30, 2026