Commit Graph

2 Commits

Author SHA1 Message Date
NB-076 abb283669c R13: final sweep — EXEC stripping + INSPECT bugfix + more EQ assertions
1. Lark: preprocess strips EXEC CICS/SQL...END-EXEC blocks
   -> CI01_CICS/DB01_SELECT_UPDATE now parse, 75/75 samples pass
2. propagate_assignments INSPECT TALLYING bugfix:
   was reading source from count_var (wrong field) instead of
   asgn['tgt']. Now CNT='005' instead of '003' for len(HELLO)=5.
3. 26 new EQ/falsifiable assertions added (propagate chains,
   orchestrator state, data_writer, report generator)
4. Hardened: ACCEPT DATE string len check, DataWriter JSON format

16 suites / 0 FAIL.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-22 09:37:58 +08:00
NB-076 58816799d4 R12: 72个真实COBOL样本全量管道测试 + 端到端验证
- 75个COBOL样本中72个成功通过extract_structure+classify+generate
- 排除3个含EXEC CICS/SQL Lark不支持的程序
- 分类结果验证: 匹配/排序/合并/CSV/除算/验证全部正确
- 端到端: COBOL源码→extract_structure→generate_data→
  cobc编译→二进制运行→输出验证
- orchestrator _done状态机验证

R12b: orcherstrator e2e + 真实cobc编译执行输出捕获

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-22 09:22:39 +08:00