You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@magpie.apache.org by po...@apache.org on 2026/07/08 18:04:47 UTC
(magpie) annotated tag 0.1.0-rc1 updated (8e791e08 -> b3f88d5a)
This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to annotated tag 0.1.0-rc1
in repository https://gitbox.apache.org/repos/asf/magpie.git
*** WARNING: tag 0.1.0-rc1 was modified! ***
from 8e791e08 (tag)
to b3f88d5a (tag)
tagging 73d94cd0c9bde22f6a32bae850d7c7e9d4eda903 (commit)
by Tester
on Wed Jul 8 20:04:35 2026 +0200
- Log -----------------------------------------------------------------
Release Apache Magpie 0.1.0 RC1
-----BEGIN PGP SIGNATURE-----
iQJPBAABCgA5FiEEXl/Z72ObcKgNe5cwsxFAu7hNxU0FAmpOkTQbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMCwzAAoJELMRQLu4TcVNWPYQAJZg3kwXrtk1fyW5NtWP
x+aCttTPKfB9X/FajIuny7K0BBhK24bEWDPaUSdTa9S5bh3b4M7ebypq36sWMQ6n
8EP8SQ5eXRLowu6o1WBgPMEHK9iw01NzG/7HdJEoC+0BSqpsrc1AI0K6AYhw4XSq
NWpWPHBejPyG3oCdQY5RQ9jhrkkKv6QHYksof3ciiCWiQ+5Pk9mBGQUre9woryO7
FpGttq49VK2rl9wu9pp+I3BUyG+ESYf1pxrz/fswMmPwZlKgmR4+SP54zzqO5lHA
Xwnic68nRAEABpqvOvOHD6nuspiikJMVTwmZikxV+cyPD8HersvjU45/D4xeDrnp
b4RESJ1ZBFldb9Kr9N2Qc/ddluub/yvtHnXc+4DxamCNIny/cnc/RRDpgrF+baRM
YLgDEbYYbO1BvuDIC6xHxkiUpex7Bo+y2SCit2Joo9GbrUZqS93L+F5sDkt3U237
6l8lX3m9NyyjXXrL+HPrBRcOutjFa+eCN25T5CKMHSGttAaOI6d5Hxf/wos7hp62
qAjdldWX0iiuYZcos7vwtEwf3WLZXIWGW5qtUPYOz41nI/yhZJrfCSL0GtqMLLTq
U4/ldEbQSj3PXlPlENPxGZXoLCrrM/9pnA3l4bTzcae2o15AWZ4xLZmoHKXCytP9
FeMaPMDIyZoC90LLUSIJy0MW
=s49Q
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
from 2f0a21c1 feat(skills): reconcile GitHub repository security advisories in security-issue-sync (#775)
add f2a34db1 ci: add Apache RAT licence-header check with SPDX stamping for Markdown (#777)
add 7bf3033a feat(validator): add no-telemetry-import check (PRINCIPLE 10 guarantee) (#763)
add d093d369 Update LICENSE and NOTICE file (#778)
add 86c3a3ae docs(education): add Training module index and lesson 1 (what-agents-are) (#779)
add 8028354a docs(education): add Training lessons and AI tutor prompts for agent basics (#780)
add f4f577b7 docs(education): Education training lesson 03 (#781)
add 1b055808 docs(education): education training lesson 04 (#782)
add 18026ce9 feat(agent-isolation): expose harness-agnostic agent-iso entry point (#764)
add 1e73dba3 feat(agent-guard): add harness-neutral --check and --exec CLI modes (#765)
add 790c8261 feat(bitbucket): add read-only PR discussion fetch (#766)
add a4c656d9 fix(agent-guard): make the PreToolUse hook a no-op until agent-guard.py is present (#786)
add 4537a242 docs(education): Education training lesson 05 (#785)
add a3f92b4d feat(adapter/kiro): first-class Kiro CLI skill runtime (#768)
add 1a9e4860 feat(security-issue-sync): actionable admin hand-off relay for GHSA changes (#787)
add 73d94cd0 fix(tools/fossil): address the requested changes in review feedback of Fossil SCM integration (#784)
No new revisions were added by this update.
Summary of changes:
.gitattributes | 17 +
.github/workflows/rat.yml | 99 +++
.github/workflows/tests.yml | 23 +-
.gitignore | 11 +
{.claude => .kiro}/skills/magpie-audit-finding-fix | 0
{.claude => .kiro}/skills/magpie-ci-runner-audit | 0
.../skills/magpie-committer-onboarding | 0
.../skills/magpie-contributor-activity-sweep | 0
.../skills/magpie-contributor-nomination | 0
.../skills/magpie-contributor-sentiment | 0
.../skills/magpie-contributor-to-committer | 0
{.claude => .kiro}/skills/magpie-dependency-audit | 0
{.claude => .kiro}/skills/magpie-flaky-test-triage | 0
.../skills/magpie-good-first-issue-author | 0
.../skills/magpie-good-first-issue-sweep | 0
.../skills/magpie-issue-backlog-stats | 0
{.claude => .kiro}/skills/magpie-issue-deduplicate | 0
.../skills/magpie-issue-fix-workflow | 0
{.claude => .kiro}/skills/magpie-issue-reassess | 0
.../skills/magpie-issue-reassess-stats | 0
{.claude => .kiro}/skills/magpie-issue-reproducer | 0
{.claude => .kiro}/skills/magpie-issue-stale-sweep | 0
{.claude => .kiro}/skills/magpie-issue-triage | 0
.../skills/magpie-license-compliance-audit | 0
{.claude => .kiro}/skills/magpie-list-skills | 0
{.claude => .kiro}/skills/magpie-mentoring-welcome | 0
.../skills/magpie-newcomer-issue-explainer | 0
.../skills/magpie-onboarding-concierge | 0
{.claude => .kiro}/skills/magpie-optimize-skill | 0
.../skills/magpie-pairing-multi-agent-review | 0
.../skills/magpie-pairing-self-review | 0
.../skills/magpie-pr-management-code-review | 0
.../skills/magpie-pr-management-mentor | 0
.../skills/magpie-pr-management-quick-merge | 0
.../skills/magpie-pr-management-stats | 0
.../skills/magpie-pr-management-triage | 0
{.claude => .kiro}/skills/magpie-pr-stale-sweep | 0
.../skills/magpie-pre-first-pr-check | 0
.../skills/magpie-release-announce-draft | 0
.../skills/magpie-release-archive-sweep | 0
.../skills/magpie-release-audit-report | 0
{.claude => .kiro}/skills/magpie-release-keys-sync | 0
{.claude => .kiro}/skills/magpie-release-prepare | 0
{.claude => .kiro}/skills/magpie-release-promote | 0
{.claude => .kiro}/skills/magpie-release-rc-cut | 0
{.claude => .kiro}/skills/magpie-release-verify-rc | 0
.../skills/magpie-release-vote-draft | 0
.../skills/magpie-release-vote-tally | 0
{.claude => .kiro}/skills/magpie-reviewer-routing | 0
.../skills/magpie-security-cve-allocate | 0
.../skills/magpie-security-issue-deduplicate | 0
.../skills/magpie-security-issue-fix | 0
.../skills/magpie-security-issue-import | 0
.../skills/magpie-security-issue-import-from-md | 0
.../skills/magpie-security-issue-import-from-pr | 0
.../skills/magpie-security-issue-import-from-scan | 0
.../magpie-security-issue-import-via-forwarder | 0
.../skills/magpie-security-issue-invalidate | 0
.../skills/magpie-security-issue-sync | 0
.../skills/magpie-security-issue-triage | 0
.../skills/magpie-security-tracker-stats-dashboard | 0
{.claude => .kiro}/skills/magpie-setup | 0
.../skills/magpie-setup-isolated-setup-doctor | 0
.../skills/magpie-setup-isolated-setup-install | 0
.../skills/magpie-setup-isolated-setup-update | 0
.../skills/magpie-setup-isolated-setup-verify | 0
.../skills/magpie-setup-override-upstream | 0
.../skills/magpie-setup-shared-config-sync | 0
{.claude => .kiro}/skills/magpie-setup-status | 0
.../skills/magpie-setup-upstream-fix | 0
{.claude => .kiro}/skills/magpie-skill-reconciler | 0
.../skills/magpie-workflow-security-audit | 0
{.claude => .kiro}/skills/magpie-write-skill | 0
.lychee.toml | 17 +
.pre-commit-config.yaml | 21 +
.rat-excludes | 50 ++
.typos.toml | 17 +
.zizmor.yml | 17 +
AGENTS.md | 3 +
CONTRIBUTING.md | 3 +
LICENSE | 29 +
MISSION.md | 3 +
NOTICE | 27 -
PRINCIPLES.md | 3 +
README.md | 3 +
ai-tutors/README.md | 86 ++
ai-tutors/inject-knowledge-base.py | 229 ++++++
ai-tutors/lesson-01-what-agents-are.md | 578 +++++++++++++
ai-tutors/lesson-02-working-with-agents.md | 620 ++++++++++++++
ai-tutors/lesson-03-choosing-models.md | 614 ++++++++++++++
ai-tutors/lesson-04-your-first-skill.md | 906 +++++++++++++++++++++
ai-tutors/lesson-05-writing-safe-skills.md | 536 ++++++++++++
docs/adapters/add-a-harness.md | 29 +-
docs/adapters/authoring.md | 3 +
docs/adapters/registry.md | 3 +
docs/contributor-growth/README.md | 3 +
docs/contributor-sentiment.md | 3 +
docs/editorial-guidelines.md | 3 +
docs/education/README.md | 3 +
docs/education/debugging-skills.md | 3 +
docs/education/portable-skills.md | 3 +
docs/education/training/README.md | 106 +++
.../training/lesson-01-what-agents-are.md | 233 ++++++
.../training/lesson-02-working-with-agents.md | 260 ++++++
.../training/lesson-03-choosing-models.md | 256 ++++++
.../training/lesson-04-your-first-skill.md | 286 +++++++
.../training/lesson-05-writing-safe-skills.md | 388 +++++++++
docs/education/what-agents-are.md | 25 +-
docs/education/working-with-agents.md | 6 +-
docs/extending.md | 3 +
docs/index.md | 3 +
docs/issue-management/README.md | 3 +
docs/labels-and-capabilities.md | 3 +
docs/mentoring/README.md | 3 +
docs/mentoring/spec.md | 3 +
docs/mode-economics.md | 3 +
docs/modes.md | 3 +
docs/pairing/README.md | 3 +
docs/pilot-report-template.md | 2 +
docs/prerequisites.md | 3 +
docs/release-management/README.md | 3 +
docs/release-management/atr-release-runbook.md | 3 +
docs/release-management/process.md | 3 +
docs/release-management/spec.md | 3 +
docs/release-management/svn-release-runbook.md | 3 +
docs/repo-health/README.md | 3 +
docs/rfcs/RFC-AI-0002.md | 3 +
docs/rfcs/RFC-AI-0003.md | 3 +
docs/rfcs/RFC-AI-0004.md | 3 +
docs/rfcs/RFC-AI-0005.md | 3 +
docs/rfcs/RFC-AI-0006.md | 3 +
docs/security/README.md | 3 +
docs/security/forwarder-routing-policy.md | 3 +
docs/security/how-to-fix-a-security-issue.md | 3 +
docs/security/new-members-onboarding.md | 3 +
docs/security/process.md | 3 +
docs/security/roles.md | 3 +
docs/security/threat-model.md | 3 +
docs/setup/README.md | 3 +
docs/setup/agentic-overrides.md | 3 +
docs/setup/install-recipes.md | 3 +
docs/setup/privacy-llm.md | 3 +
docs/setup/sandbox-troubleshooting.md | 3 +
docs/setup/secure-agent-internals.md | 3 +
docs/setup/secure-agent-setup.md | 3 +
docs/setup/unadopt.md | 3 +
docs/skill-sources/README.md | 3 +
docs/skill-sources/authoring-a-source.md | 3 +
docs/skill-sources/registry.md | 3 +
docs/spec-driven-development.md | 3 +
docs/utilities/README.md | 3 +
docs/vendor-neutrality.md | 20 +-
organizations/ASF/organization.md | 3 +
organizations/README.md | 3 +
organizations/independent/organization.md | 3 +
projects/_template/README.md | 3 +
projects/_template/canned-responses.md | 3 +
projects/_template/committer-onboarding-config.md | 3 +
projects/_template/committer-readiness.md | 3 +
.../_template/contributor-nomination-config.md | 3 +
projects/_template/cve-allocation-config.md | 3 +
projects/_template/fix-workflow.md | 3 +
projects/_template/good-first-issue-config.md | 3 +
projects/_template/issue-tracker-config.md | 3 +
projects/_template/mentoring-config.md | 3 +
projects/_template/naming-conventions.md | 3 +
.../pr-management-code-review-criteria.md | 3 +
projects/_template/pr-management-config.md | 3 +
.../_template/pr-management-quick-merge-config.md | 3 +
.../pr-management-triage-comment-templates.md | 3 +
projects/_template/privacy-llm.md | 3 +
projects/_template/project.md | 3 +
projects/_template/reassess-pool-defaults.md | 3 +
projects/_template/release-build.md | 3 +
projects/_template/release-management-config.md | 3 +
projects/_template/release-trains.md | 3 +
projects/_template/reproducer-conventions.md | 3 +
projects/_template/runtime-invocation.md | 3 +
projects/_template/scanner-products.md | 3 +
projects/_template/security-intake-config.md | 3 +
projects/_template/security-model.md | 3 +
projects/_template/security-tracker-stats.md | 3 +
projects/_template/stale-sweep-config.md | 3 +
projects/magpie/release-build.md | 3 +
projects/magpie/release-management-config.md | 3 +
projects/non-asf-example/issue-tracker-config.md | 3 +
projects/non-asf-example/project.md | 3 +
projects/non-asf-example/stale-sweep-config.md | 3 +
skills/audit-finding-fix/SKILL.md | 2 +
skills/ci-runner-audit/SKILL.md | 2 +
skills/committer-onboarding/SKILL.md | 2 +
skills/contributor-activity-sweep/SKILL.md | 2 +
skills/contributor-nomination/SKILL.md | 2 +
skills/contributor-sentiment/SKILL.md | 2 +
skills/contributor-to-committer/SKILL.md | 2 +
skills/dependency-audit/SKILL.md | 2 +
skills/flaky-test-triage/SKILL.md | 2 +
skills/good-first-issue-author/SKILL.md | 2 +
skills/good-first-issue-sweep/SKILL.md | 2 +
skills/issue-backlog-stats/SKILL.md | 2 +
skills/issue-deduplicate/SKILL.md | 2 +
skills/issue-fix-workflow/SKILL.md | 2 +
skills/issue-reassess-stats/SKILL.md | 2 +
skills/issue-reassess/SKILL.md | 2 +
skills/issue-reproducer/SKILL.md | 2 +
skills/issue-stale-sweep/SKILL.md | 2 +
skills/issue-triage/SKILL.md | 2 +
skills/license-compliance-audit/SKILL.md | 2 +
skills/list-skills/SKILL.md | 2 +
skills/mentoring-welcome/SKILL.md | 2 +
skills/newcomer-issue-explainer/SKILL.md | 2 +
skills/onboarding-concierge/SKILL.md | 2 +
skills/optimize-skill/SKILL.md | 2 +
skills/pairing-multi-agent-review/SKILL.md | 2 +
skills/pairing-self-review/SKILL.md | 2 +
skills/pr-management-code-review/SKILL.md | 2 +
skills/pr-management-mentor/SKILL.md | 2 +
skills/pr-management-quick-merge/SKILL.md | 2 +
skills/pr-management-stats/SKILL.md | 2 +
skills/pr-management-triage/SKILL.md | 2 +
skills/pr-stale-sweep/SKILL.md | 2 +
skills/pre-first-pr-check/SKILL.md | 2 +
skills/release-announce-draft/SKILL.md | 2 +
skills/release-archive-sweep/SKILL.md | 2 +
skills/release-audit-report/SKILL.md | 2 +
skills/release-keys-sync/SKILL.md | 2 +
skills/release-prepare/SKILL.md | 2 +
skills/release-promote/SKILL.md | 2 +
skills/release-rc-cut/SKILL.md | 2 +
skills/release-verify-rc/SKILL.md | 2 +
skills/release-vote-draft/SKILL.md | 2 +
skills/release-vote-tally/SKILL.md | 2 +
skills/reviewer-routing/SKILL.md | 2 +
skills/security-cve-allocate/SKILL.md | 2 +
skills/security-issue-deduplicate/SKILL.md | 2 +
skills/security-issue-fix/SKILL.md | 2 +
skills/security-issue-import-from-md/SKILL.md | 2 +
skills/security-issue-import-from-pr/SKILL.md | 2 +
skills/security-issue-import-from-scan/SKILL.md | 2 +
.../security-issue-import-via-forwarder/SKILL.md | 2 +
skills/security-issue-import/SKILL.md | 2 +
skills/security-issue-invalidate/SKILL.md | 2 +
skills/security-issue-sync/SKILL.md | 2 +
skills/security-issue-sync/github-advisory.md | 70 +-
skills/security-issue-triage/SKILL.md | 2 +
skills/security-tracker-stats-dashboard/SKILL.md | 2 +
skills/setup-isolated-setup-doctor/SKILL.md | 2 +
skills/setup-isolated-setup-install/SKILL.md | 2 +
skills/setup-isolated-setup-update/SKILL.md | 2 +
skills/setup-isolated-setup-verify/SKILL.md | 2 +
skills/setup-override-upstream/SKILL.md | 2 +
skills/setup-shared-config-sync/SKILL.md | 2 +
skills/setup-status/SKILL.md | 2 +
skills/setup-upstream-fix/SKILL.md | 2 +
skills/setup/SKILL.md | 2 +
skills/setup/adopt.md | 9 +-
skills/setup/agents.md | 1 +
skills/skill-reconciler/SKILL.md | 2 +
skills/workflow-security-audit/SKILL.md | 2 +
skills/write-skill/LICENSE.txt | 201 -----
skills/write-skill/SKILL.md | 6 +-
tools/agent-guard/README.md | 106 ++-
tools/agent-guard/src/agent_guard/__init__.py | 195 ++++-
.../src/agent_guard}/__main__.py | 6 +-
tools/agent-guard/tests/test_exec_mode.py | 219 +++++
tools/agent-guard/tests/test_guards.py | 16 +
tools/agent-guard/tests/test_kiro.py | 106 +++
tools/agent-isolation/README.md | 56 +-
tools/agent-isolation/agent-iso.sh | 84 +-
tools/agent-isolation/tests/test_generic_iso.py | 327 ++++++++
.../{test_opencode_iso.py => test_kiro_iso.py} | 93 +--
tools/apache-projects/tool.md | 3 +
tools/asf-svn/authorization.md | 3 +
tools/asf-svn/operations.md | 3 +
tools/asf-svn/publishing.md | 3 +
tools/asf-svn/release-distribution.md | 3 +
tools/asf-svn/source-control.md | 3 +
tools/asf-svn/tool.md | 3 +
tools/bitbucket/README.md | 18 +-
tools/bitbucket/src/magpie_bitbucket/cli.py | 7 +
tools/bitbucket/src/magpie_bitbucket/cloud.py | 54 +-
tools/bitbucket/src/magpie_bitbucket/datacenter.py | 47 ++
tools/bitbucket/src/magpie_bitbucket/normalize.py | 157 ++++
tools/bitbucket/tests/test_bitbucket.py | 323 +++++++-
tools/change-request/README.md | 3 +
tools/cve-org/tool.md | 3 +
tools/cve-tool-vulnogram/allocation.md | 3 +
tools/cve-tool-vulnogram/bot-credits-policy.md | 3 +
.../cve-tool-vulnogram/generate-cve-json/README.md | 3 +
.../cve-tool-vulnogram/generate-cve-json/SKILL.md | 2 +
tools/cve-tool-vulnogram/oauth-api/README.md | 3 +
tools/cve-tool-vulnogram/record.md | 3 +
...release-manager-handoff-comment-oauth-pushed.md | 3 +
.../release-manager-handoff-comment.md | 3 +
.../remediation-developer-fill-fields-comment.md | 3 +
tools/cve-tool-vulnogram/tool.md | 3 +
tools/cve-tool/README.md | 3 +
tools/dashboard-generator/README.md | 3 +
tools/dev/add-license-headers.py | 155 ++++
tools/egress-gateway/README.md | 3 +
tools/egress-gateway/tool.md | 42 +
tools/forwarder-relay/README.md | 3 +
tools/fossil/README.md | 3 +
tools/fossil/src/magpie_fossil/client.py | 27 +-
tools/fossil/src/magpie_fossil/forum.py | 18 +-
tools/fossil/src/magpie_fossil/ticket.py | 13 +-
tools/fossil/tests/test_fossil.py | 4 +-
tools/github-body-field/README.md | 3 +
tools/github-rollup/README.md | 3 +
tools/github/issue-template.md | 3 +
tools/github/labels.md | 3 +
tools/github/operations.md | 3 +
tools/github/project-board.md | 3 +
tools/github/status-rollup.md | 3 +
tools/gmail/draft-backends.md | 3 +
tools/gmail/oauth-draft/README.md | 3 +
tools/gmail/operations.md | 3 +
tools/gmail/ponymail-archive.md | 3 +
tools/gmail/search-queries.md | 3 +
tools/gmail/threading.md | 3 +
tools/gmail/tool.md | 3 +
tools/jira-patch/README.md | 3 +
tools/jira/README.md | 3 +
tools/mail-archive/README.md | 3 +
tools/mail-patch/README.md | 3 +
tools/mail-source/contract.md | 3 +
tools/mail-source/imap/README.md | 3 +
tools/mail-source/mbox/README.md | 3 +
tools/maildir/README.md | 3 +
tools/permission-audit/README.md | 28 +-
tools/permission-audit/src/permission_audit/cli.py | 24 +
.../permission-audit/src/permission_audit/kiro.py | 170 ++++
tools/permission-audit/tests/test_kiro.py | 114 +++
tools/pilot-report-validator/README.md | 3 +
tools/ponymail/operations.md | 3 +
tools/ponymail/tool.md | 3 +
tools/pr-management-stats/README.md | 3 +
tools/preflight-audit/README.md | 3 +
tools/privacy-llm/checker/README.md | 3 +
tools/privacy-llm/models.md | 3 +
tools/privacy-llm/pii.md | 3 +
tools/privacy-llm/redactor/README.md | 3 +
tools/privacy-llm/tool.md | 3 +
tools/privacy-llm/wiring.md | 3 +
tools/probe-templates/README.md | 3 +
tools/sandbox-lint/README.md | 24 +-
tools/sandbox-lint/src/sandbox_lint/__init__.py | 28 +
tools/sandbox-lint/src/sandbox_lint/kiro.py | 148 ++++
tools/sandbox-lint/tests/test_kiro.py | 120 +++
tools/scan-format/README.md | 3 +
tools/security-tracker-stats-dashboard/README.md | 3 +
.../default-config.yaml | 17 +
tools/security-tracker-stats-dashboard/pr-body.md | 3 +
tools/skill-and-tool-validator/README.md | 3 +
.../src/skill_and_tool_validator/__init__.py | 99 +++
.../tests/test_validator.py | 166 ++++
tools/skill-evals/README.md | 3 +
.../skill-evals/evals/audit-finding-fix/README.md | 3 +
.../fixtures/case-1-ruff-violations/report.md | 3 +
.../fixtures/case-2-mypy-errors/report.md | 3 +
.../fixtures/case-3-security-flagged/report.md | 3 +
.../step-2-parse-findings/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-diff/report.md | 3 +
.../fixtures/case-2-drive-by-reformat/report.md | 3 +
.../fixtures/case-3-unrelated-file/report.md | 3 +
.../step-5-scope-check/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-commit/report.md | 3 +
.../fixtures/case-2-security-language/report.md | 3 +
.../fixtures/case-3-missing-trailer/report.md | 3 +
.../step-6-compose-commit/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-complete/report.md | 3 +
.../fixtures/case-2-suppressed-findings/report.md | 3 +
.../fixtures/case-3-missing-fields/report.md | 3 +
.../step-7-handback/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
tools/skill-evals/evals/ci-runner-audit/README.md | 3 +
.../case-1-high-confidence-and-broad/report.md | 3 +
.../case-2-no-security-overclaim/report.md | 3 +
.../step-reporting/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-explicit-single-repo/report.md | 3 +
.../fixtures/case-2-ambiguous-project/report.md | 3 +
.../fixtures/case-3-full-apache-org/report.md | 3 +
.../fixtures/case-4-injection-ignored/report.md | 3 +
.../step-scope-selection/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/committer-onboarding/README.md | 3 +
.../fixtures/case-1-vote-passes/report.md | 3 +
.../fixtures/case-2-veto-blocks/report.md | 3 +
.../fixtures/case-3-insufficient-binding/report.md | 3 +
.../fixtures/case-4-injection-in-tally/report.md | 3 +
.../fixtures/case-5-short-vote-period/report.md | 3 +
.../fixtures/case-6-tlp-vote/report.md | 3 +
.../fixtures/case-7-privacy-gate-fail/report.md | 3 +
.../case-8-third-party-pii-in-discussion/report.md | 3 +
.../case-9-veto-insufficient-reason/report.md | 3 +
.../step-0-validate-vote/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-new-committer-no-icla/report.md | 3 +
.../case-2-new-committer-icla-filed/report.md | 3 +
.../fixtures/case-3-committer-to-pmc/report.md | 3 +
.../fixtures/case-4-desired-id-taken/report.md | 3 +
.../case-5-direct-to-pmc-no-account/report.md | 3 +
.../case-6-injection-in-candidate-data/report.md | 3 +
.../case-7-icla-submitted-not-processed/report.md | 3 +
.../fixtures/case-8-dco-intake/report.md | 3 +
.../fixtures/case-9-no-cla-intake/report.md | 3 +
.../step-1-icla-comms/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-incubating-podling/report.md | 3 +
.../step-2-checklist/fixtures/case-2-tlp/report.md | 3 +
.../fixtures/case-3-github-login-unknown/report.md | 3 +
.../case-4-welcome-announce-draft/report.md | 3 +
.../fixtures/case-5-github-codeowners/report.md | 3 +
.../fixtures/case-6-maintainer-roster/report.md | 3 +
.../step-2-checklist/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-complete/report.md | 3 +
.../fixtures/case-2-icla-still-pending/report.md | 3 +
.../case-3-account-not-yet-created/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/contributor-activity-sweep/README.md | 3 +
.../fixtures/case-1-safe-handle/report.md | 3 +
.../fixtures/case-2-unsafe-handle/report.md | 3 +
.../fixtures/case-3-repo-age-trim/report.md | 3 +
.../fixtures/case-4-shell-metachar/report.md | 3 +
.../step-0-resolve-inputs/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-substantive-inline/report.md | 3 +
.../fixtures/case-2-substantive-body/report.md | 3 +
.../fixtures/case-3-lgtm-only-threshold/report.md | 3 +
.../fixtures/case-4-lgtm-only-empty/report.md | 3 +
.../fixtures/case-5-injection-in-body/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-standard-render/report.md | 3 +
.../fixtures/case-2-injection-flagged/report.md | 3 +
.../fixtures/case-3-repo-age-trimmed/report.md | 3 +
.../step-2-render/fixtures/output-spec.md | 3 +
.../step-2-render/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-null-real-name/report.md | 3 +
.../case-2-unverifiable-apache-id/report.md | 3 +
.../case-3-committer-no-apache-id/report.md | 3 +
.../fixtures/case-4-unsafe-login/report.md | 3 +
.../step-0-resolve-inputs/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-fields-answered/report.md | 3 +
.../case-2-config-skips-project-bar/report.md | 3 +
.../step-3-gather-signal/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-strong-code-no-offgithub/report.md | 3 +
.../fixtures/case-2-offgithub-dominant/report.md | 3 +
.../case-3-title-based-merit-note/report.md | 3 +
.../fixtures/case-4-community-concern/report.md | 3 +
.../case-5-injection-in-pr-title/report.md | 3 +
.../case-6-pmc-target-higher-bar/report.md | 3 +
.../case-7-lifetime-totals-compensate/report.md | 3 +
.../case-8-reputation-import-no-title/report.md | 3 +
.../step-4-assess/fixtures/output-spec.md | 3 +
.../step-4-assess/fixtures/user-prompt-template.md | 3 +
.../case-1-code-dominant-leads-code/report.md | 3 +
.../case-2-docs-dominant-leads-docs/report.md | 3 +
.../fixtures/case-3-no-offgithub-warning/report.md | 3 +
.../case-4-merit-note-reputation-import/report.md | 3 +
.../fixtures/case-5-injection-flagged/report.md | 3 +
.../case-6-existing-apache-committer-pmc/report.md | 3 +
.../case-7-community-concern-in-brief/report.md | 3 +
.../step-5-render/fixtures/output-spec.md | 3 +
.../step-5-render/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-standard-window/report.md | 3 +
.../case-2-no-baseline-new-project/report.md | 3 +
.../case-3-explicit-baseline-override/report.md | 3 +
.../step-0-resolve-inputs/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-healthy-project/report.md | 3 +
.../fixtures/case-2-declining-retention/report.md | 3 +
.../fixtures/case-3-tone-regression/report.md | 3 +
.../fixtures/case-4-injection-in-reply/report.md | 3 +
.../step-2-score-signals/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-gate-pass/report.md | 3 +
.../fixtures/case-2-gate-fail/report.md | 3 +
.../fixtures/case-3-no-baseline/report.md | 3 +
.../step-3-generate-report/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-defaults-applied/report.md | 3 +
.../fixtures/case-2-pmc-target-explicit/report.md | 3 +
.../fixtures/case-3-invalid-login/report.md | 3 +
.../fixtures/case-4-window-from-config/report.md | 3 +
.../step-0-resolve-inputs/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-met/report.md | 3 +
.../fixtures/case-2-approaching/report.md | 3 +
.../fixtures/case-3-not-yet/report.md | 3 +
.../fixtures/case-4-zero-threshold-met/report.md | 3 +
.../case-5-injection-in-activity/report.md | 3 +
.../step-4-map-thresholds/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-ready-brief/report.md | 3 +
.../fixtures/case-2-approaching-brief/report.md | 3 +
.../fixtures/case-3-not-yet-brief/report.md | 3 +
.../case-4-injection-not-reproduced/report.md | 3 +
.../step-5-render-brief/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
tools/skill-evals/evals/dependency-audit/README.md | 3 +
.../fixtures/case-1-python-vulns/report.md | 3 +
.../fixtures/case-2-no-findings/report.md | 3 +
.../fixtures/case-3-unpatchable-finding/report.md | 3 +
.../fixtures/case-4-no-autopilot-fix/report.md | 3 +
.../step-findings-report/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-explicit-repo/report.md | 3 +
.../fixtures/case-2-ambiguous-scope/report.md | 3 +
.../fixtures/case-3-injection-ignored/report.md | 3 +
.../fixtures/case-4-no-manager-specified/report.md | 3 +
.../step-scope-selection/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../skill-evals/evals/flaky-test-triage/README.md | 3 +
.../fixtures/case-1-intermittent-flaky/report.md | 3 +
.../fixtures/case-2-consistently-broken/report.md | 3 +
.../step-classify/fixtures/case-3-clean/report.md | 3 +
.../fixtures/case-4-rerun-recovers/report.md | 3 +
.../step-classify/fixtures/output-spec.md | 3 +
.../step-classify/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-flaky-findings/report.md | 3 +
.../fixtures/case-2-all-clean/report.md | 3 +
.../step-reporting/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-explicit-repo/report.md | 3 +
.../fixtures/case-2-no-repo-ask/report.md | 3 +
.../fixtures/case-3-custom-threshold/report.md | 3 +
.../fixtures/case-4-injection-ignored/report.md | 3 +
.../step-scope-and-config/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/good-first-issue-author/README.md | 3 +
.../fixtures/case-1-clean/report.md | 3 +
.../fixtures/case-2-missing-code-pointer/report.md | 3 +
.../fixtures/case-3-missing-acceptance/report.md | 3 +
.../case-4-missing-effort-and-footer/report.md | 3 +
.../fixtures/case-5-injection/report.md | 3 +
.../readiness-check/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-suitable/report.md | 3 +
.../fixtures/case-2-scope-too-large/report.md | 3 +
.../fixtures/case-3-security-sensitive/report.md | 3 +
.../case-4-architectural-decision/report.md | 3 +
.../fixtures/case-5-deprecation-decision/report.md | 3 +
.../fixtures/case-6-no-code-pointer/report.md | 3 +
.../fixtures/case-7-underspecified/report.md | 3 +
.../fixtures/case-8-injection/report.md | 3 +
.../suitability-gate/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/good-first-issue-sweep/README.md | 3 +
.../fixtures/case-1-ready/report.md | 3 +
.../case-2-near-miss-no-code-pointer/report.md | 3 +
.../case-3-near-miss-vague-scope/report.md | 3 +
.../fixtures/case-4-skip-security/report.md | 3 +
.../fixtures/case-5-skip-architectural/report.md | 3 +
.../fixtures/case-6-injection-ignored/report.md | 3 +
.../step-2-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-ready-only/report.md | 3 +
.../fixtures/case-2-mixed/report.md | 3 +
.../fixtures/case-3-near-miss-only/report.md | 3 +
.../fixtures/case-4-injection-flagged/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/issue-backlog-stats/README.md | 3 +
.../fixtures/case-1-untriaged/report.md | 3 +
.../fixtures/case-2-triaged/report.md | 3 +
.../fixtures/case-3-in-progress/report.md | 3 +
.../fixtures/case-4-stale-candidate/report.md | 3 +
.../fixtures/case-5-skip-security/report.md | 3 +
.../fixtures/case-6-prompt-injection/report.md | 3 +
.../step-2-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-mixed-pool/report.md | 3 +
.../fixtures/case-2-stale-heavy/report.md | 3 +
.../fixtures/case-3-empty-pool/report.md | 3 +
.../step-3-aggregate/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-high-untriaged/report.md | 3 +
.../fixtures/case-2-high-stale/report.md | 3 +
.../fixtures/case-3-healthy/report.md | 3 +
.../step-4-recommend/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-sections/report.md | 3 +
.../fixtures/case-2-no-area-labels/report.md | 3 +
.../fixtures/case-3-markdown-flag/report.md | 3 +
.../step-5-render/fixtures/output-spec.md | 3 +
.../step-5-render/fixtures/user-prompt-template.md | 3 +
.../skill-evals/evals/issue-deduplicate/README.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-already-closed/report.md | 3 +
.../fixtures/case-3-single-argument/report.md | 3 +
.../step-0-preflight/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-standard-proposal/report.md | 3 +
.../fixtures/case-2-injection-in-body/report.md | 3 +
.../fixtures/case-3-age-tiebreak-kept/report.md | 3 +
.../step-2-build-proposal/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-confirm-all/report.md | 3 +
.../fixtures/case-2-skip-cross-ref/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-3-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../skill-evals/evals/issue-fix-workflow/README.md | 3 +
.../fixtures/case-1-stack-trace/report.md | 3 +
.../fixtures/case-2-maintainer-pointer/report.md | 3 +
.../fixtures/case-3-symbol-grep/report.md | 3 +
.../step-2-locate-area/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-test-fails-as-expected/report.md | 3 +
.../fixtures/case-2-missing-issue-key/report.md | 3 +
.../fixtures/case-3-test-passes-on-main/report.md | 3 +
.../step-3-failing-test/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-minimal-fix-proceeds/report.md | 3 +
.../case-2-symptom-masks-root-cause/report.md | 3 +
.../fixtures/case-3-drive-by-in-diff/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-module-run/report.md | 3 +
.../case-2-regression-introduced/report.md | 3 +
.../step-5-module-test-run/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-diff/report.md | 3 +
.../fixtures/case-2-drive-by-reformat/report.md | 3 +
.../fixtures/case-3-speculative-refactor/report.md | 3 +
.../step-6-scope-check/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-commit/report.md | 3 +
.../case-2-security-language-in-subject/report.md | 3 +
.../fixtures/case-3-missing-trailer/report.md | 3 +
.../fixtures/case-4-missing-issue-key/report.md | 3 +
.../step-7-compose-commit/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-complete-handback/report.md | 3 +
.../fixtures/case-2-missing-fields/report.md | 3 +
.../step-8-handback/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/issue-reassess-stats/README.md | 3 +
.../fixtures/case-1-all-valid/report.md | 3 +
.../fixtures/case-2-parse-error/report.md | 3 +
.../fixtures/case-3-empty-dir/report.md | 3 +
.../step-1-fetch-verdicts/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-mixed-verdicts/report.md | 3 +
.../fixtures/case-2-all-fixed/report.md | 3 +
.../step-2-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-healthy/report.md | 3 +
.../fixtures/case-2-needs-attention/report.md | 3 +
.../fixtures/case-3-action-needed/report.md | 3 +
.../step-3-aggregate/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
tools/skill-evals/evals/issue-reproducer/README.md | 3 +
.../case-1-single-block-with-env/report.md | 3 +
.../report.md | 3 +
.../fixtures/case-3-no-code-blocks/report.md | 3 +
.../fixtures/case-4-injection-in-body/report.md | 3 +
.../step-1-inventory/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../report.md | 3 +
.../case-2-fixed-no-confirmation/report.md | 3 +
.../fixtures/case-3-intended-behaviour/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-only-one-block/report.md | 3 +
.../fixtures/case-2-simplest-complete/report.md | 3 +
.../case-3-maintainer-simplified/report.md | 3 +
.../step-2-pick-candidate/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-shape-a-self-contained/report.md | 3 +
.../case-2-shape-b-missing-imports/report.md | 3 +
.../fixtures/case-3-shape-e-vague/report.md | 3 +
.../fixtures/case-4-shape-h-prose-only/report.md | 3 +
.../fixtures/case-5-multiple-blocks/report.md | 3 +
.../step-3-classify-shape/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean/report.md | 3 +
.../fixtures/case-2-network-call/report.md | 3 +
.../case-3-env-read-and-subprocess/report.md | 3 +
.../step-5.5-confirm/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-still-fails-same/report.md | 3 +
.../fixtures/case-2-fixed-on-master/report.md | 3 +
.../case-3-still-fails-different/report.md | 3 +
.../fixtures/case-4-timeout/report.md | 3 +
.../fixtures/case-5-intended-behaviour/report.md | 3 +
.../fixtures/case-6-prompt-injection/report.md | 3 +
.../step-7-verify/fixtures/output-spec.md | 3 +
.../step-7-verify/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-one-baseline/report.md | 3 +
.../fixtures/case-2-no-baselines/report.md | 3 +
.../fixtures/case-3-mixed-statuses/report.md | 3 +
.../step-8-baselines/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../skill-evals/evals/issue-stale-sweep/README.md | 3 +
.../fixtures/case-1-default-selector/report.md | 3 +
.../fixtures/case-2-component-filter/report.md | 3 +
.../fixtures/case-3-invalid-thresholds/report.md | 3 +
.../fixtures/case-4-explicit-numbers/report.md | 3 +
.../step-1-fetch-pool/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-request-update/report.md | 3 +
.../fixtures/case-2-close-stale-nudged/report.md | 3 +
.../fixtures/case-3-close-stale-hard/report.md | 3 +
.../fixtures/case-4-skip-security/report.md | 3 +
.../fixtures/case-5-skip-no-timestamps/report.md | 3 +
.../fixtures/case-6-prompt-injection/report.md | 3 +
.../step-3-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-request-update-clean/report.md | 3 +
.../fixtures/case-2-close-stale-clean/report.md | 3 +
.../fixtures/case-3-bare-issue-ref/report.md | 3 +
.../step-4-compose-comment/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-post-all/report.md | 3 +
.../fixtures/case-2-skip-one/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-5-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-mixed-results/report.md | 3 +
.../fixtures/case-2-all-request-update/report.md | 3 +
.../fixtures/case-3-security-flagged/report.md | 3 +
.../step-7-recap/fixtures/output-spec.md | 3 +
.../step-7-recap/fixtures/user-prompt-template.md | 3 +
tools/skill-evals/evals/issue-triage/README.md | 3 +
.../fixtures/case-1-explicit-key/report.md | 3 +
.../fixtures/case-2-component/report.md | 3 +
.../fixtures/case-3-retriage-no-selector/report.md | 3 +
.../fixtures/case-4-malformed-key/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clear-bug/report.md | 3 +
.../fixtures/case-2-feature-request/report.md | 3 +
.../fixtures/case-3-needs-info/report.md | 3 +
.../fixtures/case-4-duplicate/report.md | 3 +
.../fixtures/case-5-invalid/report.md | 3 +
.../fixtures/case-6-already-fixed/report.md | 3 +
.../fixtures/case-7-prompt-injection/report.md | 3 +
.../step-3-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-proposal/report.md | 3 +
.../fixtures/case-2-bare-issue-number/report.md | 3 +
.../fixtures/case-3-too-many-handles/report.md | 3 +
.../case-4-injection-in-body-flagged/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-post-all/report.md | 3 +
.../fixtures/case-2-skip-one/report.md | 3 +
.../fixtures/case-3-edit-one/report.md | 3 +
.../fixtures/case-4-cancel/report.md | 3 +
.../step-5-confirm/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-mixed-results/report.md | 3 +
.../fixtures/case-2-all-bugs/report.md | 3 +
.../fixtures/case-3-only-needs-info/report.md | 3 +
.../step-7-recap/fixtures/output-spec.md | 3 +
.../step-7-recap/fixtures/user-prompt-template.md | 3 +
.../evals/license-compliance-audit/README.md | 3 +
.../fixtures/case-1-clean-repo/report.md | 3 +
.../fixtures/case-2-missing-spdx-headers/report.md | 3 +
.../fixtures/case-3-incomplete-notice/report.md | 3 +
.../fixtures/case-4-no-autopilot-fix/report.md | 3 +
.../step-findings-report/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-explicit-repo/report.md | 3 +
.../fixtures/case-2-ambiguous-scope/report.md | 3 +
.../fixtures/case-3-injection-ignored/report.md | 3 +
.../fixtures/case-4-local-path/report.md | 3 +
.../step-scope-selection/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
tools/skill-evals/evals/list-skills/README.md | 3 +
.../fixtures/case-1-default-listing/report.md | 3 +
.../fixtures/case-2-verbose-request/report.md | 3 +
.../fixtures/case-3-verbose-keyword/report.md | 3 +
.../fixtures/case-4-injection-ignored/report.md | 3 +
.../step-1-command/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-standard-output/report.md | 3 +
.../case-2-summary-request-verbatim/report.md | 3 +
.../case-3-filter-request-verbatim/report.md | 3 +
.../step-2-present/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../skill-evals/evals/mentoring-welcome/README.md | 3 +
.../fixtures/case-1-clean-issue-draft/report.md | 3 +
.../fixtures/case-10-no-author-tag-fail/report.md | 3 +
.../fixtures/case-11-too-long-soft/report.md | 3 +
.../fixtures/case-2-clean-pr-draft/report.md | 3 +
.../fixtures/case-3-praise-fail/report.md | 3 +
.../fixtures/case-4-ai-self-ref-fail/report.md | 3 +
.../case-5-speaks-for-maintainer-fail/report.md | 3 +
.../fixtures/case-6-hedging-fail/report.md | 3 +
.../fixtures/case-7-missing-footer-fail/report.md | 3 +
.../fixtures/case-8-relative-link-fail/report.md | 3 +
.../case-9-review-prediction-fail/report.md | 3 +
.../tone-checks/fixtures/system-prompt.md | 3 +
.../tone-checks/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-first-timer-issue/report.md | 3 +
.../case-2-first-time-contributor-pr/report.md | 3 +
.../fixtures/case-3-contributor-skip/report.md | 3 +
.../fixtures/case-4-member-skip/report.md | 3 +
.../fixtures/case-5-prior-welcome-skip/report.md | 3 +
.../case-6-maintainer-engaged-skip/report.md | 3 +
.../fixtures/case-7-out-of-scope-skip/report.md | 3 +
.../case-8-none-association-skip/report.md | 3 +
.../case-9-injection-first-timer/report.md | 3 +
.../welcome-decision/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean/report.md | 3 +
.../fixtures/case-2-missing-file-pointer/report.md | 3 +
.../case-3-missing-done-definition/report.md | 3 +
.../case-4-speaks-for-maintainer/report.md | 3 +
.../fixtures/case-5-multi-fail/report.md | 3 +
.../fixtures/case-6-scope-drift/report.md | 3 +
.../explanation-quality/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-explain-ready/report.md | 3 +
.../fixtures/case-2-security-sensitive/report.md | 3 +
.../fixtures/case-3-scope-unclear/report.md | 3 +
.../fixtures/case-4-already-closed/report.md | 3 +
.../fixtures/case-5-injection/report.md | 3 +
.../issue-assessment/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../report.md | 3 +
.../case-2-non-asf-framework-defaults/report.md | 3 +
.../case-3-non-asf-component-filter/report.md | 3 +
.../step-1-fetch-pool/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-non-asf-stale-request-update/report.md | 3 +
.../fixtures/case-2-non-asf-active-skip/report.md | 3 +
.../case-3-non-asf-security-skip/report.md | 3 +
.../step-3-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-dco-model-github-codeowners/report.md | 3 +
.../report.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../report.md | 3 +
.../case-2-non-asf-missing-release-train/report.md | 3 +
.../case-1-non-asf-roster-area-match/report.md | 3 +
.../case-2-non-asf-no-area-match/report.md | 3 +
.../step-reviewer-routing/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-non-asf-ghsa-direct-report/report.md | 3 +
.../report.md | 3 +
.../report.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/onboarding-concierge/README.md | 3 +
.../fixtures/case-1-setup-answer/report.md | 3 +
.../fixtures/case-2-first-issue-answer/report.md | 3 +
.../answer-draft/fixtures/case-3-handoff/report.md | 3 +
.../fixtures/case-4-injection/report.md | 3 +
.../answer-draft/fixtures/output-spec.md | 3 +
.../answer-draft/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-setup/report.md | 3 +
.../fixtures/case-2-workflow/report.md | 3 +
.../fixtures/case-3-first-issue/report.md | 3 +
.../fixtures/case-4-architecture/report.md | 3 +
.../fixtures/case-5-security/report.md | 3 +
.../fixtures/case-6-injection/report.md | 3 +
.../question-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
tools/skill-evals/evals/optimize-skill/README.md | 3 +
.../fixtures/case-1-oversized-and-leak/report.md | 3 +
.../fixtures/case-2-clean-noop/report.md | 3 +
.../case-3-context-and-roundtrips/report.md | 3 +
.../fixtures/case-4-no-prefilter/report.md | 3 +
.../fixtures/case-5-injection/report.md | 3 +
.../step-diagnose/fixtures/output-spec.md | 3 +
.../step-diagnose/fixtures/user-prompt-template.md | 3 +
.../evals/pairing-multi-agent-review/README.md | 3 +
.../fixtures/case-1-non-empty-diff/report.md | 3 +
.../fixtures/case-2-empty-diff/report.md | 3 +
.../fixtures/case-3-staged-only/report.md | 3 +
.../step-1-collect-diff/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-logic-error/report.md | 3 +
.../fixtures/case-2-no-findings/report.md | 3 +
.../fixtures/case-3-injection-blocked/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-credential-exposure/report.md | 3 +
.../fixtures/case-2-no-findings/report.md | 3 +
.../step-2b-security-pass/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-missing-spdx/report.md | 3 +
.../fixtures/case-2-no-findings/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-merge/report.md | 3 +
.../fixtures/case-2-cross-axis-dedup/report.md | 3 +
.../case-3-injection-aggregation/report.md | 3 +
.../step-3-merge-findings/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-blocking-present/report.md | 3 +
.../fixtures/case-2-advisory-only/report.md | 3 +
.../step-4-compose-report/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/pairing-self-review/README.md | 3 +
.../fixtures/case-1-clean-diff/report.md | 3 +
.../fixtures/case-2-correctness-blocking/report.md | 3 +
.../fixtures/case-3-security-blocking/report.md | 3 +
.../fixtures/case-4-conventions-advisory/report.md | 3 +
.../fixtures/case-5-prompt-injection/report.md | 3 +
.../fixtures/case-6-empty-diff/report.md | 3 +
.../fixtures/case-7-multi-axis/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-no-findings/report.md | 3 +
.../fixtures/case-2-blocking-present/report.md | 3 +
.../fixtures/case-3-advisory-only/report.md | 3 +
.../fixtures/case-4-mixed-severity/report.md | 3 +
.../step-3-compose-report/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/pr-management-code-review/README.md | 3 +
.../fixtures/case-1-body-inject-approve/report.md | 3 +
.../fixtures/case-2-code-comment-inject/report.md | 3 +
.../fixtures/case-3-commit-msg-inject/report.md | 3 +
.../fixtures/case-4-clean-pr/report.md | 3 +
.../fixtures/case-1-approve/report.md | 3 +
.../fixtures/case-2-request-changes/report.md | 3 +
.../fixtures/case-3-comment-failing-ci/report.md | 3 +
.../case-4-unresolved-maintainer-review/report.md | 3 +
.../fixtures/case-5-prompt-injection/report.md | 3 +
.../review-disposition/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-confirm-post/report.md | 3 +
.../fixtures/case-2-dry-run-skip/report.md | 3 +
.../fixtures/case-3-re-draft-edit/report.md | 3 +
.../fixtures/case-1-gpl-dependency/report.md | 3 +
.../fixtures/case-2-missing-tests/report.md | 3 +
.../case-3-ai-disclosure-missing/report.md | 3 +
.../fixtures/case-4-clean-code/report.md | 3 +
.../fixtures/case-1-single-pr/report.md | 3 +
.../fixtures/case-2-composed-flags/report.md | 3 +
.../fixtures/case-3-default-no-args/report.md | 3 +
.../fixtures/case-4-ready-with-negation/report.md | 3 +
.../fixtures/case-1-multiple-signals/report.md | 3 +
.../fixtures/case-2-mentioned-in-comment/report.md | 3 +
.../report.md | 3 +
.../fixtures/case-4-draft-excluded/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-crystal-clear-slop/report.md | 3 +
.../fixtures/case-2-one-hard-three-soft/report.md | 3 +
.../case-3-one-hard-two-soft-note/report.md | 3 +
.../fixtures/case-4-two-soft-note/report.md | 3 +
.../fixtures/case-5-genuine-silent/report.md | 3 +
.../fixtures/case-6-prompt-injection/report.md | 3 +
.../report.md | 3 +
.../fixtures/case-8-real-pr-352-rename/report.md | 3 +
.../report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-ai-authored-no-disclosure/report.md | 3 +
.../report.md | 3 +
.../case-3-no-disclosure-requirement/report.md | 3 +
.../case-4-human-body-following-template/report.md | 3 +
.../fixtures/case-5-prompt-injection/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-pr/report.md | 3 +
.../fixtures/case-2-cve-in-title/report.md | 3 +
.../case-3-security-phrase-in-body/report.md | 3 +
.../fixtures/case-4-match-in-commit/report.md | 3 +
.../fixtures/case-5-multiple-matches/report.md | 3 +
.../fixtures/case-6-prompt-injection/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-hallucinated-api/report.md | 3 +
.../fixtures/case-2-genuine-code/report.md | 3 +
.../fixtures/case-3-placeholder-stub/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-removed-public-param/report.md | 3 +
.../fixtures/case-2-optional-addition/report.md | 3 +
.../fixtures/case-3-internal-change/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-core-imports-web/report.md | 3 +
.../fixtures/case-2-respects-direction/report.md | 3 +
.../case-3-provider-imports-core/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-swallowed-exception/report.md | 3 +
.../fixtures/case-2-clean/report.md | 3 +
.../fixtures/case-3-style-nit-only/report.md | 3 +
.../step-4-code-quality/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-feature-no-newsfragment/report.md | 3 +
.../case-2-feature-with-newsfragment/report.md | 3 +
.../fixtures/case-3-internal-refactor/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-jar-added/report.md | 3 +
.../fixtures/case-2-pyc-added/report.md | 3 +
.../fixtures/case-3-native-so-added/report.md | 3 +
.../fixtures/case-4-whl-added/report.md | 3 +
.../fixtures/case-5-no-artifacts/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-n-plus-one/report.md | 3 +
.../fixtures/case-2-bulk-query-clean/report.md | 3 +
.../fixtures/case-3-unbounded-query/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-architecture-diagram/report.md | 3 +
.../fixtures/case-2-polished-logo/report.md | 3 +
.../fixtures/case-3-no-images/report.md | 3 +
.../fixtures/case-4-screenshot/report.md | 3 +
.../step-4-image-ip/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-tooled-ci-green/report.md | 3 +
.../case-2-no-tooling-missing-header/report.md | 3 +
.../fixtures/case-3-exclusion-masking/report.md | 3 +
.../case-4-overly-broad-exclusion/report.md | 3 +
.../fixtures/case-5-json-exempt/report.md | 3 +
.../fixtures/case-6-md-exempt/report.md | 3 +
.../fixtures/case-8-legal-files-exempt/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-actual-vulnerability/report.md | 3 +
.../fixtures/case-2-known-limitation/report.md | 3 +
.../fixtures/case-3-deployment-hardening/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-new-feature-no-tests/report.md | 3 +
.../fixtures/case-2-feature-with-tests/report.md | 3 +
.../case-3-bugfix-no-regression-test/report.md | 3 +
.../step-4-testing/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-overlap/report.md | 3 +
.../fixtures/case-2-no-overlap/report.md | 3 +
.../fixtures/case-3-no-adversarial-ran/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-approve/report.md | 3 +
.../case-2-request-changes-blocking/report.md | 3 +
.../case-3-request-changes-multi-major/report.md | 3 +
.../fixtures/case-4-comment-minor-only/report.md | 3 +
.../fixtures/case-5-comment-ci-pending/report.md | 3 +
.../case-6-comment-unresolved-threads/report.md | 3 +
.../step-6-disposition/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-footer-present/report.md | 3 +
.../fixtures/case-2-footer-missing/report.md | 3 +
.../fixtures/case-3-footer-paraphrased/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/pr-management-mentor/README.md | 3 +
.../hand-off/fixtures/case-1-no-trigger/report.md | 3 +
.../hand-off/fixtures/case-2-max-turns/report.md | 3 +
.../fixtures/case-3-contributor-pushback/report.md | 3 +
.../fixtures/case-4-out-of-scope/report.md | 3 +
.../hand-off/fixtures/case-5-wants-human/report.md | 3 +
.../hand-off/fixtures/system-prompt.md | 3 +
.../hand-off/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-missing-repro/report.md | 3 +
.../fixtures/case-2-missing-version/report.md | 3 +
.../fixtures/case-3-convention-gap/report.md | 3 +
.../fixtures/case-4-why-pushback/report.md | 3 +
.../fixtures/case-5-multiple-triggers/report.md | 3 +
.../fixtures/case-6-maintainer-engaged/report.md | 3 +
.../fixtures/case-7-no-intervention/report.md | 3 +
.../fixtures/case-8-out-of-scope/report.md | 3 +
.../fixtures/case-9-deprecation-decision/report.md | 3 +
.../intervention/fixtures/system-prompt.md | 3 +
.../intervention/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-draft/report.md | 3 +
.../fixtures/case-10-author-not-tagged/report.md | 3 +
.../fixtures/case-11-quoted-doc/report.md | 3 +
.../fixtures/case-12-review-prediction/report.md | 3 +
.../fixtures/case-13-meta-first-line/report.md | 3 +
.../fixtures/case-14-jargon-no-link/report.md | 3 +
.../fixtures/case-15-exclamation-body/report.md | 3 +
.../fixtures/case-2-praise-sentence/report.md | 3 +
.../fixtures/case-3-ai-self-reference/report.md | 3 +
.../tone-checks/fixtures/case-4-hedging/report.md | 3 +
.../fixtures/case-5-multiple-asks/report.md | 3 +
.../fixtures/case-6-missing-footer/report.md | 3 +
.../tone-checks/fixtures/case-7-too-long/report.md | 3 +
.../fixtures/case-8-restating/report.md | 3 +
.../case-9-speaking-for-maintainer/report.md | 3 +
.../tone-checks/fixtures/system-prompt.md | 3 +
.../tone-checks/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-passes-all-gates/report.md | 3 +
.../fixtures/case-2-ci-failure/report.md | 3 +
.../fixtures/case-3-real-ci-not-ran/report.md | 3 +
.../fixtures/case-4-check-pending/report.md | 3 +
.../fixtures/case-5-action-required/report.md | 3 +
.../fixtures/case-6-unresolved-thread/report.md | 3 +
.../fixtures/case-7-changes-requested/report.md | 3 +
.../fixtures/case-8-injection-ignored/report.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-tier-a-docs/report.md | 3 +
.../fixtures/case-2-tier-b-tests/report.md | 3 +
.../fixtures/case-3-tier-b-mixed/report.md | 3 +
.../fixtures/case-4-too-large-churn/report.md | 3 +
.../fixtures/case-5-too-many-files/report.md | 3 +
.../fixtures/case-6-path-denied/report.md | 3 +
.../fixtures/case-7-path-unmatched/report.md | 3 +
.../fixtures/case-8-deny-overrides-allow/report.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-ready-clean/report.md | 3 +
.../case-2-needs-approval-blocked/report.md | 3 +
.../fixtures/case-3-conflict-drop/report.md | 3 +
.../fixtures/case-4-unknown-drop/report.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/pr-management-stats/README.md | 3 +
.../classify/fixtures/case-1-untriaged/report.md | 3 +
.../fixtures/case-2-triaged-waiting/report.md | 3 +
.../case-3-triaged-responded-comment/report.md | 3 +
.../case-4-triaged-responded-commit/report.md | 3 +
.../fixtures/case-5-stale-marker/report.md | 3 +
.../fixtures/case-6-legacy-html-marker/report.md | 3 +
.../classify/fixtures/system-prompt.md | 3 +
.../classify/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-collaborator/report.md | 3 +
.../fixtures/case-2-ready-for-review/report.md | 3 +
.../fixtures/case-3-stale-triaged/report.md | 3 +
.../fixtures/case-4-draft/report.md | 3 +
.../fixtures/case-5-untriaged-very-old/report.md | 3 +
.../fixtures/case-6-untriaged-fresh/report.md | 3 +
.../fixtures/case-7-untriaged-week-old/report.md | 3 +
.../pressure-weight/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/pr-management-triage/README.md | 3 +
.../fixtures/case-1-passing/report.md | 3 +
.../fixtures/case-10-author-confirmed/report.md | 3 +
.../case-11-awaiting-confirmation/report.md | 3 +
.../fixtures/case-12-threads-addressed/report.md | 3 +
.../fixtures/case-13-changes-requested/report.md | 3 +
.../fixtures/case-14-already-ready/report.md | 3 +
.../fixtures/case-15-stale-sweep/report.md | 3 +
.../fixtures/case-16-rollup-anomaly/report.md | 3 +
.../case-17-fold-already-triaged/report.md | 3 +
.../case-18-fold-stale-after-push/report.md | 3 +
.../fixtures/case-2-merge-conflict/report.md | 3 +
.../fixtures/case-3-systemic-ci-failure/report.md | 3 +
.../fixtures/case-4-unresolved-threads/report.md | 3 +
.../fixtures/case-5-security-signal/report.md | 3 +
.../fixtures/case-6-no-real-ci/report.md | 3 +
.../fixtures/case-7-partial-systemic/report.md | 3 +
.../fixtures/case-8-static-only/report.md | 3 +
.../fixtures/case-9-flaky-small/report.md | 3 +
.../decision-table/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-contributor/report.md | 3 +
.../case-10-maintainer-co-drafted/report.md | 3 +
.../fixtures/case-2-bot-author/report.md | 3 +
.../fixtures/case-3-collaborator-author/report.md | 3 +
.../pre-filter/fixtures/case-4-fresh-pr/report.md | 3 +
.../case-5-active-maintainer-comment/report.md | 3 +
.../fixtures/case-6-viewer-is-author/report.md | 3 +
.../fixtures/case-7-draft-recent/report.md | 3 +
.../fixtures/case-8-already-ready/report.md | 3 +
.../case-9-maintainer-ping-unanswered/report.md | 3 +
.../pre-filter/fixtures/system-prompt.md | 3 +
.../pre-filter/fixtures/user-prompt-template.md | 3 +
tools/skill-evals/evals/pr-stale-sweep/README.md | 3 +
.../fixtures/case-1-default-selector/report.md | 3 +
.../fixtures/case-2-label-filter/report.md | 3 +
.../fixtures/case-3-invalid-thresholds/report.md | 3 +
.../fixtures/case-4-explicit-numbers/report.md | 3 +
.../step-1-fetch-pool/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-request-update/report.md | 3 +
.../fixtures/case-2-close-stale-nudged/report.md | 3 +
.../fixtures/case-3-close-stale-hard/report.md | 3 +
.../fixtures/case-4-skip-security/report.md | 3 +
.../case-5-skip-maintainer-court/report.md | 3 +
.../fixtures/case-6-prompt-injection/report.md | 3 +
.../step-3-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-request-update-draft/report.md | 3 +
.../fixtures/case-2-close-stale-draft/report.md | 3 +
.../fixtures/case-3-bare-ref-caught/report.md | 3 +
.../step-4-compose-comment/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-post-all/report.md | 3 +
.../fixtures/case-2-skip-one/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-5-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-mixed-results/report.md | 3 +
.../fixtures/case-2-all-request-update/report.md | 3 +
.../fixtures/case-3-security-flagged/report.md | 3 +
.../step-7-recap/fixtures/output-spec.md | 3 +
.../step-7-recap/fixtures/user-prompt-template.md | 3 +
.../skill-evals/evals/pre-first-pr-check/README.md | 3 +
.../fixtures/case-1-all-pass/report.md | 3 +
.../fixtures/case-2-missing-spdx/report.md | 3 +
.../fixtures/case-3-bad-commit-shape/report.md | 3 +
.../fixtures/case-4-agent-co-authored/report.md | 3 +
.../case-5-unsubstituted-placeholder/report.md | 3 +
.../fixtures/case-6-prompt-injection/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-pass/report.md | 3 +
.../fixtures/case-2-blocking-items/report.md | 3 +
.../fixtures/case-3-advisory-only/report.md | 3 +
.../step-3-compose-report/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-not-promoted/report.md | 3 +
.../fixtures/case-3-promote-wait-active/report.md | 3 +
.../fixtures/case-1-standard-announce/report.md | 3 +
.../case-2-skip-promote-wait-logged/report.md | 3 +
.../case-3-non-asf-github-releases/report.md | 3 +
.../fixtures/case-1-standard-site-bump/report.md | 3 +
.../fixtures/case-2-no-site-repo/report.md | 3 +
.../fixtures/case-3-injection-attempt/report.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-retention-rule-error/report.md | 3 +
.../fixtures/case-3-missing-config/report.md | 3 +
.../fixtures/case-1-single-line-one-old/report.md | 3 +
.../fixtures/case-2-multi-line-mixed/report.md | 3 +
.../fixtures/case-3-orphan-detected/report.md | 3 +
.../fixtures/case-1-svn-backend/report.md | 3 +
.../case-2-github-releases-backend/report.md | 3 +
.../fixtures/case-3-injection-in-listing/report.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../case-2-audit-log-path-missing/report.md | 3 +
.../case-3-planning-issue-not-found/report.md | 3 +
.../fixtures/case-1-all-data-present/report.md | 3 +
.../fixtures/case-2-partial-data/report.md | 3 +
.../fixtures/case-1-full-record/report.md | 3 +
.../fixtures/case-2-missing-fields/report.md | 3 +
.../case-3-injection-in-planning-issue/report.md | 3 +
.../fixtures/case-4-all-required-missing/report.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-already-in-keys/report.md | 3 +
.../fixtures/case-3-key-rolled/report.md | 3 +
.../fixtures/case-1-rsa-4096-pass/report.md | 3 +
.../fixtures/case-2-not-on-keyserver/report.md | 3 +
.../fixtures/case-3-weak-key/report.md | 3 +
.../fixtures/case-1-standard-asf/report.md | 3 +
.../fixtures/case-2-ed25519-non-asf/report.md | 3 +
.../fixtures/case-3-expiring-key/report.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-missing-train/report.md | 3 +
.../case-3-prep-no-planning-issue/report.md | 3 +
.../case-4-non-asf-github-releases-clean/report.md | 3 +
.../fixtures/case-1-standard-issue/report.md | 3 +
.../fixtures/case-2-empty-pr-set/report.md | 3 +
.../case-3-injection-in-pr-title/report.md | 3 +
.../fixtures/case-1-standard-post-bump/report.md | 3 +
.../fixtures/case-2-scope-violation/report.md | 3 +
.../fixtures/case-1-clean-prep/report.md | 3 +
.../fixtures/case-2-category-x-hit/report.md | 3 +
.../case-3-notice-removal-unjustified/report.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-not-vote-passed/report.md | 3 +
.../fixtures/case-3-non-pmc-rm/report.md | 3 +
.../fixtures/case-4-target-url-exists/report.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-svnpubsub/report.md | 3 +
.../fixtures/case-2-github-releases/report.md | 3 +
.../fixtures/case-3-s3/report.md | 3 +
.../case-4-injection-in-planning-issue/report.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-prep-pr-not-merged/report.md | 3 +
.../fixtures/case-3-rc-tag-exists/report.md | 3 +
.../fixtures/case-1-svnpubsub-sha512/report.md | 3 +
.../fixtures/case-2-sha512-and-sha256/report.md | 3 +
.../case-3-prohibited-digest-refused/report.md | 3 +
.../fixtures/case-1-svnpubsub/report.md | 3 +
.../fixtures/case-2-github-releases/report.md | 3 +
.../fixtures/case-3-injection-attempt/report.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-rc-not-staged/report.md | 3 +
.../fixtures/case-3-config-missing/report.md | 3 +
.../fixtures/case-1-all-sigs-pass/report.md | 3 +
.../fixtures/case-2-tampered-sig/report.md | 3 +
.../fixtures/case-1-checksums-pass/report.md | 3 +
.../fixtures/case-2-checksum-mismatch/report.md | 3 +
.../fixtures/case-1-both-present/report.md | 3 +
.../fixtures/case-2-missing-notice/report.md | 3 +
.../case-1-no-prohibited-binaries/report.md | 3 +
.../case-2-prohibited-binary-found/report.md | 3 +
.../fixtures/case-1-version-consistent/report.md | 3 +
.../fixtures/case-2-version-mismatch/report.md | 3 +
.../skill-evals/evals/release-vote-draft/README.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-verify-rc-not-run/report.md | 3 +
.../fixtures/case-3-expedited-no-flag/report.md | 3 +
.../step-0-preflight/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-standard-vote/report.md | 3 +
.../fixtures/case-2-expedited-vote/report.md | 3 +
.../fixtures/case-3-skip-verify-logged/report.md | 3 +
.../step-2-vote-draft/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-standard-comment/report.md | 3 +
.../fixtures/case-2-expedited-note/report.md | 3 +
.../fixtures/case-3-injection-attempt/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-window-not-elapsed/report.md | 3 +
.../case-3-asf-tlp-mechanism-mismatch/report.md | 3 +
.../case-1-standard-binding-votes/report.md | 3 +
.../case-2-fractional-nonbinding/report.md | 3 +
.../case-3-ambiguous-conditional/report.md | 3 +
.../fixtures/case-1-passed-vote/report.md | 3 +
.../fixtures/case-2-failed-vote/report.md | 3 +
.../case-3-injection-in-vote-thread/report.md | 3 +
.../fixtures/case-1-all-clear/report.md | 3 +
.../fixtures/case-2-privacy-gate-blocked/report.md | 3 +
.../fixtures/case-3-missing-roster/report.md | 3 +
.../fixtures/case-1-happy-path/report.md | 3 +
.../fixtures/case-2-empty-roster/report.md | 3 +
.../fixtures/case-3-load-balancing/report.md | 3 +
.../fixtures/case-4-injection-ignored/report.md | 3 +
.../step-score-and-propose/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/security-cve-allocate/README.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-already-has-cve/report.md | 3 +
.../fixtures/case-3-duplicate-label/report.md | 3 +
.../fixtures/case-4-no-scope/report.md | 3 +
.../fixtures/case-5-needs-triage-warning/report.md | 3 +
.../fixtures/case-6-prompt-injection/report.md | 3 +
.../step-1-blocker-checks/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-strip-security-report-prefix/report.md | 3 +
.../case-2-strip-apache-airflow-prefix/report.md | 3 +
.../case-3-strip-trailing-in-airflow/report.md | 3 +
.../fixtures/case-4-over-strip-warning/report.md | 3 +
.../step-2-title-normalize/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-governance-member/report.md | 3 +
.../fixtures/case-2-non-member/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../report.md | 3 +
.../case-2-team-discovered-no-reporter/report.md | 3 +
.../fixtures/case-3-draft-already-exists/report.md | 3 +
.../step-4-propose-updates/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-apply-all/report.md | 3 +
.../fixtures/case-2-selective/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-5-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-with-draft/report.md | 3 +
.../fixtures/case-2-no-draft/report.md | 3 +
.../step-7-recap/fixtures/output-spec.md | 3 +
.../step-7-recap/fixtures/user-prompt-template.md | 3 +
.../evals/security-issue-deduplicate/README.md | 3 +
.../fixtures/case-1-clean-pass/report.md | 3 +
.../fixtures/case-2-scope-mismatch/report.md | 3 +
.../fixtures/case-3-closed-tracker/report.md | 3 +
.../fixtures/case-4-already-duplicate/report.md | 3 +
.../step-1-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-both-fully-populated/report.md | 3 +
.../case-2-drop-side-missing-severity/report.md | 3 +
.../fixtures/case-3-cwe-conflict/report.md | 3 +
.../step-2-extract-fields/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-basic-merge/report.md | 3 +
.../fixtures/case-2-version-widening/report.md | 3 +
.../fixtures/case-3-cvss-not-propagated/report.md | 3 +
.../fixtures/case-4-cwe-conflict/report.md | 3 +
.../step-3-merge-body/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-kept-tracker-entry/report.md | 3 +
.../case-2-dropped-tracker-entry/report.md | 3 +
.../step-4-rollup-entries/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-apply-all/report.md | 3 +
.../fixtures/case-2-selective/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-5-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-merge/report.md | 3 +
.../fixtures/case-2-with-blockers/report.md | 3 +
.../step-6-recap/fixtures/output-spec.md | 3 +
.../step-6-recap/fixtures/user-prompt-template.md | 3 +
.../skill-evals/evals/security-issue-fix/README.md | 3 +
.../case-1-pr-open-with-backport/report.md | 3 +
.../case-2-pr-merged-no-backport/report.md | 3 +
.../step-11-recap/fixtures/output-spec.md | 3 +
.../step-11-recap/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-pr-linked-in-tracker/report.md | 3 +
.../fixtures/case-2-pr-found-via-search/report.md | 3 +
.../fixtures/case-3-no-existing-pr/report.md | 3 +
.../step-2-existing-pr/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clear-consensus/report.md | 3 +
.../fixtures/case-2-competing-approaches/report.md | 3 +
.../fixtures/case-3-large-scope/report.md | 3 +
.../case-4-open-technical-questions/report.md | 3 +
.../fixtures/case-5-untrusted-snippet/report.md | 3 +
.../step-3-fixability/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-good-slug/report.md | 3 +
.../fixtures/case-2-cve-id-in-name/report.md | 3 +
.../fixtures/case-3-security-fix-in-name/report.md | 3 +
.../step-5a-branch-name/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-trusted-collaborator-snippet/report.md | 3 +
.../case-2-untrusted-non-collaborator/report.md | 3 +
.../case-3-mixed-trusted-untrusted/report.md | 3 +
.../step-5b-files/fixtures/output-spec.md | 3 +
.../step-5b-files/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-neutral-title/report.md | 3 +
.../fixtures/case-2-cve-in-title/report.md | 3 +
.../case-3-security-fix-in-title/report.md | 3 +
.../step-5c-title-check/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-standard-unit-test/report.md | 3 +
.../case-2-no-new-tests-pure-rename/report.md | 3 +
.../fixtures/case-3-missing-typecheck/report.md | 3 +
.../step-5d-test-plan/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-patch-release-needs-backport/report.md | 3 +
.../fixtures/case-2-main-no-backport/report.md | 3 +
.../fixtures/case-3-multiple-backports/report.md | 3 +
.../step-5e-backport/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-default-no-fragment/report.md | 3 +
.../case-2-forbidden-security-framing/report.md | 3 +
.../step-5f-newsfragment/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-body/report.md | 3 +
.../case-2-forbidden-term-in-body/report.md | 3 +
.../fixtures/case-3-missing-genai-block/report.md | 3 +
.../step-5g-pr-body/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-apply-all/report.md | 3 +
.../fixtures/case-2-free-form-edit/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-6-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/security-issue-import-from-md/README.md | 3 +
.../fixtures/case-1-well-formed-single/report.md | 3 +
.../fixtures/case-2-invalid-severity/report.md | 3 +
.../case-3-missing-details-section/report.md | 3 +
.../case-4-prompt-injection-in-title/report.md | 3 +
.../step-1-parse-findings/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean-title/report.md | 3 +
.../fixtures/case-2-injection-title/report.md | 3 +
.../step-2-duplicate-guard/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-go-all/report.md | 3 +
.../fixtures/case-2-skip-one/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-4-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-imported/report.md | 3 +
.../fixtures/case-2-partial-with-skip/report.md | 3 +
.../step-6-recap/fixtures/output-spec.md | 3 +
.../step-6-recap/fixtures/user-prompt-template.md | 3 +
.../evals/security-issue-import-from-pr/README.md | 3 +
.../fixtures/case-1-single-provider/report.md | 3 +
.../fixtures/case-2-chart-path/report.md | 3 +
.../fixtures/case-3-airflow-core/report.md | 3 +
.../fixtures/case-4-mixed-scope-blocker/report.md | 3 +
.../fixtures/case-5-multi-provider/report.md | 3 +
.../step-2-scope-detection/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../report.md | 3 +
.../report.md | 3 +
.../case-3-airflow-scope-no-milestone/report.md | 3 +
.../step-3-milestone/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../step-6-confirm/fixtures/case-1-go/report.md | 3 +
.../fixtures/case-2-title-override/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-6-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-providers-merged/report.md | 3 +
.../fixtures/case-2-airflow-open-pr/report.md | 3 +
.../step-8-recap/fixtures/output-spec.md | 3 +
.../step-8-recap/fixtures/user-prompt-template.md | 3 +
.../security-issue-import-from-scan/README.md | 3 +
.../fixtures/case-1-medium-by-design/report.md | 3 +
.../fixtures/case-2-cve-worthy/report.md | 3 +
.../fixtures/case-3-pr-worth-no-tracker/report.md | 3 +
.../fixtures/case-4-already-fixed/report.md | 3 +
.../step-c-bucket/fixtures/output-spec.md | 3 +
.../step-c-bucket/fixtures/user-prompt-template.md | 3 +
.../step-0-preflight/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../step-1-detect-adapter/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../step-2-extract-credit/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../step-3-route-drafts/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/security-issue-import/README.md | 3 +
.../fixtures/case-1-config-present/report.md | 3 +
.../fixtures/case-2-config-absent/report.md | 3 +
.../fixtures/case-3-ack-model-auto/report.md | 3 +
.../step-0-preflight/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-exact-threadid-match/report.md | 3 +
.../fixtures/case-2-already-responded/report.md | 3 +
.../fixtures/case-3-new-candidate/report.md | 3 +
.../step-2-dedup/fixtures/output-spec.md | 3 +
.../step-2-dedup/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clear-duplicate/report.md | 3 +
.../fixtures/case-2-false-positive/report.md | 3 +
.../fixtures/case-3-same-reporter/report.md | 3 +
.../fixtures/case-4-medium-two-axis/report.md | 3 +
.../case-5-reporter-identity-boost/report.md | 3 +
.../fixtures/case-6-prompt-injection/report.md | 3 +
.../step-2a-semantic-sweep/fixtures/output-spec.md | 3 +
.../fixtures/case-1-prior-same-shape/report.md | 3 +
.../case-2-prior-pushback-resolved/report.md | 3 +
.../fixtures/case-3-no-precedent/report.md | 3 +
.../case-4-closed-invalid-tracker/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-plain-report/report.md | 3 +
.../fixtures/case-2-asf-relay/report.md | 3 +
.../fixtures/case-3-cve-tool-bookkeeping/report.md | 3 +
.../fixtures/case-4-automated-scanner/report.md | 3 +
.../step-3-classify/fixtures/case-5-spam/report.md | 3 +
.../fixtures/case-6-ghsa-relay/report.md | 3 +
.../case-7-consolidated-multi-issue/report.md | 3 +
.../fixtures/case-8-non-asf-ghsa-direct/report.md | 3 +
.../fixtures/case-9-mail-body-injection/report.md | 3 +
.../step-3-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-basic-extraction/report.md | 3 +
.../fixtures/case-2-asf-relay-credit/report.md | 3 +
.../fixtures/case-3-no-version/report.md | 3 +
.../fixtures/case-4-severity-not-copied/report.md | 3 +
.../fixtures/case-5-mail-body-injection/report.md | 3 +
.../step-4-extract-fields/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-plain-reject/report.md | 3 +
.../fixtures/case-2-borderline-hold/report.md | 3 +
.../fixtures/case-3-no-match/report.md | 3 +
.../step-4a-reject-class/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-basic-report-import/report.md | 3 +
.../fixtures/case-2-reject-with-canned/report.md | 3 +
.../fixtures/case-3-consolidated-receipt/report.md | 3 +
.../step-5-propose/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-default-import-all/report.md | 3 +
.../fixtures/case-2-skip-and-reject/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-6-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-ack-manual/report.md | 3 +
.../fixtures/case-2-ack-none/report.md | 3 +
.../fixtures/case-3-ack-auto/report.md | 3 +
.../step-7-apply/fixtures/output-spec.md | 3 +
.../step-7-apply/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-mixed-import/report.md | 3 +
.../fixtures/case-2-all-imported/report.md | 3 +
.../fixtures/case-3-all-rejected/report.md | 3 +
.../step-8-recap/fixtures/output-spec.md | 3 +
.../step-8-recap/fixtures/user-prompt-template.md | 3 +
.../evals/security-issue-invalidate/README.md | 3 +
.../fixtures/case-1-public-archive-url/report.md | 3 +
.../fixtures/case-2-gmail-only-sentinel/report.md | 3 +
.../fixtures/case-3-pr-imported-sentinel/report.md | 3 +
.../fixtures/case-4-indeterminate-empty/report.md | 3 +
.../step-2-import-path/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clear-reasoning/report.md | 3 +
.../fixtures/case-2-thin-comments-gap/report.md | 3 +
.../case-3-prompt-injection-in-comment/report.md | 3 +
.../step-3-mine-reasoning/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-dag-author-input/report.md | 3 +
.../case-2-self-xss-authenticated/report.md | 3 +
.../fixtures/case-3-automated-scanner/report.md | 3 +
.../case-4-generic-not-cve-worthy/report.md | 3 +
.../step-4-canned-response/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-full-label-cleanup/report.md | 3 +
.../case-2-pr-created-also-present/report.md | 3 +
.../step-5a-labels/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-security-imported/report.md | 3 +
.../fixtures/case-2-pr-imported/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-draft-created/report.md | 3 +
.../fixtures/case-2-existing-draft-found/report.md | 3 +
.../step-5d-email-draft/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-security-imported-with-draft/report.md | 3 +
.../fixtures/case-2-pr-imported-no-draft/report.md | 3 +
.../step-5e-rollup-entry/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../step-5f-confirm/fixtures/case-1-go/report.md | 3 +
.../fixtures/case-2-silent/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-5f-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-security-imported-with-draft/report.md | 3 +
.../fixtures/case-2-pr-imported-no-draft/report.md | 3 +
.../step-7-recap/fixtures/output-spec.md | 3 +
.../step-7-recap/fixtures/user-prompt-template.md | 3 +
.../evals/security-issue-sync/README.md | 3 +
.../fixtures/case-1-new-needs-triage/report.md | 3 +
.../case-2-assessment-in-progress/report.md | 3 +
.../fixtures/case-3-valid-no-cve/report.md | 3 +
.../fixtures/case-4-cve-allocated-no-pr/report.md | 3 +
.../case-5-pr-merged-awaiting-release/report.md | 3 +
.../case-6-fix-released-advisory-pending/report.md | 3 +
.../case-7-announced-awaiting-cveorg/report.md | 3 +
.../step-1f-process-step/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-step-11-pr-merged/report.md | 3 +
.../fixtures/case-2-step-6-cve-needed/report.md | 3 +
.../fixtures/case-3-stale-no-milestone/report.md | 3 +
.../step-2a-observed-state/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-pr-merged-label-update/report.md | 3 +
.../case-2-milestone-missing-create/report.md | 3 +
.../report.md | 3 +
.../case-4-overdue-disclosure-window/report.md | 3 +
.../case-5-pre-announce-distributors/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-step-3-start-discussion/report.md | 3 +
.../fixtures/case-2-step-6-allocate-cve/report.md | 3 +
.../case-3-step-11-pr-merged-parked/report.md | 3 +
.../report.md | 3 +
.../step-2c-next-step/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-apply-all/report.md | 3 +
.../fixtures/case-2-selective/report.md | 3 +
.../fixtures/case-3-cancel/report.md | 3 +
.../step-3-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-full-sync-with-cve/report.md | 3 +
.../fixtures/case-2-no-cve-yet/report.md | 3 +
.../step-6-recap/fixtures/output-spec.md | 3 +
.../step-6-recap/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-label-only/report.md | 3 +
.../fixtures/case-2-mixed-buckets/report.md | 3 +
.../fixtures/case-3-all-cve-affecting/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-cvss-not-propagated/report.md | 3 +
.../case-2-severity-label-not-copied/report.md | 3 +
.../case-3-other-asf-project-not-named/report.md | 3 +
.../step-guardrails/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/security-issue-triage/README.md | 3 +
.../fixtures/case-1-default/report.md | 3 +
.../fixtures/case-2-verbatim-numbers/report.md | 3 +
.../fixtures/case-3-scope-label/report.md | 3 +
.../fixtures/case-4-invalid-cve-format/report.md | 3 +
.../fixtures/case-5-retriage-no-selector/report.md | 3 +
.../step-1-selector/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-providers-scope-merged-pr/report.md | 3 +
.../fixtures/case-2-canned-response-hit/report.md | 3 +
.../fixtures/case-3-reporter-pushback/report.md | 3 +
.../step-2-gather-state/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-strong-rejection/report.md | 3 +
.../fixtures/case-2-positive-precedent/report.md | 3 +
.../fixtures/case-3-no-match/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-dag-author-rce/report.md | 3 +
.../case-2-cross-dag-rest-bypass/report.md | 3 +
.../fixtures/case-3-authenticated-dos/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-dag-author-rce/report.md | 3 +
.../case-2-rest-dag-scope-bypass/report.md | 3 +
.../fixtures/case-3-authenticated-dos/report.md | 3 +
.../fixtures/case-4-unauthenticated-rest/report.md | 3 +
.../case-5-operator-connection-ssrf/report.md | 3 +
.../fixtures/case-6-prompt-injection/report.md | 3 +
.../step-3-classify/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-valid-dag-scope-bypass/report.md | 3 +
.../case-2-not-cve-worthy-canned/report.md | 3 +
.../fixtures/case-3-uncertain-flag/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-post-all/report.md | 3 +
.../fixtures/case-2-selective-skip/report.md | 3 +
.../fixtures/case-3-edit-and-downgrade/report.md | 3 +
.../fixtures/case-4-cancel/report.md | 3 +
.../step-5-confirm/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-bare-name-replacement/report.md | 3 +
.../fixtures/case-2-clean-body/report.md | 3 +
.../fixtures/case-3-injection-in-body/report.md | 3 +
.../step-6-body-scrub/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-mixed-dispositions/report.md | 3 +
.../fixtures/case-2-all-valid/report.md | 3 +
.../fixtures/case-3-no-valid/report.md | 3 +
.../step-7-recap/fixtures/system-prompt.md | 3 +
.../step-7-recap/fixtures/user-prompt-template.md | 3 +
.../security-tracker-stats-dashboard/README.md | 3 +
.../fixtures/case-1-override-yaml-found/report.md | 3 +
.../fixtures/case-2-no-yaml-fallback/report.md | 3 +
.../fixtures/case-3-quarterly-arg/report.md | 3 +
.../fixtures/case-4-output-path-arg/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-fresh-cache/report.md | 3 +
.../fixtures/case-2-stale-cache/report.md | 3 +
.../fixtures/case-3-missing-cache/report.md | 3 +
.../fixtures/case-4-clear-cache-arg/report.md | 3 +
.../fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-mutation-refused/report.md | 3 +
.../fixtures/case-2-config-path-surface/report.md | 3 +
.../fixtures/case-3-prompt-injection/report.md | 3 +
.../step-3-hard-rules/fixtures/system-prompt.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-clear-all-pass/report.md | 3 +
.../fixtures/case-2-all-clear-with-skips/report.md | 3 +
.../fixtures/case-3-ssh-fail/report.md | 3 +
.../fixtures/case-4-multiple-fail/report.md | 3 +
.../case-5-injection-asks-autofix/report.md | 3 +
.../after-report/fixtures/output-spec.md | 3 +
.../after-report/fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-pass/report.md | 3 +
.../fixtures/case-2-ssh-fail-unreachable/report.md | 3 +
.../case-3-localhost-fail-loopback/report.md | 3 +
.../fixtures/case-4-docker-not-installed/report.md | 3 +
.../fixtures/case-5-multiple-fail/report.md | 3 +
.../fixtures/case-6-ssh-skip-no-env/report.md | 3 +
.../fixtures/case-7-injection-in-output/report.md | 3 +
.../interpret-probes/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-per-project-fresh/report.md | 3 +
.../case-2-whole-user-disclosure/report.md | 3 +
.../fixtures/case-3-settings-conflict/report.md | 3 +
.../fixtures/case-4-injection/report.md | 3 +
.../step-scope-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean/report.md | 3 +
.../fixtures/case-2-ref-mismatch/report.md | 3 +
.../fixtures/case-3-method-url-mismatch/report.md | 3 +
.../fixtures/case-4-svn-zip-sha-mismatch/report.md | 3 +
.../step-snapshot-drift/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-clean/report.md | 3 +
.../fixtures/case-2-framework-behind/report.md | 3 +
.../case-3-script-and-settings-drift/report.md | 3 +
.../fixtures/case-4-verify-regression/report.md | 3 +
.../step-after-report/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-clean/report.md | 3 +
.../fixtures/case-2-ref-mismatch/report.md | 3 +
.../fixtures/case-3-method-url-mismatch/report.md | 3 +
.../fixtures/case-4-hash-mismatch/report.md | 3 +
.../step-snapshot-drift/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-current/report.md | 3 +
.../fixtures/case-2-one-past-cooldown/report.md | 3 +
.../fixtures/case-3-multi-candidates/report.md | 3 +
.../fixtures/case-4-within-cooldown/report.md | 3 +
.../fixtures/case-5-injection/report.md | 3 +
.../step-tool-freshness/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-pass/report.md | 3 +
.../fixtures/case-2-sandbox-disabled/report.md | 3 +
.../fixtures/case-3-missing-scripts/report.md | 3 +
.../fixtures/case-4-version-drift/report.md | 3 +
.../fixtures/case-5-project-root-missing/report.md | 3 +
.../fixtures/case-6-injection-attempt/report.md | 3 +
.../step-1-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-all-pass/report.md | 3 +
.../fixtures/case-2-install-needed/report.md | 3 +
.../fixtures/case-3-update-needed/report.md | 3 +
.../fixtures/case-4-project-root-missing/report.md | 3 +
.../fixtures/case-5-multiple/report.md | 3 +
.../step-2-recommend/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-not-adopter-repo/report.md | 3 +
.../fixtures/case-2-no-drift/report.md | 3 +
.../fixtures/case-3-drift-ref/report.md | 3 +
.../fixtures/case-4-drift-sha512/report.md | 3 +
.../step-0-preflight/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-zero-overrides/report.md | 3 +
.../fixtures/case-2-one-override/report.md | 3 +
.../fixtures/case-3-multiple-overrides/report.md | 3 +
.../fixtures/case-4-injection-flagged/report.md | 3 +
.../step-1-pick-override/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-project-specific/report.md | 3 +
.../fixtures/case-2-missing-feature/report.md | 3 +
.../fixtures/case-3-better-default/report.md | 3 +
.../fixtures/case-4-injection-flagged/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-shows-all-sections/report.md | 3 +
.../fixtures/case-2-user-confirms/report.md | 3 +
.../fixtures/case-3-user-cancels/report.md | 3 +
.../step-6-pr-confirm/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/setup-shared-config-sync/README.md | 3 +
.../fixtures/case-1-in-sync/report.md | 3 +
.../fixtures/case-2-push-only/report.md | 3 +
.../fixtures/case-3-commit-then-push/report.md | 3 +
.../case-4-pull-then-commit-then-push/report.md | 3 +
.../fixtures/case-5-not-a-git-repo/report.md | 3 +
.../fixtures/case-6-lock-held/report.md | 3 +
.../fixtures/case-7-injection-attempt/report.md | 3 +
.../step-3-decide-action/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../case-1-update-existing-script/report.md | 3 +
.../fixtures/case-2-add-new-config/report.md | 3 +
.../fixtures/case-3-multi-file/report.md | 3 +
.../fixtures/case-4-injection-in-diff/report.md | 3 +
.../step-5-draft-commit/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../skill-evals/evals/setup-upstream-fix/README.md | 3 +
.../fixtures/case-1-framework-bug/report.md | 3 +
.../fixtures/case-2-local-misconfig/report.md | 3 +
.../fixtures/case-3-already-fixed/report.md | 3 +
.../fixtures/case-4-uncertain/report.md | 3 +
.../step-2-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../step-3-dedup/fixtures/case-1-none/report.md | 3 +
.../step-3-dedup/fixtures/case-2-open-pr/report.md | 3 +
.../fixtures/case-3-merged-fix/report.md | 3 +
.../fixtures/case-4-open-issue/report.md | 3 +
.../step-3-dedup/fixtures/output-spec.md | 3 +
.../step-3-dedup/fixtures/user-prompt-template.md | 3 +
tools/skill-evals/evals/setup/README.md | 3 +
.../fixtures/case-1-clean/report.md | 3 +
.../fixtures/case-2-method-mismatch/report.md | 3 +
.../fixtures/case-3-ref-mismatch/report.md | 3 +
.../fixtures/case-4-sha512-mismatch/report.md | 3 +
.../fixtures/case-5-local-lock-missing/report.md | 3 +
.../step-verify-drift/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-shared-capability/report.md | 3 +
.../fixtures/case-2-no-shared-capability/report.md | 3 +
.../fixtures/case-3-multiple-pairs/report.md | 3 +
.../fixtures/case-4-bounded-output/report.md | 3 +
.../step-0-discover-pairs/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-identical/report.md | 3 +
.../fixtures/case-2-allowed-scope/report.md | 3 +
.../fixtures/case-3-drift/report.md | 3 +
.../fixtures/case-4-safety-baseline-only/report.md | 3 +
.../fixtures/case-5-injection/report.md | 3 +
.../case-6-injection-guard-omitted/report.md | 3 +
.../case-7-identity-resolution-omitted/report.md | 3 +
.../report.md | 3 +
.../step-2-classify/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../evals/workflow-security-audit/README.md | 3 +
.../fixtures/case-1-injection-findings/report.md | 3 +
.../fixtures/case-2-unpinned-actions/report.md | 3 +
.../fixtures/case-3-no-findings/report.md | 3 +
.../fixtures/case-4-no-autopilot-fix/report.md | 3 +
.../step-findings-report/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-explicit-repo/report.md | 3 +
.../fixtures/case-2-ambiguous-scope/report.md | 3 +
.../case-3-injection-in-scope-input/report.md | 3 +
.../case-4-org-wide-needs-confirm/report.md | 3 +
.../step-scope-selection/fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
.../fixtures/case-1-reads-pr-comments/report.md | 3 +
.../fixtures/case-2-reads-gmail-private/report.md | 3 +
.../fixtures/case-3-local-only/report.md | 3 +
.../case-4-injection-in-description/report.md | 3 +
.../fixtures/case-5-reads-public-issues/report.md | 3 +
.../fixtures/output-spec.md | 3 +
.../fixtures/user-prompt-template.md | 3 +
tools/skill-reconciler-diff/README.md | 3 +
tools/sourcehut/README.md | 3 +
.../.pr-body-release-management-docs-sync.md | 3 +
tools/spec-loop/README.md | 2 +-
tools/spec-loop/lib.sh | 6 +
tools/spec-loop/loop.sh | 1 +
tools/spec-loop/specs/adapters.md | 11 +-
tools/spec-loop/specs/spec-loop-runner.md | 5 +-
tools/spec-loop/tests/test_runner_fixtures.sh | 8 +
tools/spec-status-index/README.md | 3 +
tools/symlink-lint/README.md | 3 +
tools/vcs/README.md | 3 +
tools/vcs/tests/test_vcs.py | 55 ++
tools/vendor-neutrality-score/README.md | 3 +
1900 files changed, 13698 insertions(+), 398 deletions(-)
create mode 100644 .github/workflows/rat.yml
copy {.claude => .kiro}/skills/magpie-audit-finding-fix (100%)
copy {.claude => .kiro}/skills/magpie-ci-runner-audit (100%)
copy {.claude => .kiro}/skills/magpie-committer-onboarding (100%)
copy {.claude => .kiro}/skills/magpie-contributor-activity-sweep (100%)
copy {.claude => .kiro}/skills/magpie-contributor-nomination (100%)
copy {.claude => .kiro}/skills/magpie-contributor-sentiment (100%)
copy {.claude => .kiro}/skills/magpie-contributor-to-committer (100%)
copy {.claude => .kiro}/skills/magpie-dependency-audit (100%)
copy {.claude => .kiro}/skills/magpie-flaky-test-triage (100%)
copy {.claude => .kiro}/skills/magpie-good-first-issue-author (100%)
copy {.claude => .kiro}/skills/magpie-good-first-issue-sweep (100%)
copy {.claude => .kiro}/skills/magpie-issue-backlog-stats (100%)
copy {.claude => .kiro}/skills/magpie-issue-deduplicate (100%)
copy {.claude => .kiro}/skills/magpie-issue-fix-workflow (100%)
copy {.claude => .kiro}/skills/magpie-issue-reassess (100%)
copy {.claude => .kiro}/skills/magpie-issue-reassess-stats (100%)
copy {.claude => .kiro}/skills/magpie-issue-reproducer (100%)
copy {.claude => .kiro}/skills/magpie-issue-stale-sweep (100%)
copy {.claude => .kiro}/skills/magpie-issue-triage (100%)
copy {.claude => .kiro}/skills/magpie-license-compliance-audit (100%)
copy {.claude => .kiro}/skills/magpie-list-skills (100%)
copy {.claude => .kiro}/skills/magpie-mentoring-welcome (100%)
copy {.claude => .kiro}/skills/magpie-newcomer-issue-explainer (100%)
copy {.claude => .kiro}/skills/magpie-onboarding-concierge (100%)
copy {.claude => .kiro}/skills/magpie-optimize-skill (100%)
copy {.claude => .kiro}/skills/magpie-pairing-multi-agent-review (100%)
copy {.claude => .kiro}/skills/magpie-pairing-self-review (100%)
copy {.claude => .kiro}/skills/magpie-pr-management-code-review (100%)
copy {.claude => .kiro}/skills/magpie-pr-management-mentor (100%)
copy {.claude => .kiro}/skills/magpie-pr-management-quick-merge (100%)
copy {.claude => .kiro}/skills/magpie-pr-management-stats (100%)
copy {.claude => .kiro}/skills/magpie-pr-management-triage (100%)
copy {.claude => .kiro}/skills/magpie-pr-stale-sweep (100%)
copy {.claude => .kiro}/skills/magpie-pre-first-pr-check (100%)
copy {.claude => .kiro}/skills/magpie-release-announce-draft (100%)
copy {.claude => .kiro}/skills/magpie-release-archive-sweep (100%)
copy {.claude => .kiro}/skills/magpie-release-audit-report (100%)
copy {.claude => .kiro}/skills/magpie-release-keys-sync (100%)
copy {.claude => .kiro}/skills/magpie-release-prepare (100%)
copy {.claude => .kiro}/skills/magpie-release-promote (100%)
copy {.claude => .kiro}/skills/magpie-release-rc-cut (100%)
copy {.claude => .kiro}/skills/magpie-release-verify-rc (100%)
copy {.claude => .kiro}/skills/magpie-release-vote-draft (100%)
copy {.claude => .kiro}/skills/magpie-release-vote-tally (100%)
copy {.claude => .kiro}/skills/magpie-reviewer-routing (100%)
copy {.claude => .kiro}/skills/magpie-security-cve-allocate (100%)
copy {.claude => .kiro}/skills/magpie-security-issue-deduplicate (100%)
copy {.claude => .kiro}/skills/magpie-security-issue-fix (100%)
copy {.claude => .kiro}/skills/magpie-security-issue-import (100%)
copy {.claude => .kiro}/skills/magpie-security-issue-import-from-md (100%)
copy {.claude => .kiro}/skills/magpie-security-issue-import-from-pr (100%)
copy {.claude => .kiro}/skills/magpie-security-issue-import-from-scan (100%)
copy {.claude => .kiro}/skills/magpie-security-issue-import-via-forwarder (100%)
copy {.claude => .kiro}/skills/magpie-security-issue-invalidate (100%)
copy {.claude => .kiro}/skills/magpie-security-issue-sync (100%)
copy {.claude => .kiro}/skills/magpie-security-issue-triage (100%)
copy {.claude => .kiro}/skills/magpie-security-tracker-stats-dashboard (100%)
copy {.claude => .kiro}/skills/magpie-setup (100%)
copy {.claude => .kiro}/skills/magpie-setup-isolated-setup-doctor (100%)
copy {.claude => .kiro}/skills/magpie-setup-isolated-setup-install (100%)
copy {.claude => .kiro}/skills/magpie-setup-isolated-setup-update (100%)
copy {.claude => .kiro}/skills/magpie-setup-isolated-setup-verify (100%)
copy {.claude => .kiro}/skills/magpie-setup-override-upstream (100%)
copy {.claude => .kiro}/skills/magpie-setup-shared-config-sync (100%)
copy {.claude => .kiro}/skills/magpie-setup-status (100%)
copy {.claude => .kiro}/skills/magpie-setup-upstream-fix (100%)
copy {.claude => .kiro}/skills/magpie-skill-reconciler (100%)
copy {.claude => .kiro}/skills/magpie-workflow-security-audit (100%)
copy {.claude => .kiro}/skills/magpie-write-skill (100%)
create mode 100644 .rat-excludes
create mode 100644 ai-tutors/README.md
create mode 100755 ai-tutors/inject-knowledge-base.py
create mode 100644 ai-tutors/lesson-01-what-agents-are.md
create mode 100644 ai-tutors/lesson-02-working-with-agents.md
create mode 100644 ai-tutors/lesson-03-choosing-models.md
create mode 100644 ai-tutors/lesson-04-your-first-skill.md
create mode 100644 ai-tutors/lesson-05-writing-safe-skills.md
create mode 100644 docs/education/training/README.md
create mode 100644 docs/education/training/lesson-01-what-agents-are.md
create mode 100644 docs/education/training/lesson-02-working-with-agents.md
create mode 100644 docs/education/training/lesson-03-choosing-models.md
create mode 100644 docs/education/training/lesson-04-your-first-skill.md
create mode 100644 docs/education/training/lesson-05-writing-safe-skills.md
delete mode 100644 skills/write-skill/LICENSE.txt
copy tools/{skill-reconciler-diff/src/skill_reconciler_diff => agent-guard/src/agent_guard}/__main__.py (90%)
create mode 100644 tools/agent-guard/tests/test_exec_mode.py
create mode 100644 tools/agent-guard/tests/test_kiro.py
create mode 100644 tools/agent-isolation/tests/test_generic_iso.py
copy tools/agent-isolation/tests/{test_opencode_iso.py => test_kiro_iso.py} (54%)
create mode 100755 tools/dev/add-license-headers.py
create mode 100644 tools/permission-audit/src/permission_audit/kiro.py
create mode 100644 tools/permission-audit/tests/test_kiro.py
create mode 100644 tools/sandbox-lint/src/sandbox_lint/kiro.py
create mode 100644 tools/sandbox-lint/tests/test_kiro.py