凭据模块

src/credentials/。职责:管理接口 token 的获取、缓存与失效处理。

行为 说明
非交互直传 --token 参数提供,优先级最高
交互询问 请求返回 401 时隐藏输入询问 token,携带重试
本地缓存 按 host:port 缓存到 ~/.config/docdoc/credentials,权限 0600
缓存更新 缓存 token 再次 401 时重新询问并覆盖缓存
非交互保护 非 TTY 环境且无 --token、无缓存时直接报错,不挂起等待