# XWorkmate Changelog

> Generated by `tool/render_release_docs.dart`
> Source manifest: [`config/feature_flags.yaml`](../../config/feature_flags.yaml)
> Generated at: `2026-05-27T15:05:31.224939`

## Git Snapshot

| 字段 | 值 |
| --- | --- |
| Branch | `release/v1.1.3` |
| Head Commit | `8cb97a0` |
| Head Tags | `-` |
| Latest Tag | `v0.2` |
| Previous Tag | `v0.5` |
| Comparison Range | `v0.2..HEAD` |

## Recent Releases

| Version | Date | Branch | Tag |
| --- | --- | --- | --- |
| `v1.1.3` | `2026-05-27` | `release/v1.1.3` | `-` |
| `v1.1.2` | `2026-05-23` | `release/v1.1.2` | `v1.1.2` |
| `v1.1.1` | `2026-03-31` | `release/v1.1.1` | `v1.1.1` |
| `v1.1` | `2026-03-29` | `release/v1.1` | `v1.1` |
| `v1.0` | `2026-05-23` | `release/v1.0` | `v1.0` |
| `v0.9` | `2026-05-23` | `release/v0.9` | `v0.9` |
| `v0.8` | `2026-05-23` | `release/v0.8` | `v0.8` |
| `v0.7` | `2026-03-24` | `release/v0.7` | `v0.7` |

## Commits

| Hash | Date | Author | Subject |
| --- | --- | --- | --- |
| `8cb97a0` | `2026-05-27` | Haitao Pan | Hide desktop agent dialog mode |
| `eff678f` | `2026-05-27` | Haitao Pan | Keep sidebar task order stable |
| `879ad62` | `2026-05-26` | Haitao Pan | Handle gateway default task workspace |
| `62a8a74` | `2026-05-26` | Haitao Pan | Use remote workspace for OpenClaw execution |
| `f7f97fe` | `2026-05-26` | Haitao Pan | Add desktop settings integration test |
| `96ac003` | `2026-05-26` | Haitao Pan | Add desktop navigation integration test |
| `e8daf43` | `2026-05-26` | Haitao Pan | Remove OpenClaw direct ACP route |
| `a2f40cc` | `2026-05-26` | Haitao Pan | feat(mobile): refine composer ui with minimalist modern aesthetic |
| `19d637d` | `2026-05-26` | Haitao Pan | feat(mobile): add navigation breadcrumb to return to chat from settings |
| `f2d8173` | `2026-05-26` | Haitao Pan | fix(mobile): use blue circle with upward arrow for send button |
| `4db1c84` | `2026-05-26` | Haitao Pan | fix(mobile): remove background from send button |
| `18048ba` | `2026-05-26` | Haitao Pan | fix(mobile): tweak composer submit button size and wire up settings drawer |
| `95ef53b` | `2026-05-26` | Haitao Pan | feat(mobile): redesign mobile ui to chatgpt minimalist style |
| `1253f15` | `2026-05-26` | Haitao Pan | feat(mobile): move configuration chips to + menu and add left drawer |
| `da36c7f` | `2026-05-26` | Haitao Pan | feat(mobile): redesign mobile UX and iOS native experience |
| `0226bc8` | `2026-05-25` | Haitao Pan | Polish assistant UI and add Service Mesh video case |
| `3cafecd` | `2026-05-25` | Haitao Pan | Fix ACP SSE no-result recovery |
| `ec34545` | `2026-05-25` | Haitao Pan | Fix mobile account sign-in flow |
| `e4bfeea` | `2026-05-25` | Haitao Pan | Fix assistant continue task requeue |
| `64913aa` | `2026-05-25` | Haitao Pan | Refine assistant attachment payload handling |
| `5346d0d` | `2026-05-25` | Haitao Pan | merge: fix iOS login mobile settings |
| `b4dacc4` | `2026-05-25` | Haitao Pan | fix: stabilize iOS login storage and mobile settings |
| `dbb8b8b` | `2026-05-25` | Haitao Pan | Fix managed bridge token priority |
| `f703299` | `2026-05-25` | Haitao Pan | merge: omit gateway metadata in local session mode |
| `cdda2ca` | `2026-05-25` | Haitao Pan | merge: implement flutter and go testing framework |
| `9c71b65` | `2026-05-25` | Haitao Pan | chore: add ios release verification assets |
| `d3fae7b` | `2026-05-25` | Haitao Pan | merge: fix openclaw stop queue handling |
| `064384a` | `2026-05-25` | Haitao Pan | fix: keep stopped gateway tasks out of pending queue |
| `9c62ced` | `2026-05-24` | Haitao Pan | feat: add mobile assistant surface |
| `3a89ad3` | `2026-05-24` | Haitao Pan | refactor: remove mobile approval surface |
| `fdc96f5` | `2026-05-24` | Haitao Pan | fix: keep task selection order stable |
| `caa40a9` | `2026-05-23` | Haitao Pan | docs: refresh v1.1.2 release notes |
| `daed03a` | `2026-05-23` | Haitao Pan | merge codex skills grouped display |
| `c9dcb5b` | `2026-05-23` | Haitao Pan | fix: group gateway skills and clean imports |
| `7625988` | `2026-05-23` | Haitao Pan | fix: group bridge skills by source |
| `b439d06` | `2026-05-23` | Haitao Pan | fix: pass selected skills with key context |
| `9dd4309` | `2026-05-23` | Haitao Pan | fix: lazy load bridge OpenClaw skills |
| `9158ad1` | `2026-05-22` | Haitao Pan | Merge branch 'codex/openclaw-skills-bridge-list' |
| `97b1da8` | `2026-05-22` | Haitao Pan | fix: load OpenClaw skills through bridge control plane |
| `329380c` | `2026-05-22` | Haitao Pan | fix: use bridge skills for assistant picker |
| `1d06e4f` | `2026-05-22` | Haitao Pan | fix: extend openclaw result recovery |
| `ab938be` | `2026-05-22` | Haitao Pan | fix: recover openclaw interrupted results |
| `7c101e7` | `2026-05-20` | Haitao Pan | fix: require yes before deleting archived tasks |
| `3c14510` | `2026-05-20` | Haitao Pan | fix: mark archived task deletion destructive |
| `aadba4f` | `2026-05-20` | Haitao Pan | feat: manage archived assistant tasks |
| `4eae479` | `2026-05-19` | Haitao Pan | chore: bump app version to 1.1.2 |
| `b2299dd` | `2026-05-19` | Haitao Pan | feat: show sidebar task status chips |
| `184c7a4` | `2026-05-19` | Haitao Pan | chore: sync xcode version metadata |
| `f658485` | `2026-05-19` | Haitao Pan | chore: bump macos submission version |
| `8ce4622` | `2026-05-19` | Haitao Pan | chore: update app build metadata |
| `f7e1973` | `2026-05-19` | Haitao Pan | fix: surface queued task feedback |
| `0f5440d` | `2026-05-19` | Haitao Pan | fix: remove polluted test task sessions |
| `1114948` | `2026-05-18` | Haitao Pan | test: remove hardcoded draft task fixture |
| `ee308e0` | `2026-05-18` | Haitao Pan | fix: support openclaw queued task submission |
| `603710a` | `2026-05-18` | Haitao Pan | fix: isolate test thread workspaces |
| `f8bf855` | `2026-05-18` | Haitao Pan | chore: bump app build metadata |
| `e7e1135` | `2026-05-18` | Haitao Pan | fix: recover interrupted bridge task results |
| `4589300` | `2026-05-18` | Haitao Pan | Use git HEAD for macOS build metadata |
| `897c392` | `2026-05-18` | Haitao Pan | Sync app build metadata |
| `e431a63` | `2026-05-18` | Haitao Pan | Fix assistant task artifact and draft handling |
| `33a7646` | `2026-05-15` | Haitao Pan | fix openclaw task recovery after interrupted sse |
| `935b0ac` | `2026-05-13` | Haitao Pan | fix: keep agent mode selectable and omit OpenClaw model |
| `9df22b2` | `2026-05-13` | Haitao Pan | chore: remove stale gateway settings and app ffi paths |
| `d1113ff` | `2026-05-13` | Haitao Pan | Remove runtime session task binding |
| `956f581` | `2026-05-12` | Haitao Pan | Fix atomic assistant task execution state |
| `7aa87c8` | `2026-05-12` | Haitao Pan | Fail release preflight when Apple signing is missing |
| `ec42845` | `2026-05-12` | Haitao Pan | Fix assistant session artifact binding |
| `1f67319` | `2026-05-12` | Haitao Pan | Stabilize OpenClaw queue overflow test |
| `cf9585c` | `2026-05-12` | Haitao Pan | Stabilize OpenClaw gateway queue tests |
| `39f78c4` | `2026-05-12` | Haitao Pan | Show historical files for empty OpenClaw runs |
| `34b2256` | `2026-05-11` | Haitao Pan | Align gateway execution target test with thread binding |
| `6f1909c` | `2026-05-11` | Haitao Pan | Queue OpenClaw gateway tasks locally |
| `90a6a6c` | `2026-05-10` | Haitao Pan | fix: restart gateway turns after acp interruption |
| `3e188cc` | `2026-05-09` | Haitao Pan | fix: isolate same-prompt draft artifacts |
| `e288be2` | `2026-05-09` | Haitao Pan | fix: isolate task artifacts by current sync |
| `4aff57e` | `2026-05-09` | Haitao Pan | fix: accept buffered ACP SSE results on abrupt close |
| `6b278c8` | `2026-05-09` | Haitao Pan | fix: stabilize ACP gateway connect failures |
| `17b847d` | `2026-05-08` | Haitao Pan | fix: keep OpenClaw task streams alive in app |
| `b6117fa` | `2026-05-08` | Haitao Pan | test: track OpenClaw SSE keepalive diagnostics |
| `41ef452` | `2026-05-08` | Haitao Pan | fix: hide OpenClaw artifact guard diagnostics |
| `3f3c94f` | `2026-05-08` | Haitao Pan | fix: use OpenClaw task submit endpoint |
| `f176b7a` | `2026-05-08` | Haitao Pan | feat: add assistant task runtime controls |
| `74d07c2` | `2026-05-08` | Haitao Pan | fix: preserve active assistant lifecycle during binding sync |
| `7f166d0` | `2026-05-08` | Haitao Pan | fix: retry interrupted acp handshakes |
| `ad361c1` | `2026-05-08` | Haitao Pan | feat: isolate concurrent assistant task runs |
| `8598673` | `2026-05-08` | Haitao Pan | fix: preserve acp interrupted task results |
| `80ef92d` | `2026-05-08` | Haitao Pan | fix: use SSE for OpenClaw task submit |
| `5fa7c86` | `2026-05-08` | Haitao Pan | fix: stabilize ACP closed flow handling |
| `f657272` | `2026-05-08` | Haitao Pan | fix: continue ACP sessions after interrupted reads |
| `3922c8b` | `2026-05-07` | Haitao Pan | fix: dedupe assistant chat messages |
| `da84687` | `2026-05-07` | Haitao Pan | fix: label openclaw socket closures |
| `700e463` | `2026-05-07` | Haitao Pan | merge: openclaw acp artifact sync |
| `0225f09` | `2026-05-07` | Haitao Pan | test: cover openclaw artifact result parsing |
| `544dc44` | `2026-05-07` | Haitao Pan | feat: reveal artifact file locations |
| `3d39960` | `2026-05-07` | Haitao Pan | fix: route openclaw gateway routing hints |
| `d8742f1` | `2026-05-07` | Haitao Pan | fix: use openclaw task submit endpoint |
| `89f7414` | `2026-05-07` | Haitao Pan | fix: route openclaw tasks through bridge rpc |
| `d902ddc` | `2026-05-06` | Haitao Pan | fix: harden artifact download sync |
| `0c6f153` | `2026-05-06` | Haitao Pan | fix: extend openclaw task submit timeout |
| `9f4b265` | `2026-05-06` | Haitao Pan | fix: use json openclaw task submit |
| `cfe3e47` | `2026-05-05` | Haitao Pan | fix: surface gotask failure diagnostics |
| `895778b` | `2026-05-05` | Haitao Pan | test: cover openclaw artifact sync to task workspace |
| `f2ea563` | `2026-05-05` | Haitao Pan | fix: remove openclaw artifact export fallback |
| `db5c730` | `2026-05-05` | Haitao Pan | fix: export openclaw artifacts from app fallback |
| `bc2e31f` | `2026-04-23` | Haitao Pan | refactor: remove stale skill routing paths |
| `be24832` | `2026-05-05` | Haitao Pan | fix: sync bridge artifacts into sidebar |
| `af01142` | `2026-05-05` | Haitao Pan | fix: resume gateway chat sessions |
| `dea3d8e` | `2026-05-04` | Haitao Pan | Cover OpenClaw gateway submit endpoint |
| `00c578a` | `2026-05-03` | Haitao Pan | ci: build linux runner with cxx17 |
| `8a67069` | `2026-05-03` | Haitao Pan | ci: align remote provider contract with hermes |
| `214487e` | `2026-05-03` | Haitao Pan | test: align assistant auth failure expectation |
| `2c0e545` | `2026-05-03` | Haitao Pan | ci: pin app java setup action |
| `3b89771` | `2026-05-03` | Haitao Pan | fix: sync bridge artifacts and route openclaw tasks |
| `5cbaf2e` | `2026-05-03` | Haitao Pan | fix: route openclaw tasks via bridge gateway |
| `cd8c34e` | `2026-05-02` | Haitao Pan | fix: clarify openclaw gateway offline error |
| `0b45992` | `2026-05-02` | Haitao Pan | fix: unify bridge gateway readiness |
| `e4f8da2` | `2026-05-02` | Haitao Pan | fix: tighten bridge runtime diagnostics |
| `52ef962` | `2026-05-02` | Haitao Pan | fix: route gateway execution through managed bridge |
| `b20dc09` | `2026-05-01` | Haitao Pan | fix: preserve bridge acp 502 diagnostics |
| `f9b35cb` | `2026-05-01` | Haitao Pan | fix: enforce explicit gateway routing and isolate test environments |
| `797b576` | `2026-04-30` | Haitao Pan | fix: normalize bridge metadata authorization |
| `f2e3cfa` | `2026-04-30` | Haitao Pan | feat: pass remote working directory as hint while preserving local cwd |
| `16f214a` | `2026-04-29` | Haitao Pan | fix: preserve hermes failure diagnostics |
| `0896186` | `2026-04-28` | Haitao Pan | Sync inline ACP artifacts from task results |
| `a3f205c` | `2026-04-28` | Haitao Pan | Stabilize app shell surface test |
| `05d3f43` | `2026-04-27` | Haitao Pan | Show ACP provider failures in task output |
| `91fc61c` | `2026-04-27` | Haitao Pan | Fix ACP task response display parsing |
| `732904b` | `2026-04-26` | Haitao Pan | Fix bridge gateway task params |
| `2eab674` | `2026-04-24` | Haitao Pan | fix: use bridge session lifecycle methods |
| `a2ed8fa` | `2026-04-23` | Haitao Pan | fix: align routing resolve payload |
| `317975c` | `2026-04-23` | Haitao Pan | chore: sync runtime protocol docs |
| `4d6f30a` | `2026-04-23` | Haitao Pan | Fix bridge ACP provider endpoint normalization |
| `71cc484` | `2026-04-22` | Haitao Pan | fix task workspace binding separation |
| `2181066` | `2026-04-22` | Haitao Pan | fix bridge readiness checks |
| `56e3031` | `2026-04-22` | Haitao Pan | docs: add external api test scripts |
| `8d47fb6` | `2026-04-22` | Haitao Pan | Merge branch 'codex/docs-app-external-api' |
| `627bc64` | `2026-04-22` | Haitao Pan | docs: add external service api test matrix |
| `db0582c` | `2026-04-22` | Haitao Pan | Refine bridge routing and settings cleanup |
| `c6efeb8` | `2026-04-21` | Haitao Pan | Refine assistant bridge capability flow |
| `451e127` | `2026-04-21` | Haitao Pan | docs: align architecture and agent rules with unified bridge routing |
| `8778607` | `2026-04-21` | Haitao Pan | Refactor bridge runtime routing |
| `fc16eec` | `2026-04-21` | Haitao Pan | refactor(account): optimize bridge state flow and align with production vhost routing |
| `9c68ac0` | `2026-04-21` | Haitao Pan | refactor(runtime): eliminate local agent process management and CLI probing |
| `ec0bab0` | `2026-04-21` | Haitao Pan | refactor(bridge): enforce remote bridge execution and remove local ACP fallbacks |
| `d852bb3` | `2026-04-21` | Haitao Pan | Fix settings save path coverage |
| `f082cea` | `2026-04-20` | Haitao Pan | Expose Hermes in bridge provider catalog |
| `65a9d30` | `2026-04-19` | Haitao Pan | Fix settings save wiring |
| `ced64cf` | `2026-04-19` | Haitao Pan | Refine signed-in account status layout |
| `b10b532` | `2026-04-19` | Haitao Pan | Refine account sync bridge state model |
| `538ff52` | `2026-04-19` | Haitao Pan | fix(build): improve DMG styling stability and Finder volume discovery |
| `1f6d8bd` | `2026-04-19` | Haitao Pan | fix(build): improve macOS packaging reliability and clean up Rust FFI |
| `1f13ce7` | `2026-04-19` | Haitao Pan | fix(build): resolve undefined method compilation error in SettingsPage |
| `a972145` | `2026-04-19` | Haitao Pan | fix(build): resolve macOS packaging and installation failures |
| `08665cf` | `2026-04-19` | Haitao Pan | refactor(bridge): implement Single Source of Truth for bridge config and fix login persistence |
| `37b1107` | `2026-04-19` | Haitao Pan | refactor(storage): unify persistent storage with robust error handling and simplified secret management |
| `4e81752` | `2026-04-18` | Haitao Pan | fix(build): ensure macOS packaging builds native dependencies and universal FFI binary |
| `a57f560` | `2026-04-18` | Haitao Pan | docs: update stale domain references in architectural documents |
| `009e439` | `2026-04-18` | Haitao Pan | fix(settings): force save snapshot after account sync to ensure persistence of tokens and bridge URL |
| `c272461` | `2026-04-17` | Haitao Pan | docs: announce JSON-RPC 2.0 as the default communication protocol |
| `dfa1fa7` | `2026-04-17` | Haitao Pan | fix: resolve svc.plus account save issue and improve bridge runtime status sync |
| `4b87416` | `2026-04-17` | Haitao Pan | fix: restore missing members in AppController and fix imports in RuntimeCoordinator |
| `6d0e976` | `2026-04-17` | Haitao Pan | chore(aris): remove legacy ARIS assets and clean up associated code |
| `14395fe` | `2026-04-17` | Haitao Pan | fix(settings): ensure manual bridge configuration is applied correctly and improve storage fallback |
| `e961a6e` | `2026-04-17` | Haitao Pan | feat(settings): add manual bridge configuration tab to account settings |
| `eb97a74` | `2026-04-17` | Haitao Pan | chore(bridge): update SSH inspection script to target xworkmate-bridge.svc.plus and Caddy config |
| `59e62d0` | `2026-04-16` | Haitao Pan | fix(acp): ensure JSON-RPC response ID matching and improve SSE error reporting |
| `ae31984` | `2026-04-16` | Haitao Pan | fix(test): restore checkmark expectations and add missing ACP docs |
| `a35640a` | `2026-04-14` | Haitao Pan | Fix gateway routing when provider catalog is empty |
| `bf9776c` | `2026-04-14` | Haitao Pan | docs: add public API engineering docs |
| `5f1f537` | `2026-04-14` | Haitao Pan | Merge ACP contract CI and remove golden fallback coverage |
| `f99f4d4` | `2026-04-14` | Haitao Pan | Lock bridge ACP contract and remove app fallback state |
| `5c3f70e` | `2026-04-14` | Haitao Pan | Merge pull request #12 from x-evor/codex/provider-selection-test-mainline |
| `94ae57f` | `2026-04-14` | Haitao Pan | test: lock provider selection mainline contract |
| `99352d0` | `2026-04-14` | Haitao Pan | merge: repair cross-platform release CI gating |
| `4ee9063` | `2026-04-14` | Haitao Pan | fix: repair cross-platform release CI gating |
| `763e8f3` | `2026-04-14` | Haitao Pan | refactor: remove legacy single-agent provider selection flow |
| `0a6ae27` | `2026-04-14` | Haitao Pan | Drive task dialog providers from bridge catalog |
| `ed11872` | `2026-04-13` | Haitao Pan | fix: merge provider and bridge auth sync cleanups |
| `8830fb8` | `2026-04-13` | Haitao Pan | Use direct profile sync for account bridge setup |
| `67220e0` | `2026-04-13` | Haitao Pan | Merge branch 'codex/rewrite-task-dialog-modes' |
| `02684aa` | `2026-04-13` | Haitao Pan | feat(settings): refresh account sync, add about metadata, and rewrite task dialog modes |
| `818ff67` | `2026-04-13` | Haitao Pan | fix: surface bridge-owned task dialog providers |
| `bd2bddf` | `2026-04-13` | Haitao Pan | docs: align app architecture to bridge mainline |
| `27f9bf7` | `2026-04-13` | Haitao Pan | fix(runtime): reuse matching gateway token for ACP auth |
| `ba9b75e` | `2026-04-13` | Haitao Pan | fix(macos): sync Podfile lock checksum |
| `49594bb` | `2026-04-13` | Haitao Pan | Refresh agent providers on agent selection |
| `0c067a0` | `2026-04-13` | Haitao Pan | Fix ACP bearer auth normalization |
| `7dc4b80` | `2026-04-13` | Haitao Pan | Merge branch 'codex/cs-mainline-cleanup' |
| `6121071` | `2026-04-13` | Haitao Pan | Clean C/S surfaces down to assistant and settings |
| `cb936ad` | `2026-04-13` | Haitao Pan | Remove bridge fallback runtime code |
| `8fe53fe` | `2026-04-13` | Haitao Pan | Add core module inventory document |
| `9e5c061` | `2026-04-13` | Haitao Pan | Remove desktop bridge legacy chain |
| `05a346e` | `2026-04-13` | Haitao Pan | Fix managed bridge auth sync and offline connection state |
| `29db450` | `2026-04-13` | Haitao Pan | Remove app-side pairingRequired connection state |
| `5e9813b` | `2026-04-12` | Haitao Pan | Merge branch 'codex/remove-local-mode' |
| `bc65560` | `2026-04-12` | Haitao Pan | Remove managed local bridge mode |
| `20e390b` | `2026-04-12` | Haitao Pan | fix: recover bridge server sync state and hide stale model labels |
| `155c4e3` | `2026-04-12` | Haitao Pan | Refine assistant task dialog mode mapping |
| `bafcf3e` | `2026-04-12` | Haitao Pan | Fix assistant provider selector and submit action |
| `879451b` | `2026-04-12` | Haitao Pan | Merge branch 'codex/cleanup-single-agent-garbage' |
| `998600e` | `2026-04-12` | Haitao Pan | cleanup assistant single-agent code paths |
| `26b5736` | `2026-04-12` | Haitao Pan | Fix account sync and disconnect state updates |
| `1591c25` | `2026-04-12` | Haitao Pan | Remove all repo test cases |
| `f3b3179` | `2026-04-12` | Haitao Pan | Clean bridge provider unavailable UX copy |
| `5cb4c2d` | `2026-04-12` | Haitao Pan | Merge branch 'codex/bridge-provider-catalog' |
| `31f1a4d` | `2026-04-12` | Haitao Pan | Refactor bridge provider readiness and trim stale tests |
| `8cc0506` | `2026-04-12` | Haitao Pan | Replace OpenClaw gateway provider text with lobster badge |
| `248b40f` | `2026-04-12` | Haitao Pan | Clean bridge provider routing and refresh repo instructions |
| `cfaa613` | `2026-04-12` | Haitao Pan | Validate macOS app bundle dependencies |
| `7af9d47` | `2026-04-12` | Haitao Pan | Remove local CLI and provider mirror decisions |
| `47d3fa3` | `2026-04-12` | Haitao Pan | Merge branch 'codex/bridge-contract-task-dialog-rewrite' |
| `01bd9e2` | `2026-04-12` | Haitao Pan | Remove gateway fallback from bridge task runtime |
| `0078f01` | `2026-04-12` | Haitao Pan | Route assistant threads through canonical bridge entry |
| `fbc1ff8` | `2026-04-11` | Haitao Pan | Unify bridge sync gating for ACP sessions |
| `502b67a` | `2026-04-11` | Haitao Pan | Unify bridge sync field names |
| `7b21815` | `2026-04-11` | Haitao Pan | Document bridge sync contract chain |
| `9ac3002` | `2026-04-11` | Haitao Pan | Refresh bridge capabilities after account sync |
| `a1cfdd3` | `2026-04-11` | Haitao Pan | Show bridge resultSummary in task output |
| `49d3036` | `2026-04-11` | Haitao Pan | Remove project selection from task threads |
| `e15898f` | `2026-04-11` | Haitao Pan | Simplify bridge login sync |
| `804024c` | `2026-04-11` | Haitao Pan | Fix thread storage target sanitization |
| `806aef8` | `2026-04-11` | Haitao Pan | Align app bridge API contract |
| `e9ff99c` | `2026-04-11` | Haitao Pan | Merge branch 'codex/remove-stale-go-core' |
| `033dd07` | `2026-04-11` | Haitao Pan | Refactor app execution semantics to agent and gateway |
| `98a72a8` | `2026-04-11` | Haitao Pan | Merge branch 'codex/remove-auto-mode' |
| `cd75f4a` | `2026-04-11` | Haitao Pan | Remove app-side auto bridge provider mode |
| `d1ebdcd` | `2026-04-11` | Haitao Pan | Merge branch 'codex/remove-bundled-bins' |
| `641d915` | `2026-04-11` | Haitao Pan | Remove bundled app helper binaries |
| `09bd5be` | `2026-04-11` | Haitao Pan | Merge branch 'codex/bridge-only-routing-cleanup' |
| `59866d8` | `2026-04-11` | Haitao Pan | Enforce bridge-only production routing in app |
| `3a2f238` | `2026-04-11` | Haitao Pan | Merge branch 'codex/settings-login-refactor' |
| `d2af063` | `2026-04-11` | Haitao Pan | Refactor settings account login flow |
| `73b12a1` | `2026-04-11` | Haitao Pan | fix: align merged desktop ACP runtime wiring |
| `8122021` | `2026-04-11` | Haitao Pan | Merge branch 'codex/remove-stale-app-runtime' into codex/merge-temp-all |
| `f37e836` | `2026-04-11` | Haitao Pan | Merge branch 'codex/fix-gemini-agent-mode' into codex/merge-temp-all |
| `248675c` | `2026-04-11` | Haitao Pan | Merge branch 'codex/fix-settings-resync-logout' into codex/merge-temp-all |
| `3614650` | `2026-04-11` | Haitao Pan | Merge branch 'codex/fix-thread-target-gateway-check' into codex/merge-temp-all |
| `489a86a` | `2026-04-11` | Haitao Pan | refactor: remove stale single-agent runtime paths |
| `ba013c3` | `2026-04-11` | Haitao Pan | refactor: move app settings to v1 single-file snapshot |
| `78f27bc` | `2026-04-11` | Haitao Pan | fix: keep settings account summary on canonical state |
| `9ab44e0` | `2026-04-11` | Haitao Pan | fix: share ACP bridge across desktop runtimes |
| `008ebb2` | `2026-04-11` | Haitao Pan | Fix release pipeline verification and latest release tagging |
| `d9a9047` | `2026-04-11` | Haitao Pan | Merge remote-tracking branch 'origin/main' |
| `e4c2bc4` | `2026-04-11` | Haitao Pan | Use bridge session client for desktop gateway runtime |
| `6c7f27d` | `2026-04-11` | Haitao Pan | chore: suppress noisy macos third-party build warnings |
| `c617eb0` | `2026-04-11` | Haitao Pan | fix: validate staged mac app install |
| `ab0acfe` | `2026-04-11` | Haitao Pan | fix: fully clear account state on logout |
| `d16e7ce` | `2026-04-11` | Haitao Pan | Update build-and-release.yml |
| `b72c11c` | `2026-04-11` | Haitao Pan | merge: absorb codex/cleanup-stale-local-gateway |
| `8d70cfe` | `2026-04-11` | Haitao Pan | refactor: remove stale thread target fallback |
| `05981c9` | `2026-04-11` | Haitao Pan | test: fix bridge real e2e string interpolation lint |
| `9fc695b` | `2026-04-11` | Haitao Pan | merge: absorb codex/remove-silent-local-fallback |
| `e199217` | `2026-04-11` | Haitao Pan | Add bridge-to-app remote provider test coverage |
| `1680305` | `2026-04-11` | Haitao Pan | refactor: remove silent local gateway fallback |
| `d7bd08d` | `2026-04-11` | Haitao Pan | fix: guard mobile shell context after async auth check |
| `cfc79d3` | `2026-04-11` | Haitao Pan | merge: absorb codex/bridge-owned-single-agent-wave2 |
| `cb424fb` | `2026-04-11` | Haitao Pan | merge: absorb codex/fix-gha-24242375328-push |
| `061d58f` | `2026-04-11` | Haitao Pan | merge: absorb codex/ci-merge-testing |
| `e1429b2` | `2026-04-11` | Haitao Pan | merge: consolidate CI and thread binding branch work |
| `e636690` | `2026-04-11` | Haitao Pan | Merge pull request #11 from x-evor/codex/fix-gha-24242375328-push |
| `b77b9ad` | `2026-04-11` | Haitao Pan | fix(ci): guard mobile shell context after async auth check |
| `8e98c5e` | `2026-04-10` | Haitao Pan | refactor: consume bridge-owned single-agent routing |
| `e73d0f9` | `2026-04-10` | Haitao Pan | refactor: remove stale app-driven external ACP provider sync |
| `7b00c75` | `2026-04-10` | Haitao Pan | ci: merge testing workflow into build and release |
| `ced8b04` | `2026-04-10` | Haitao Pan | Remove watch-build-and-release workflow |
| `5aed098` | `2026-04-10` | Haitao Pan | chore: commit agents instruction updates and core functional test plan |
| `9e60e40` | `2026-04-10` | Haitao Pan | merge: settings screenshot-only cleanup |
| `60c2996` | `2026-04-10` | Haitao Pan | remove app legacy account and secret compat |
| `48b1841` | `2026-04-10` | Haitao Pan | refactor(settings): keep screenshot-only settings scope and remove test assets |
| `68fdb27` | `2026-04-10` | Haitao Pan | Merge branch 'codex/fix-remote-gateway-acp' |
| `8e07f87` | `2026-04-10` | Haitao Pan | fix: remove stale ACP gateway fallback routing |
| `38173f8` | `2026-04-10` | Haitao Pan | Support bridge bootstrap QR and codes |
| `2f81f53` | `2026-04-10` | Haitao Pan | Merge branch 'codex/app-only-cleanup' |
| `e4a51b6` | `2026-04-10` | Haitao Pan | Merge branch 'codex/provider-ui-cleanup' |
| `b4ecc34` | `2026-04-10` | Haitao Pan | Merge branch 'codex/dynamic-provider-source' |
| `a8a1a25` | `2026-04-10` | Haitao Pan | Document bridge-only provider architecture |
| `64e4672` | `2026-04-10` | Haitao Pan | Implement local-first single-agent artifact sync |
| `531ae26` | `2026-04-10` | Haitao Pan | Clean up bridge provider dialog copy |
| `0b9c1e9` | `2026-04-10` | Haitao Pan | Add dynamic bridge provider picker sources |
| `5deb431` | `2026-04-10` | Haitao Pan | Merge branch 'codex/bridge-provider-unify' |
| `8158de9` | `2026-04-10` | Haitao Pan | Refactor single-agent providers to bridge catalog |
| `97fab17` | `2026-04-10` | Haitao Pan | Align bridge core path and secure account sync |
| `7b04032` | `2026-04-10` | Haitao Pan | merge: bring in ACP bridge failure diagnostics |
| `1ecad4d` | `2026-04-10` | Haitao Pan | fix: surface ACP failure diagnostics in bridge flows |
| `ace301f` | `2026-04-10` | Haitao Pan | chore: ignore golden failure artifacts |
| `dffb5a9` | `2026-04-10` | Haitao Pan | feat: add settings sidebar back to chat action |
| `54cd716` | `2026-04-10` | Haitao Pan | merge: integrate ACP result contract fixes |
| `9132c6e` | `2026-04-10` | Haitao Pan | fix: preserve external ACP workspace resolution |
| `c39ba63` | `2026-04-10` | Haitao Pan | merge: bring in login chain env test |
| `ec4d75a` | `2026-04-10` | Haitao Pan | test: add real env login chain checks |
| `d4c0132` | `2026-04-10` | Haitao Pan | fix single-agent workspace binding |
| `f132c8d` | `2026-04-10` | Haitao Pan | docs: add test case coverage matrix |
| `38e4882` | `2026-04-09` | Haitao Pan | fix: streamline gateway settings and mac packaging cleanup |
| `e865c2c` | `2026-04-09` | Haitao Pan | refactor: remove web surface from xworkmate-app |
| `4e80afa` | `2026-04-09` | Haitao Pan | refactor: collapse assistant modes into gateway grouping |
| `b5e0492` | `2026-04-09` | Haitao Pan | Add xworkmate-bridge companion repository note |
| `f02c332` | `2026-04-09` | Haitao Pan | Split ACP bridge into standalone repository |
| `36fedfa` | `2026-04-09` | Haitao Pan | Hide experimental gateway modes by default |
| `448ca01` | `2026-04-09` | Haitao Pan | Merge branch 'codex/merge-online-account-acp' |
| `df57ce0` | `2026-04-09` | Haitao Pan | Merge account and ACP settings into advanced config |
| `d7160ca` | `2026-04-09` | Haitao Pan | Merge branch 'codex/acp-bridge-modes-tests' |
| `e46a69b` | `2026-04-09` | Haitao Pan | Expand ACP bridge mode semantics tests |
| `06a51d7` | `2026-04-09` | Haitao Pan | Merge branch 'codex/acp-bridge-modes' |
| `d45427d` | `2026-04-09` | Haitao Pan | Add ACP bridge server mode card |
| `ef177b0` | `2026-04-08` | Haitao Pan | fix: normalize gateway status and ACP endpoint diagnostics |
| `5c521da` | `2026-04-08` | Haitao Pan | merge: switch desktop ACP to direct Go stdio bridge |
| `c2a716f` | `2026-04-08` | Haitao Pan | cleanup: switch desktop ACP paths to direct Go stdio bridge |
| `d3a4031` | `2026-04-08` | Haitao Pan | merge: remove ACP bypass fallbacks and stale architecture docs |
| `8498fb7` | `2026-04-08` | Haitao Pan | cleanup: remove ACP bypass fallbacks and stale architecture docs |
| `09b9cda` | `2026-04-08` | Haitao Pan | fix: restore single-agent error helper import |
| `8cc6106` | `2026-04-08` | Haitao Pan | merge: unify single-agent task flow under ACP |
| `dd2ba77` | `2026-04-08` | Haitao Pan | Unify single-agent task flow under ACP |
| `d35987a` | `2026-04-08` | Haitao Pan | fix: harden ACP websocket fallback for openclaw gateway |
| `0ba9f71` | `2026-04-08` | Haitao Pan | chore: checkpoint current workspace changes |
| `e2bebe6` | `2026-04-08` | Haitao Pan | Refine ACP platform boundaries and tests |
| `fcf9e53` | `2026-04-08` | Haitao Pan | fix(desktop): isolate new task thread history |
| `d262ab2` | `2026-04-08` | Haitao Pan | merge: pairing status sync |
| `b75a1d7` | `2026-04-08` | Haitao Pan | fix: sync pairing status with connected gateway state |
| `be3a197` | `2026-04-08` | Haitao Pan | test: stabilize ACP 404 verification flows |
| `cedf4c4` | `2026-04-08` | Haitao Pan | fix: retry ACP websocket after plain-text 404 |
| `173ccd8` | `2026-04-08` | Haitao Pan | refactor: unify task control plane |
| `ba7d187` | `2026-04-08` | Haitao Pan | Add core execution target flow coverage |
| `74944c3` | `2026-04-08` | Haitao Pan | Merge branch 'codex/fix-home-backend-status-sync' |
| `bc05e9b` | `2026-04-08` | Haitao Pan | Fix OpenClaw status and Go task flow |
| `e042f45` | `2026-04-08` | Haitao Pan | fix(assistant): keep single-agent selectable for new threads |
| `040e030` | `2026-04-08` | Haitao Pan | build: add test-all make targets |
| `c015acd` | `2026-04-08` | Haitao Pan | test: add automation suite coverage |
| `25842cb` | `2026-04-08` | Haitao Pan | test: add layered Flutter+Go testing template and CI workflows |
| `eb173a7` | `2026-04-06` | Haitao Pan | Remove legacy auto execution target routing |
| `7c5ba68` | `2026-04-06` | Haitao Pan | fix(desktop): restore single-agent mode selection |
| `f921282` | `2026-04-06` | Haitao Pan | Merge branch 'codex/refactor-single-agent-dialog' |
| `d5f91d4` | `2026-04-06` | Haitao Pan | refactor desktop single-agent mode selection |
| `db88714` | `2026-04-06` | Haitao Pan | fix: keep manual task target selection |
| `d01358d` | `2026-04-06` | Haitao Pan | Preserve auto execution targets in assistant UI |
| `63fa644` | `2026-04-06` | Haitao Pan | Refactor single-agent execution chain |
| `26314c9` | `2026-04-06` | Haitao Pan | Fix stale single-agent provider bindings |
| `ccfa918` | `2026-04-06` | Haitao Pan | Merge branch 'codex/fix-target-refresh' |
| `1665fc8` | `2026-04-06` | Haitao Pan | Fix gateway test pairing identity reuse |
| `3376680` | `2026-04-06` | Haitao Pan | Fix gateway target visibility after settings apply |
| `7f9fad1` | `2026-04-06` | Haitao Pan | Merge branch 'codex/task-sidebar-target-visibility' |
| `7ab4d25` | `2026-04-06` | Haitao Pan | Refine task sidebar target visibility and title persistence |
| `c94e74d` | `2026-04-06` | Haitao Pan | fix: freeze external provider routing for single-agent runs |
| `308551b` | `2026-04-06` | Haitao Pan | fix: sync custom single-agent providers before execution |
| `3f39b04` | `2026-04-06` | Haitao Pan | docs: record metadata issue and task routing |
| `cd30d5e` | `2026-04-06` | Haitao Pan | Merge pull request #5 from x-evor/codex/fix-single-agent-metadata-invalid-request |
| `f82f8d5` | `2026-04-06` | Haitao Pan | fix: omit gateway metadata in local session mode |
| `446aeec` | `2026-04-06` | Haitao Pan | Fix chat.send metadata regression across gateway clients |
| `21e48ae` | `2026-04-06` | Haitao Pan | Fix OpenClaw chat.send metadata regression |
| `5f508b9` | `2026-04-06` | Haitao Pan | Hide auto task dialog mode when feature flag is disabled |
| `05939fc` | `2026-04-06` | Haitao Pan | Disable auto task dialog mode flag |
| `2294597` | `2026-04-06` | Haitao Pan | Preserve macOS app signatures during packaging |
| `4c57493` | `2026-04-06` | Haitao Pan | Refactor thread state and runtime naming alignment |
| `a486eb5` | `2026-04-06` | Haitao Pan | refactor: route task threads through go task service |
| `dea09ea` | `2026-04-06` | Haitao Pan | Clean legacy task thread state plumbing |
| `9c5ddd5` | `2026-04-06` | Haitao Pan | Merge branch 'codex/strict-taskthread-docs-align' |
| `72a7972` | `2026-04-06` | Haitao Pan | Align strict TaskThread workspace semantics |
| `c2fde01` | `2026-04-06` | Haitao Pan | Fix macOS project shell phase ordering for go-core helper embed |
| `a665f67` | `2026-04-06` | Haitao Pan | Bundle go-core helper with macOS app and drop external CLI fallback |
| `5708e65` | `2026-04-06` | Haitao Pan | Fix auto assistant readiness and header status chips |
| `d0f980f` | `2026-04-06` | Haitao Pan | Fix desktop GoAgentCore endpoint routing |
| `e962f92` | `2026-04-06` | Haitao Pan | Merge branch 'codex/strict-taskthread-workspacebinding' |
| `0a602cf` | `2026-04-06` | Haitao Pan | Refactor TaskThread workspace binding semantics |
| `efa89a9` | `2026-04-05` | Haitao Pan | Merge branch 'codex/fix-desktop-provider-catalog' |
| `604449f` | `2026-04-05` | Haitao Pan | Fix desktop ACP provider catalog routing |
| `d9078cc` | `2026-04-05` | Haitao Pan | Merge branch 'codex/debug-thread-workspace-acp' |
| `562bcf4` | `2026-04-05` | Haitao Pan | Implement ACP routing v2 integration flow |
| `5305b80` | `2026-04-05` | Haitao Pan | merge: consolidate core integration docs |
| `33e76c4` | `2026-04-05` | Haitao Pan | ci: fix workflow verification failures |
| `4509cf9` | `2026-04-05` | Haitao Pan | Remove 'verify' job dependency from build |
| `66d8c37` | `2026-04-05` | Haitao Pan | docs: consolidate core integration cases |
| `2b0d17f` | `2026-04-05` | Haitao Pan | Fix ACP endpoint scheme handling |
| `81fd765` | `2026-04-05` | Haitao Pan | ci: add build-and-release watchdog |
| `8a4f2ad` | `2026-04-04` | Haitao Pan | Merge branch 'codex/tls-acp-handshake-20260404' |
| `5e3c103` | `2026-04-04` | Haitao Pan | fix(acp): preserve hosted base paths for external endpoints |
| `f3c243e` | `2026-04-04` | Haitao Pan | Support prefixed ACP endpoints |
| `2c4d88c` | `2026-04-04` | Haitao Pan | fix(assistant): auto-bind workspace for only-chat fallback runs |
| `16e7a71` | `2026-04-04` | Haitao Pan | fix(gateway): fallback reconnect when go runtime endpoint is unavailable under app-store policy |
| `ae307dd` | `2026-04-04` | Haitao Pan | Merge branch 'codex/pairing-loop-fix' |
| `5d380ba` | `2026-04-04` | Haitao Pan | Fix repeated gateway pairing loop |
| `0e8aae1` | `2026-04-04` | Haitao Pan | Merge branch 'codex/acp-jsonfix' |
| `48131b0` | `2026-04-04` | Haitao Pan | Handle ACP HTML fallback errors |
| `62477bd` | `2026-04-04` | Haitao Pan | Fix ACP desktop settings guidance |
| `4457056` | `2026-04-04` | Haitao Pan | Tighten localhost auth bypass and add arbitrary secret refs |
| `b2ddbd6` | `2026-04-04` | Haitao Pan | Align desktop ACP card actions |
| `94b6e38` | `2026-04-04` | Haitao Pan | Polish web ACP endpoint card actions |
| `3fb2708` | `2026-04-04` | Haitao Pan | Fix web ACP endpoint input stability |
| `7c3bd21` | `2026-04-03` | Haitao Pan | Handle background capability refresh failures |
| `3b1bab3` | `2026-04-03` | Haitao Pan | Implement intent router state machine v2 |
| `d751f1d` | `2026-04-03` | Haitao Pan | Merge branch 'codex/auto-task-dialog-mode' |
| `17c5c84` | `2026-04-03` | Haitao Pan | Add top-level Auto task dialog mode |
| `325b437` | `2026-04-03` | Haitao Pan | Clean up auto routing gateway terminology |
| `9c6276e` | `2026-04-03` | Haitao Pan | Implement intent router skill memory flow |
| `0b15e55` | `2026-04-02` | Haitao Pan | add workflows: build-push-ghcr-images |
| `ea981ef` | `2026-04-02` | Haitao Pan | feat(account): remove local entry shortcut |
| `bb1682d` | `2026-04-02` | Haitao Pan | merge: add macOS main window menu action |
| `db010be` | `2026-04-02` | Haitao Pan | feat(macos): add main window menu action |
| `7736ea8` | `2026-04-02` | Haitao Pan | merge: refine account signed-out login card |
| `8231ca6` | `2026-04-02` | Haitao Pan | feat(account): refine signed-out login card |
| `8bb8a5e` | `2026-04-02` | Haitao Pan | Merge remote-tracking branch 'origin/main' |
| `c587497` | `2026-04-02` | Haitao Pan | merge: bring installed skill e2e harness into main |
| `6ee84b4` | `2026-04-02` | Haitao Pan | test: stabilize installed skill e2e harness |
| `ea28801` | `2026-04-02` | Haitao Pan | Merge codex/account-sync-mfa |
| `54937bf` | `2026-04-02` | Haitao Pan | feat: add account login sync with mfa |
| `93dc6fc` | `2026-03-31` | Haitao Pan | ci: expand release build matrix |
| `a6e059b` | `2026-03-31` | Haitao Pan | ci: expand release build matrix |
| `60aebf6` | `2026-03-30` | Haitao Pan | feat(account): add secure remote sync and installed-skill e2e |
| `0924cbe` | `2026-03-30` | Haitao Pan | docs: split retained and cleaned ui inventory |
| `3c85eeb` | `2026-03-30` | Haitao Pan | test: guard removed mobile and web ui shims |
| `996a9fa` | `2026-03-30` | Haitao Pan | docs: assess next-stage web ui consolidation |
| `7529de8` | `2026-03-30` | Haitao Pan | merge: sync release-v1.1 docs into main line |
| `446d5d4` | `2026-03-30` | Haitao Pan | docs: add cloud session multi-device architecture |
| `3385b42` | `2026-03-30` | Haitao Pan | docs: add cloud session multi-device architecture |
| `fa6bbc2` | `2026-03-30` | Haitao Pan | refactor: complete shared ui cleanup baseline |
| `b8c6b3d` | `2026-03-30` | Haitao Pan | docs: fix stale planning references |
| `0983f39` | `2026-03-30` | Haitao Pan | docs: consolidate planning docs under plans |
| `59d7eb6` | `2026-03-30` | Haitao Pan | style: streamline settings section shells |
| `16a00c6` | `2026-03-30` | Haitao Pan | style: soften settings page borders |
| `987d522` | `2026-03-30` | Haitao Pan | refactor: unify app theme surfaces by scene |
| `7c0669d` | `2026-03-30` | Haitao Pan | style: remove desktop sidebar reveal border |
| `fad8ada` | `2026-03-30` | Haitao Pan | style: move desktop sidebar reveal control to top |
| `5c8e57a` | `2026-03-30` | Haitao Pan | style: move collapsed sidebar expand control to top |
| `238d195` | `2026-03-30` | Haitao Pan | style: balance desktop sidebar toggle placement |
| `98d0970` | `2026-03-30` | Haitao Pan | style: tighten assistant chrome controls |
| `7190231` | `2026-03-30` | Haitao Pan | style: unify compact radii and resize lane chrome |
| `448e368` | `2026-03-30` | Haitao Pan | style: remove extra outer gutter between sidebar and workspace |
| `886f16a` | `2026-03-30` | Haitao Pan | style: mirror sidebar gutters with artifact pane |
| `dbe9b44` | `2026-03-30` | Haitao Pan | style: balance shell gutters and sidebar minimum widths |
| `f4fb200` | `2026-03-30` | Haitao Pan | style: align workspace chrome with calm compact tokens |
| `cd142fc` | `2026-03-30` | Haitao Pan | feat: add collapse support for external acp settings |
| `5ef49d5` | `2026-03-30` | Haitao Pan | fix: open settings sidebar entry on integrations tab |
| `fa34971` | `2026-03-30` | Haitao Pan | refactor: simplify sidebar to flat task-first layout |
| `6a75715` | `2026-03-30` | Haitao Pan | refactor: unify global left workspace sidebar |
| `f7ef61f` | `2026-03-30` | Haitao Pan | refactor: simplify assistant sidebar navigation |
| `3ef7b22` | `2026-03-30` | Haitao Pan | refactor: share settings page section shell |
| `9c4e7f4` | `2026-03-30` | Haitao Pan | refactor: dedupe focus panel and move settings nav into sidebar |
| `bae560b` | `2026-03-29` | Haitao Pan | chore: ignore local worktrees directory |
| `13e4ff9` | `2026-03-29` | Haitao Pan | docs: add settings and assistant ui component matrix |
| `f2e1cb2` | `2026-03-29` | Haitao Pan | Flatten settings navigation into unified overview |
| `fb24892` | `2026-03-29` | Haitao Pan | Fix workspace thread binding and settings apply flow |
| `fc4d384` | `2026-03-29` | Haitao Pan | feat: surface account entry in sidebar footer |
| `8b41431` | `2026-03-29` | Haitao Pan | Add workspace follow action to sidebar card |
| `788c9e2` | `2026-03-29` | Haitao Pan | merge: restore workspace-root thread binding before single-agent send |
| `78887e7` | `2026-03-29` | Haitao Pan | fix(single-agent): bind workspace root before send |
| `ba3acad` | `2026-03-29` | Haitao Pan | fix(settings): promote vault server to integration tab |
| `04bdcd8` | `2026-03-29` | Haitao Pan | feat(flags): promote account and vault visibility to stable |
| `bd1c643` | `2026-03-29` | Haitao Pan | docs(architecture): require per-task session key isolation |
| `1613a46` | `2026-03-29` | Haitao Pan | feat(flags): enable account and vault beta visibility |
| `4c3a071` | `2026-03-29` | Haitao Pan | Merge branch 'release/v1.1' |
| `17eaacc` | `2026-03-29` | Haitao Pan | feat(sidebar): add account status popup menu |
| `caaf1f9` | `2026-03-29` | Haitao Pan | chore(release): bump version to 1.1.0 |
| `a61b604` | `2026-03-29` | Haitao Pan | Unify settings page submit actions |
| `b2434d7` | `2026-03-29` | Haitao Pan | Simplify settings apply flow |
| `fb8985b` | `2026-03-29` | Haitao Pan | Add Vault settings UI and go-core KV bridge |
| `755e9e6` | `2026-03-29` | Haitao Pan | Batch 6: normalize gateway chat run streaming |
| `73c54ac` | `2026-03-29` | Haitao Pan | Batch 5: remove silent desktop gateway fallback |
| `f225ad5` | `2026-03-29` | Haitao Pan | Batch 4: sink gateway runtime into go core |
| `008c0b9` | `2026-03-29` | Haitao Pan | refactor(runtime): move multi-agent mounts into go-core |
| `9e0c626` | `2026-03-29` | Haitao Pan | refactor(runtime): move dispatch resolution into go-core |
| `a5e73ac` | `2026-03-29` | Haitao Pan | refactor(runtime): retire legacy direct single-agent path |
| `231c159` | `2026-03-29` | Haitao Pan | refactor(go-core): carve batch0 internal packages |
| `1832043` | `2026-03-29` | Haitao Pan | merge: bring workspace-root fallback fix into main |
| `ca825bb` | `2026-03-29` | Haitao Pan | fix(runtime): keep invalid single-agent roots unbound |
| `8d5ecaf` | `2026-03-29` | Haitao Pan | docs(architecture): add layered architecture overview |
| `d06d54e` | `2026-03-29` | Haitao Pan | Migrate task thread runtime to Go Agent-core |
| `7780423` | `2026-03-29` | Haitao Pan | refactor(ui): remove sidebar open-workspace button |
| `e4ff2de` | `2026-03-29` | Haitao Pan | fix(taskthread): stabilize workspace binding follow-ups |
| `76fe331` | `2026-03-28` | Haitao Pan | Refactor assistant thread model to TaskThread |
| `8530ce4` | `2026-03-28` | Haitao Pan | refine artifact sidebar workspace path header |
| `5306269` | `2026-03-28` | Haitao Pan | fix assistant thread workspace rebinding and simplify artifact tabs |
| `720e72d` | `2026-03-28` | Haitao Pan | Update iOS build settings and version metadata |
| `f153d7b` | `2026-03-28` | Haitao Pan | chore: sync version and web controller status helpers |
| `cc00864` | `2026-03-28` | Haitao Pan | refactor: execute stage0-5 workflow and tighten closure guards |
| `91ef1a5` | `2026-03-28` | Haitao Pan | Merge branch 'codex/t2-assistant-composer-split' |
| `f9efaa7` | `2026-03-28` | Haitao Pan | refactor(assistant): split task rail closure from assistant_page_main |
| `ebeedb2` | `2026-03-28` | Haitao Pan | docs(workflow): add refactor trigger standard and real file size guard |
| `8d52f28` | `2026-03-28` | Haitao Pan | merge: remove Dart part mechanism across lib and test |
| `c285f1e` | `2026-03-28` | Haitao Pan | refactor: remove Dart part mechanism across lib and test |
| `739d054` | `2026-03-28` | Haitao Pan | refactor thread workspace resolution and align architecture docs |
| `1fb8e82` | `2026-03-28` | Haitao Pan | update lib/web/Dockerfile |
| `44d341d` | `2026-03-28` | Haitao Pan | feat(web): add Caddyfile for static file serving |
| `a1fedfe` | `2026-03-28` | Haitao Pan | Merge branch 'codex/refactor-batch6' |
| `b52515c` | `2026-03-28` | Haitao Pan | refactor(batch6): split runtime suite core tests by behavior domains |
| `a7e0a50` | `2026-03-28` | Haitao Pan | fix(docker): use correct Flutter image registry cirruslabs |
| `98dd96b` | `2026-03-28` | Haitao Pan | refactor: split focus panel core files |
| `fcecfab` | `2026-03-28` | Haitao Pan | Refactor UI feature manifest fallback data |
| `3c80aa5` | `2026-03-28` | Haitao Pan | refactor runtime cores into focused parts |
| `f211883` | `2026-03-28` | Haitao Pan | Refactor gateway runtime into focused parts |
| `ca5bacb` | `2026-03-28` | Haitao Pan | refactor(batch3): split app controllers into focused desktop/web parts |
| `e5b33c5` | `2026-03-28` | Haitao Pan | refactor(batch2): split settings pages into focused parts |
| `6464684` | `2026-03-28` | Haitao Pan | refactor(batch2): split web workspace and mobile shell into focused parts |
| `715e4ca` | `2026-03-28` | Haitao Pan | refactor(batch1): split assistant composer, web assistant, and suite into focused parts |
| `e6286ee` | `2026-03-28` | Haitao Pan | refactor(tdd): split oversized first-party files with part-based modules and LOC guard |
| `47b2f4b` | `2026-03-28` | Haitao Pan | refactor(assistant): split assistant page components into part file |
| `4251fee` | `2026-03-28` | Haitao Pan | fix(assistant): restore submit action in single-agent composer |
| `8b346d4` | `2026-03-28` | Haitao Pan | fix(single-agent): honor thread cwd for debug sessions |
| `c6e817f` | `2026-03-27` | Haitao Pan | fix(assistant): preserve resolved single-agent thread workspace |
| `8f133cf` | `2026-03-27` | Haitao Pan | fix(assistant): rebind stale thread workspaces |
| `917c970` | `2026-03-27` | Haitao Pan | fix(single-agent): reject empty assistant REST completions |
| `0ffa049` | `2026-03-27` | Haitao Pan | Tighten assistant composer default layout |
| `a41e645` | `2026-03-27` | Haitao Pan | Refactor single-agent provider planning |
| `bcf6ebf` | `2026-03-27` | Haitao Pan | Refine assistant composer anchoring and beta release copy |
| `a3780f6` | `2026-03-27` | Haitao Pan | Fix macOS archive symbols and packaging settings |
| `f6ad983` | `2026-03-27` | Haitao Pan | Refine macOS Xcode entrypoint and CocoaPods SDK refs |
| `0fc8739` | `2026-03-27` | Haitao Pan | Split desktop app controller responsibilities |
| `f39a55c` | `2026-03-27` | Haitao Pan | Refine desktop agent launch policy |
| `a34550a` | `2026-03-27` | Haitao Pan | fix(macos): guard Flutter Assemble phase against direct xcodeproj launch |
| `eb8b349` | `2026-03-27` | Haitao Pan | Merge branch 'codex/release-v1' |
| `d47b6e3` | `2026-03-27` | Haitao Pan | release: prepare v1.0 |
| `dc1fb76` | `2026-03-27` | Haitao Pan | Merge branch 'release/v0.8' into codex/release-v1 |
| `94d4deb` | `2026-03-27` | Haitao Pan | release: pin GitHub Actions to specific commits and remove Rust FFI workflow |
| `189bf69` | `2026-03-27` | Haitao Pan | Split single-agent transports by protocol |
| `ddee3ce` | `2026-03-27` | Haitao Pan | Classify single-agent endpoint modes |
| `2d1d8ec` | `2026-03-27` | Haitao Pan | Fix OpenCode single-agent ACP transport |
| `1ad60c6` | `2026-03-27` | Haitao Pan | fix: harden codex model refresh handling |
| `89f5ba2` | `2026-03-26` | Haitao Pan | release: prepare v0.8 |
| `c5d8caa` | `2026-03-26` | Haitao Pan | Hide assistant task status chrome and retry task actions |
| `64b8169` | `2026-03-26` | Haitao Pan | Reduce assistant page reading chrome |
| `7f2e9bd` | `2026-03-26` | Haitao Pan | Adopt document workspace visual baseline |
| `473f6ec` | `2026-03-26` | Haitao Pan | Simplify assistant skill picker labels |
| `7be82ec` | `2026-03-26` | Haitao Pan | Tighten assistant center pane layout |
| `ad62bfb` | `2026-03-26` | Haitao Pan | Refactor macOS status bar background runtime |
| `3fc1b40` | `2026-03-26` | Haitao Pan | Simplify skill list items to names only |
| `9265ab3` | `2026-03-26` | Haitao Pan | Add desktop background-run lifecycle hooks |
| `e3fc4f5` | `2026-03-26` | Haitao Pan | Isolate assistant thread working directories |
| `96063b8` | `2026-03-26` | Haitao Pan | Clean legacy ACP placeholder providers |
| `a09b129` | `2026-03-26` | Haitao Pan | Refine assistant provider settings flows |
| `f9e31b6` | `2026-03-26` | Haitao Pan | Support absolute local skill package imports |
| `daf01a2` | `2026-03-26` | Haitao Pan | Add focused quick actions for language and theme |
| `8e063c3` | `2026-03-26` | Haitao Pan | fix(assistant): fold preferred skills into execution context |
| `780002b` | `2026-03-26` | Haitao Pan | feat(settings): improve skill directory authorization input |
| `7154d0e` | `2026-03-26` | Haitao Pan | Merge branch 'codex/skills-symlink-scan' |
| `5b5dd26` | `2026-03-26` | Haitao Pan | Support symlinked skill directories |
| `05f2e91` | `2026-03-26` | Haitao Pan | Clean repo skills config and support custom ACP endpoints |
| `0588363` | `2026-03-26` | Haitao Pan | merge: fold codex/modules-skills-modes into main |
| `5f84dda` | `2026-03-26` | Haitao Pan | feat(modules): simplify skills mode tabs |
| `6dffa1c` | `2026-03-26` | Haitao Pan | update README download and snapshot layout |
| `657bb9e` | `2026-03-26` | Haitao Pan | refine external ACP provider settings UI |
| `84716d1` | `2026-03-26` | Haitao Pan | feat: support custom external ACP providers |
| `a9b4aaa` | `2026-03-26` | Haitao Pan | docs: simplify root readme |
| `6ddebe3` | `2026-03-26` | Haitao Pan | fix(assistant): clean single-agent skill loading order |
| `ad4feca` | `2026-03-26` | Haitao Pan | fix(settings): simplify single-agent skill roots |
| `e8927d3` | `2026-03-25` | Haitao Pan | fix(assistant): require bookmarks for shared skill roots |
| `e07617a` | `2026-03-25` | Haitao Pan | feat(assistant): rebuild desktop local skills loading rules |
| `60149e6` | `2026-03-25` | Haitao Pan | refactor(assistant): remove desktop local skills loader |
| `d95840e` | `2026-03-25` | Haitao Pan | fix(build): stabilize super_native_extensions packaging downloads |
| `929719d` | `2026-03-25` | Haitao Pan | feat(settings): add authorized skills directory authorization |
| `e25fc9f` | `2026-03-25` | Haitao Pan | Tighten artifact sidebar reveal toggle |
| `9fca58d` | `2026-03-25` | Haitao Pan | Fix single-agent transcript isolation |
| `b59bc37` | `2026-03-25` | Haitao Pan | Fix assistant artifact toggle overlap |
| `f615480` | `2026-03-25` | Haitao Pan | Merge branch 'codex/remove-sidebar-logo-chevron' |
| `9f17fb4` | `2026-03-25` | Haitao Pan | Replace sidebar logo with chevron icon |
| `ed27fde` | `2026-03-25` | Haitao Pan | Merge branch 'codex/reimplement-single-agent-local-skills-loader' |
| `5e37d19` | `2026-03-25` | Haitao Pan | Rebuild desktop single-agent local skills loader |
| `c9c4638` | `2026-03-25` | Haitao Pan | Merge branch 'codex/prune-external-acp-deps' |
| `d3ff606` | `2026-03-25` | Haitao Pan | tooling: prune external acp bridge assumptions |
| `ca36600` | `2026-03-25` | Haitao Pan | Merge branch 'codex/remove-single-agent-local-skills-loader' |
| `c76561d` | `2026-03-25` | Haitao Pan | Remove desktop single-agent local skills loader |
| `2550517` | `2026-03-25` | Haitao Pan | Merge branch 'codex/external-acp-bridge' |
| `2913e1b` | `2026-03-25` | Haitao Pan | tooling: add external acp config helper |
| `95044e3` | `2026-03-25` | Haitao Pan | Merge branch 'codex/fix-arrow-icon-size' |
| `b937974` | `2026-03-25` | Haitao Pan | Merge branch 'codex/fix-mobile-scanner-warnings' |
| `2c72265` | `2026-03-25` | Haitao Pan | Use default arrow icon for artifact sidebar |
| `de5c7dc` | `2026-03-25` | Haitao Pan | Suppress mobile scanner ignored attributes warnings |
| `4a51eb9` | `2026-03-25` | Haitao Pan | Merge branch 'codex/adjust-workspace-path-semantics' |
| `dd0e1fb` | `2026-03-25` | Haitao Pan | Refine single-agent local skill root precedence |
| `ec9dd64` | `2026-03-25` | Haitao Pan | Merge branch 'codex/fix-workspace-skill-roots' |
| `e54dcc4` | `2026-03-25` | Haitao Pan | Include workspace skill roots by default |
| `593502c` | `2026-03-25` | Haitao Pan | Merge branch 'codex/single-agent-skills-cache' |
| `2cb75d5` | `2026-03-25` | Haitao Pan | Refine single-agent skills caching |
| `44b326e` | `2026-03-25` | Haitao Pan | Merge branch 'codex/worktree-task-mode' |
| `5fabae8` | `2026-03-25` | Haitao Pan | Tighten worktree task mode workflow |
| `12abfb5` | `2026-03-25` | Haitao Pan | Refine sidebar door icons and artifact toggle placement |
| `1ad00f5` | `2026-03-25` | Haitao Pan | Move artifact pane reveal button to top-right |
| `bcaaaa9` | `2026-03-25` | Haitao Pan | Refine assistant composer icon-only controls |
| `18b7d72` | `2026-03-25` | Haitao Pan | chore: commit remaining workspace changes |
| `560e0df` | `2026-03-25` | Haitao Pan | Adjust DMG default icon placement |
| `afcd730` | `2026-03-25` | Haitao Pan | feat(scripts): add codex acp native service helpers |
| `9c9c956` | `2026-03-25` | Haitao Pan | Merge branch 'codex/fix-export-compliance' |
| `71baa2e` | `2026-03-25` | Haitao Pan | fix(release): verify export compliance in apple artifacts |
| `29e61eb` | `2026-03-25` | Haitao Pan | Add assistant artifact sidebar |
| `44eb8e0` | `2026-03-25` | Haitao Pan | Merge branch 'codex/single-agent-skills-picker' |
| `5e0c615` | `2026-03-25` | Haitao Pan | Fix single-agent skills picker behavior |
| `a453abb` | `2026-03-25` | Haitao Pan | fix(release): align export compliance flag and backfill missing framework dsyms |
| `36e0999` | `2026-03-25` | Haitao Pan | feat(assistant): align single-agent skills by provider and move model control |
| `ce1284f` | `2026-03-25` | Haitao Pan | fix(macos): sync Podfile lock after pod install |
| `9bfd855` | `2026-03-25` | Haitao Pan | feat(assistant): collapse prompt metadata in user bubbles |
| `a4671f2` | `2026-03-25` | Haitao Pan | feat(ui): add settings quick actions and home shortcut |
| `89e7166` | `2026-03-24` | Haitao Pan | feat(web): add Dockerfile for Flutter web builds |
| `f0dfc9a` | `2026-03-24` | Haitao Pan | Merge branch 'codex/web-remove-header-summary' |
| `13489b8` | `2026-03-24` | Haitao Pan | refactor(web): remove duplicate assistant header summary |
| `8c6d15b` | `2026-03-24` | Haitao Pan | Remove assistant header copy from desktop conversation view |
| `6c72bbd` | `2026-03-24` | Haitao Pan | Merge branch 'codex/web-header-status-chip' |
| `f8873e8` | `2026-03-24` | Haitao Pan | refactor(web): compact header connection status |
| `cb30cca` | `2026-03-24` | Haitao Pan | Merge branch 'codex/web-home-without-global-sidebar' |
| `0520f35` | `2026-03-24` | Haitao Pan | Connect mobile directly from scanned setup codes |
| `5397e8c` | `2026-03-24` | Haitao Pan | refactor(web): keep assistant home free of global sidebar |
| `05e3b93` | `2026-03-24` | Haitao Pan | Merge branch 'codex/web-ui-pages-from-plan)' |
| `7b73b66` | `2026-03-24` | Haitao Pan | feat(web): align workspace pages with ui plan |
| `a115f45` | `2026-03-24` | Haitao Pan | Merge branch 'codex/web-ui-planning-docs' |
| `0df6f4a` | `2026-03-24` | Haitao Pan | docs(web): add ui planning baseline |
| `fcc9202` | `2026-03-24` | Haitao Pan | Merge branch 'codex/web-settings-app-parity' |
| `95af8db` | `2026-03-24` | Haitao Pan | refactor(web): align settings page with app layout |
| `71569ee` | `2026-03-24` | Haitao Pan | Merge branch 'codex/web-remove-duplicate-settings-cta' |
| `3e273fc` | `2026-03-24` | Haitao Pan | refactor(web): compress conversation summary into top chrome |
| `4721734` | `2026-03-24` | Haitao Pan | Merge branch 'codex/web-bottom-console-controls' |
| `79b8d07` | `2026-03-24` | Haitao Pan | refactor(web): move session controls into bottom sheet |
| `6cff9e0` | `2026-03-24` | Haitao Pan | Merge branch 'codex/web-homepage-app-layout' |
| `9fc69df` | `2026-03-24` | Haitao Pan | refactor(web): align shell and focused entry chrome |
| `c595216` | `2026-03-24` | Haitao Pan | Merge pull request #1 from x-evor/codex/web-homepage-app-layout |
| `07a0c9a` | `2026-03-24` | Haitao Pan | feat(web): align assistant homepage with app layout |
| `0d40dab` | `2026-03-24` | Haitao Pan | Merge branch 'codex/web-assistant-thread-session-parity' |
| `faa6b0a` | `2026-03-24` | Haitao Pan | feat(web): complete assistant thread session parity |
| `58ef555` | `2026-03-24` | Haitao Pan | test: add pairing guide widget tests |
| `d7e0889` | `2026-03-24` | Haitao Pan | feat: add mobile gateway pairing guide |
| `d2a76e4` | `2026-03-24` | Haitao Pan | chore(docs): update release docs tooling |
| `a4ba4bf` | `2026-03-24` | Haitao Pan | chore(release): add app encryption compliance docs |
| `4d3efc7` | `2026-03-24` | Haitao Pan | Merge branch 'codex/paste-image-attachment' |
| `f8f956b` | `2026-03-24` | Haitao Pan | feat(assistant): paste clipboard images as attachments |
| `aecc39d` | `2026-03-24` | Haitao Pan | Merge branch 'codex/ui-tight-layout' |
| `3d905e0` | `2026-03-24` | Haitao Pan | fix(ui): keep assistant panes tightly packed |
| `eceef0c` | `2026-03-24` | Haitao Pan | docs(release): backfill version history through v0.7 |
| `9d3dd67` | `2026-03-24` | Haitao Pan | release: prepare v0.7 |
| `fd402c3` | `2026-03-24` | Haitao Pan | Bump release version to 0.7.0 |
| `f1a4793` | `2026-03-24` | Haitao Pan | Fix Codex ACP turn payload schema |
| `a734d34` | `2026-03-24` | Haitao Pan | Fix single-agent ACP model ownership |
| `9679f12` | `2026-03-23` | Haitao Pan | Restore ACP settings save/apply actions |
| `23d8974` | `2026-03-23` | Haitao Pan | Fix secrets settings tab assertion |
| `9a0cf2c` | `2026-03-23` | Haitao Pan | Add ACP endpoint settings tab |
| `c7bd585` | `2026-03-23` | Haitao Pan | Isolate test persistence roots |
| `3ce78ae` | `2026-03-23` | Haitao Pan | Update CocoaPods locks for file-backed store |
| `299291d` | `2026-03-23` | Haitao Pan | Harden file persistence fallback state |
| `3419f03` | `2026-03-23` | Haitao Pan | Recover deleted transient workspace paths |
| `22ceb3b` | `2026-03-23` | Haitao Pan | Rebuild desktop persistence as file stores |
| `c7101bf` | `2026-03-23` | Haitao Pan | Remove legacy persistence implementation |
| `e1ea5a5` | `2026-03-23` | Haitao Pan | Fix macOS package build state reset |
| `c9852fd` | `2026-03-23` | Haitao Pan | Rename ARIS bridge to go core |
| `048eb0c` | `2026-03-23` | Haitao Pan | Remove legacy settings recovery path |
| `0a520f7` | `2026-03-23` | Haitao Pan | Remove discoveredSkills runtime remnants |
| `608b9f3` | `2026-03-23` | Haitao Pan | Clean up first-batch single-agent skills flow |
| `89b90db` | `2026-03-23` | Haitao Pan | Add local single-agent skill discovery |
| `beed9f9` | `2026-03-23` | Haitao Pan | Refine gateway source chip labels |
| `92547b1` | `2026-03-23` | Haitao Pan | Isolate gateway secrets per profile slot |
| `8d6c4a9` | `2026-03-23` | Haitao Pan | Simplify durable storage initialization |
| `bdcc1fe` | `2026-03-23` | Haitao Pan | fix: update external agent ACP copy |
| `89b3826` | `2026-03-23` | Haitao Pan | Refine LLM endpoint settings layout |
| `55df3db` | `2026-03-23` | Haitao Pan | merge: external single-agent app-server for app store |
| `7540a3a` | `2026-03-23` | Haitao Pan | refactor(appstore): use external single-agent app-server |
| `b53b853` | `2026-03-23` | Haitao Pan | refactor: rename AI Gateway UI copy to LLM API |
| `28b279f` | `2026-03-23` | Haitao Pan | chore(release): bump to v0.6.2 and gate account access |
| `fbc4f55` | `2026-03-23` | Haitao Pan | fix(release): harden apple app store distribution |
| `213ca0e` | `2026-03-23` | Haitao Pan | merge: acp mainline convergence |
| `aad97a9` | `2026-03-23` | Haitao Pan | feat(acp): converge runtime pipeline to go acp core |
| `d1686b7` | `2026-03-23` | Haitao Pan | feat(settings): gate vault server behind experimental flag |
| `82a33b8` | `2026-03-23` | Haitao Pan | refactor(desktop): route assistant execution through gateway ACP |
| `4a3369c` | `2026-03-23` | Haitao Pan | Merge branch 'codex/config-store-durable-path' |
| `1d27b05` | `2026-03-23` | Haitao Pan | Enforce durable config paths and disable implicit memory fallback |
| `32ef635` | `2026-03-23` | Haitao Pan | Fix codex external CLI availability detection with configured path |
| `6368817` | `2026-03-23` | Haitao Pan | Refine single-agent thread scoped provider flow |
| `41a32a2` | `2026-03-23` | Haitao Pan | Add local tmp cache directory |
| `8cf26a9` | `2026-03-23` | Haitao Pan | Validate workflow and archive results |
| `963ff9b` | `2026-03-23` | Haitao Pan | Remove task CTA noise from assistant and tasks views |
| `ac7f932` | `2026-03-23` | Haitao Pan | Make gateway integration sections collapsible |
| `085041e` | `2026-03-23` | Haitao Pan | Rename AI Gateway mode to Single Agent |
| `96f2cd1` | `2026-03-23` | Haitao Pan | docs: clarify architecture baselines |
| `7994d42` | `2026-03-23` | Haitao Pan | chore: remove CodexBar submodule |
| `17501c9` | `2026-03-23` | Haitao Pan | fix: disable default OpenAI web cookie import |
| `89bd492` | `2026-03-23` | Haitao Pan | Unify gateway settings actions and harden persistence tests |
| `40eb84b` | `2026-03-22` | Haitao Pan | release: prepare v0.6.1 |
| `43388e1` | `2026-03-22` | Haitao Pan | Clarify internal architecture documentation |
| `5cab0f5` | `2026-03-22` | Haitao Pan | Refactor work modes and gateway profiles |
| `5d49ae3` | `2026-03-22` | Haitao Pan | Refactor assistant page and gateway runtime integration |
| `72ecd1f` | `2026-03-22` | Haitao Pan | Unify legacy config pages into settings center |
| `abea2b4` | `2026-03-22` | Haitao Pan | Integrate gateway settings into integrations page |
| `ffced7f` | `2026-03-22` | Haitao Pan | Refactor settings persistence and upgrade recovery |
| `98409d1` | `2026-03-22` | Haitao Pan | Refine AI Gateway action buttons |
| `95ae875` | `2026-03-22` | Haitao Pan | Fix remote thread status fallback |
| `23e8cdf` | `2026-03-22` | Haitao Pan | release: prepare v0.6 |
| `7cf4957` | `2026-03-22` | Haitao Pan | Stabilize assistant composer shell sizing |
| `4ea4c06` | `2026-03-22` | Haitao Pan | Fix assistant execution target switch refresh timing |
| `50f38e8` | `2026-03-22` | Haitao Pan | Fix assistant composer shell height adaptation |
| `c6e077e` | `2026-03-22` | Haitao Pan | docs: add secure persistence architecture and release pack |
| `10717a0` | `2026-03-22` | Haitao Pan | fix(runtime): encrypt local settings and assistant thread persistence |
| `1b6710a` | `2026-03-22` | Haitao Pan | Add assistant thread IA docs |
| `0ca992f` | `2026-03-22` | Haitao Pan | Merge branch 'codex/fix-thread-gateway-status' |
| `09287cc` | `2026-03-22` | Haitao Pan | Fix assistant thread connection status |
| `6604711` | `2026-03-22` | Haitao Pan | Auto-import gateway-only discovered skills into available list |
| `77ab128` | `2026-03-22` | Haitao Pan | Persist assistant state and add local recovery cleanup |
| `d57ca31` | `2026-03-22` | Haitao Pan | Merge branch 'codex/web-chrome-db-parity' |
| `90e20a7` | `2026-03-22` | Haitao Pan | Harden web session persistence flow |
| `8f655d3` | `2026-03-22` | Haitao Pan | Fix web chrome test isolation and session persistence |
| `c24f2ab` | `2026-03-22` | Haitao Pan | feat: add ui feature flag release docs pipeline |
| `650071a` | `2026-03-21` | Haitao Pan | Merge branch 'codex/windows-parity' |
| `f2fb948` | `2026-03-21` | Haitao Pan | Merge branch 'codex/linux-gnome-desktop-parity' |
| `cbcfb90` | `2026-03-21` | Haitao Pan | Add Flutter web assistant shell |
| `de8710e` | `2026-03-21` | Haitao Pan | Add mobile-safe controls for mobile shell |
| `f65bb15` | `2026-03-21` | Haitao Pan | Adjust desktop sidebar default width |
| `dab77eb` | `2026-03-21` | Haitao Pan | Add multi-platform build and release workflow |
| `a4225d5` | `2026-03-21` | Haitao Pan | fix(windows): vendor secure storage plugin without ATL |
| `3bf71e9` | `2026-03-21` | Haitao Pan | fix(linux): unblock parity desktop builds |
| `89ed967` | `2026-03-20` | Haitao Pan | test(ai-gateway): keep secrets in secure storage |
| `40159bd` | `2026-03-20` | Haitao Pan | feat: make assistant composer height resizable |
| `0d3b9b1` | `2026-03-20` | Haitao Pan | refactor: align multi-agent workflow with real ollama cli |
| `7793e92` | `2026-03-20` | Haitao Pan | refactor: unify settings drill-in navigation |
| `04f3474` | `2026-03-20` | Haitao Pan | Synchronize assistant threads and markdown view |
| `528c3cd` | `2026-03-20` | Haitao Pan | Prepare v0.5 release |
| `4183a40` | `2026-03-20` | Haitao Pan | Add multi-agent manual verification cases |
| `6280e75` | `2026-03-20` | Haitao Pan | Stabilize ARIS packaging and Ollama Cloud settings |
| `47473e0` | `2026-03-20` | Haitao Pan | Integrate ARIS bundle and Go bridge runtime |
| `0438dc5` | `2026-03-19` | Haitao Pan | Repair codex integration test baseline |
| `14debf9` | `2026-03-19` | Haitao Pan | Group assistant task list by execution target |
| `8909f11` | `2026-03-19` | Haitao Pan | Implement streaming assistant thread persistence |
| `039ce2d` | `2026-03-19` | Haitao Pan | Fix AI Gateway-only UTF-8 chat flow |
| `41e0632` | `2026-03-19` | Haitao Pan | Fix assistant model routing and task naming |
| `7c98ab3` | `2026-03-19` | Haitao Pan | Fix AI Gateway-only assistant flow |
| `c679d6a` | `2026-03-19` | Haitao Pan | Unify task dialog gateway modes |
| `09ef2ea` | `2026-03-19` | Haitao Pan | Fix settings page layout and AI Gateway persistence |
| `b9cdb7d` | `2026-03-19` | Haitao Pan | Add managed multi-agent collaboration runtime |
| `f4355ce` | `2026-03-19` | Haitao Pan | Polish gateway access panel layout |
| `3e49680` | `2026-03-19` | Haitao Pan | Refine cross-platform workspace theme |
| `bf61e97` | `2026-03-19` | Haitao Pan | tune gateway dialog typography |
| `4ab4db0` | `2026-03-18` | Haitao Pan | soften desktop chrome surfaces |
| `df76214` | `2026-03-18` | Haitao Pan | compress desktop workspace chrome |
| `febdbed` | `2026-03-18` | Haitao Pan | add configurable simple theme defaults |
| `098d9a2` | `2026-03-18` | Haitao Pan | compress workspace typography scale |
| `092f497` | `2026-03-18` | Haitao Pan | tighten compact typography rhythm |
| `09ad016` | `2026-03-18` | Haitao Pan | refine desktop typography density |
| `ab3e292` | `2026-03-18` | Haitao Pan | Merge branch 'codex/windows-parity' into main |
| `226a8e7` | `2026-03-18` | Haitao Pan | Merge branch 'codex/linux-desktop-parity' into main |
| `69cfa1a` | `2026-03-18` | Haitao Pan | Merge branch 'codex/android-mobile-parity' into main |
| `973d176` | `2026-03-18` | Haitao Pan | Switch gateway with assistant execution target |
| `92c536b` | `2026-03-18` | Haitao Pan | Refine assistant composer controls |
| `32c5534` | `2026-03-18` | Haitao Pan | Refine assistant skill picker and disable codex bridge test |
| `c0a6ac5` | `2026-03-18` | Haitao Pan | Finish secure settings storage and refresh workspace UI |
| `cc80fd4` | `2026-03-18` | Haitao Pan | merge: bring release/v0.2 into main |
| `02a0f89` | `2026-03-16` | Haitao Pan | feat: add shared compact mobile shell |
| `f0070c6` | `2026-03-16` | Haitao Pan | feat: align Windows desktop runtime with macOS parity |
| `4f887e4` | `2026-03-16` | Haitao Pan | feat: add linux desktop parity scaffolding |
