Skip to content

Latest commit

 

History

History
60 lines (44 loc) · 2.85 KB

File metadata and controls

60 lines (44 loc) · 2.85 KB

Changelog

All notable changes to WorkflowPromptGuard are documented here.

The project follows Semantic Versioning.

Added

  • Turkish README and hosted-bot documentation with reciprocal language navigation.
  • A required Turkish/English report selector for public scan issues.
  • Localized deterministic reports, safe error messages, model instructions, AI provenance, and quota fallback while preserving stable rule IDs and machine-facing output.

Changed

  • Replaced GitHub Models, retired on 2026-07-30, with the anonymous LLM7.io default route at https://api.llm7.io/v1/chat/completions. The hosted bot sends no API key or GitHub token to the provider, discloses possible anonymous usage-data processing and variable routing, and preserves the complete deterministic report when quota, provider, routing, or validation fails.

0.2.0 - 2026-07-29

Added

  • Public repository scan requests through a structured GitHub issue form.
  • A three-job hosted bot that separates deterministic scanning, GitHub Models inference, and issue-comment write authority.
  • Free, rate-limited AI explanations through GitHub Models with no separately stored API key.
  • Commit-pinned retrieval of only public .github/workflows files through the GitHub API.
  • Bounded artifacts, prompt-safe rule aggregates, idempotent comments, and deterministic fallback when AI inference is unavailable.
  • Automatic deterministic scans for all valid public requests, with AI explanations gated by trusted author association or maintainer approval to protect the free model quota.

Security

  • Hardened hostile-repository handling against path escape, symlinks, oversized inputs, recursive YAML structures, unsafe repository URLs, and unbounded file retrieval.
  • Removed issue-triggered build dependency resolution in favor of a hash-pinned runtime wheel and direct execution from the trusted source tree.

0.1.0 - 2026-07-29

Added

  • Offline discovery for GitHub Actions YAML and GitHub Agentic Workflow Markdown.
  • YAML 1.2-compatible parsing that preserves the on key and source locations.
  • Twelve boundary-focused rules covering prompt injection paths, agent secrets, write authority, guardrail escape hatches, broad tools, unsafe output sinks, privileged PR execution, expression injection, action pinning, and token permissions.
  • Console, JSON, Markdown, and SARIF 2.1.0 reporters with evidence traces.
  • Strict, versioned policy configuration with reasoned and expiring suppressions.
  • Composite GitHub Action, secure CI, examples, and a 90% coverage gate.