Skip to content

feat: align Edge v8 contracts and dual-runtime demos - #311

Open
Xuwznln wants to merge 74 commits into
devfrom
feat/demo-scenarios-ci-pins
Open

Xuwznln wants to merge 74 commits into
devfrom
feat/demo-scenarios-ci-pins

Conversation

@Xuwznln

@Xuwznln Xuwznln commented Aug 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • export the authoritative four-database schema manifest and support ordinary pinned GitHub package URLs with installed-device discovery
  • enforce control.v1 light-notice / HTTP-document boundaries and run virtual workbench on HostLink and ROS2
  • add three repeatable heating workflow scenarios with authoritative materials.v1 temperature projection and telemetry.v1 history
  • fix ROS material sync callbacks executed by rclpy without an asyncio loop
  • gate pinned LAN/workstation demos, real GitHub URL installs, HostLink closed loops, and ROS2 scenario smoke

Local verification

  • frontend protocol/type/test/build gates: 48 tests passed
  • backend focused workflow/material/telemetry gates: 45 tests passed
  • backend HostLink/networking/device-runtime/contracts: 181 passed, 2 skipped
  • LAN demo CI: HostLink + ROS2 passed at 311428b04ddab49df3a85ad83622ef42e9e18f9c
  • workstation demo CI: HostLink + ROS2 passed at 248aeb3ac8c78506d23486eeb70b5b5bbbfac55b

The default Edge process still keeps Workflow Authority separate; the local executor exists only for explicit test/composition paths.

Xuwznln added 30 commits August 19, 2026 18:56
@Xuwznln
Xuwznln changed the base branch from main to dev August 23, 2026 22:08
@Xuwznln
Xuwznln force-pushed the feat/demo-scenarios-ci-pins branch from 882e298 to 7773613 Compare August 23, 2026 22:09
Xuwznln and others added 9 commits August 30, 2026 01:52
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
… api under server/api

Co-authored-by: Cursor <cursoragent@cursor.com>
…lients

Co-authored-by: Cursor <cursoragent@cursor.com>
…rial depends_on, display_name plumbing

- @workflow 装饰器 + WorkflowBuildContext,uuid5 按函数相对路径生成稳定 uuid;- build_workflow_payload 给声明式步骤注入 execution_policy.depends_on,调度器翻译为 DAG 串行边;- @action/@device display_name 透传 AST 扫描与 registry;- backend 目录重组与配套测试迁移

Co-authored-by: Cursor <cursoragent@cursor.com>
@Xuwznln
Xuwznln force-pushed the feat/demo-scenarios-ci-pins branch from 6ea0026 to 622263d Compare August 30, 2026 16:07
…vices

- 纯 Python 驱动按签名注入 device_id(对齐 HostLink 运行时),设备可用实例 id 访问物料权威;- --disable_hostlink 降级模式下 Slave 跳过物料权威对齐而非崩溃;- send_goal 对缺失 action_type 的工作流节点按 host 能力副本兜底解析,UniLabJsonCommand 的 _execute_driver_command client 按需补建,wait_for_server 加 30s 超时

Co-authored-by: Cursor <cursoragent@cursor.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant