Skip to content

fix(windows): 持久化 OAuth Token TTL - #27

Merged
uvwt merged 1 commit into
mainfrom
fix/windows-oauth-ttl-settings-20260822
Aug 22, 2026
Merged

fix(windows): 持久化 OAuth Token TTL#27
uvwt merged 1 commit into
mainfrom
fix/windows-oauth-ttl-settings-20260822

Conversation

@uvwt

@uvwt uvwt commented Aug 22, 2026

Copy link
Copy Markdown
Owner

说明

  • 将 Windows Desktop OAuth Access Token TTL 持久化到 control-panel-settings.json,不再使用 oauth-access-token-ttl.txt 作为配置源
  • 打通 Control Panel UI / C# model / native config CLI / Go settings / Core 启动环境
  • 明确启动优先级:Control Panel JSON > inherited AGENTDOCK_OAUTH_ACCESS_TOKEN_TTL > Core 默认值
  • 复用 Core TTL 校验语义,支持 1h30dnever,并统一边界校验
  • manage-windows.ps1 launch-core 保留凭据补齐,但委托 native service launch-core,避免维护第二套启动环境逻辑
  • 补充 UTF-16BE Task Scheduler XML 与 Windows TTL 行为测试;卸载仍清理历史 sidecar 文件

验证

  • git diff --check
  • go test ./...
  • go vet ./...
  • GOOS=windows GOARCH=amd64 go test -c ./internal/desktopruntime
  • GOOS=windows GOARCH=amd64 go build ./cmd/agentdock
  • Grok 基于实际 diff 只读终审:PASS,无高/中优先级问题

DockMini 未安装 dotnet,Control Panel WPF 真编译由 Windows Actions 验证。

@uvwt
uvwt merged commit f1db349 into main Aug 22, 2026
8 checks passed
@uvwt
uvwt deleted the fix/windows-oauth-ttl-settings-20260822 branch August 23, 2026 09:49
Sign up for free to 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.

1 participant