{"data":{"active_policy_stage":"","cache_metric_bytes_reused":0,"cache_metric_candidates":1,"cache_metric_hits":0,"cache_metric_misses":1,"cache_metric_unique_files":0,"duration_ms":118,"failed":0,"parallel_fallback_reason":"","parallel_mode":"serial","parallel_prefetch_duration_ms":0,"parallel_prefetched_files":0,"parallel_requested":false,"parallel_used":false,"parallel_workers":1,"passed":2,"skipped":0,"suite_description":"","suite_name":"investor-recorded-demo","suite_version":"1.0.0","test_results":[{"check":"command_succeeds","description":"","details":{"allowed_command_patterns":[],"allowed_commands":[],"blocked_arg_patterns":[],"command":"node test.mjs","command_pattern_match_mode":"substring","exit_code":0,"stderr":"","stdout":"PASS: post-money ownership examples 6/30 and 3/30\n"},"message":"Command succeeded (exit 0)","name":"post-money ownership calculation","passed":true,"skipped":false},{"check":"file_contains","description":"","details":{"content_length":80,"expected":"raise / postMoney * 100","found":true,"path":"ownership.mjs"},"message":"File contains expected text","name":"fix uses post-money denominator","passed":true,"skipped":false}],"timestamp":"","total":2},"error":"","ok":true}