tanawo3/incidentdeck

GitHub: tanawo3/incidentdeck

一个由 GenLayer 智能合约驱动的事故复盘与根本原因验证协议,提供完整的链上事故生命周期管理与 LLM 辅助裁决。

Stars: 0 | Forks: 0

# IncidentDeck ## 在线链接 - 应用:https://incidentdeck.vercel.app - 代码库:https://github.com/assmore22/incidentdeck 一个由 GenLayer 驱动的事故复盘与根本原因验证协议。 该项目被打包为一个真实的协议接口,而不是一个占位页面:合约存储记录,暴露读取模型,并记录经过冒烟测试的写入操作。 ## IncidentDeck 概述 包含 8 种记录类型(Incident/Evidence/TimelineEvent/Remediation/Challenge/Appeal/Reputation/AuditEntry),分布在 DynArray[str] 存储 + TreeMap 信誉 + TreeMap 状态/严重程度/报告者索引 + recent_ids + u256 时钟中;包含 16 个写入方法和 20 个查看方法;9 状态的事故生命周期 DRAFT->OPEN->TRIAGED->ROOT_CAUSE_PROPOSED->REMEDIATION_REVIEW->CHALLENGE_WINDOW->APPEALED->FINALIZED->ARCHIVED;通过 gl.eq_principle.prompt_comparative 内部的 gl.nondet.web.render + gl.nondet.exec_prompt 实现非确定性推理,用于根本原因审查(包含每个证据的可信度 + 注入风险 + 时间线一致性)、补救措施审查(完整性/回归 bps)以及挑战/申诉裁决;置信度与信誉以基点(0-10000)表示;采用严格的 JSON prompt 注入防御,并带有 INVALID_REASONING_JSON 安全回退机制;已最终定稿的事故除归档外不可篡改;每次写入都会追加一条审计记录。 重要文件包括: - `contracts/IncidentDeck.py` - GenLayer 合约源码 - `deployment.json` - Studionet 地址、部署交易和冒烟交易哈希 - `package.json` - 前端 runtime - `README.md` - 本操作员与审查员指南 ## 合约回执 - 网络:studionet (61999) - 合约:[0x4F16cD33E8319DbFddEb6b974ab72a5ab8be7b2d](https://explorer-studio.genlayer.com/address/0x4F16cD33E8319DbFddEb6b974ab72a5ab8be7b2d) - 部署交易:[0xa3ffe89f...5fb784](https://explorer-studio.genlayer.com/tx/0xa3ffe89f72a041a476e92d8dd8dfd987efc9ed99f8289633d8c9e95ef55fb784) - 部署时间:2026-06-22T19:47:42.028Z - 记录的冒烟测试写入:18 ## 协议机制 典型流程:`create_incident` -> `open_triage` -> `submit_remediation` -> `review_root_cause_with_genlayer` -> `resolve_challenge_with_genlayer` -> `open_challenge_window` -> `submit_appeal` -> `archive_incident` 有用的读取方法:`get_incident`, `get_incident_count`, `get_recent_incidents`, `get_incidents_by_reporter`, `get_incidents_by_status`, `get_incidents_by_severity`, `get_evidence`, `get_incident_evidence` - 主要来源:`contracts/IncidentDeck.py` (52,390 字节) - 公开写入/操作方法:16 - 读取方法:20 - GenLayer 功能:实时 web 渲染、LLM 裁决、验证者比较共识、索引存储、仅追加集合 ## 冒烟测试记录 - create_incident:[0x04c861b5...dff715](https://explorer-studio.genlayer.com/tx/0x04c861b5e3aeedc0211f7ba97c7f4fd4aabc6e33a0bd63a9ca8eec580cdff715) - add_evidence_1:[0xebdb6fa9...d81f9d](https://explorer-studio.genlayer.com/tx/0xebdb6fa998cfe3165f383e56f92298e02882099ba1cd589866f74c612dd81f9d) - add_evidence_2:[0xc79c2c10...f57b7f](https://explorer-studio.genlayer.com/tx/0xc79c2c10e0a994e6bb7b8046cbfca2da6bb80b3d2b472fc252aa51e6e6f57b7f) - add_timeline_1:[0xd269e3cc...b455ae](https://explorer-studio.genlayer.com/tx/0xd269e3cc58ce0e680b0068439879c8ab4686bf1d746274454b18b2c829b455ae) - add_timeline_2:[0xe15b3302...f5e50a](https://explorer-studio.genlayer.com/tx/0xe15b3302c516878482650f0e5d742afb2610c6b3d6fc44526f2eec9023f5e50a) - open_triage:[0x49eece4f...9c7301](https://explorer-studio.genlayer.com/tx/0x49eece4f76644a798ccd4d2f80a169984a401a9f34e656c76561206cea9c7301) - propose_root_cause:[0x6944b542...cb49c3](https://explorer-studio.genlayer.com/tx/0x6944b542393c9d78a26d074eaa769936ff18fe9ee8ae89245280f8e91ccb49c3) - review_root_cause:[0x697242fb...27153d](https://explorer-studio.genlayer.com/tx/0x697242fb737ea1c69ad8d207410baf266e765e8b43eb6556e2469ec49027153d) ## 检查应用 ``` cd npm install npm run dev ``` 打开 npm 输出的开发服务器 URL。 ## 安全说明 - 本代码库不应包含任何解密后的钱包材料。 - Studionet 部署者的私钥必须保留在本地加密存储库中。 - Vercel 部署应仅使用项目文件夹。 - QA 注意事项:浏览器 QA 1440px + 390px:操作时间线空间(超薄状态栏;左侧事故切换器包含分布在 DRAFT/OPEN/TRIAGED/ROOT_CAUSE_PROPOSED/CHALLENGE_WINDOW/ARCHIVED 状态下的 5 个种子事故...
标签:GenLayer, 争议解决, 区块链, 审计日志, 数据可视化, 智能合约, 自动化攻击, 逆向工具