feat: add OpenAI OAuth, strict model overrides, and Gmail pull mode
This commit is contained in:
+77
-1
@@ -11,6 +11,33 @@
|
||||
"updated": "2026-02-07",
|
||||
"summary": "Comprehensive comparison of Flynn vs OpenClaw. 116 features compared: 75 match (65%), 2 partial (2%), 38 missing (33%). Updated 2026-02-07 after full codebase audit revealed 33+ features previously marked MISSING were actually implemented."
|
||||
},
|
||||
"tui-model-switch-strict-tier-fix": {
|
||||
"status": "completed",
|
||||
"date": "2026-02-13",
|
||||
"summary": "Fixed minimal TUI model switching for provider/model overrides by reusing provider credentials, syncing agent tier with router tier, enabling strict-tier mode for explicit overrides so fallback chains do not silently route requests to local models, and adding Zhipu OAuth token credential support (auth_token + ZHIPUAI_AUTH_TOKEN).",
|
||||
"files_modified": [
|
||||
"src/frontends/tui/minimal.ts",
|
||||
"src/frontends/tui/minimal.test.ts",
|
||||
"src/frontends/tui/fullscreen.ts",
|
||||
"src/frontends/tui/components/App.tsx",
|
||||
"src/cli/tui.ts",
|
||||
"src/daemon/models.ts",
|
||||
"src/daemon/clientFactory.test.ts",
|
||||
"src/models/router.ts",
|
||||
"src/models/router.test.ts",
|
||||
"src/models/openai.ts",
|
||||
"src/models/openai.test.ts",
|
||||
"src/models/retry.ts",
|
||||
"src/models/retry.test.ts",
|
||||
"src/hooks/engine.ts",
|
||||
"src/hooks/engine.test.ts",
|
||||
"src/cli/shared.ts",
|
||||
"src/cli/shared.test.ts",
|
||||
"src/models/local/llamacpp.ts",
|
||||
"src/models/local/llamacpp.test.ts"
|
||||
],
|
||||
"test_status": "pnpm test:run (targeted suites) + pnpm typecheck passing"
|
||||
},
|
||||
"p0-p1-implementation-plan": {
|
||||
"file": "2026-02-06-p0-p1-implementation-plan.md",
|
||||
"status": "completed",
|
||||
@@ -694,6 +721,55 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"gmail-push-revisit": {
|
||||
"status": "completed",
|
||||
"date": "2026-02-13",
|
||||
"summary": "Hardened Gmail watcher operational model: explicit push disable flag, added Pub/Sub pull subscription support (no inbound webhook), improved watch error hints, enhanced doctor diagnostics (mode detection + push viability warning for Tailnet-only), and updated docs/examples.",
|
||||
"files_created": [
|
||||
"docs/plans/2026-02-13-gmail-push-revisit-implementation-plan.md",
|
||||
"docs/plans/2026-02-13-gmail-push-revisit-summary.md",
|
||||
"docs/plans/2026-02-13-gmail-deployment-patterns.md",
|
||||
"docs/plans/2026-02-13-gmail-quick-reference.md"
|
||||
],
|
||||
"files_modified": [
|
||||
"src/config/schema.ts",
|
||||
"src/automation/gmail.ts",
|
||||
"src/automation/gmail.test.ts",
|
||||
"src/cli/doctor.ts",
|
||||
"src/cli/doctor.test.ts",
|
||||
"src/tools/builtin/gmail.test.ts",
|
||||
"README.md",
|
||||
"config/default.yaml",
|
||||
"package.json",
|
||||
"pnpm-lock.yaml"
|
||||
],
|
||||
"new_dependencies": ["@google-cloud/pubsub"],
|
||||
"test_status": "pnpm typecheck + pnpm test:run passing"
|
||||
},
|
||||
|
||||
"openai-oauth-codex": {
|
||||
"status": "completed",
|
||||
"date": "2026-02-13",
|
||||
"summary": "Added OpenAI OAuth (ChatGPT Plus/Pro) device-flow auth and Codex backend support for the OpenAI provider (SSE-based /backend-api/codex/responses). Supports `flynn openai-auth`, `use_oauth: true` in model config, and `/login openai` in the minimal TUI.",
|
||||
"files_created": [
|
||||
"src/auth/openai.ts",
|
||||
"src/auth/openai.test.ts",
|
||||
"src/cli/openai-auth.ts",
|
||||
"src/models/openai.oauth.test.ts"
|
||||
],
|
||||
"files_modified": [
|
||||
"src/auth/index.ts",
|
||||
"src/models/openai.ts",
|
||||
"src/daemon/models.ts",
|
||||
"src/config/schema.ts",
|
||||
"src/cli/index.ts",
|
||||
"src/cli/doctor.ts",
|
||||
"src/frontends/tui/minimal.ts",
|
||||
"src/frontends/tui/commands.ts"
|
||||
],
|
||||
"test_status": "pnpm typecheck + pnpm test:run passing"
|
||||
},
|
||||
"runtime-context-awareness": {
|
||||
"status": "completed",
|
||||
"date": "2026-02-07",
|
||||
@@ -1751,7 +1827,7 @@
|
||||
},
|
||||
|
||||
"overall_progress": {
|
||||
"total_test_count": 1597,
|
||||
"total_test_count": 1617,
|
||||
"all_tests_passing": true,
|
||||
"p0_completion": "3/3 (100%)",
|
||||
"p1_completion": "4/4 (100%)",
|
||||
|
||||
Reference in New Issue
Block a user