{"ok":true,"data":{"schemaVersion":"pentest.reports.index.v1","publicSafe":true,"generatedAt":"2026-07-21T14:17:15.923Z","packages":[{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.829Z","publicSafe":true,"run":{"runId":"pentest-2026-06-14-a39c81cd","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://example.test","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"local-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sun Jun 14 2026 07:14:33 GMT+0000 (Coordinated Universal Time)","completedAt":"Sun Jun 14 2026 07:14:33 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-14-a39c81cd","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-14-a39c81cd/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-14-a39c81cd","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-14-a39c81cd was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sun Jun 14 2026 07:14:33 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sun Jun 14 2026 07:14:33 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-14-a39c81cd\n\nGenerated: 2026-07-21T14:17:15.829Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://example.test\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-14-a39c81cd)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-14-a39c81cd/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-14-a39c81cd)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.845Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-d1bca080","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https:/platphormnews.com","storedStatus":"hunting","displayStatus":"model_pipeline_running","executionState":"model_pipeline_running","evidenceLabel":"43 class evidence rows","runType":"real_run","executionMode":"multi-mode","plannedClassCount":44,"attemptedClassCount":43,"completedClassCount":2,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":87,"spendUsd":0.141,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 04:02:06 GMT+0000 (Coordinated Universal Time)","completedAt":null},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-d1bca080","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-d1bca080/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-d1bca080","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"artifact_backed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[{"attackClass":"injection","status":"completed","findingCount":2,"acceptedFindingCount":0,"huntCostCount":1,"validateCostCount":2,"errorCount":3},{"attackClass":"broken-access-control","status":"completed","findingCount":1,"acceptedFindingCount":1,"huntCostCount":1,"validateCostCount":1,"errorCount":2},{"attackClass":"cryptographic-failures","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"security-misconfiguration","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"supply-chain-failures","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"auth-failures","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"ssrf","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"secrets-in-code","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"iac-privilege-escalation","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"header-csp-hygiene","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"exceptional-conditions","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"mcp-tool-poisoning","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"mcp-rug-pull","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"mcp-tool-shadowing","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"mcp-indirect-injection","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"mcp-session-hijacking","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"mcp-dns-rebinding","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"mcp-oauth-rce","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"mcp-resource-exhaustion","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"rag-retrieval-poisoning","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"rag-embedding-inversion","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"rag-tenant-boundary-violation","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"rag-indirect-injection","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"agent-goal-hijacking","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"insecure-tool-execution","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"memory-poisoning","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"excessive-agency","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"agent-identity-abuse","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"insecure-inter-agent-comms","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"unbounded-autonomy","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"mcp-escape-to-host","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"emergent-offensive-reasoning","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"api-bola","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"api-bfla","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"api-mass-assignment","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"business-logic-abuse","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"non-human-identity-abuse","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"container-runtime-escape","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"k8s-rbac-lateral-movement","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"cicd-pipeline-poisoning","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"api-zombie-shadow-endpoint","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"websocket-abuse","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2},{"attackClass":"llm-model-weight-backdoor","status":"hunt_failed","findingCount":0,"acceptedFindingCount":0,"huntCostCount":0,"validateCostCount":0,"errorCount":2}],"logSummary":[{"sequence":109,"stage":"hunt:mcp-escape-to-host","status":"pipeline_error","level":"error","message":"Failed after 3 attempts. Last error: Free tier requests on this model are rate-limited. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted access.","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":110,"stage":"hunt:emergent-offensive-reasoning","status":"pipeline_error","level":"error","message":"Model 'anthropic/claude-fable-5' not found","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":111,"stage":"hunt:emergent-offensive-reasoning","status":"pipeline_error","level":"error","message":"Failed after 3 attempts. Last error: Free tier requests on this model are rate-limited. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted access.","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":112,"stage":"hunt:api-bola","status":"pipeline_error","level":"error","message":"Model 'anthropic/claude-fable-5' not found","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":113,"stage":"hunt:api-bola","status":"pipeline_error","level":"error","message":"Failed after 3 attempts. Last error: Free tier requests on this model are rate-limited. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted access.","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":114,"stage":"hunt:api-bfla","status":"pipeline_error","level":"error","message":"Model 'anthropic/claude-fable-5' not found","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":115,"stage":"hunt:api-bfla","status":"pipeline_error","level":"error","message":"Failed after 3 attempts. Last error: Free tier requests on this model are rate-limited. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted access.","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":116,"stage":"hunt:api-mass-assignment","status":"pipeline_error","level":"error","message":"Model 'anthropic/claude-fable-5' not found","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":117,"stage":"hunt:api-mass-assignment","status":"pipeline_error","level":"error","message":"Failed after 3 attempts. Last error: Free tier requests on this model are rate-limited. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted access.","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":118,"stage":"hunt:business-logic-abuse","status":"pipeline_error","level":"error","message":"Model 'anthropic/claude-fable-5' not found","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":119,"stage":"hunt:business-logic-abuse","status":"pipeline_error","level":"error","message":"Failed after 3 attempts. Last error: Free tier requests on this model are rate-limited. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted access.","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":120,"stage":"hunt:non-human-identity-abuse","status":"pipeline_error","level":"error","message":"Model 'anthropic/claude-fable-5' not found","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":121,"stage":"hunt:non-human-identity-abuse","status":"pipeline_error","level":"error","message":"Failed after 3 attempts. Last error: Free tier requests on this model are rate-limited. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted access.","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":122,"stage":"hunt:container-runtime-escape","status":"pipeline_error","level":"error","message":"Model 'anthropic/claude-fable-5' not found","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":123,"stage":"hunt:container-runtime-escape","status":"pipeline_error","level":"error","message":"Failed after 3 attempts. Last error: Free tier requests on this model are rate-limited. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted access.","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":124,"stage":"hunt:k8s-rbac-lateral-movement","status":"pipeline_error","level":"error","message":"Model 'anthropic/claude-fable-5' not found","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":125,"stage":"hunt:k8s-rbac-lateral-movement","status":"pipeline_error","level":"error","message":"Failed after 3 attempts. Last error: Free tier requests on this model are rate-limited. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted access.","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":126,"stage":"hunt:cicd-pipeline-poisoning","status":"pipeline_error","level":"error","message":"Model 'anthropic/claude-fable-5' not found","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":127,"stage":"cost","status":"recorded","level":"info","message":"5 model cost event(s) recorded for 0.1410 USD.","timestamp":"2026-06-13T04:02:06.243Z"},{"sequence":128,"stage":"watchdog","status":"operator_checkpoint","level":"warn","message":"No persisted progress has been recorded for 55330 minute(s) while the run remains hunting. Operator review or rerun may be required.","timestamp":"Sat Jun 13 2026 04:06:59 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-d1bca080\n\nGenerated: 2026-07-21T14:17:15.845Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https:/platphormnews.com\nRun type: real_run\nStored status: hunting\nEvidence status: model_pipeline_running\nExecution state: model_pipeline_running\nEvidence label: 43 class evidence rows\n\n## Coverage\n\nClasses: 2 / 44\nAttempted classes: 43\nClass evidence rows: 43\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 87\nSpend: 0.1410 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-d1bca080)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-d1bca080/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-d1bca080)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: artifact_backed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.867Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-a8865ae5","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://example.test","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"api-multi-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 03:51:55 GMT+0000 (Coordinated Universal Time)","completedAt":"Sat Jun 13 2026 03:51:55 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-a8865ae5","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-a8865ae5/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-a8865ae5","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-13-a8865ae5 was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sat Jun 13 2026 03:51:55 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sat Jun 13 2026 03:51:55 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-a8865ae5\n\nGenerated: 2026-07-21T14:17:15.867Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://example.test\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-a8865ae5)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-a8865ae5/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-a8865ae5)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.905Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-a17614ce","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://platphormnews.com","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"api-multi-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 03:51:54 GMT+0000 (Coordinated Universal Time)","completedAt":"Sat Jun 13 2026 03:51:54 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-a17614ce","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-a17614ce/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-a17614ce","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-13-a17614ce was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sat Jun 13 2026 03:51:54 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sat Jun 13 2026 03:51:54 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-a17614ce\n\nGenerated: 2026-07-21T14:17:15.905Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://platphormnews.com\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-a17614ce)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-a17614ce/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-a17614ce)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.919Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-6dadaeae","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://example.test","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"api-multi-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 03:48:16 GMT+0000 (Coordinated Universal Time)","completedAt":"Sat Jun 13 2026 03:48:16 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-6dadaeae","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-6dadaeae/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-6dadaeae","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-13-6dadaeae was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sat Jun 13 2026 03:48:16 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sat Jun 13 2026 03:48:16 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-6dadaeae\n\nGenerated: 2026-07-21T14:17:15.919Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://example.test\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-6dadaeae)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-6dadaeae/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-6dadaeae)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.881Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-80927e95","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://platphormnews.com","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"api-multi-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 03:48:15 GMT+0000 (Coordinated Universal Time)","completedAt":"Sat Jun 13 2026 03:48:15 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-80927e95","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-80927e95/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-80927e95","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-13-80927e95 was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sat Jun 13 2026 03:48:15 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sat Jun 13 2026 03:48:15 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-80927e95\n\nGenerated: 2026-07-21T14:17:15.881Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://platphormnews.com\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-80927e95)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-80927e95/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-80927e95)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.902Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-df61079f","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://example.test","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"api-multi-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 03:44:29 GMT+0000 (Coordinated Universal Time)","completedAt":"Sat Jun 13 2026 03:44:29 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-df61079f","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-df61079f/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-df61079f","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-13-df61079f was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sat Jun 13 2026 03:44:30 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sat Jun 13 2026 03:44:29 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-df61079f\n\nGenerated: 2026-07-21T14:17:15.902Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://example.test\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-df61079f)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-df61079f/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-df61079f)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.903Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-28a81625","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://platphormnews.com","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"api-multi-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 03:44:28 GMT+0000 (Coordinated Universal Time)","completedAt":"Sat Jun 13 2026 03:44:28 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-28a81625","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-28a81625/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-28a81625","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-13-28a81625 was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sat Jun 13 2026 03:44:28 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sat Jun 13 2026 03:44:28 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-28a81625\n\nGenerated: 2026-07-21T14:17:15.903Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://platphormnews.com\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-28a81625)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-28a81625/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-28a81625)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.885Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-fee362d6","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://example.test","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"api-multi-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 03:39:35 GMT+0000 (Coordinated Universal Time)","completedAt":"Sat Jun 13 2026 03:39:35 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-fee362d6","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-fee362d6/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-fee362d6","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-13-fee362d6 was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sat Jun 13 2026 03:39:35 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sat Jun 13 2026 03:39:35 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-fee362d6\n\nGenerated: 2026-07-21T14:17:15.885Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://example.test\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-fee362d6)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-fee362d6/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-fee362d6)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.922Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-f7b3bdc0","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://platphormnews.com","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"api-multi-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 03:39:34 GMT+0000 (Coordinated Universal Time)","completedAt":"Sat Jun 13 2026 03:39:34 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-f7b3bdc0","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-f7b3bdc0/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-f7b3bdc0","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-13-f7b3bdc0 was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sat Jun 13 2026 03:39:34 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sat Jun 13 2026 03:39:34 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-f7b3bdc0\n\nGenerated: 2026-07-21T14:17:15.922Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://platphormnews.com\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-f7b3bdc0)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-f7b3bdc0/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-f7b3bdc0)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.923Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-99823eb2","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://example.test","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"api-multi-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 03:17:32 GMT+0000 (Coordinated Universal Time)","completedAt":"Sat Jun 13 2026 03:17:32 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-99823eb2","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-99823eb2/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-99823eb2","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-13-99823eb2 was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sat Jun 13 2026 03:17:32 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sat Jun 13 2026 03:17:32 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-99823eb2\n\nGenerated: 2026-07-21T14:17:15.923Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://example.test\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-99823eb2)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-99823eb2/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-99823eb2)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"},{"schemaVersion":"pentest.report.v1","generatedAt":"2026-07-21T14:17:15.901Z","publicSafe":true,"run":{"runId":"pentest-2026-06-13-d6f4c815","targetRepo":"mbarbine/jc-pentest-harness","targetUrl":"https://platphormnews.com","storedStatus":"completed","displayStatus":"dry_run_plan_complete","executionState":"not_executed","evidenceLabel":"planning only, not executed","runType":"dry_run","executionMode":"api-multi-model","plannedClassCount":44,"attemptedClassCount":0,"completedClassCount":0,"totalFindings":0,"confirmedFindings":0,"scorecardCount":0,"pipelineErrorCount":0,"spendUsd":0,"budgetUsd":5,"startedAt":"Sat Jun 13 2026 03:17:31 GMT+0000 (Coordinated Universal Time)","completedAt":"Sat Jun 13 2026 03:17:31 GMT+0000 (Coordinated Universal Time)"},"outputs":[{"kind":"run_page","label":"Run evidence page","status":"artifact_backed","href":"https://pentest.platphormnews.com/runs/pentest-2026-06-13-d6f4c815","publicSafe":true},{"kind":"run_logs","label":"Public-safe execution log","status":"artifact_backed","href":"https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-d6f4c815/logs","publicSafe":true},{"kind":"report_json","label":"Public-safe report JSON","status":"report_generated","href":"https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-d6f4c815","publicSafe":true},{"kind":"findings","label":"Finding explorer","status":"not_executed","href":"https://pentest.platphormnews.com/findings","publicSafe":true},{"kind":"scorecard","label":"Scorecard surface","status":"not_executed","href":"https://pentest.platphormnews.com/scorecard","publicSafe":true},{"kind":"matrix","label":"Coverage matrix","status":"not_executed","href":"https://pentest.platphormnews.com/matrix","publicSafe":true}],"findings":[],"scorecards":[],"classEvidence":[],"logSummary":[{"sequence":1,"stage":"setup","status":"plan_recorded","level":"info","message":"Dry-run plan pentest-2026-06-13-d6f4c815 was persisted for mbarbine/jc-pentest-harness; model execution did not run.","timestamp":"Sat Jun 13 2026 03:17:31 GMT+0000 (Coordinated Universal Time)"},{"sequence":2,"stage":"planning","status":"dry_run_plan_complete","level":"warn","message":"Dry-run planning completed. No model execution, class evidence, findings, scorecard, or cost events are persisted for this run.","timestamp":"Sat Jun 13 2026 03:17:31 GMT+0000 (Coordinated Universal Time)"}],"boundaries":{"includes":["run metadata","class-level execution counts","public-safe finding summaries","scorecard metrics","pipeline error counts and sanitized messages","report and evidence route links"],"excludes":["raw prompts","raw target responses","authorization headers","cookies","provider secrets","unredacted request bodies"]},"markdown":"# Public-Safe Pentest Report: pentest-2026-06-13-d6f4c815\n\nGenerated: 2026-07-21T14:17:15.901Z\nTarget repo: mbarbine/jc-pentest-harness\nTarget URL: https://platphormnews.com\nRun type: dry_run\nStored status: completed\nEvidence status: dry_run_plan_complete\nExecution state: not_executed\nEvidence label: planning only, not executed\n\n## Coverage\n\nClasses: 0 / 44\nAttempted classes: 0\nClass evidence rows: 0\nFindings: 0\nConfirmed findings: 0\nScorecards: 0\nPipeline errors: 0\nSpend: 0.0000 USD / budget 5.00 USD\n\n## Outputs\n\n- Run evidence page: artifact_backed (https://pentest.platphormnews.com/runs/pentest-2026-06-13-d6f4c815)\n- Public-safe execution log: artifact_backed (https://pentest.platphormnews.com/api/v1/runs/pentest-2026-06-13-d6f4c815/logs)\n- Public-safe report JSON: report_generated (https://pentest.platphormnews.com/api/v1/reports/pentest-2026-06-13-d6f4c815)\n- Finding explorer: not_executed (https://pentest.platphormnews.com/findings)\n- Scorecard surface: not_executed (https://pentest.platphormnews.com/scorecard)\n- Coverage matrix: not_executed (https://pentest.platphormnews.com/matrix)\n\n## Findings\n\nNo retained finding records are present in this public-safe package.\n\n## Scorecards\n\nNo scorecard rows are present in this public-safe package.\n\n## Boundary\n\nIncludes: run metadata, class-level execution counts, public-safe finding summaries, scorecard metrics, pipeline error counts and sanitized messages, report and evidence route links\nExcludes: raw prompts, raw target responses, authorization headers, cookies, provider secrets, unredacted request bodies"}]}}