Skip to content

Hackathon/CVE ai agent triage - #797

Draft
hshankar31 wants to merge 4 commits into
masterfrom
hackathon/cve-ai-agent-triage
Draft

Hackathon/CVE ai agent triage#797
hshankar31 wants to merge 4 commits into
masterfrom
hackathon/cve-ai-agent-triage

Conversation

@hshankar31

Copy link
Copy Markdown
Collaborator

This commit brings all spike deliverables and hackathon preparation materials onto a clean branch from datastax/pulsar master so the 3-pair team can work without touching production code.

Contents:

  • automate-cve-000-spike-plan.md spike plan (all 6 sub-tasks done)
  • hackathon-plan.md pair assignments + pre-work checklist

docs/spike/
ADR-001-cve-pipeline-architecture.md
unified-cve-triage-schema.json
sample-cve-input.json (10 real CVEs from 3.1_ds scan)
bob-tty-findings.md
credential-injection-findings.md
json-schema-findings.md
coin-budget-findings.md
e2e-dry-run-findings.md

docs/hackathon/
README.md team assignments + day-1 checklist
shared-image-ref.md template (fill before hackathon day)
study-bob.md IBM Bob cheat sheet
study-code-engine.md IBM Code Engine cheat sheet
study-secrets-manager.md IBM Secrets Manager cheat sheet
study-trivy.md Trivy + Snyk cheat sheet

prompts/
triage.txt canonical CVE triage prompt
triage-v{1-5}.txt 5 A/B variants
fix-java-dep.txt Java pom.xml dep-bump agent prompt
fix-dockerfile.txt Dockerfile FROM/apk fix agent prompt

scripts/
normalise-bob-output.py Bob output parser + schema validator
estimate-bob-coins.sh coin budget estimation helper
scan_vulnerabilities.sh manual Trivy scan helper
check_alpine_packages.sh Alpine package version checker

docker/cve-spike/
Dockerfile.bob-test validated headless Bob base image
test-bob-tty.sh TTY-free invocation test suite
test-credential-injection.sh credential injection test suite
e2e-dry-run.sh 7-step end-to-end pipeline dry run

infra/cve-automation/
README.md
job-definitions/cve-scanner-job.yaml Code Engine job template
secrets/required-secrets.md 4 secrets + provisioning CLI

Spike AUTOMATE-CVE-000 is complete. This commit brings all spike
deliverables and hackathon preparation materials onto a clean branch
from datastax/pulsar master so the 3-pair team can work without
touching production code.

Contents:
- automate-cve-000-spike-plan.md     spike plan (all 6 sub-tasks done)
- hackathon-plan.md                  pair assignments + pre-work checklist

docs/spike/
  ADR-001-cve-pipeline-architecture.md
  unified-cve-triage-schema.json
  sample-cve-input.json (10 real CVEs from 3.1_ds scan)
  bob-tty-findings.md
  credential-injection-findings.md
  json-schema-findings.md
  coin-budget-findings.md
  e2e-dry-run-findings.md

docs/hackathon/
  README.md                  team assignments + day-1 checklist
  shared-image-ref.md        template (fill before hackathon day)
  study-bob.md               IBM Bob cheat sheet
  study-code-engine.md       IBM Code Engine cheat sheet
  study-secrets-manager.md   IBM Secrets Manager cheat sheet
  study-trivy.md             Trivy + Snyk cheat sheet

prompts/
  triage.txt                 canonical CVE triage prompt
  triage-v{1-5}.txt          5 A/B variants
  fix-java-dep.txt           Java pom.xml dep-bump agent prompt
  fix-dockerfile.txt         Dockerfile FROM/apk fix agent prompt

scripts/
  normalise-bob-output.py    Bob output parser + schema validator
  estimate-bob-coins.sh      coin budget estimation helper
  scan_vulnerabilities.sh    manual Trivy scan helper
  check_alpine_packages.sh   Alpine package version checker

docker/cve-spike/
  Dockerfile.bob-test            validated headless Bob base image
  test-bob-tty.sh                TTY-free invocation test suite
  test-credential-injection.sh   credential injection test suite
  e2e-dry-run.sh                 7-step end-to-end pipeline dry run

infra/cve-automation/
  README.md
  job-definitions/cve-scanner-job.yaml   Code Engine job template
  secrets/required-secrets.md            4 secrets + provisioning CLI
…ve-ai-agent-triage

- Replace all mentions of '3.1_ds' as the working branch with
  'hackathon/cve-ai-agent-triage'
- Add explicit Git workflow section in docs/hackathon/README.md:
  clone → checkout hackathon branch → create pair branch from it
  (pair-a/cve-triage, pair-b/cve-fix-agents, pair-c/cve-observability)
- PRs from pair branches target hackathon/cve-ai-agent-triage, not master
- Day-1 checklist now starts with 'git checkout hackathon/cve-ai-agent-triage'
…teams

Removed:
- automate-cve-000-spike-plan.md   (internal spike execution log)
- hackathon-plan.md                (internal pre-hackathon setup todos)
- prompts/triage-v{1-5}.txt        (A/B test variants from spike, not needed)
- docker/cve-spike/test-bob-tty.sh            (spike validation only)
- docker/cve-spike/test-credential-injection.sh (spike validation only)

Kept: all docs/hackathon/, docs/spike/, prompts/triage.txt + fix-*.txt,
scripts/, infra/, docker/cve-spike/Dockerfile.bob-test + e2e-dry-run.sh
Removed from public team branch (no references in any team-facing file):
- docs/spike/credential-injection-findings.md
- docs/spike/e2e-dry-run-findings.md
- docs/spike/json-schema-findings.md

Remaining in docs/spike/ (actively used by team files):
- ADR-001-cve-pipeline-architecture.md  (README.md required reading)
- sample-cve-input.json                 (study-bob.md, e2e-dry-run.sh, estimate-bob-coins.sh)
- unified-cve-triage-schema.json        (study-trivy.md, normalise-bob-output.py)
- bob-tty-findings.md                   (required-secrets.md)
- coin-budget-findings.md               (estimate-bob-coins.sh)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant