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