🧪 官方示例(自动同步 cnsh-spec/examples)
audit_sample.cnsh
归属名: 诸葛鑫 | UID9622 · 龍芯北辰
# audit_sample.cnsh — 三色审计示例
# DNA: #龍芯⚡️2026-08-21-EXAMPLES-AUDIT-v1.0-UID9622-44445555
# 1. 三色审计
审计 文件="README.md"
三色 判定 结果
🟢 输出 "通过,放行"
🟡 输出 "待核,48h复查"
🔴 输出 "红线,立即熔断"
# 2. verdict 判定
判定 检查结果 = 通过
判定 审计结果 = 拒绝
判定 状态 = 待核
# 3. 一致性校验
校验SHA 文件="SCHEMA.md"
校验一致性 文件="dataset.jsonl" 期望哈希="156d3ebb..."
# 4. 熔断保护
熔断 L1 原因="检测到明文密码入请求"
记录 熔断事件
级别: L1
原因: 明文密码入请求
DNA: #龍芯⚡️2026-08-21-熔断-L1-v1.0-UID9622-55556666
审计: 🟢 通过
dna_sample.cnsh
归属名: 诸葛鑫 | UID9622 · 龍芯北辰
# dna_sample.cnsh — DNA 追溯链示例
# DNA: #龍芯⚡️2026-08-21-EXAMPLES-DNA-v1.0-UID9622-22223333
# 1. 生成 DNA
生成DNA 模块="EXAMPLES" 动作="CREATE"
# → #龍芯⚡️2026-08-21-申时-EXAMPLES-CREATE-v1.0-UID9622-22223333
# 2. 验证 DNA
验证DNA "#龍芯⚡️2026-08-21-申时-EXAMPLES-CREATE-v1.0-UID9622-22223333"
# → ✅ 有效
# 3. DNA 链(追溯部署全过程)
DNA链:
- #龍芯⚡️2026-08-20-未时-EXAMPLES-DRAFT-v0.1-UID9622-11110000
- #龍芯⚡️2026-08-21-申时-EXAMPLES-CREATE-v1.0-UID9622-22223333
- #龍芯⚡️2026-08-21-酉时-EXAMPLES-PUBLISH-v1.1-UID9622-33334444
# 4. GPG 签名联动
GPG签名 文件="dna_sample.cnsh" 密钥="A2D0092CEE2E5BA87035600924C3704A8CC26D5F"
审计: 🟢 通过
hello.cnsh
# hello.cnsh — 入门示例
# DNA: #龍芯⚡️2026-08-21-EXAMPLES-HELLO-v1.0-UID9622-11112222
# 执行: lh6 run hello.cnsh
DNA: #龍芯⚡️2026-08-21-EXAMPLES-HELLO-v1.0-UID9622-11112222
创建者: 诸葛鑫(UID9622)
输出 "Hello, 龍魂"
输出 "欢迎来到 CNSH 世界"
# 带变量
字符串 名称 = "龍魂系统"
输出 "当前环境: " + 名称
# 三色审计
审计: 🟢 通过
确认: ✅
pipeline_sample.cnsh
归属名: 诸葛鑫 | UID9622 · 龍芯北辰
# pipeline_sample.cnsh — 管道处理示例
# DNA: #龍芯⚡️2026-08-21-EXAMPLES-PIPELINE-v1.0-UID9622-33334444
# 1. 数据采集管道:读取 → 筛选 → 计数
读取 "audit.jsonl" | 筛选 verdict=rejected | 计数 → 输出
# 2. 审计管道:读取 → 提取DNA → 验证 → 三色
读取 "README.md" | 提取DNA | 验证DNA | 审计
# 3. 发布管道:构建 → 签名 → 校验 → 部署
管道 发布流程
构建 文档
签名 GPG
校验 一致性
部署 到 鲲鹏
每个环节 记录 DNA + 三色标记
# 4. 熔断保护:任一环节失败即停
管道 处理数据
读取 | 清洗 | 存储
熔断条件: 任一环节 verdict=rejected → 停止后续
审计: 🟢 通过