Files
lhl a1fefd43eb docs(deliverables): 参赛成果物补齐(README 五项 + 范式图/架构图 + coverage 报告)
按《参赛成果物提交规范·赛道一》§8:
- README:新增项目性质:新规声明、项目概述、整体功能说明、效果总结
  (431 测试/99.15% 覆盖/双语试运行/影响调查基线)、团队分工、规模与难度自评
- design.md:开发范式流程图(mermaid,6 步与 AI 日志步骤列一致)+ §2.1
  Agent 架构图(感知-规划-行动-记忆映射)
- _AI_USAGE_LOG.md:回填「待补充」→架构设计、「整体迭代」→反馈迭代
- tests/coverage/ 覆盖率 HTML 报告(99.15%)+ tests/test-execution-log.txt 执行日志
- docs/参赛成果物提交规范-赛道一.md → docs/submission-spec-track1.md(ASCII 化)
- pyproject: pytest norecursedirs 排除 test-execution-log.txt
全量 pytest 431 passed / 99.15%
2026-08-26 14:24:02 +08:00

1 line
18 KiB
JSON

{"note":"This file is an internal implementation detail to speed up HTML report generation. Its format can change at any time. You might be looking for the JSON report: https://coverage.rtfd.io/cmd.html#cmd-json","format":5,"version":"7.15.4","globals":"3247a7140fdc661c22892eb3fa515c87","files":{"z_d531e967c5066ff6___init___py":{"hash":"13e243127c44ae9b41f7da3ce88d21ba","index":{"url":"z_d531e967c5066ff6___init___py.html","file":"src\\genesis\\__init__.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":1,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_d531e967c5066ff6_config_py":{"hash":"b9efbd21b81438a86ff3ae8583b7af27","index":{"url":"z_d531e967c5066ff6_config_py.html","file":"src\\genesis\\config.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":132,"n_excluded":0,"n_missing":0,"n_branches":24,"n_partial_branches":0,"n_missing_branches":0}}},"z_d531e967c5066ff6_data_models_py":{"hash":"86846fcecbd6814efc313a0375c0e44c","index":{"url":"z_d531e967c5066ff6_data_models_py.html","file":"src\\genesis\\data_models.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":213,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_375b1f32d1fd47dc___init___py":{"hash":"d1be68cf6b38ef9ab25ff0bf1858b311","index":{"url":"z_375b1f32d1fd47dc___init___py.html","file":"src\\genesis\\eval\\__init__.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":3,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_375b1f32d1fd47dc_golden_set_py":{"hash":"05c4ea14939373cc39983dcfc5466691","index":{"url":"z_375b1f32d1fd47dc_golden_set_py.html","file":"src\\genesis\\eval\\golden_set.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":18,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_375b1f32d1fd47dc_scorer_py":{"hash":"4eb5a12e20e503081ebc1b65fdfb0203","index":{"url":"z_375b1f32d1fd47dc_scorer_py.html","file":"src\\genesis\\eval\\scorer.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":108,"n_excluded":0,"n_missing":0,"n_branches":18,"n_partial_branches":0,"n_missing_branches":0}}},"z_911165347f2fdbf7_code_parser_py":{"hash":"08d6da7e73172e6965ef7453aea2a565","index":{"url":"z_911165347f2fdbf7_code_parser_py.html","file":"src\\genesis\\impact\\code_parser.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":128,"n_excluded":0,"n_missing":0,"n_branches":32,"n_partial_branches":1,"n_missing_branches":1}}},"z_911165347f2fdbf7_existing_system_explorer_py":{"hash":"7d64c0b665c4253ae982f3e1d33e048f","index":{"url":"z_911165347f2fdbf7_existing_system_explorer_py.html","file":"src\\genesis\\impact\\existing_system_explorer.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":5,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_911165347f2fdbf7_impact_agent_py":{"hash":"e0e4cca5c474878c46c62b17e254cae7","index":{"url":"z_911165347f2fdbf7_impact_agent_py.html","file":"src\\genesis\\impact\\impact_agent.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":122,"n_excluded":0,"n_missing":0,"n_branches":60,"n_partial_branches":1,"n_missing_branches":1}}},"z_ea3a2206db328682___init___py":{"hash":"51563886073d2df81502fd3780037bd7","index":{"url":"z_ea3a2206db328682___init___py.html","file":"src\\genesis\\inference\\__init__.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":5,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_ea3a2206db328682_client_py":{"hash":"f99501a7c8aac5fe06c20c57d9d2f4de","index":{"url":"z_ea3a2206db328682_client_py.html","file":"src\\genesis\\inference\\client.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":58,"n_excluded":10,"n_missing":0,"n_branches":14,"n_partial_branches":0,"n_missing_branches":0}}},"z_ea3a2206db328682_engine_py":{"hash":"5b444de3f8539fba87dee75cc016ca7b","index":{"url":"z_ea3a2206db328682_engine_py.html","file":"src\\genesis\\inference\\engine.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":103,"n_excluded":0,"n_missing":0,"n_branches":30,"n_partial_branches":0,"n_missing_branches":0}}},"z_ea3a2206db328682_exceptions_py":{"hash":"28e813f825422790e2053b839ede33f7","index":{"url":"z_ea3a2206db328682_exceptions_py.html","file":"src\\genesis\\inference\\exceptions.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":11,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_ea3a2206db328682_factory_py":{"hash":"4e74aa28533ec9cb2553f96a7e583e42","index":{"url":"z_ea3a2206db328682_factory_py.html","file":"src\\genesis\\inference\\factory.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":35,"n_excluded":0,"n_missing":0,"n_branches":12,"n_partial_branches":1,"n_missing_branches":1}}},"z_ea3a2206db328682_prompt_registry_py":{"hash":"797663d295e552be0bacdb43aa703bd3","index":{"url":"z_ea3a2206db328682_prompt_registry_py.html","file":"src\\genesis\\inference\\prompt_registry.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":27,"n_excluded":0,"n_missing":0,"n_branches":8,"n_partial_branches":0,"n_missing_branches":0}}},"z_ea3a2206db328682_token_py":{"hash":"601ccfd62d53bcdcc828e530b7d63259","index":{"url":"z_ea3a2206db328682_token_py.html","file":"src\\genesis\\inference\\token.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":26,"n_excluded":0,"n_missing":0,"n_branches":2,"n_partial_branches":0,"n_missing_branches":0}}},"z_ea3a2206db328682_types_py":{"hash":"b13f72e1279e3902c7f89eadd85dfa97","index":{"url":"z_ea3a2206db328682_types_py.html","file":"src\\genesis\\inference\\types.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":38,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_d214db0beb5bc0c2___init___py":{"hash":"fff50706270ad96c0b5e69a224caf238","index":{"url":"z_d214db0beb5bc0c2___init___py.html","file":"src\\genesis\\orchestrator\\__init__.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":3,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_d214db0beb5bc0c2_datagate_py":{"hash":"1d33372fb5f9aefb5a2dccd40cba57f8","index":{"url":"z_d214db0beb5bc0c2_datagate_py.html","file":"src\\genesis\\orchestrator\\datagate.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":43,"n_excluded":0,"n_missing":0,"n_branches":10,"n_partial_branches":0,"n_missing_branches":0}}},"z_d214db0beb5bc0c2_task_queue_py":{"hash":"722a1bfb5de3c01bf008cf0dacde0f80","index":{"url":"z_d214db0beb5bc0c2_task_queue_py.html","file":"src\\genesis\\orchestrator\\task_queue.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":98,"n_excluded":22,"n_missing":0,"n_branches":16,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa__word_common_py":{"hash":"f283996652e625e56282043d1de31d9a","index":{"url":"z_b6575c3308ab3afa__word_common_py.html","file":"src\\genesis\\parsers\\_word_common.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":6,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_excel_parser_py":{"hash":"3cdab598d84f846fa718c57b607d5751","index":{"url":"z_b6575c3308ab3afa_excel_parser_py.html","file":"src\\genesis\\parsers\\excel_parser.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":73,"n_excluded":4,"n_missing":0,"n_branches":28,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_excel_reader_py":{"hash":"acbba2fbe0c9391ef83cda0f2eb9e664","index":{"url":"z_b6575c3308ab3afa_excel_reader_py.html","file":"src\\genesis\\parsers\\excel_reader.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":12,"n_excluded":0,"n_missing":0,"n_branches":2,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_formatting_detector_py":{"hash":"d9b75b4a1abd3389f9883027607c276f","index":{"url":"z_b6575c3308ab3afa_formatting_detector_py.html","file":"src\\genesis\\parsers\\formatting_detector.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":40,"n_excluded":0,"n_missing":0,"n_branches":20,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_free_text_extractor_py":{"hash":"16c19042c28dd81a30c29882b682f4a8","index":{"url":"z_b6575c3308ab3afa_free_text_extractor_py.html","file":"src\\genesis\\parsers\\free_text_extractor.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":22,"n_excluded":0,"n_missing":0,"n_branches":10,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_merge_fill_py":{"hash":"050983eb23af55fcf0c122c0d7efab9d","index":{"url":"z_b6575c3308ab3afa_merge_fill_py.html","file":"src\\genesis\\parsers\\merge_fill.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":15,"n_excluded":0,"n_missing":0,"n_branches":10,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_paragraph_splitter_py":{"hash":"a3e89d521406793ba80214f615abe951","index":{"url":"z_b6575c3308ab3afa_paragraph_splitter_py.html","file":"src\\genesis\\parsers\\paragraph_splitter.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":17,"n_excluded":0,"n_missing":0,"n_branches":10,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_provenance_py":{"hash":"9bc68b26fd645ac5342c5e980404def6","index":{"url":"z_b6575c3308ab3afa_provenance_py.html","file":"src\\genesis\\parsers\\provenance.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":2,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_resolver_py":{"hash":"5bef44f807ba475823809d0b2cd4374f","index":{"url":"z_b6575c3308ab3afa_resolver_py.html","file":"src\\genesis\\parsers\\resolver.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":51,"n_excluded":0,"n_missing":0,"n_branches":20,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_rule_doc_parser_py":{"hash":"0a2526fd9b5b5534f16fdd641384b714","index":{"url":"z_b6575c3308ab3afa_rule_doc_parser_py.html","file":"src\\genesis\\parsers\\rule_doc_parser.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":45,"n_excluded":0,"n_missing":0,"n_branches":18,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_sheet_detector_py":{"hash":"e1320f217913f6f905b6b6b2a5fca700","index":{"url":"z_b6575c3308ab3afa_sheet_detector_py.html","file":"src\\genesis\\parsers\\sheet_detector.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":20,"n_excluded":0,"n_missing":0,"n_branches":14,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_sheet_nature_py":{"hash":"f5d425d9e7f62f7a63b8c8c246291ba4","index":{"url":"z_b6575c3308ab3afa_sheet_nature_py.html","file":"src\\genesis\\parsers\\sheet_nature.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":29,"n_excluded":4,"n_missing":0,"n_branches":12,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_source_aggregator_py":{"hash":"c2512d3df159a3b62aeb9e52359d68f7","index":{"url":"z_b6575c3308ab3afa_source_aggregator_py.html","file":"src\\genesis\\parsers\\source_aggregator.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":44,"n_excluded":0,"n_missing":0,"n_branches":12,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_table_extractor_py":{"hash":"3097cb7e025a801dac3c1fb053eea118","index":{"url":"z_b6575c3308ab3afa_table_extractor_py.html","file":"src\\genesis\\parsers\\table_extractor.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":24,"n_excluded":0,"n_missing":0,"n_branches":10,"n_partial_branches":0,"n_missing_branches":0}}},"z_b6575c3308ab3afa_word_template_parser_py":{"hash":"67c016dbf3ca8f40e8e87817f47848ae","index":{"url":"z_b6575c3308ab3afa_word_template_parser_py.html","file":"src\\genesis\\parsers\\word_template_parser.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":32,"n_excluded":0,"n_missing":0,"n_branches":12,"n_partial_branches":0,"n_missing_branches":0}}},"z_0614738d3a4c1bf3_guardrails_py":{"hash":"5d983b7fec629efc83bebc935ba5a40d","index":{"url":"z_0614738d3a4c1bf3_guardrails_py.html","file":"src\\genesis\\qa\\guardrails.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":27,"n_excluded":0,"n_missing":0,"n_branches":6,"n_partial_branches":0,"n_missing_branches":0}}},"z_0614738d3a4c1bf3_qa_loop_py":{"hash":"cecb6e621733cbfcc77c2bfd96e4cdc0","index":{"url":"z_0614738d3a4c1bf3_qa_loop_py.html","file":"src\\genesis\\qa\\qa_loop.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":53,"n_excluded":0,"n_missing":1,"n_branches":10,"n_partial_branches":2,"n_missing_branches":2}}},"z_0614738d3a4c1bf3_report_py":{"hash":"6a942d1255f71069724d9d64b2399102","index":{"url":"z_0614738d3a4c1bf3_report_py.html","file":"src\\genesis\\qa\\report.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":10,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_0614738d3a4c1bf3_validator_py":{"hash":"3ec0f92c8d5d90ed28db60d0459ebae0","index":{"url":"z_0614738d3a4c1bf3_validator_py.html","file":"src\\genesis\\qa\\validator.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":27,"n_excluded":0,"n_missing":0,"n_branches":2,"n_partial_branches":0,"n_missing_branches":0}}},"z_1fc170110d538298_rag_service_py":{"hash":"8b816e24c302d4fa3af1a77349db09b2","index":{"url":"z_1fc170110d538298_rag_service_py.html","file":"src\\genesis\\services\\rag_service.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":26,"n_excluded":4,"n_missing":2,"n_branches":6,"n_partial_branches":1,"n_missing_branches":1}}},"z_d531e967c5066ff6_state_machine_py":{"hash":"35408068f103e5f6e5dbbe645367c5c5","index":{"url":"z_d531e967c5066ff6_state_machine_py.html","file":"src\\genesis\\state_machine.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":40,"n_excluded":0,"n_missing":0,"n_branches":10,"n_partial_branches":0,"n_missing_branches":0}}},"z_cac49e191045e829___init___py":{"hash":"1ebecc0d585968754733c7cbcf4d6920","index":{"url":"z_cac49e191045e829___init___py.html","file":"src\\genesis\\writer\\__init__.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":3,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cac49e191045e829_context_builder_py":{"hash":"b2f1e1b8a7d6ebd54d3c18953274126d","index":{"url":"z_cac49e191045e829_context_builder_py.html","file":"src\\genesis\\writer\\context_builder.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":15,"n_excluded":0,"n_missing":0,"n_branches":2,"n_partial_branches":0,"n_missing_branches":0}}},"z_cac49e191045e829_docx_injector_py":{"hash":"8d744531152f9f46cc8bcf0520b6cd4d","index":{"url":"z_cac49e191045e829_docx_injector_py.html","file":"src\\genesis\\writer\\docx_injector.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":132,"n_excluded":0,"n_missing":4,"n_branches":66,"n_partial_branches":2,"n_missing_branches":2}}},"z_cac49e191045e829_exceptions_py":{"hash":"bdbebd290108dfc899c07e5fa9e9f599","index":{"url":"z_cac49e191045e829_exceptions_py.html","file":"src\\genesis\\writer\\exceptions.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":2,"n_excluded":0,"n_missing":0,"n_branches":0,"n_partial_branches":0,"n_missing_branches":0}}},"z_cac49e191045e829_language_py":{"hash":"a3d167306c90acbcaee1b3f24a1b6d31","index":{"url":"z_cac49e191045e829_language_py.html","file":"src\\genesis\\writer\\language.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":51,"n_excluded":0,"n_missing":0,"n_branches":32,"n_partial_branches":0,"n_missing_branches":0}}},"z_cac49e191045e829_models_py":{"hash":"35f0bd4dff483f42d45cdf9cc295f4de","index":{"url":"z_cac49e191045e829_models_py.html","file":"src\\genesis\\writer\\models.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":117,"n_excluded":0,"n_missing":0,"n_branches":34,"n_partial_branches":0,"n_missing_branches":0}}},"z_cac49e191045e829_orchestrator_py":{"hash":"fb279ef5352390eca61e74a414a1c5f5","index":{"url":"z_cac49e191045e829_orchestrator_py.html","file":"src\\genesis\\writer\\orchestrator.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":65,"n_excluded":0,"n_missing":0,"n_branches":20,"n_partial_branches":1,"n_missing_branches":1}}},"z_cac49e191045e829_renderer_py":{"hash":"fa5e7ac8cb675c8c504f9153b45aff95","index":{"url":"z_cac49e191045e829_renderer_py.html","file":"src\\genesis\\writer\\renderer.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":16,"n_excluded":0,"n_missing":0,"n_branches":10,"n_partial_branches":0,"n_missing_branches":0}}},"z_cac49e191045e829_template_mapper_py":{"hash":"6f8faf5aeebbf69d67f205542e40cfca","index":{"url":"z_cac49e191045e829_template_mapper_py.html","file":"src\\genesis\\writer\\template_mapper.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":27,"n_excluded":0,"n_missing":0,"n_branches":12,"n_partial_branches":2,"n_missing_branches":2}}},"z_cac49e191045e829_writer_agent_py":{"hash":"db596607fe466baebaa0e7c4154320f8","index":{"url":"z_cac49e191045e829_writer_agent_py.html","file":"src\\genesis\\writer\\writer_agent.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":75,"n_excluded":0,"n_missing":4,"n_branches":22,"n_partial_branches":3,"n_missing_branches":3}}},"z_cac49e191045e829_writer_state_py":{"hash":"29686e0e5f8e2467ce7832f89efcd027","index":{"url":"z_cac49e191045e829_writer_state_py.html","file":"src\\genesis\\writer\\writer_state.py","description":"","nums":{"precision":0,"n_files":1,"n_statements":21,"n_excluded":0,"n_missing":0,"n_branches":6,"n_partial_branches":0,"n_missing_branches":0}}}}}