==== /Users/neo/Downloads/wanchuan_anhui_v9_v2_1_long_asset_R29_R169_asset_schedule_atomic_SAFE_20260513-092323.xlsx exists False ==== ==== /Users/neo/.hermes/audits/cashflow-asset-hook-20260512-083049/wanchuan_anhui_v9_v2_1_long_asset_R29_R169_asset_schedule_atomic_SAFE_20260513-092323.xlsx exists True ==== testzip None part xl/worksheets/sheet26.xml xml_parse ok cell_count 2326 unique 2326 dups 0 [] bad_order 0 [] bad_combo 0 [] bad_t 0 [] weird_formula 0 [] sample formula string cells N64:N180 N71 IF(ABS(M71)<0.001,"✓","✗") N105 IF(ABS(M105)<0.001,"✓","✗") N112 IF(ABS(M112)<0.001,"✓","✗") N137 IF(ABS(M137)<0.001,"✓","✗") N169 IF(ABS(M169)<0.001,"✓","✗") N172 IF(ABS(M172)<0.001,"✓","✗") ==== /Users/neo/.hermes/audits/cashflow-asset-hook-20260512-083049/wanchuan_anhui_v9_v2_1_long_asset_R29_R58_asset_class_atomic_SAFE_20260513-085849.xlsx exists True ==== testzip None part xl/worksheets/sheet26.xml xml_parse ok cell_count 2330 unique 2330 dups 0 [] bad_order 0 [] bad_combo 0 [] bad_t 0 [] weird_formula 0 [] sample formula string cells N64:N180 N71 IF(ABS(M71)<0.001,"✓","✗") N105 IF(ABS(M105)<0.001,"✓","✗") N112 IF(ABS(M112)<0.001,"✓","✗") N137 IF(ABS(M137)<0.001,"✓","✗") N169 IF(ABS(M169)<0.001,"✓","✗") N172 IF(ABS(M172)<0.001,"✓","✗")