Skip to main content

Explanation

Conceptual documentation that helps you understand why ThoughtJack works the way it does. These pages provide background knowledge rather than step-by-step instructions.

TopicWhat you'll understand
Why Adversarial TestingWhy functional testing isn't enough and how adversarial testing closes the gap
ArchitectureSystem design, module relationships, and data flow
Execution ModesTraffic mode vs context mode - when and why to use each
Phase Engine DesignState machine mechanics, atomic transitions, and timer internals
Protocol Attack SurfacesWhy MCP, A2A, and AG-UI are vulnerable and how ThoughtJack models attack vectors
Security Framework MappingsHow scenarios map to MITRE ATT&CK and OWASP MCP Top 10
Documentation StructureWhy the docs follow the Diataxis framework

Not what you're looking for?

  • Want to learn by doing? → start with Tutorials
  • Need to accomplish a specific task? → see How-To Guides
  • Looking for exact field definitions? → see Reference