alex
a29b976f13
fix: stdin TTY 偵測改以 fd 0 實際裝置判定,escript 真終端機不再誤判(issue #19)
- 新增 BearCli.TTY:readlink /proc/self/fd/0 判定 pts/tty/console/ptmx;
無 /proc 平台退回 :io.rows/0
- vault/self_service 的 tty_stdin?、accounts 的 tty? 改用 TTY.stdin_tty?
- 根因::io.rows/0/:io.columns/0 走 io 協定問 group leader,escript
(noshell standard_io)不支援行列查詢,一律回 enotsup——真終端機被
誤判成非 TTY,互動指令(vault unlock 等)無法讀 stdin 密碼
(bear #52 驗收建議 2)
- 非 TTY(pipe/redirect)行為不變:明確提示+退出碼 2
- 新增 tty_test(4 測試);mix precommit 全綠(200 passed)
2026-09-14 19:26:23 +08:00
..
2026-09-10 23:27:47 +08:00
2026-09-14 19:26:23 +08:00
2026-09-10 03:15:53 +08:00
2026-09-10 23:27:47 +08:00
2026-09-08 20:58:54 +08:00
2026-09-10 03:15:53 +08:00
2026-09-10 23:27:47 +08:00
2026-09-07 22:59:05 +08:00
2026-09-07 22:59:05 +08:00
2026-09-10 03:15:53 +08:00
2026-09-14 19:26:23 +08:00
2026-09-14 19:26:23 +08:00
2026-09-14 19:26:23 +08:00