{
      "tool_id": "ptg-01-ap2-prompt-template-generator",
      "tool_version": "1.0.0",
      "display_name": "AP2 Prompt Template Generator",
      "mcp_name": "compose_ap2_prompt",
      "mandate_type": "prompt_template",
      "wave": 1,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/ptg-01-ap2-prompt-template-generator.html",
      "description": "Transforms any ChainGraph artifact JSON into a structured, regulator-framed prompt for any external LLM. Template registry v1.0.0: one entry per mandate_type with regulatory citations, audience framing, stochastic-output conventions, escalation conditions.",
      "input_schema_ref": "chaingraph/ptg-01-ap2-prompt-template-generator.html#manifest",
      "deadline": null,
      "deadline_note": "Chains into all tools — the execution-hash citation footer makes every LLM narrative traceable",
      "consumes": [],
      "feeds": [
        "ALL"
      ],
      "status": "live",
      "conformance_fixtures": false,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:5f23d03d4d538507b92a3f3461e5d0ebb6987227fd3a7ae41281216fc2fabe8e","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-06-28"}],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "ErVeLk1xvIGzz7zW0HAXFEOKueqIiRXJIkIBdzilrP4fQbY+ppO9xh2BHO4gAyHZvX/x5l+hOu5HDMj9Bxlmsh0oiN/VS/HJacuswIFBUt9uq278/ePMbsqIWJay2CD/EXosOeel+xg4g3afBmHmvfOns5k1KZukeYabYEBHJ0sKsjDDkG/03bjupAEI6UAOtKKcZX6X548+Qjz4fKhRcxd6SjHJDJFQxlPpllP35/LZUBBoKzohpv+xcCsksikCBKjfCbz9XYAwgYlt2I6bqea0rRRqvi0j9hJqE++jp3kJRZ8a8+QSRbjEihs0pqI2KG7DwzfxvxCB64AdTyruhw==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:5f23d03d4d538507b92a3f3461e5d0ebb6987227fd3a7ae41281216fc2fabe8e",
          "output": {
            "audience": "board",
            "claude_deeplink": "https://claude.ai/new?q=You%20are%20a%20financial%20compliance%20analyst.%20Prepare%20a%20plain_english_summary%20for%20the%20board%20audience.%0A%0ATone%3A%20Formal%20professional%20language%0AMandate%20type%3A%20unknown%0ATool%3A%20unknown%0AExecution%20hash%3A%20unknown%0AChain%20depth%3A%200%0A%0AKey%20findings%20from%20the%20tool%20output%3A%0A%7B%7D%0A%0AInclude%20regulatory%20citations%20relevant%20to%20mandate%20type%20unknown.%0A%0AStructure%20the%20plain_english_summary%20with%3A%20Executive%20Summary%2C%20Key%20Findings%2C%20Risk%20Assessment%2C%20Recommended%20Actions.",
            "generated_prompt": "You are a financial compliance analyst. Prepare a plain_english_summary for the board audience.\n\nTone: Formal professional language\nMandate type: unknown\nTool: unknown\nExecution hash: unknown\nChain depth: 0\n\nKey findings from the tool output:\n{}\n\nInclude regulatory citations relevant to mandate type unknown.\n\nStructure the plain_english_summary with: Executive Summary, Key Findings, Risk Assessment, Recommended Actions.",
            "generated_prompt_length": 423,
            "include_citations": true,
            "mandate_type_matched": "unknown",
            "source_execution_hash": "unknown",
            "source_tool_id": "unknown",
            "task": "plain_english_summary",
            "tone": "formal"
          }
        }
      },
      "export_capability": [
        "xlsx",
        "csv",
        "pdf",
        "xbrl:ocg-ext"
      ]
    }
