@adlc/init
包扎承诺书 .adlc/ 运行时间和工程范围d
.codex/agents/ 本土Codex融合所使用的角色.
从当前取出( 在匹配套件发布前) :
node packages/init/bin/adlc-init.mjs --root /path/to/repo
匹配后 @adlc/cli 释放 :
adlc init
adlc init --root /path/to/repo --json
初始化器保存已存在文件, 拒绝符号链接逃出
project root, 绝不编辑用户- global ~/.codex 含蓄的.
何时 .adlc/config.json 已存在,但不可读 JSON, adlc init 记录警告并退出 1 而不覆盖已损坏的文件。 同样的,当 --harness 被通过和配置 harnesses 字段是存在的,但不是一个对象: 绑带不能注册,所以运行失败而不是报告成功.
何时 .gitignore 包含错误的规则,导致需要的可承诺路径被忽略, adlc init 记录警告并退出 1 而不报告文件。 如果文件没有 .adlc/* 锚了, adlc init 将整个 ADLC stanza 附加起来, 并将上面发现的任何 stanza 线移到原地, 因此它自己的附件 永远不会留下一个否定的死。 检查规则 git check-ignore: 在存储器中, 当 git 打开它时, 否则在丢弃的存储器中, 只持有 .gitignore (例如,在 git init) (中文(简体) ). 只有没有git 二进制时,内置匹配者才会决定,它遵循了git的规则,即被忽略目录下的任何内容都无法被重新包含.
安全模式
每个脚手架 .adlc/config.json 套装 securityMode: "unsigned-fallback"。 。 。 .
这是故意的,不是疏忽, "signed",需要
专用签名跑车池(ADLC_SIGNED_RUNNER_POOL=1一个被钉住的跑者
二进制 sha256无法被拖住 adlc init 本身——雷波
非常先来 .adlc/ 拒绝实施 signed 模式
(单位:千美元)packages/rails-guard/lib/ci/bootstrap.mjs),必须稍后升级入
通过保护基地的跑道仪式.
什麽 unsigned-fallback 实际削弱: 大门明显的证据
(单位:千美元).adlc/manifest.jsonl 编号 : manifest.d/)在没有加密的情况下被接受
从那个跑者池上签名 一个P5审查记录 一个突变门口传球,
或交叉模型的证明以面值而不是经核实得到信任
对抗一个签名的链条. signed 模式一旦跑步池关闭了该缺口
仪式开始了 以代理商和代理商之间的真正信任边界重置
CI 跑者(不信任的捐助者,遵守要求)应规划
升级; unsigned-fallback 对其他人来说,这是正确的起点.