Skip to content

chore: split React web UI into lifeos-web repository - #269

Merged
liujuanjuan1984 merged 4 commits into
mainfrom
issue-251-repo-migration
Aug 7, 2026
Merged

chore: split React web UI into lifeos-web repository#269
liujuanjuan1984 merged 4 commits into
mainfrom
issue-251-repo-migration

Conversation

@liujuanjuan1984

Copy link
Copy Markdown
Collaborator

变更内容

  • web/ 前端工作区从本仓库剥离,源码与历史迁移至新的 lifeos-plus/lifeos-web 仓库(git subtree split 保留 108 个提交历史)
  • 保留 Web API(src/lifeos_web)与 lifeos web serve 命令;--static-dir 现在指向 lifeos-web 的构建产物
  • 新增 docs/frontend-split-plan.md:跨仓 schema 发布/固定、API 兼容策略、制品交付与双仓 CI 边界
  • publish.yml 在发布时导出并上传 openapi.json release 资产,供 lifeos-web 固定契约基线
  • 移除前端 CI 作业、npm dependabot 配置、前端依赖审计工作流及 web 相关的仓库契约测试;README(中英)与 CLI 帮助文案同步更新

验证

  • bash ./scripts/doctor.sh:通过(731 个非集成测试、lint/dead-code/mypy、依赖漏洞审计、package build)
  • lifeos-web 全量验证通过:npm cinpm run api:checknpm run i18n:check、build、lint,以及 302 个测试

相关

Related #251

Remove the web/ frontend workspace from lifeos-cli now that the UI moved
to lifeos-plus/lifeos-web. Keep the Web API (src/lifeos_web) and the
lifeos web serve command; point static serving and frontend development
at the new repository. Drop the frontend CI jobs, npm dependabot entry,
and web-coupled repository contract tests, and publish the exported
OpenAPI document as a release asset for cross-repo schema pinning.

Add docs/frontend-split-plan.md with the schema publish/pin, API
compatibility, artifact delivery, and dual-repo CI policy.

Related: #251
The split boundary policy is issue process information, so the detailed
plan belongs in issue 251 comments instead of the repository. Remove the
plan document and point README/CONTRIBUTING links at the issue.

Related: #251
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