Commit Graph
59 Commits
Author SHA1 Message Date
Codex dac4af53e0 Merge remote-tracking branch 'gitea/master' 2026-10-21 16:34:04 +09:00
Codex 0f3986fc80 docs: hand off private Windows runtime integration 2026-10-21 16:32:11 +09:00
Codex bef87520c2 feat: bundle private Windows runtimes with settings switches 2026-10-21 16:31:24 +09:00
xiaohan.yuan 06d6919548 release: publish YCode 0.0.8 and record verification 2026-10-21 15:31:12 +08:00
Codex 759df7060d docs: hand off approval-only composer presentation 2026-10-21 16:05:33 +09:00
Codex b4757dd843 docs: hand off T01-T03 test entry repairs 2026-10-21 15:48:20 +09:00
xiaohan.yuan 9724fc70bc docs(acceptance): verify B04 native frames and record probe timeout 2026-10-21 14:36:26 +08:00
xiaohan.yuan 352d62d49a docs(acceptance): verify B03 Windows permissions and composer recovery 2026-10-21 14:27:13 +08:00
Codex 1df1861a7a docs(B04): record image lifecycle regression and pending native frame acceptance 2026-10-21 15:17:15 +09:00
Codex 0b613e522d Merge remote-tracking branch 'gitea/master' 2026-10-21 15:06:13 +09:00
xiaohan.yuan 8f4aa0d6b5 docs(B04): trace Base64 flash when expanding conversation details 2026-10-21 14:01:57 +08:00
xiaohan.yuan bac89daf87 docs(acceptance): record B01 follow-up and B02 Windows verification 2026-10-21 13:46:57 +08:00
Codex 73f0e751f9 docs(B03): deliver permission and composer fixes with real SDK evidence 2026-10-21 14:46:04 +09:00
Codex 0bc9faa129 Merge remote-tracking branch 'gitea/master' 2026-10-21 14:31:39 +09:00
xiaohan.yuan 228181ab7c docs(B03): require full-access preauthorization and composer replacement 2026-10-21 13:30:05 +08:00
xiaohan.yuan ac83daa8d1 docs(B03): distinguish initial observations from live approval snapshot 2026-10-21 13:25:19 +08:00
xiaohan.yuan 69e134671d docs(B03): trace full-access command approval mismatch from live session 2026-10-21 13:24:06 +08:00
Codex 323ea941a3 docs(tests): record recoverable deletions and cleanup verification 2026-10-21 14:21:56 +09:00
xiaohan.yuan f512a0f3fd docs: add executable steps for predictable dev startup 2026-10-21 13:07:49 +08:00
Codex 0fbc1616e5 docs(B02): deliver installed skill card changes and bounded test evidence 2026-10-21 13:57:29 +09:00
xiaohan.yuan 9f1e583e23 Merge remote-tracking branch 'gitea/master' into HEAD 2026-10-21 12:50:30 +08:00
xiaohan.yuan d2530cf3b5 docs(B02): specify installed recommendation styling and footer removal 2026-10-21 12:49:52 +08:00
Codex 72bf7afd0a docs(B01): hand off F01 and mode confirmation fixes with test evidence 2026-10-21 13:44:53 +09:00
xiaohan.yuan ddd677bae3 docs(B01): report confirmed mode chip and task button styling gaps 2026-10-21 12:30:57 +08:00
xiaohan.yuan eaf0ed293a docs(B01): return YC-001 acceptance findings with Windows evidence 2026-10-21 12:25:42 +08:00
Codex b5eb6d8875 docs(B01): distinguish YC-001 partial delivery from full batch 2026-10-21 13:14:13 +09:00
Codex bdae198be5 Merge remote-tracking branch 'gitea/master' 2026-10-21 13:14:13 +09:00
Codex ec99ecc656 docs(B01): record scoped delivery and offline acceptance evidence 2026-10-21 13:13:49 +09:00
xiaohan.yuan f2b7c07ba6 docs: publish B01 conversation alignment repair requirements 2026-10-21 12:03:47 +08:00
xiaohan.yuan 21ca0e0fc3 docs: standardize Gitea handoffs for development and acceptance 2026-10-21 11:58:17 +08:00
Codex 5b3dd42dce docs: define two-machine development and acceptance workflow 2026-10-21 12:53:19 +09:00
Codex 37ddb2ce24 fix: close alignment review races and preserve local conversation state 2026-10-21 04:55:11 +09:00
dot c7231be2c5 docs: record alignment validation and remaining acceptance gaps 2026-10-21 03:47:03 +09:00
xiaohan.yuan 771ca540f7 docs: preserve WorkBuddy interaction alignment plan and handoff index 2026-10-21 02:17:40 +08:00
xiaohan.yuan a01085c656 feat: ship skill and MCP workflows with signed updater for v0.0.7 2026-10-21 00:04:17 +08:00
xiaohan.yuan 9a1f182397 refactor(agent): replace OMP with Claude Code kernel 2026-10-20 14:47:56 +08:00
xiaohan.yuan febb28aa6f docs: add base UI component contract
Define the P1 component APIs, token mappings, and settings-page pilot scope for parallel implementation.
2026-10-18 18:36:44 +08:00
xiaohan.yuan e73c59b10e docs: add design system extraction plan
- record current token fragmentation, component inventory, target layering, and migration order
- note the stale verify-ui bridge as a P0 prerequisite
2026-10-18 18:10:23 +08:00
xiaohan.yuan 18aaca5843 fix(subagents): queue root tool file leases
- queue root tool calls by declared or default footprint instead of rejecting sibling calls
- keep parent/child cross-boundary write conflicts rejected
- add cancellation, timeout, queue pumping, and regression coverage
2026-10-18 18:10:12 +08:00
xiaohan.yuan d5512df549 feat: complete WorkBuddy parity and Windows release workflow 2026-10-18 12:45:21 +08:00
xiaohan.yuan 143516b3a8 feat(settings): replicate the WorkBuddy agents panel and persist team-management preference (TODO 15) 2026-10-17 12:58:25 +08:00
xiaohan.yuan b3be45715e feat(settings): replicate the WorkBuddy about and help panels without external jumps (TODO 19)
Recover the shared WorkBuddy 5.8.3 HelpFeedbackPanel stylesheet through REA (18 module rules plus scoped light/dark tokens) and rebuild the 关于 and 获取帮助 pages: 638x620 panels, 638x108 two-row cards, 82x32/102x32 actions, the 638x226 follow card with three 120x120 QR frames and the 638x44 footer.

Keep the user's no-jump requirement explicit: every external entry (检查更新, 前往官网, 填写反馈, 查看文档, 隐私政策, 服务协议) keeps the original wording and geometry but is aria-disabled with a 暂未接入/尚未配置 tooltip and performs no navigation; the WorkBuddy account QR codes become same-size 尚未配置 placeholders. The version line reads the real appInfo version.

Also fix a CSS bundling regression found while wiring this page: the shared general-settings stylesheet was inlined three times and overrode the personalization long-card padding, collapsing the 598x160 previews to 614 wide. Remove the duplicate import and raise the personalization padding specificity.

Verify with scripts/verify-about-help-settings.cjs (15 assertions: both pages, geometry, real version, disabled jumpless actions, no anchors, dark surfaces) and keep all existing settings regressions green.
2026-10-17 11:20:01 +08:00
xiaohan.yuan 0dc088f1f7 feat(settings): replicate the WorkBuddy personalization panel and wire identity, tone and prompts (TODO 13)
Recover the WorkBuddy 5.8.3 个性化 page from REA evidence (PersonalizationPanel-D16rRGjy.css + tokens): 45 module rules plus scoped light/dark tokens, the five-card 1160px layout (identity card 638x100 with inline editors, reply preference card 638x204, three 638x264 long-text cards with 598x160 previews) and the 640x520 editor modal.

Persist identity, tone, welcome tips, custom instructions, persona and long-term memory in config.json, expose personalization:get/update over IPC, and append the resulting personalization context to each turn's prompt for both the OMP and built-in kernels. Wire 欢迎语 to the streaming loading tips and keep 显示文件修改过程 visibly disabled because YCode has no incremental file-change renderer yet.

Verify with scripts/verify-personalization-settings.cjs: 29 assertions covering geometry, tone options, switches, inline identity editing with blur-discard, editor modal save/cancel, config persistence, reopen, dark surfaces and no renderer errors. Add a pure prompt-builder regression and keep every existing settings regression green.
2026-10-17 10:46:40 +08:00
xiaohan.yuan 19460f0b13 feat(settings): replicate the WorkBuddy keyboard shortcuts panel and wire global bindings (TODO 12)
Recover the WorkBuddy 5.8.3 快捷键 page from REA evidence (keyboard-shortcuts-DOrivHwf.css + tokens): 49 recovered module rules, scoped light/dark tokens, the 24-row 命令/按键绑定/操作 sheet (panel 638x620, header 39, scroll 638x533, rows 41/45/44, keycaps 22) and the recording/ESC-cancel interaction.

Wire the panel into SettingsDialog and keep only real bindings honest: 14 of 24 rows are marked supported, the remaining rows stay visually 1:1 but are labelled 尚未接入 and cannot pretend to save custom keys. Add Ctrl+K search focus, Ctrl+B / Ctrl+Shift+B left/right sidebar toggles, Ctrl+N new conversation (App -> Sidebar path) and Esc-to-stop while generating; fix the sidebar search focus race introduced by conditional mounting.

Verify with scripts/verify-shortcuts-settings.cjs: 32 assertions covering geometry, row/key order, search filtering, recording/cancel, supported ids, dark theme surfaces and the four new global shortcuts in a real main window. All existing regressions stay green.
2026-10-17 09:57:30 +08:00
xiaohan.yuan b36b52831b feat(settings): replicate the WorkBuddy appearance panel and dark theme (TODO 11)
Recover the WorkBuddy 5.8.3 appearance page from REA evidence (appearance-DMmhwsxq.css + tokens-Df-i-zsO.css): 44 recovered .appearance-* rules, scoped light/dark tokens, original geometry (panel [232,40,638,640], preview 634x317, grid 634x218.391, cards 118.797x79.188) and the two REA-exported preview images with provenance sha256.

Wire the panel into SettingsDialog with only the requested light/dark cards, add scoped tokens to the settings shell so the dark theme no longer renders a white window with near-white text, and verify with scripts/verify-appearance-settings.cjs (21 assertions: geometry, instant switch, cross-window sync, persistence, dark/light surface sampling with contrast >= 4.5, no renderer errors). Update the legacy nav/account/desktop appearance verifiers to the new .appearance-card selectors.
2026-10-17 09:27:59 +08:00
xiaohan.yuan 7b68d9eb25 feat(settings): replicate the WorkBuddy general settings panel (TODO 10) 2026-10-17 08:53:34 +08:00
xiaohan.yuan 401926d7eb feat(settings): drop the assistant/device/data/app entries (TODO 16, 17) 2026-10-17 08:18:54 +08:00
xiaohan.yuan bde041c12d feat(composer): replicate WorkBuddy branch label and context usage (TODO 21) 2026-10-17 08:15:19 +08:00
xiaohan.yuan cb8a7e6466 feat(sidebar): replicate WorkBuddy account menu (TODO 09) 2026-10-17 07:57:17 +08:00
xiaohan.yuan 6173a77918 feat(chat): switch to the conversation on send with a startup placeholder (TODO 08) 2026-10-17 07:38:49 +08:00