Kayshen-X
2dcdcc93e6
refactor(editor): route settings image profile buttons through shared feedback
2026-06-14 03:57:53 +08:00
Kayshen-X
4159dde2e3
refactor(editor): route settings image buttons through shared feedback
2026-06-14 03:43:38 +08:00
Kayshen-X
bb3828d5df
refactor(editor): route settings mcp buttons through shared feedback
2026-06-14 03:30:21 +08:00
Kayshen-X
42029dabc8
refactor(editor): route settings close through shared feedback
2026-06-14 03:20:07 +08:00
Kayshen-X
52d75cbaec
refactor(editor): route figma import buttons through shared feedback
2026-06-14 03:03:25 +08:00
Kayshen-X
e40d612081
refactor(editor): route export dialog buttons through shared feedback
2026-06-14 02:45:27 +08:00
Kayshen-X
17c0462855
refactor(editor): route git buttons through shared feedback
2026-06-14 02:26:50 +08:00
Kayshen-X
45340f10de
refactor(editor): add shared button press feedback
2026-06-14 02:03:53 +08:00
Kayshen-X
e4125fd75d
refactor(editor): migrate scroll fields to shared scroll state
2026-06-14 01:13:03 +08:00
Kayshen-X
94f8be6844
refactor(editor): migrate file and git menus to shared menu
2026-06-14 00:56:43 +08:00
Kayshen-X
b64a928bee
refactor(editor): migrate path anchor menu to shared menu
2026-06-14 00:56:42 +08:00
Kayshen-X
5f9c6ec63b
refactor(editor): migrate layer context menu to shared menu
2026-06-14 00:56:41 +08:00
Kayshen-X
f142bb90d4
refactor(editor): migrate icon picker to shared select
2026-06-14 00:56:40 +08:00
Kayshen-X
f6628e2b28
refactor(editor): migrate model picker to shared select
2026-06-14 00:56:39 +08:00
Kayshen-X
8b9e0a07a7
refactor(editor): migrate font picker to shared select
2026-06-14 00:56:38 +08:00
Kayshen-X
e0c041ef69
refactor(editor): migrate tracked file picker to shared select
2026-06-14 00:56:37 +08:00
Kayshen-X
c68aec2560
refactor(editor): migrate fill type picker to shared select
2026-06-14 00:56:36 +08:00
Kayshen-X
609e23df2c
refactor(editor): migrate shape picker to shared select
2026-06-14 00:56:35 +08:00
Kayshen-X
381a488450
refactor(editor): migrate locale picker to shared select
2026-06-14 00:56:34 +08:00
Kayshen-X
aa54a0a62a
fix(editor): enable web caret blinking
2026-06-14 00:56:33 +08:00
Kayshen-X
ea22bad6f6
refactor(editor): centralize text input blink scheduling
2026-06-14 00:56:32 +08:00
Kayshen-X
a1918303de
refactor(editor): migrate canvas text edit to shared text state
2026-06-14 00:56:31 +08:00
Kayshen-X
f4c339ed0a
refactor(editor): centralize agent draft readiness
2026-06-14 00:56:30 +08:00
Kayshen-X
ce3626da2d
refactor(editor): migrate git clone form to shared text state
2026-06-14 00:56:29 +08:00
Kayshen-X
7133ab243b
refactor(editor): migrate git auxiliary inputs to shared text state
2026-06-14 00:56:28 +08:00
Kayshen-X
f16fffa4df
refactor(editor): migrate git commit input to shared text state
2026-06-14 00:56:27 +08:00
Kayshen-X
b5ecf2e4d3
refactor(editor): migrate chat model picker to shared text state
2026-06-14 00:56:26 +08:00
Kayshen-X
cce1857a5d
refactor(editor): migrate layer rename to shared text state
2026-06-14 00:56:25 +08:00
Kayshen-X
a92b0ac57a
refactor(editor): migrate chat input to shared text state
2026-06-14 00:56:24 +08:00
Kayshen-X
5c016388e6
refactor(editor): migrate property and variables inputs to shared text state
2026-06-14 00:56:23 +08:00
Kayshen-X
9d1ea838c8
fix(editor): consume jian text origin fix
2026-06-14 00:56:22 +08:00
Kayshen-X
f0a264e078
refactor(editor): migrate settings inputs to shared text state
2026-06-14 00:56:21 +08:00
Kayshen-X
2dece21dfd
docs(editor): update widget primitive list
2026-06-14 00:56:20 +08:00
Kayshen-X
382d2d0a87
chore(vendor): bump jian for widget review fixes
2026-06-14 00:56:19 +08:00
Kayshen-X
989dd916d9
chore(editor): drop unused dropdown sample superseded by jian-widgets Select
2026-06-14 00:56:18 +08:00
Kayshen-X
d226da454b
chore(vendor): bump jian for dialog primitive
2026-06-14 00:56:17 +08:00
Kayshen-X
f2c6ced236
chore(vendor): bump jian for switch primitive
2026-06-14 00:56:16 +08:00
Kayshen-X
281698d95a
chore(vendor): bump jian for scroll area primitive
2026-06-14 00:56:15 +08:00
Kayshen-X
8d73345cfe
chore(vendor): bump jian for menu widget primitive
2026-06-14 00:56:14 +08:00
Kayshen-X
9734c1f73a
chore(vendor): bump jian for select widget primitive
2026-06-14 00:56:13 +08:00
Kayshen-X
82b07847a4
chore(vendor): bump jian for text area widget view
2026-06-14 00:56:12 +08:00
Kayshen-X
5cb9d36ec5
chore(vendor): bump jian for text input widget view
2026-06-14 00:56:11 +08:00
Kayshen-X
949cb5a4b1
chore(vendor): bump jian for widget button primitive
2026-06-14 00:56:10 +08:00
Kayshen-X
9dce2957e6
chore(vendor): bump jian for shared widget tokens
2026-06-14 00:56:09 +08:00
Kayshen-X
42de84c917
refactor(editor): re-export painter contract from jian-widgets
2026-06-14 00:56:08 +08:00
Kayshen-X
0daca70f74
chore(vendor): bump jian for select-all arrow fix
2026-06-14 00:56:07 +08:00
Kayshen-X
46822b1ff5
chore(vendor): bump jian for text_input + scroll modules
2026-06-14 00:56:06 +08:00
Kayshen-X
bfc8d1676b
refactor(editor): unify Color::with_alpha and Color::to_jian
2026-06-14 00:56:05 +08:00
Kayshen-X
d64d4a2dc4
refactor(editor): add Rect::contains, drop local rect_contains copies
2026-06-14 00:56:04 +08:00
Fini
5ba0fb62cb
feat(mcp): default v1 element theme to system (spec D2)
...
Flip the manifest repair-layer default for v1 element kinds from
`light` to `system`, so weak-model designs adapt to the document's
light/dark axis instead of baking light-mode hex. Both prerequisites
are now in place: the orchestrator seeds the 56-token semantic palette
at run start (`-*` refs resolve at paint via scene_vars) and
every v1 builder emits numeric gap/padding in system mode. Explicit
`theme=light|dark` still wins.
ab-v9.3 validation (52 prompts × 4 arms, theme=system default):
- Rendering: 0 dangling $color-* refs across all 208 .op; 207/208
carry the seeded palette + Mode:[Light,Dark] axis. The D2 grey-ref
risk does not materialize at corpus scale.
- Structural inertness: theme is injected post-model by repair_args
and only selects fills; role inference + the contrast post-pass are
already $ref-aware (role_post_pass resolves a ref to None and skips).
M3/M5 cannot move on the flip — glm's 15 M3 misses are 100%
missing-role (model output), theme-independent.
- No collapse: M3 ark 81% / glm 71% / DS 85% / m3-think 94%, 0-1
garbage per arm. Per-arm deltas vs ab-v9.2 are cross-codebase
(Kayshen's d31734e2 edited the manifest skill + builders between
runs) + sampling, NOT the theme flip.
2026-06-14 00:56:03 +08:00