Skip to content

Repository files navigation

ProofRail(证轨)

Provable rails for unattended AI engineering —— 为 AI 无人值守编程铺设可证明的轨道。

简体中文 · English


简体中文

ProofRail 让 AI 在无人值守下安全地改代码、跑验证、出证据:每一步都可验证、可回滚、可审计, 人的审批始终保留在关键节点。

  • 首错即停 + 哈希绑定产物 + 原子提交回滚的“可证明写入”模型
  • 相同失败指纹预算与有效修复证据判定的“防 AI 无限循环”机制
  • 编辑边界矩阵与停机门禁的“AI 权限最小化”模型
  • 隔离候选事务(candidate 不污染正式定义)的自愈安全模型

状态

S1 实施中(2026-09-07):T005–T008 已完成证据、快照、进程/租约守卫、托管变更集与事务应用; Chain Engine、可用 CLI/TUI 和正式发行包尚未完成,不能作为可安装产品使用。 项目建议书与历史设计来源见 docs/RFC-proofrail-unattended-ai-engineering-product.md;分域权威见 docs/DOCUMENTATION_PLAN.md

docs/DOCUMENTATION_PLAN.md 阅读文档导航与低成本模型流程; 执行顺序见 docs/DEV_PLAN.md,就绪缺口见 docs/ADR_REGISTER.md。 独立产品端到端叙事见 docs/BUSINESS_WORKFLOWS.md;尚未冻结的安装发行方案见 docs/INSTALLATION_PLAN.md

产品完整性评审已补充无副作用预览、已接受结果导出、授权撤销、外部副作用边界、成本预留结算和备份/停用流程;见 docs/PRODUCT_REQUIREMENTS.md §8。均为待批准设计,不是现有功能;文件回滚不保证撤销外部操作。

快速开始(规划中)

prfrail init      # 向导:语言/项目类型 → 任务链模板 → 环境 → 生成 chain-file
prfrail validate  # schema + 预检(进程/锁/工具链/远程)
prfrail run       # 单命令执行,TUI 实时进度
prfrail report    # 链报告
prfrail serve     # 本地 Web 控制台(S2)

构建(需 Go 工具链)

go build ./...
go vet ./...
go test ./...

路线图(S0–S3)

阶段 目标 关键交付
S0 规格化 领域模型与协议定稿 文档包、JSON Schema、威胁模型、ADR
S1 核心任务链 可运行的 MVP Chain Engine、checker、gate runner、adapter、快照/评审/恢复、TUI
S2 平台与语言扩展 走向通用 多 harness、Linux 支持、Web 控制台、模型策略
S3 高级能力 产品化完整闭环 生成钩子场景 B、多编辑器、多语言文档

命名

场景 写法
正式品牌、标题、对外文档 ProofRail
紧凑视觉标识 PrfRail
仓库、CLI、包名、模块前缀 prfrail
中文文档 证轨

License

MIT(见 LICENSE)。


English

ProofRail enables AI to safely modify code, run validations, and produce evidence in unattended mode: every step is verifiable, reversible, and auditable, while human approval always remains at critical checkpoints.

  • "Provable write" model: fail-fast on first error + hash-bound artifacts + atomic commit/rollback
  • Anti-infinite-loop mechanism: identical failure-fingerprint budgets + valid-fix-evidence determination
  • Least-privilege AI model: edit boundary matrix + halt gates
  • Self-healing security model: isolated candidate transactions (candidate never contaminates formal definitions)

Status

S1 implementation in progress (2026-09-07): T005–T008 implement evidence, snapshots, process/lease guards, managed change sets, and transactional apply. The Chain Engine, usable CLI/TUI, and formal release package remain incomplete; this is not yet an installable product. Project proposal and historical design source: docs/RFC-proofrail-unattended-ai-engineering-product.md. Domain authorities: docs/DOCUMENTATION_PLAN_EN.md.

Start with docs/DOCUMENTATION_PLAN_EN.md for navigation and the low-cost model workflow; see docs/DEV_PLAN_EN.md for tasks and docs/ADR_REGISTER_EN.md for readiness gaps. See docs/BUSINESS_WORKFLOWS_EN.md for the independent end-to-end product narrative and docs/INSTALLATION_PLAN_EN.md for unresolved installation and distribution decisions.

Product review adds side-effect-free preview, accepted-result export, revocation, external-effect boundaries, cost reservation/settlement and backup/retirement flows. See docs/PRODUCT_REQUIREMENTS_EN.md section 8. These are unapproved designs, not available features; file rollback cannot guarantee undoing external effects.

Quick Start (planned)

prfrail init      # wizard: language/project type → chain template → environment → generate chain-file
prfrail validate  # schema + pre-checks (process/lock/toolchain/remote)
prfrail run       # single-command run, TUI live progress
prfrail report    # chain report
prfrail serve     # local web console (S2)

Build (requires Go toolchain)

go build ./...
go vet ./...
go test ./...

Roadmap (S0–S3)

Phase Goal Key deliverables
S0 Spec Finalize domain model and protocols Docs package, JSON Schema, threat model, ADR
S1 Core chain Runnable MVP Chain Engine, checker, gate runner, adapter, snapshot/review/recover, TUI
S2 Platform & language extension Go general Multiple harnesses, Linux support, web console, model policies
S3 Advanced capabilities Full productized loop Generated hook scenario B, multiple editors, multilingual docs

Naming

Context Spelling
Official brand, titles, external docs ProofRail
Compact visual identity PrfRail
Repo, CLI, package, module prefix prfrail
Chinese docs 证轨

License

MIT (see LICENSE).

About

Provable rails for unattended AI engineering — every code change, gate, evidence and rollback is auditable. / ProofRail 为 AI 无人值守编程铺设可证明的轨道——代码变更、门禁、证据、回滚,全程可审计。

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages