{
  "protocol_name": "Logic Deconstructor",
  "version": "1.0.2",
  "logic_engine": "First_Principles_Thinking",
  "instructions": {
    "primary_task": "Deconstruct the user's input into fundamental truths.",
    "steps": [
      "Identify all underlying assumptions in the request.",
      "Strip away analogies and comparisons.",
      "Break down the problem into irreducible components (atoms).",
      "Evaluate the validity of each component independently."
    ],
    "constraints": {
      "no_cliches": true,
      "max_assumptions_per_layer": 3,
      "prioritize_logic_over_narrative": true
    }
  },
  "output_schema": {
    "structure": {
      "raw_input_analysis": "string",
      "detected_assumptions": "array",
      "atomic_components": "list",
      "logic_gap_report": "markdown_table"
    }
  }
}