Files
Error-Code-System/PROJECT.md
T
weichen f55c6b11b6
ci / docker-checkout-hostgateway (pull_request) Successful in 1s
ci / vet-and-test (pull_request) Successful in 7s
Adopt credential safe CI and retire replaced source gitlinks
Why:
Make independent version consumption work from ordinary clones while retaining historical commits and existing branch workspaces.

Evidence:
SELF Dev task receipts record 24 CI boundary cases, all workflow syntax checks, readonly private-source prefetch in clean exports, provider tests and package installation without acquisition scripts. Platform CI remains pending.

Impact:
Remove only replaced index links, preserve old physical checkouts, and update dependency guidance. Library consumers retain their immutable versions until an explicit dependency update.

Refs:
Agent-System-Dev feature/dependency-workspace; approved versioned-dependency r1, U3-U7 and R15.
2026-10-13 17:11:42 +00:00

3.3 KiB

Error-Code-System 项目事实

工作规则见 AGENTS.md。此文件维护本项目事实,不复制通用规范。

仓库与操作

  • 目标/产品边界:跨系统错误码目录、进程内错误类型,以及可独立运行的查询服务。不依赖 Agent-Native、Agent-Squad 或日志库。
  • 源码、资产、文档、机器契约位置:模块路径 git-ssh.u1680832.nyat.app/weichen/Error-Code-System.git。包为 errcode、domains、httpx、server、cli、conformance。映射文档在 docs/。种子码以 Go 注册为权威,domains/*.json 为导出快照。
  • 权威远端、集成基线、受保护分支:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Error-Code-System.git,基线 main。
  • 并行共同基线记录位置、合入通知/主动检查方式:Gitea Issue/PR。新消费方以 go.mod 的实际模块图固定版本;旧 submodule 消费方继续按其固定源码版本构建,迁移须显式进行。
  • 发布线与批准版本/实际制品查询入口:无独立制品库。go build -o bin/errcode . 从当前提交构建。
  • 提交/审核/合并/发布身份与权限:仓库所有者 weichen。
  • 任务唯一来源:Gitea weichen/Error-Code-System 的 Issue 与 Pull Request。
  • 规范性文档目录:policy/。
  • 过程文档仓/目录:docs/records/(项目内豁免)。
  • 交接记录位置:随任务主记录;需要落盘的交接放入 docs/records/。
  • 凭证查找入口及所需字段:本库不保存凭证。

依赖组合

逻辑 ID 路径 角色
development-guidelines Dev .workspace/Development-Guidelines(源码锁固定) development-only

主库只依赖标准库。消费方通过 go get git-ssh.u1680832.nyat.app/weichen/Error-Code-System.git@<已审核提交> 生成真实提交版本,go.mod/go.sum 是消费权威,正式测试关闭本地 Go 覆盖。 私有传输由 Dev 固定入口配置;旧提交保留自己的历史依赖方式。

克隆:

git clone ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Error-Code-System.git

验证命令

影响 工作目录与真实命令/CI 前提与不覆盖范围
文档 核对 docs/ 映射与码常量一致 不代替 domains 测试
模块/接口 go vet ./... && go test -count=1 ./... 不启动长期服务
数据/权限/恢复 不适用数据库。注册表 LoadJSON 失败回滚由测试覆盖 无
UI/执行后端 不适用图形界面。go test ./server/... ./httpx/... 覆盖 HTTP 不覆盖消费方仓库

改种子码后重写导出快照:

WRITE_CATALOG=1 go test ./domains -run TestWriteCatalog -count=1

环境与数据

环境/实例 ID 只读查询入口 授权写入入口 DB/存储归属 恢复入口
本地查询服务 GET /v1/codes 无远程写入 API;码表变更走本仓提交 无数据库,码在进程内注册表 重启进程

共享项及 ACL:无。部署、迁移、发布的审批依据与负责角色:合并进 main 由仓库所有者批准。消费方升级通过独立依赖 PR 采用版本。 实际制品/配置/schema 的查询方法:./bin/errcode export 或 GET /v1/export,以当前进程加载的注册表为准。