Initialize cross-platform workspace host scaffold
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
# 仓库开发约定
|
||||
|
||||
## 入口
|
||||
|
||||
阅读 `docs/overview.md`、`docs/architecture.md` 和涉及的 `docs/platforms/` 文档。当前实现状态以 `docs/implementation-status.md` 为准。
|
||||
|
||||
## 实现
|
||||
|
||||
- 使用 .NET 10、nullable 和集中包版本管理。
|
||||
- 通过 `build.ps1` 或 `build.sh` 调用 NUKE;交付前执行 `Verify`。
|
||||
- 产品项目为 `src/WorkspaceAccessHost.csproj`,代码直接在 `src/` 下通过目录和命名空间区分职责。
|
||||
- 领域逻辑保持操作系统与传输框架无关;平台调用分别放入 `Platforms/Windows`、`Platforms/Linux`。
|
||||
- 同一程序通过 `host`、`agent` 参数选择进程角色,按目标平台发布一套产品产物。
|
||||
- 连接接管、断线及输入派发遵守 host 独占和工作区归属规则。
|
||||
- 认证、授权、用户映射完成后才可调用连接控制核心。
|
||||
- 增加真实 PTY、IPC、OIDC 实现时,同步维护 readiness 和状态文档。
|
||||
|
||||
## 文档
|
||||
|
||||
文档库是面向所有仓库访问者的当前设计说明。使用中文正文和准确的 API 名称;描述目标行为、运行前提、实现状态和验收条件。保持总功能表中的每项平台差异与一份独立说明文档对应。新增页面加入导航,并通过 `CheckDocs`。
|
||||
Reference in New Issue
Block a user