{"data":{"skill":{"slug":"aaron-he-zhu-outreach-manager","name":"outreach-manager","icon":"📦","repo":"https://github.com/aaron-he-zhu/aaron-marketing-skills/tree/main/influencer/activate/outreach-manager","status":"approved","author":"aaron-he-zhu","authorVersion":null,"skillstoreRevision":null},"audit":{"id":"165bc7c8-9ffe-409f-a037-e2df518aca20","skill_id":"71a80e5a-9990-42c3-8835-fe8bde7a7a46","version":1,"content_hash":"e17855073a1822b8dfc39a8868def244","risk_level":"safe","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":"allowed","manual_install_policy":"allowed","summary":"I found no confirmed security issues after reviewing the flagged files in context. The static alerts are Markdown code fences, relative documentation links, connector placeholders, and metadata URLs rather than executable behavior. No evidence of prompt injection, shell execution, unsafe network activity, or data exfiltration was found.","remediation":[],"risk_factor_evidence":[{"factor":"filesystem","evidence":[{"file":"references/templates.md","line_end":3,"line_start":3},{"file":"SKILL.md","line_end":36,"line_start":36},{"file":"SKILL.md","line_end":43,"line_start":43},{"file":"SKILL.md","line_end":47,"line_start":47},{"file":"SKILL.md","line_end":60,"line_start":60},{"file":"SKILL.md","line_end":70,"line_start":70},{"file":"SKILL.md","line_end":96,"line_start":96},{"file":"SKILL.md","line_end":97,"line_start":97},{"file":"SKILL.md","line_end":98,"line_start":98},{"file":"SKILL.md","line_end":99,"line_start":99},{"file":"SKILL.md","line_end":100,"line_start":100},{"file":"SKILL.md","line_end":101,"line_start":101},{"file":"SKILL.md","line_end":105,"line_start":105},{"file":"SKILL.md","line_end":106,"line_start":106},{"file":"SKILL.md","line_end":107,"line_start":107},{"file":"SKILL.md","line_end":113,"line_start":113},{"file":"SKILL.md","line_end":114,"line_start":114},{"file":"SKILL.md","line_end":115,"line_start":115},{"file":"SKILL.md","line_end":116,"line_start":116}]},{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":26,"line_start":24},{"file":"SKILL.md","line_end":30,"line_start":26},{"file":"SKILL.md","line_end":32,"line_start":30},{"file":"SKILL.md","line_end":36,"line_start":32},{"file":"SKILL.md","line_end":37,"line_start":36},{"file":"SKILL.md","line_end":37,"line_start":37},{"file":"SKILL.md","line_end":53,"line_start":38},{"file":"SKILL.md","line_end":55,"line_start":53},{"file":"SKILL.md","line_end":56,"line_start":55},{"file":"SKILL.md","line_end":57,"line_start":56},{"file":"SKILL.md","line_end":58,"line_start":57},{"file":"SKILL.md","line_end":66,"line_start":58},{"file":"SKILL.md","line_end":70,"line_start":66},{"file":"SKILL.md","line_end":78,"line_start":70},{"file":"SKILL.md","line_end":88,"line_start":78}]},{"factor":"network","evidence":[{"file":"SKILL.md","line_end":10,"line_start":10},{"file":"SKILL.md","line_end":13,"line_start":13}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[],"files_scanned":3,"total_lines":567,"audit_model":"codex","audited_at":"2026-07-04T16:22:05.377+00:00","created_at":"2026-07-05T00:39:29.507074+00:00","static_findings":[{"id":"blocker:references/cold-copy-rules.md:64:system-reconnaissance","file":"references/cold-copy-rules.md","pattern":"System reconnaissance","snippet":"Avoid hard asks in step 1 — they presume interest from a stranger:","category":"blocker","line_end":64,"severity":"low","line_start":64},{"id":"filesystem:references/templates.md:3:path-traversal-sequence","file":"references/templates.md","pattern":"Path traversal sequence","snippet":"Fill-in templates for each Instructions step in [../SKILL.md](../SKILL.md). Copy the block you need ","category":"filesystem","line_end":3,"severity":"high","line_start":3},{"id":"blocker:references/templates.md:262:system-reconnaissance","file":"references/templates.md","pattern":"System reconnaissance","snippet":"\"I completely understand wanting to make sure it's the right fit. Here's what some other creators ha","category":"blocker","line_end":262,"severity":"low","line_start":262},{"id":"external_commands:SKILL.md:24:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":26,"severity":"medium","line_start":24},{"id":"external_commands:SKILL.md:26:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":30,"severity":"medium","line_start":26},{"id":"external_commands:SKILL.md:30:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":32,"severity":"medium","line_start":30},{"id":"external_commands:SKILL.md:32:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":36,"severity":"medium","line_start":32},{"id":"external_commands:SKILL.md:36:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- **Reads**: target influencer handle(s), platform, follower count, niche; campaign and product cont","category":"external_commands","line_end":37,"severity":"medium","line_start":36},{"id":"external_commands:SKILL.md:37:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- **Writes**: outreach artifact (pitches, follow-up sequence, negotiation guide, pipeline tracker) t","category":"external_commands","line_end":37,"severity":"medium","line_start":37},{"id":"external_commands:SKILL.md:38:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- **Promotes**: durable facts (confirmed partners, agreed rates, top objection patterns, response-ra","category":"external_commands","line_end":53,"severity":"medium","line_start":38},{"id":"external_commands:SKILL.md:53:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"Where a connector could speed up the work, use these `~~` placeholders:","category":"external_commands","line_end":55,"severity":"medium","line_start":53},{"id":"external_commands:SKILL.md:55:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `~~influencer database` — pull handle, follower count, niche, and past partnerships instead of typ","category":"external_commands","line_end":56,"severity":"medium","line_start":55},{"id":"external_commands:SKILL.md:56:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `~~social platform analytics` — verify audience demographics and recent posts for personalization.","category":"external_commands","line_end":57,"severity":"medium","line_start":56},{"id":"external_commands:SKILL.md:57:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `~~CRM` — sync pipeline status, last-contact dates, and next actions.","category":"external_commands","line_end":58,"severity":"medium","line_start":57},{"id":"external_commands:SKILL.md:58:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `~~email/DM tool` — schedule and send the follow-up cadence.","category":"external_commands","line_end":66,"severity":"medium","line_start":58},{"id":"external_commands:SKILL.md:66:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"1. **Gather outreach context** — capture campaign/product context, target handle(s), platform, follo","category":"external_commands","line_end":70,"severity":"medium","line_start":66},{"id":"external_commands:SKILL.md:70:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"5. **Track outreach pipeline** — record stage counts and conversion rates, a per-creator detailed pi","category":"external_commands","line_end":78,"severity":"medium","line_start":70},{"id":"external_commands:SKILL.md:78:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```markdown","category":"external_commands","line_end":88,"severity":"medium","line_start":78},{"id":"network:SKILL.md:10:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"homepage: \"https://github.com/aaron-he-zhu/aaron-marketing-skills\"","category":"network","line_end":10,"severity":"low","line_start":10},{"id":"network:SKILL.md:13:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"metadata: {\"author\": \"aaron-he-zhu\", \"version\": \"13.0.0\", \"discipline\": \"influencer\", \"phase\": \"acti","category":"network","line_end":13,"severity":"low","line_start":13},{"id":"filesystem:SKILL.md:36:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- **Reads**: target influencer handle(s), platform, follower count, niche; campaign and product cont","category":"filesystem","line_end":36,"severity":"high","line_start":36},{"id":"filesystem:SKILL.md:43:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- **Primary next skill**: [content-reviewer](../content-reviewer/SKILL.md)","category":"filesystem","line_end":43,"severity":"high","line_start":43},{"id":"filesystem:SKILL.md:47:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"> Emit the standard shape from [skill-contract.md §Handoff Summary Format](../../../references/skill","category":"filesystem","line_end":47,"severity":"high","line_start":47},{"id":"filesystem:SKILL.md:60:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"See [CONNECTORS.md](../../../CONNECTORS.md) for the free/keyless recipe per category. No integration","category":"filesystem","line_end":60,"severity":"high","line_start":60},{"id":"filesystem:SKILL.md:70:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"5. **Track outreach pipeline** — record stage counts and conversion rates, a per-creator detailed pi","category":"filesystem","line_end":70,"severity":"high","line_start":70},{"id":"filesystem:SKILL.md:96:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- [skill-contract.md](../../../references/skill-contract.md) — shared contract and Handoff Summary f","category":"filesystem","line_end":96,"severity":"high","line_start":96},{"id":"filesystem:SKILL.md:97:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- [state-model.md](../../../references/state-model.md) — memory tiers and save-path conventions.","category":"filesystem","line_end":97,"severity":"high","line_start":97},{"id":"filesystem:SKILL.md:98:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- [CONNECTORS.md](../../../CONNECTORS.md) — free/keyless data recipe per connector category.","category":"filesystem","line_end":98,"severity":"high","line_start":98},{"id":"filesystem:SKILL.md:99:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- C3 benchmark scoring at [references/c3/scoring-architecture.md](../../../references/c3/scoring-arc","category":"filesystem","line_end":99,"severity":"high","line_start":99},{"id":"filesystem:SKILL.md:100:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- [expert-panel.md](../../../references/expert-panel.md) — multi-persona review method for pressure-","category":"filesystem","line_end":100,"severity":"high","line_start":100},{"id":"filesystem:SKILL.md:101:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- Sibling skills: [influencer-discovery](../../discover/influencer-discovery/SKILL.md), [fit-scorer]","category":"filesystem","line_end":101,"severity":"high","line_start":101},{"id":"filesystem:SKILL.md:105:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- **Primary**: [content-reviewer](../content-reviewer/SKILL.md) — once a partner is confirmed and cr","category":"filesystem","line_end":105,"severity":"high","line_start":105},{"id":"filesystem:SKILL.md:106:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- **Alternate**: [contract-helper](../contract-helper/SKILL.md) — finalize agreed terms into a partn","category":"filesystem","line_end":106,"severity":"high","line_start":106},{"id":"filesystem:SKILL.md:107:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- **Alternate**: [brief-generator](../../plan/brief-generator/SKILL.md) — send a full campaign brief","category":"filesystem","line_end":107,"severity":"high","line_start":107},{"id":"filesystem:SKILL.md:113:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- [influencer-discovery](../../discover/influencer-discovery) - Find influencers to reach out to","category":"filesystem","line_end":113,"severity":"high","line_start":113},{"id":"filesystem:SKILL.md:114:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- [fit-scorer](../../discover/fit-scorer) - Prioritize who to contact first","category":"filesystem","line_end":114,"severity":"high","line_start":114},{"id":"filesystem:SKILL.md:115:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- [brief-generator](../../plan/brief-generator) - Send briefs to confirmed partners","category":"filesystem","line_end":115,"severity":"high","line_start":115},{"id":"filesystem:SKILL.md:116:path-traversal-sequence","file":"SKILL.md","pattern":"Path traversal sequence","snippet":"- [contract-helper](../contract-helper) - Finalize agreements","category":"filesystem","line_end":116,"severity":"high","line_start":116}],"finding_verdicts":[{"id":"blocker:references/cold-copy-rules.md:64:system-reconnaissance","reason":"The line warns against hard first-touch asks in outreach copy. It does not ask the agent to inspect systems, enumerate files, or gather host information.","verdict":"false_positive","confidence":0.97},{"id":"filesystem:references/templates.md:3:path-traversal-sequence","reason":"The ../ sequence appears inside a Markdown documentation link back to SKILL.md. It is not used as a runtime filesystem path or user-controlled file access pattern.","verdict":"false_positive","confidence":0.96},{"id":"blocker:references/templates.md:262:system-reconnaissance","reason":"This is a negotiation response template about creator fit and optional discussion. It does not request system discovery, environment inspection, or reconnaissance.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:24:ruby-shell-backtick-execution","reason":"The static match is a Markdown code fence around an example prompt or output. It is not Ruby backtick execution, shell execution, or a command invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:26:ruby-shell-backtick-execution","reason":"The static match is a Markdown code fence around an example prompt or output. It is not Ruby backtick execution, shell execution, or a command invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:30:ruby-shell-backtick-execution","reason":"The static match is a Markdown code fence around an example prompt or output. It is not Ruby backtick execution, shell execution, or a command invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:32:ruby-shell-backtick-execution","reason":"The static match is a Markdown code fence around an example prompt or output. It is not Ruby backtick execution, shell execution, or a command invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:36:ruby-shell-backtick-execution","reason":"This Skill Contract text uses inline code formatting for local memory paths and state artifacts. It does not invoke a shell or instruct execution of external commands.","verdict":"false_positive","confidence":0.93},{"id":"external_commands:SKILL.md:37:ruby-shell-backtick-execution","reason":"This Skill Contract text uses inline code formatting for local memory paths and state artifacts. It does not invoke a shell or instruct execution of external commands.","verdict":"false_positive","confidence":0.93},{"id":"external_commands:SKILL.md:38:ruby-shell-backtick-execution","reason":"This Skill Contract text uses inline code formatting for local memory paths and state artifacts. It does not invoke a shell or instruct execution of external commands.","verdict":"false_positive","confidence":0.93},{"id":"external_commands:SKILL.md:53:ruby-shell-backtick-execution","reason":"The backticks wrap connector placeholder names such as ~~CRM and ~~email/DM tool. These are documentation placeholders, not shell operators or executable commands.","verdict":"false_positive","confidence":0.94},{"id":"external_commands:SKILL.md:55:ruby-shell-backtick-execution","reason":"The backticks wrap connector placeholder names such as ~~CRM and ~~email/DM tool. These are documentation placeholders, not shell operators or executable commands.","verdict":"false_positive","confidence":0.94},{"id":"external_commands:SKILL.md:56:ruby-shell-backtick-execution","reason":"The backticks wrap connector placeholder names such as ~~CRM and ~~email/DM tool. These are documentation placeholders, not shell operators or executable commands.","verdict":"false_positive","confidence":0.94},{"id":"external_commands:SKILL.md:57:ruby-shell-backtick-execution","reason":"The backticks wrap connector placeholder names such as ~~CRM and ~~email/DM tool. These are documentation placeholders, not shell operators or executable commands.","verdict":"false_positive","confidence":0.94},{"id":"external_commands:SKILL.md:58:ruby-shell-backtick-execution","reason":"The backticks wrap connector placeholder names such as ~~CRM and ~~email/DM tool. These are documentation placeholders, not shell operators or executable commands.","verdict":"false_positive","confidence":0.94},{"id":"external_commands:SKILL.md:66:ruby-shell-backtick-execution","reason":"The line references local memory or template paths as part of a documented workflow. There is no shell command, subprocess call, or user-controlled command construction.","verdict":"false_positive","confidence":0.92},{"id":"external_commands:SKILL.md:70:ruby-shell-backtick-execution","reason":"The line references local memory or template paths as part of a documented workflow. There is no shell command, subprocess call, or user-controlled command construction.","verdict":"false_positive","confidence":0.92},{"id":"external_commands:SKILL.md:78:ruby-shell-backtick-execution","reason":"The static match is a Markdown code fence around an example prompt or output. It is not Ruby backtick execution, shell execution, or a command invocation.","verdict":"false_positive","confidence":0.95},{"id":"network:SKILL.md:10:hardcoded-url","reason":"The URL is a homepage metadata field pointing to the source repository. It does not cause a network request or send user data.","verdict":"false_positive","confidence":0.97},{"id":"network:SKILL.md:13:hardcoded-url","reason":"The URL appears inside metadata for marketplace display. It is not used for fetch, webhook delivery, telemetry, or credential exfiltration.","verdict":"false_positive","confidence":0.97},{"id":"filesystem:SKILL.md:36:path-traversal-sequence","reason":"The line contains a bounded memory path and a Markdown link to a sibling protocol skill. It does not request arbitrary file traversal or access outside the documented skill state.","verdict":"false_positive","confidence":0.89},{"id":"filesystem:SKILL.md:43:path-traversal-sequence","reason":"The ../ sequence is a Markdown link to a sibling skill file. It is documentation navigation, not runtime path traversal.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:47:path-traversal-sequence","reason":"The ../../../ sequence is a Markdown link to the shared skill-contract reference. No file contents are read through an unsanitized path.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:60:path-traversal-sequence","reason":"The ../../../ sequence is a Markdown link to CONNECTORS.md. It documents optional connector recipes and is not executable filesystem access.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:70:path-traversal-sequence","reason":"The line documents writing a closed outcome to a bounded memory file and links to creator-registry. It is not arbitrary traversal or unsanitized filesystem access.","verdict":"false_positive","confidence":0.9},{"id":"filesystem:SKILL.md:96:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:97:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:98:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:99:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:100:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:101:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:105:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:106:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:107:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:113:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:114:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:115:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:116:path-traversal-sequence","reason":"The path traversal pattern appears only in Markdown links to repository references or related skills. These links are documentation paths, not file read or write operations.","verdict":"false_positive","confidence":0.96}],"semantic_findings":[],"subject_marketplace_commit_sha":null,"subject_content_hash":null,"subject_tree_hash":null,"subject_plugin_path":null,"audit_payload_hash":null,"confirmed_risk_level":null,"scanner_version":null,"policy_version":null,"subject":{"marketplaceCommitSha":null,"contentHash":null,"treeHash":null,"pluginPath":null,"auditPayloadHash":null},"scannerVersion":null,"policyVersion":null},"auditTranslation":null,"localization":{"requestedLocale":"en","contentLocale":"en","availableLocales":["en"],"fallbackToEnglish":false},"attestation":{"availability":"not_attestable","url":null,"status":null,"reason":"confirmed_risk_level does not match the canonical trust resolver"},"trust":{"publicState":"public","auditState":"complete","auditCurrentness":null,"confirmedRiskLevel":"safe","confirmedFindingCount":0,"capabilityReviewCount":0,"needsReviewCount":0,"falsePositiveCount":0,"agentAutoInstallPolicy":"allowed","manualInstallPolicy":"allowed","artifactSignatureState":"available","attestationState":"not_attestable","verificationState":"not_verified"},"isLatest":false}}