chore: split React web UI into lifeos-web repository - #269
Merged
Conversation
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
This was referenced Aug 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
变更内容
web/前端工作区从本仓库剥离,源码与历史迁移至新的lifeos-plus/lifeos-web仓库(git subtree split保留 108 个提交历史)src/lifeos_web)与lifeos web serve命令;--static-dir现在指向lifeos-web的构建产物docs/frontend-split-plan.md:跨仓 schema 发布/固定、API 兼容策略、制品交付与双仓 CI 边界publish.yml在发布时导出并上传openapi.jsonrelease 资产,供lifeos-web固定契约基线验证
bash ./scripts/doctor.sh:通过(731 个非集成测试、lint/dead-code/mypy、依赖漏洞审计、package build)lifeos-web全量验证通过:npm ci、npm run api:check、npm run i18n:check、build、lint,以及 302 个测试相关
Related #251