| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(macos): implement run_window_with_workers to manage window and worker lifecycles | 19 天前 | |
feat: add stdio MCP transport for agent communication and diagnostics | 23 天前 | |
feat(moui): implement semantic id ergonomics and hierarchy path targeting Introduce ByPath targeting to allow agents to address nodes by walking the committed semantics hierarchy using filtered steps. This reduces boilerplate by allowing View::semantic_id to accept string literals directly, which are validated via a new SemanticId::new constructor. - Add SemanticsPathSegment and SemanticsTarget::ByPath to moui/core. - Implement hierarchy path resolution in moui/runtime. - Update moui_agent_mcp to support path-based targets in the wire protocol. - Refactor View::semantic_id to use string literals for improved ergonomics. - Update documentation and examples to reflect the new targeting capabilities. | 26 天前 | |
chore: clear MoonBit toolchain-upgrade warnings workspace-wide The moonc 0.10.14 upgrade introduced new lint categories that fired ~31k warnings across the workspace. All own-code warnings are now eliminated on native and wasm-gc (moon check --warn-list +73 reports 0): - unnecessary_annotation: drop redundant @pkg.Type:: / Type:: qualifiers on constructor and variant references - test_unqualified_package: qualify cross-package types in black-box tests with the package alias (e.g. @renderer.Renderer) - implicit_impl_as_method: make the deprecated implicit trait-method promotions explicit with #doc(hidden) extend declarations collected in per-package extends_*.mbt files (trait-family split for moui/core). Promotions keep working; the generated .mbti interface is unchanged, so API-surface budgets and public declaration counts stay at baseline. - unused_package: drop unused moon.pkg imports; move test-only imports into for "test" / for "wbtest" blocks (moui/backend/common keeps its architecture-mandated core import with a targeted warnings = "-unused_package" opt-out) - deprecated APIs: Array::new -> Array, sub/view -> exact_view - misc: unused variables (_self), reserved keyword (move -> move_event), unused fields, unused type declarations, dead functions Also updates checks/source-file-policy.json ratchets (shrunk files ratchet down, tests grown by required qualification ratchet up) and the maintenance-baseline line budget for the reformatted tool catalog. examples/momark and examples/deepseek_harness_desktop carry the same cleanup as local submodule commits (not pushed). Known pre-existing issue (not caused by this change): the local .mooncakes cache holds bobzhang/pdflite@0.1.38 (a yanked package superseded by moonbitlang/pdflite), whose rijndael dependency uses toolchain-removed syntax (@strconv.from_str, fnalias). Root-level moon check and check-generated-interfaces.mjs fail on those third-party sources until the dependency is migrated. | 27 天前 | |
Update MoUI dependency version to 0.2.3 across multiple examples and modules | 6 天前 | |
chore: clear MoonBit toolchain-upgrade warnings workspace-wide The moonc 0.10.14 upgrade introduced new lint categories that fired ~31k warnings across the workspace. All own-code warnings are now eliminated on native and wasm-gc (moon check --warn-list +73 reports 0): - unnecessary_annotation: drop redundant @pkg.Type:: / Type:: qualifiers on constructor and variant references - test_unqualified_package: qualify cross-package types in black-box tests with the package alias (e.g. @renderer.Renderer) - implicit_impl_as_method: make the deprecated implicit trait-method promotions explicit with #doc(hidden) extend declarations collected in per-package extends_*.mbt files (trait-family split for moui/core). Promotions keep working; the generated .mbti interface is unchanged, so API-surface budgets and public declaration counts stay at baseline. - unused_package: drop unused moon.pkg imports; move test-only imports into for "test" / for "wbtest" blocks (moui/backend/common keeps its architecture-mandated core import with a targeted warnings = "-unused_package" opt-out) - deprecated APIs: Array::new -> Array, sub/view -> exact_view - misc: unused variables (_self), reserved keyword (move -> move_event), unused fields, unused type declarations, dead functions Also updates checks/source-file-policy.json ratchets (shrunk files ratchet down, tests grown by required qualification ratchet up) and the maintenance-baseline line budget for the reformatted tool catalog. examples/momark and examples/deepseek_harness_desktop carry the same cleanup as local submodule commits (not pushed). Known pre-existing issue (not caused by this change): the local .mooncakes cache holds bobzhang/pdflite@0.1.38 (a yanked package superseded by moonbitlang/pdflite), whose rijndael dependency uses toolchain-removed syntax (@strconv.from_str, fnalias). Root-level moon check and check-generated-interfaces.mjs fail on those third-party sources until the dependency is migrated. | 27 天前 | |
refactor(examples): update type references and formatting | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 19 天前 | ||
| 23 天前 | ||
| 26 天前 | ||
| 27 天前 | ||
| 6 天前 | ||
| 27 天前 | ||
| 4 个月前 |