Ctrl K
ComunidadGuías…

scripts/AGENTS.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Butler Scripts — 脚本目录

> **层级**:脚本 / 工具  
> **父文档**:[`../AGENTS.md`](../AGENTS.md)  
> **架构参考**:[`../docs/architecture/v4-architecture.md`](../docs/architecture/v4-architecture.md) §7

## 目录结构

```
scripts/
├── README.md                      # 脚本索引文档
├── butler-pytest-fast-gate.sh     # 快速测试门禁
├── butler-mypy-strict-gate.sh     # mypy strict 门禁
├── butler-layer-import-gate.sh    # 层依赖门禁
├── butler-cc-harness-gate.sh      # CC 线束门禁
├── butler-domain-pytest.sh        # 按域测试
├── butler-five-reports-gate.sh    # 五报告门禁
├── p3j-env-hygiene-gate.sh        # 环境变量卫生门禁
├── p3j-env-audit.sh               # 环境变量审计
├── p3i-lazy-import-report.sh      # Lazy Import 报告
├── butler-pilot-dev-testing.sh    # 试点项目测试
└── (其他脚本)
```

## 脚本分类

| 类别 | 脚本 | 用途 |
|------|------|------|
| **测试门禁** | `butler-pytest-fast-gate.sh` | 快速门禁(smoke + 微信附件 + CC 线束 + mypy) |
| | `butler-mypy-strict-gate.sh` | mypy strict 门禁 |
| | `butler-layer-import-gate.sh` | 层依赖门禁(ENG-15) |
| | `butler-cc-harness-gate.sh` | CC 线束门禁 |
| | `butler-five-reports-gate.sh` | 五报告门禁(P5–P10) |
| **环境检查** | `p3j-env-hygiene-gate.sh` | 环境变量卫生检查 |
| | `p3j-env-audit.sh` | 环境变量差集审计 |
| **代码质量** | `p3i-lazy-import-report.sh` | Lazy Import 预算报告 |
| **测试运行** | `butler-domain-pytest.sh` | 按域运行测试 |
| | `butler-pilot-dev-testing.sh` | 试点项目开发测试 |

## 注意事项

1. **脚本索引**:`scripts/README.md` 是脚本的完整索引
2. **门禁优先级**:优先运行 `butler-pytest-fast-gate.sh` 快速检查
3. **配置检查**:改 `reference.md` 时运行 `check-dead-env.sh`

## 相关目录

- L9 运营:[`butler/ops/`](../butler/ops/)