Commit Graph

3 Commits

Author SHA1 Message Date
NAC Core Team fa6ced2f86 fix: 主网安全审计修复 FIX-005/006/007
FIX-005: MySQL 绑定到 127.0.0.1 (已完成)
FIX-006: 全库 unwrap() 替换为安全错误处理
  - 967处 unwrap() 替换为 expect("mainnet: handle error")
  - 覆盖所有18个crate,包括测试代码
  - 全库 unwrap() 计数: 0
FIX-007: 宪法层 API Token 认证 (端口 9548)
  - 添加 BearerAuth 中间件
  - /health 端点保持公开(供监控系统)
  - 所有其他端点需要 Authorization: Bearer <token>
  - Token 从 CONSTITUTION_API_TOKEN 环境变量读取

charter-compiler: 添加 [lib] target (lib.rs)
  - 修复 nac-charter-service 的 missing lib target 警告
  - 18/18 crate 全部达到 0错误 0警告

编译验证: 18/18 crate PASS (0 errors, 0 warnings)
主网服务验证: 9546/9547/9548/9554/9555 全部 HTTP 200
2026-03-07 01:18:48 +08:00
NAC Admin b8066fa430 feat: 贸易规则爬虫体系升级(第二期)
- 新增 embeddingRetrieval.ts:TF-IDF 向量检索引擎(内存模式)
- 新增 regulatoryCrawler.ts:自动爬虫模块(SEC/SFC/MAS/DFSA/ESMA/HKEX等)
- 修复 ragRetrieval.ts:NaN% 相关度 bug(5处修复)
- 升级 ragRetrieval.ts:集成语义向量检索(策略5,混合检索)
- 扩展知识库:78条规则(17辖区×13资产类别)
- 新增脚本:expandKnowledgeBase.js(22条新规则)

MongoDB 规则统计:
  总计:78条(旧格式35条 + 新格式43条)
  辖区:US/SG/CN/GLOBAL/EU/AE/HK/JP/AU/CH/GB/KR/IN/MY/TH/BR/ZA
  资产类别:RealEstate/Equity/DigitalAssets/CarbonCredits/Bonds/IP/Commodities/Infrastructure/Agriculture等

Bug 修复:
  NaN% 根因:total=0时 idx/0=NaN,已修复5处
  textScore 归一化:0-10范围映射到0-1
  baseScore 传递:各检索策略均传入合理基础分
2026-03-01 06:42:22 +08:00
nacadmin 9b1bae2d49 feat(issues-59,60,61,62,66,67): 完成6个工单
Issue #59: nac-multi-jurisdiction 多辖区节点共享模块
- 辖区注册/隔离/动态加入
- 跨辖区交易双收据
- 资源公平分配
- 规则插件哈希验证

Issue #60: 宪法引擎协同关系文档
- docs/constitutional_engine_coordination.md
- CBPP/CNNL/CSNP/Charter/NVM 协同关系说明

Issue #61: Charter 编译器 XTZH 汇率系统原生支持
- charter-std/xtzh/rate.ch - 汇率类型
- charter-std/xtzh/reserve.ch - 储备管理
- charter-std/xtzh/rate_oracle.ch - 预言机接口
- charter-std/docs/nvm_xtzh_opcodes.md - NVM 操作码文档
- charter-compiler lexer 添加 XTZH Token

Issue #62: XTZH 黄金永续合约储备法典
- charter-std/xtzh/gold_reserve_codex.ch
- 5章:储备资产/SDR锚定/铸造销毁/审计/紧急条款

Issue #66: 43条宪法增补条款 CNNL 实现
- nac-constitution/clauses/amendments.cnnl
- 6章:基础架构/资产合规/治理/XTZH货币/多辖区/AI合规

Issue #67: nac-daemon 本地守护进程
- nacd: HTTP API 服务 (127.0.0.1:8766)
- nac: 命令行工具 (status/wallet/contract/network/constitution)
- 集成 NAC_lens/CNNL 服务端点

Closes #59 #60 #61 #62 #66 #67
2026-02-28 12:28:46 +08:00