hangshuo652
8e81f960af
fix: 清除硬编码API Key与机器特定路径,改用环境变量+混合式路径解析
2026-08-25 21:53:18 +08:00
hangshuo652
bd5926aeed
docs: 更新V3总体设计文档,添加黑盒模块设计、PGMパターン、多KEY测试
2026-08-24 21:57:59 +08:00
hangshuo652
aabc41ad02
docs: 更新README竞赛格式,添加黑盒功能描述,生成分支差异报告
2026-08-24 21:39:08 +08:00
hangshuo652
5b04c72e19
merge: pull remote Black-white-box-Merge (resolve conflicts, accept remote)
2026-08-24 20:52:27 +08:00
hangshuo652
87e62fd3b6
restore: YAML schema files KIN06CLD, KIN08DBU, KIN09CSV
2026-08-23 21:48:09 +08:00
hangshuo652
732a0bbdaa
chore: 恢复10个缺失的YAML schema文件
...
从 feat/phase2-review-fixes 恢复:
JIN05UPD, KYU02REG, KYU04CAL, KYU05DED, KYU06UPD,
SHA02MNC, SHA03MNP, SHA04TWO, SHA06TWM, SHA07KBR
2026-08-23 21:35:33 +08:00
hangshuo652
dec597eff0
docs: 更新设计文档以匹配Black-white-box-Merge分支最新代码
...
- 00-overview.md: 重写架构图(移除web/入口)、更新模块清单、更新API签名
- 05-agents-llm.md: 修复章节编号(Section 7/8子节编号错误)
- 08-data-flow.md: 修复Mermaid代码块格式(单反引号→三反引号)
- 09-run-pipeline.md: 新增run.py全流程入口+black-box-data-create详细设计
- DESIGN.md: 重写为竞赛要求格式(场景价值、范式图、Agent架构、工具清单)
- README.md: 添加项目性质声明(新规)、团队分工、技术难度评估
2026-08-23 21:10:33 +08:00
hangshuo652
5342220de5
docs: restore detailed design documents
...
Restored the following documents that were removed in Black-white-box-Merge:
- docs/detailed-design/ (9 detailed design documents + append_doc.py)
- docs/development-paradigm.md (development paradigm flowchart)
- docs/test-report.md (test report)
- AGENTS.md (project instructions)
- _AI_USAGE_LOG.md (AI usage log)
- CLAUDE.md (project instructions)
- sample/ (4 example files)
2026-08-23 17:22:13 +08:00
hangshuo652
5a968b4e37
fix: remove hardcoded Windows temp path debug code from to_sql.py
...
Removed debug file write at line 930 that hardcoded
C:\Users\marye\AppData\Local\Temp\opencode\build_db_input_debug.txt
All 36 to_sql tests pass (no regression)
2026-08-22 22:53:31 +08:00
hangshuo652
459e05a4c0
docs: 完成缺口分析项3-7 - AGENTS.md、README完善、测试报告、示例数据、Agent架构图
2026-08-22 22:35:49 +08:00
hangshuo652
57db3a3ee6
docs: update README with detailed design documents index
2026-08-22 21:57:35 +08:00
hangshuo652
d1f3d69445
docs: add V3 detailed design documents, AI usage log, and development paradigm
2026-08-22 18:05:24 +08:00
hangshuo652
f67a5bf769
docs: add detailed design documents (詳細設計書)
2026-08-09 17:43:28 +08:00
hangshuo652
ff51bda962
test: cover between/hostvar/gcov-merge, class conditions, schema drop-tables, gixsql fixes
2026-08-09 17:43:16 +08:00
hangshuo652
273a3f8211
feat: SQL between/hostvar-key alignment, class-condition parsing, gcov merge across scenario runs
2026-08-09 17:43:00 +08:00
hangshuo652
f331c8fa2a
chore: ignore stray --gcow/ runtime output
2026-08-09 17:41:47 +08:00
hangshuo652
0203ead96b
feat: config-driven multi-scenario + gcda accumulation fix + gcov merge fix
...
Config-driven architecture:
- coverage_dates: YAML-driven date replacement for LEAVE_RECORDS
- row_overrides: per-scenario field overrides (e.g. STATUS='9')
- delete_all_rows: per-scenario table emptying for empty-cursor tests
gcda accumulation fix (V3 bug #7 ):
- Delete .gcda before each scenario run to prevent GnuCOBOL accumulation
- Force-copy scenario gcda (skip mtime check)
- Copy scenario DB to CWD data/kin.db for CONNECT TO path resolution
Multi-run gcov merge fix:
- Always merge multi-run gcov data regardless of generate_coverage flag
- Fix v3_root UnboundLocalError in cleanup path
Other fixes:
- _make_key_unique: skip WHERE-constrained columns to avoid PK conflict
- incremental_supplement: support fields_dict for base record generation
- check_coverage: use structure coverage data if available
- orchestrator.py: filter _-prefixed fields in TestCase; merge Agent2Data cases
2026-07-18 08:42:55 +08:00
hangshuo652
327ede372f
docs: add db-pipeline-agent2data integration plan
2026-07-16 20:21:32 +08:00
hangshuo652
296e762c99
docs: add comprehensive system analysis document (docs/system-analysis.md)
2026-07-15 22:23:02 +08:00
hangshuo652
bf207c20f5
docs: add README.md, update SETUP.md with DB pipeline documentation
2026-07-15 22:08:03 +08:00
hangshuo652
54d4e81240
feat: phase2 review fixes
...
- TIME injection: change from spaces to '2500' (hour>23) for NUMVAL trigger
- Runner: add .resolve() to work_dir to fix chdir+relative path breakage
- Coverage: per-target field overrides for DP#9-#12 (START-DATE=20240115 etc.)
- .gitignore: add compilation artifacts, temp scripts, test outputs
2026-07-15 21:46:28 +08:00
hangshuo652
f3be17e5eb
feat: 多轮运行 + GCOV 合并 + JSON 出力 + DesignDataGenerator
2026-07-12 21:04:58 +08:00
hangshuo652
af37e33b98
feat: DB管线补全 + 新增orchestrator_db/program_schema/to_sql + 清理临时脚本
2026-07-11 14:55:52 +08:00
hangshuo652
40e8a50ab4
fix: gcov Windows本地化 + runner合并 + 决策覆盖率修复
...
- gcov从WSL 15.2改为Windows MinGW 9.2.0,消除.gcno格式不匹配
- coverage.py去除leaf_stats复位bug(决策覆盖率恢复)
- runner.py合并V3编译+SOURCE分组执行+出力保存
- __init__.py gcov条件/outdir解析修复
2026-07-02 21:26:51 +08:00
hangshuo652
b3d1643220
feat: UNSTRING解析增强 + 跨FD数值统一 + 文件I/O模块
2026-06-30 22:14:47 +08:00
hangshuo652
7fb9304212
merge local cobol_testgen improvements into v3 shared modules
...
- cond.py: SQLCODE/SQLSTATE handling, alphanumeric >/< boundary fix
- output.py: termination tracking, db_input support, _is_field_assigned filter
- coverage.py: mark_from_gcov, THRU support, KeyError protection
- gcov.py: new file (dependency for coverage.py)
- grammar.lark: multi-segment PIC support
- read.py: SQL INCLUDE resolution, DECLARE TABLE parsing, * comment fix
- core.py: SQL parsing, blocked_names, keyword list
- design.py: multi-sentinel, THRU ranges, PERFORM VARYING last iteration
- __init__.py: local main() + v3 API functions, guarded imports
All 6 ZAN programs verified passing through v3 pipeline
2026-06-23 22:38:17 +08:00