Skip to main content

In this article

Security Documentation

Overview​

This directory contains security documentation for HVE Core, demonstrating defense-in-depth security practices.

Documents​

DocumentDescription
Branch ProtectionMain branch protection requirements and repository controls
Security ModelComprehensive security model and security assurance case
Dependency PinningPinning strategies and CI enforcement for all dependency types
SBOM VerificationSBOM attestation verification and consumption guide
VEX VerificationDownload, verify, and interpret the published OpenVEX document
FuzzingOSSF Scorecard fuzz harness convention and compliance
Dangerous Workflow DetectionHybrid CI control: a homegrown template-injection gate plus the Poutine supply-chain scanner for GitHub Actions workflows
Code-Scanning Alert LifecycleHow code-scanning alerts are detected, blocked, tracked, and resolved without dismissal
SECURITY.mdVulnerability disclosure and reporting process

Skill Security Models​

Skills whose shipped scripts make network requests, handle credentials, parse content from outside the operator's control, write outside .copilot-tracking/ or their declared output location, or run an external program with input derived from those surfaces carry a per-skill STRIDE threat model in a SECURITY.md alongside their SKILL.md. Skills that meet none of those triggers are declared exempt, with a reason, in the skill security classification file described in the security model.

SkillRuntime surfaceSecurity model
jiraREST CLI; environment credentialsSECURITY.md
gitlabREST CLI; environment credentials; git-remote subprocessSECURITY.md
mural (experimental)REST CLI; embedded MCP server; OAuth token storeSECURITY.md
tts-voiceover (experimental)Azure Speech egress; key/Entra credentials; SSML + PPTX parsingSECURITY.md
accessibilityArbitrary-URL scan egress; npx @axe-core/cli subprocessSECURITY.md
powerpoint (experimental)Opt-in author-Python content-extra.py execution; LibreOffice/MuPDF parsingSECURITY.md
video-to-gif (experimental)Local CLI (bash + PowerShell); FFmpeg/ffprobe subprocessSECURITY.md
copilot-otel-metrics (experimental)Diff-approved global settings write; loopback OTLP ingest into a container stack; local-API query helpers; generated Azure collector and infrastructure templatesSECURITY.md
gh-code-scanningGitHub code-scanning read via gh CLI subprocessSECURITY.md
customer-card-render (experimental)Local Python CLI; DT markdown to content.yaml emissionSECURITY.md
security-planningLocal Python generator; native TMT validation harness; Windows UI Automation; screenshot capture; overlay and evidence handlingSECURITY.md
vexLocal Python gate; untrusted issue-body + OpenVEX doc parsingSECURITY.md
hve-core-installerLocal PowerShell + Bash file copy into a target repository; jq, git, VS Code CLI subprocessesSECURITY.md
hve-demo-material (experimental)GitHub REST and Pages client with GITHUB_TOKEN; deck and video render writes; node, npm, ffmpeg, git subprocessesSECURITY.md

Security Posture​

HVE Core is an enterprise prompt engineering framework that:

  • Contains no runtime services or user data storage
  • Operates as development-time tooling consumed by GitHub Copilot
  • Relies on defense-in-depth with 20+ automated security controls

The security model documents:

  • 36 threats across STRIDE, AI-specific, and Responsible AI categories
  • Security controls mapped to each threat
  • MCP server trust analysis
  • Quantitative security metrics
  • GSN-style assurance argument

🤖 Crafted with precision by ✨Copilot following brilliant human instruction, then carefully refined by our team of discerning human reviewers.