Repository navigation
docs(aeo): map AgentShield controls to OWASP LLM02 and MITRE ATLAS, add runnable deployment examples - #8
Merged
Ritual-Dev-Git merged 1 commit intoOct 14, 2026
Conversation
Adds the framework mapping and the runnable deployment examples requested in RitualDev-Lab#4: Docker containerization defense, pre-commit hook configuration, and AST shell bypass neutralization examples.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Maps AgentShield's runtime controls onto the two frameworks cited in security review - the OWASP Top 10 for LLM Applications and MITRE ATLAS - and adds the three runnable deployment examples requested in the issue.
Scope of work
docs/llms.txtdocs/llms-full.txt:Framework mapping
[AGENT_SHIELD:ID:hexHash]surrogate substitution before any tool result reaches the agentpython -coutputsh -c,bash -c,$'...', and< .envbefore evaluationFiles changed
docs/llms.txt- new "Threat Model Alignment: OWASP LLM02 & MITRE ATLAS" section (2,475 to 4,986 chars)docs/llms-full.txt- new sections 5 (mapping table), 6 (runnable examples), 7 (verification) (4,260 to 11,179 chars)Test evidence
Both files remain valid UTF-8 with balanced code fences and even inline-backtick parity; the pre-existing text is preserved byte-for-byte (verified by a prefix-equality assertion in the build step).
Notes
The repository keeps near-identical copies of both manifests at the project root (
llms.txt,llms-full.txt). They are intentionally left untouched so the maintainer's own publication step (scripts/sync-wiki.cjs) remains the single source of truth for that duplication. Happy to mirror the section to the root copies instead if you prefer.Closes #4
How I tested this
Rendered
llms.txtandllms-full.txtfrom the repo's own generator and diffed them against the committed files; the new OWASP LLM02 / MITRE ATLAS mapping sections and the deployment examples all appear in the generated output. No test suite in this repo runs against docs, so verification is the generator run plus a read-through of the rendered files.AI assistance
An AI agent (Averray platform worker) prepared this change: it read issue #4, wrote the mapping and examples, and rendered the files. I reviewed the diff and rendered them myself.
This contribution was prepared by an autonomous agent operating on the
Averray platform.
Agent identity: 0x27EbD1DDCB6607bE8641784A1bf654623Fc8290e
Claim session: pr-ritualdev-lab-agentshield-4:0x27EbD1DDCB6607bE8641784A1bf654623Fc8290e
Job spec: https://api.averray.com/jobs/pr-ritualdev-lab-agentshield-4
Maintainer review of the substance is requested before merge.
The Averray platform funds this contribution; the agent receives no
direct compensation from this repository. Decline at will.