当前产品重点
ProofForge 目前受主三链完成规约(D-045)约束。产品实现工作按以下顺序保留给三个 target:solana-sbpf-asmevmwasm-near
必需工具
日常开发需要安装:elan,使用仓库里的lean-toolchain锁定版本。just,本地开发和 CI 共用的命令目录。python3,用于文档和验证脚本。- Rust/Cargo,用于统一 testkit 和若干 target harness。
- VS Code 或 Cursor,并安装官方
leanprover.lean4扩展。 - 打开仓库根目录,而不是子目录,这样 Lake、import 和
lean-toolchain才会稳定解析。 - 让扩展通过
elan使用仓库工具链;不要在 workspace 里手动覆盖 Lean 版本。
第一次本地检查
just check 是常用的快速门禁。它运行 CI 期望的通用 build、诊断、覆盖率和 smoke
切片,但不要求安装每一个 live-chain 工具。
Target 专用工具
只在处理对应 target 或门禁时安装:
权威命令列表和前置条件见 validation-gates.md。如果缺少某个工具,
许多脚本会跳过对应的可选分支,但仍会验证生成源码、元数据或诊断。
工作规则
- 改代码前,先读 development-standards.md 以及被触及边界最近的真值来源文档。
- 英文工程文档是权威来源。中文
.zh.md翻译在main上从英文文档同步。 - 如果更改公共 CLI flag、target id、capability id、artifact 字段、验证命令、target 生命周期阶段或示例行为,必须在同一次更改里更新对应文档。
- 先跑窄门禁,再跑
just check;只有当变更触及某个 target 时,再跑更宽的 target gates。