1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| validation_id,category,assertion,expected,actual,status,failure_action,evidence
| N036R4VAL-001,SYNTAX,launcher node syntax,0 errors,0 errors,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-002,CLIENT,client path exists and is file,TRUE,TRUE,PASS,HELD,D:/mysql-8.0.40-winx64/bin/mysql.exe
| N036R4VAL-003,CLIENT,client bytes,7127104,7127104,PASS,HELD,D:/mysql-8.0.40-winx64/bin/mysql.exe
| N036R4VAL-004,CLIENT,client sha256,5231b429b025fabb90e7b09f40309011c7ff8194380c626d400b0e136ad498be,5231b429b025fabb90e7b09f40309011c7ff8194380c626d400b0e136ad498be,PASS,HELD,D:/mysql-8.0.40-winx64/bin/mysql.exe
| N036R4VAL-005,CLIENT,client version signature,Ver 8.0.40 for Win64 on x86_64 (MySQL Community Server - GPL),Ver 8.0.40 for Win64 on x86_64 (MySQL Community Server - GPL),PASS,HELD,D:/mysql-8.0.40-winx64/bin/mysql.exe --version
| N036R4VAL-006,ORDER,client path gate before direct secret read,47<66,47<66,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-007,ORDER,client bytes gate before direct secret read,48-49<66,48-49<66,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-008,ORDER,client sha256 gate before direct secret read,50-51<66,50-51<66,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-009,ORDER,client version gate before direct secret read,56-57<66,56-57<66,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-010,ORDER,fixed args and password-option scan before direct secret read,59-60<66,59-60<66,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-011,ORDER,SQL read before direct secret read,61<66,61<66,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-012,SECRET,KLINE_SOURCE_MYSQL_PASSWORD direct value reads,1,1,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-013,SECRET,custom direct value read fully inside try,65<66<75,65<66<75,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-014,SECRET,MYSQL_PWD direct value reads,0,0,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-015,SECRET,process env spread reads,0,0,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-016,SECRET,dynamic process env value reads,2,2,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-017,SECRET,dynamic value reads guarded by dual-key exclusion,lines54_and_70,lines54_and_70,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-018,SCOPE,parent password direct assignments,0,0,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-019,SCOPE,parent password direct deletes,0,0,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-020,SECRET,child MYSQL_PWD assignments,1,1,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-021,SECRET,child env construction and mapping inside try,65<68<72<75,65<68<72<75,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-022,SECRET,secret argv value scan inside try,65<73<75,65<73<75,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-023,SECRET,database spawn inside try,65<74<75,65<74<75,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-024,CLEANUP,finally follows database spawn,75>74,75>74,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-025,CLEANUP,child MYSQL_PWD delete inside finally,77>75,77>75,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-026,CLEANUP,child custom key delete inside finally,78>75,78>75,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-027,CLEANUP,local sourceSecret clear inside finally,80>75,80>75,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-028,CLEANUP,parent password snapshot references after finally,0,0,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-029,DRY_RUN,credential present in current process,FALSE,FALSE,PASS,STOP,process environment key-presence only
| N036R4VAL-030,DRY_RUN,missing-secret exit code,1,1,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-031,DRY_RUN,missing-secret marker,HELD_BY_MISSING_SECURE_CREDENTIAL,HELD_BY_MISSING_SECURE_CREDENTIAL,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-032,DRY_RUN,dry-run output created,FALSE,FALSE,PASS,FAIL,.n036r4_dryrun_output.csv
| N036R4VAL-033,DRY_RUN,database spawn reached,0,0 because throw line67 precedes spawn line74,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4VAL-034,AUTHORITY,value-read authority rows and unique IDs,24/24,24/24,PASS,FAIL,next_robot_036_market_database_credential_value_read_authority_repair004_20260726.csv
| N036R4VAL-035,CONTRACT,repair004 contract rows and unique IDs,12/12,12/12,PASS,FAIL,next_robot_036_market_database_design_repair004_contract_20260726.csv
| N036R4VAL-036,EXACT_SET,execution artifact rows and unique paths,15/15,15/15,PASS,FAIL,next_robot_036_market_database_execution_artifact_set_repair004_20260726.csv
| N036R4VAL-037,EXACT_SET,launcher path generation,repair004=1 and repair003=0,repair004=1 and repair003=0,PASS,FAIL,next_robot_036_market_database_execution_artifact_set_repair004_20260726.csv
| N036R4VAL-038,EXACT_SET,canonical result path and wrong secondary path,canonical=1 and wrong=0,canonical=1 and wrong=0,PASS,FAIL,next_robot_036_market_database_execution_artifact_set_repair004_20260726.csv
| N036R4VAL-039,EXACT_SET,production order baseline before preflight before raw before summary,10<20<30<40,10<20<30<40,PASS,FAIL,next_robot_036_market_database_execution_artifact_set_repair004_20260726.csv
| N036R4VAL-040,EXACT_SET,validation responsibility,SELF_REFERENCE_EXCLUDED,SELF_REFERENCE_EXCLUDED,PASS,FAIL,next_robot_036_market_database_execution_artifact_set_repair004_20260726.csv
| N036R4VAL-041,MANIFEST,history prefix data rows,663,663,PASS,FAIL,artifact_manifest.csv before repair004 append
| N036R4VAL-042,MANIFEST,history prefix bytes,223034,223034,PASS,FAIL,artifact_manifest.csv before repair004 append
| N036R4VAL-043,MANIFEST,history prefix sha256,7509f59dd908815716426fc5c4b06652dc4091e0f58500d6f6b153fe73356609,7509f59dd908815716426fc5c4b06652dc4091e0f58500d6f6b153fe73356609,PASS,FAIL,artifact_manifest.csv before repair004 append
| N036R4VAL-044,MANIFEST,reserved execution manifest rows,0,0,PASS,STOP,artifact_manifest.csv
| N036R4VAL-045,PROTECTED,protected identity rows and mismatches,30/0,30/0,PASS,STOP,final_output_human_layer_protected_identity_20260725.csv
| N036R4VAL-046,PROTECTED,formal case evidence map sha256,e2ac9738a143fbf63d6e4b69cd9789fcebc707e355c9ca4a52d67b946362af84,e2ac9738a143fbf63d6e4b69cd9789fcebc707e355c9ca4a52d67b946362af84,PASS,STOP,case_evidence_map.csv
| N036R4VAL-047,PROTECTED,migration manifest sha256,88f4e3aaa49f6acd4211a0b4a49d4235e52dd7a6830f289e4373d5da8b208a1f,88f4e3aaa49f6acd4211a0b4a49d4235e52dd7a6830f289e4373d5da8b208a1f,PASS,STOP,migration_manifest.csv
| N036R4VAL-048,PROTECTED,canonical result identity,c6c0bab5b9e4a148e3a128fbd0c4d972d6d524c98795984878e791f85bbd2426/58533,c6c0bab5b9e4a148e3a128fbd0c4d972d6d524c98795984878e791f85bbd2426/58533,PASS,STOP,ana-data/result/机器人案例/ANA-ROBOT-INDUSTRY-001/result_index.md
| N036R4ART-001,ARTIFACT_IDENTITY,value-read authority identity,afba9976bf7645ada272ecf9e71b4b46637bce084f4cc43622f5fc48849e9a53/4288,afba9976bf7645ada272ecf9e71b4b46637bce084f4cc43622f5fc48849e9a53/4288,PASS,FAIL,next_robot_036_market_database_credential_value_read_authority_repair004_20260726.csv
| N036R4ART-002,ARTIFACT_IDENTITY,repair004 contract identity,f511ee3fa00b7df8901e3265abd3fd4ca8bcd2f29a100ead11e82ac7f1732f33/3050,f511ee3fa00b7df8901e3265abd3fd4ca8bcd2f29a100ead11e82ac7f1732f33/3050,PASS,FAIL,next_robot_036_market_database_design_repair004_contract_20260726.csv
| N036R4ART-003,ARTIFACT_IDENTITY,execution exact-set identity,9d0af6f71a0b192c19e3cf28322740c4d131f95e02f3b920d4d8b50ec5596b7e/4876,9d0af6f71a0b192c19e3cf28322740c4d131f95e02f3b920d4d8b50ec5596b7e/4876,PASS,FAIL,next_robot_036_market_database_execution_artifact_set_repair004_20260726.csv
| N036R4ART-004,ARTIFACT_IDENTITY,readonly launcher identity,f087b65cef29378146b17983e632bc6a610cc89a3b1b0cf45c8075371828c2cd/5535,f087b65cef29378146b17983e632bc6a610cc89a3b1b0cf45c8075371828c2cd/5535,PASS,FAIL,next_robot_036_market_database_readonly_launcher_repair004_20260726.mjs
| N036R4ART-005,ARTIFACT_IDENTITY,case analysis design identity,3e503c73d1e1d3be5fd6f250a522af2140bdf458998d7adc6d8febff3c745869/173449,3e503c73d1e1d3be5fd6f250a522af2140bdf458998d7adc6d8febff3c745869/173449,PASS,FAIL,ana-doc/机器人案例/案例分析设计.md
| N036R4ART-006,ARTIFACT_IDENTITY,execution log identity,7c5b25ef9358f9508358d24dcc86c6576db3f0fb933712a818bd5b2cd2f3a921/150696,7c5b25ef9358f9508358d24dcc86c6576db3f0fb933712a818bd5b2cd2f3a921/150696,PASS,FAIL,ana-doc/机器人案例/案例执行日志.md
| N036R4ART-007,ARTIFACT_IDENTITY,parent status identity,4040f8b9d8eafef2749e43138d655f5f8f93ae0182e8b55ee0ba792d780efe49/60296,4040f8b9d8eafef2749e43138d655f5f8f93ae0182e8b55ee0ba792d780efe49/60296,PASS,FAIL,ana-doc/案例总纲.md
| N036R4ART-008,ARTIFACT_IDENTITY,remaining work identity,141adbedc53de20f6da33b4d1b492eb30b4fce52bd9217fec11767ce52c96968/46411,141adbedc53de20f6da33b4d1b492eb30b4fce52bd9217fec11767ce52c96968/46411,PASS,FAIL,remaining_work_plan_20260704.md
| N036R4ART-009,ARTIFACT_IDENTITY,next action identity,61e44ad03d6436d5c5ad2eb4c6c32c77852ca3c723666cf80778be3cc9a32453/23787,61e44ad03d6436d5c5ad2eb4c6c32c77852ca3c723666cf80778be3cc9a32453/23787,PASS,FAIL,next_action_list.csv
| N036R4VAL-049,VALIDATION,validation self identity,SELF_REFERENCE_EXCLUDED,SELF_REFERENCE_EXCLUDED,INFO,EXTERNAL_FINAL_IDENTITY,artifact_manifest.csv after validation freeze
| N036R4VAL-050,SCOPE,live database connection at design repair stage,0,0,INFO,STOP,design-only repair
| N036R4VAL-051,SCOPE,database write at design repair stage,0,0,PASS,STOP,source-only contract
| N036R4VAL-052,SKILL_GAP,fp availability,fp_not_available,fp_not_available,INFO,RETAIN_GAP,initialization skill gap
|
|