All notable changes to WorkflowPromptGuard are documented here.
The project follows Semantic Versioning.
- 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.
- Replaced GitHub Models, retired on 2026-07-30, with
the anonymous LLM7.io
defaultroute athttps://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
- 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/workflowsfiles 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.
- 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
- Offline discovery for GitHub Actions YAML and GitHub Agentic Workflow Markdown.
- YAML 1.2-compatible parsing that preserves the
onkey 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.