Build Charac server and client with OIDC, SSH sessions, and packages
Verify / verify (ubuntu-latest, linux-bionic-arm64) (push) Canceled after 0s
Verify / verify (ubuntu-latest, linux-x64) (push) Canceled after 0s
Verify / verify (windows-latest, win-x64) (push) Canceled after 0s
Verify / postgres (push) Canceled after 0s

This commit is contained in:
Nitload
2026-10-05 14:02:50 +08:00
parent 4bc3552167
commit 0ea679932e
185 changed files with 10653 additions and 772 deletions
+3 -10
View File
@@ -1,14 +1,7 @@
# 贡献指南
首先阅读[总功能描述](docs/overview.md)、[架构](docs/architecture.md)与[开发流程](docs/development.md)。通过 `Verify` 后提交变更。
首先阅读[总功能描述](docs/overview.md)、[架构](docs/architecture.md)与[开发流程](docs/development.md)。提交前运行 `Verify`。
## 变更要求
服务端代码放在 `src/server/`,CLI 客户端放在 `src/client/`。连接控制与身份边界应保持独立于 SSH 库和 WebSocket 框架。修改 Windows 或 Linux 的 SSH 部署行为时,同步更新对应平台文档和验收项。
- 产品代码直接位于 `src/`,领域逻辑按职责放入目录,原生调用位于 `Platforms/Windows` 或 `Platforms/Linux`。
- 修改平台行为时,同步更新总功能表和对应差异说明页。
- 文档面向仓库访问者,描述当前设计、运行条件、行为和验收标准。
- 新增身份、连接、生命周期行为时,为权限边界和并发结果增加测试。
- 密钥通过部署环境配置管理;示例使用占位值。
- 包版本集中维护在 `Directory.Packages.props`,依赖升级后更新锁文件并执行 `Verify`。
提交说明包含具体行为变化、验证结果及尚待平台环境验证的内容。
包版本集中维护在 `Directory.Packages.props`。新增身份、控制权、断线或会话生命周期行为时,添加能够验证边界的测试。凭据通过部署环境管理,示例使用占位值。提交说明包含行为变化、验证结果和尚待平台环境验收的内容。