| Version | Supported |
|---|---|
| 1.0.x | Yes |
Only the latest patch release of the 1.0.x line receives security fixes.
Please report vulnerabilities privately to <SECURITY_CONTACT>.
Do not open a public issue for security problems.
Include in your report:
- A description of the issue and its potential impact
- Step-by-step reproduction instructions
- The affected files or code paths
- Any suggested mitigation
You will receive an acknowledgment within 7 days. Please do not disclose the issue publicly before a fix is coordinated.
This project follows coordinated disclosure with a 90-day window:
- Day 0 — you report privately to
<SECURITY_CONTACT>. - Within 7 days — the maintainers acknowledge and open a tracking item.
- Within 90 days — a fix or mitigation is released (or a deadline extension is agreed with you).
- After release — public disclosure is coordinated with you; if no fix is available at day 90, details may be published with mitigations.
- Capability ceiling. The maximum capabilities this skill may exercise are
declared in the
permissionsblock of theSKILL.mdfrontmatter. No code path, prompt, or script may exceed those declared permissions. Verify per the Compliance Verification procedure in Section 5 ofreferences/method-patterns.md. - No self-exemption in upgrades. Self-upgrade proposals must never modify
tests/or thepermissionsblock ofSKILL.md; this invariant is asserted bytests/test-method-patterns.py. - Human-gated tier changes.
scripts/self-scale.ps1with-Action evaluatedoes not modify skill content; it writes back only its own bookkeeping fields (next_evaluation,last_metrics,routing_miss_streak) to.scaling-state.json. Any tier mutation requires explicit human approval and is recorded in.scaling-state.json. - Zero dynamic code execution. No
eval/execon user input and noInvoke-Expression/iex/DownloadStringin any script or prompt (README-FOR-AI.md§9.4, P25). - Zero hardcoded secrets. Credentials are read exclusively from
environment variables; configuration records the variable name, never
the value — not even sample keys (
README-FOR-AI.md§9.4, P20). - Zero sensitive-path access. The
denylist in thepermissionsblock proactively excludes all five sensitive locations (~/.ssh/**,~/.aws/**,~/.config/**,/etc/**,{WINDOWS_DIR}/**) and must never be trimmed (README-FOR-AI.md§9.4 / §9.1).