You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,14 +17,15 @@ The first release focuses on safe local writes: every apply/install operation cr
17
17
- React frontend built with `@haloforge/plugin-sdk``0.2.13`
18
18
- Claude Code provider writes with `ANTHROPIC_BASE_URL`, token, and model env vars
19
19
- Optional Claude `primaryApiKey` and onboarding flags used by switch workflows
20
-
- Codex provider writes that preserve existing `config.toml` sections such as `[mcp_servers]` and `[profiles]`
21
-
- Stable Codex `model_provider = "haloforge_gateway"` by default, so session history does not move between provider buckets
20
+
- Codex provider writes that preserve existing `config.toml` sections such as `[mcp_servers]` and legacy `[profiles]`
21
+
- Official Codex `model_provider = "openai"` by default with `openai_base_url`, matching current Codex config guidance for routing the built-in provider through a proxy or gateway
22
+
- Codex session visibility audit for provider/account switches, including rollout JSONL provider buckets and Desktop `state_*.sqlite` thread metadata
23
+
- Backup-first Codex session metadata repair that retags hidden active sessions and Desktop thread rows to the current provider
22
24
- Optional model discovery from an OpenAI-compatible `/models` path
23
25
- MCP install for `stdio`, `http`, and `sse` specs
24
26
- Codex MCP header alias handling: `headers` and `http_headers`
25
27
- Cleanup for legacy Codex `[mcp.servers]` when installing into `[mcp_servers]`
26
28
- Cleanup for the old Codex provider entry when applying the current default provider id
27
-
- Built-in Codex SQLite feedback log fix that checks and installs a `block_log_inserts` trigger in `logs_2.sqlite`
28
29
- Backups and restore for every changed config file
29
30
- Windows MCP stdio wrapper for `npx`, `npm`, `yarn`, `pnpm`, `node`, `bun`, and `deno`
30
31
- Manifest `window` policy for reusing the existing Provider Router module when import deep links arrive
@@ -40,7 +41,7 @@ The source keeps platform-aware paths for macOS and Windows, but the current Git
40
41
41
42
## Scope
42
43
43
-
The implementation covers Claude Code env config, Codex provider/auth files, MCP config paths, Windows stdio command wrapping, backup-first writes, stable Codex provider IDs, and OpenAI-compatible provider fields.
44
+
The implementation covers Claude Code env config, Codex provider/auth files, MCP config paths, Windows stdio command wrapping, backup-first writes, Codex session visibility repair, and OpenAI-compatible provider fields.
44
45
45
46
The following are intentionally not in the first release:
46
47
@@ -50,6 +51,7 @@ The following are intentionally not in the first release:
50
51
- Additional client targets such as Gemini, OpenCode, OpenClaw, Hermes, and Claude Desktop
51
52
- Custom config directory overrides
52
53
- Prompt and skill installers
54
+
- Direct SQLite log write blocking; recent Codex builds have retention/checkpoint behavior, so Switchboard no longer mutates Codex log databases
53
55
54
56
## Development
55
57
@@ -85,7 +87,7 @@ Install the packaged plugin into a local HaloForge workspace with the `hf` CLI:
85
87
86
88
```bash
87
89
cd /path/to/HaloForge
88
-
npm run hf -- plugin install local /path/to/hf-plugin-switchboard/dist/package/dev.haloforge.switchboard-0.1.12.hfpkg --json
90
+
npm run hf -- plugin install local /path/to/hf-plugin-switchboard/dist/package/dev.haloforge.switchboard-0.1.13.hfpkg --json
0 commit comments