External GitHub Action playground for reportproof/security-intake.
This repository verifies the public integration path:
uses: reportproof/security-intake@mainIt contains only sanitized, synthetic Markdown reports. These examples do not claim vulnerabilities in any real project.
The workflow in .github/workflows/security-intake.yml runs five report shapes:
| Report | Expected decision | Purpose |
|---|---|---|
reports/good-report.md |
ready_for_maintainer_review |
Complete evidence should reach human triage. |
reports/missing-proof.md |
needs_more_evidence |
Salvageable reports should ask for proof without being dismissed. |
reports/scanner-dump.md |
likely_low_quality_or_ai_generated |
Generic scanner dumps should not consume direct triage time. |
reports/vague-ai-claim.md |
likely_low_quality_or_ai_generated |
Untested AI-style claims should meet the same evidence bar. |
reports/policy-boundary.md |
ready_for_maintainer_review |
Evidence-complete boundary reports should remain for maintainers to judge. |
Open the Actions tab and run one of these workflows:
- Security Intake Playground: runs all five report shapes as a regression matrix.
- Security Intake Evaluation: runs one selected report path, matching the copy-paste evaluation flow documented in security-intake.
You can also run the single-report workflow with GitHub CLI:
gh workflow run "Security Intake Evaluation" \
--repo reportproof/security-intake-playground \
-f report-path=reports/good-report.mdEach matrix job writes a result file under security-intake-results/ and checks
that:
- the
decisionoutput matches the expected decision, - the
result-pathoutput points to the generated result, - the result file exists,
- the generated result includes the decision,
- the generated result does not copy the original report body.
The security-intake Action job summary is intentionally limited to the
decision, score, counts, result file path, and triggered rule IDs.
The single-report workflow uploads security-intake-result.md as a 7-day
artifact for manual inspection.
Do not add private vulnerability reports, real exploit payloads, secrets, customer data, or active zero-day material to this playground.