[{"data":1,"prerenderedAt":2511},["ShallowReactive",2],{"docs-nav":3,"doc-latest\u002Fpackages\u002Fwpzylos-mcp\u002Fusage":691,"docs-prevnext-flat":2192},[4,27,51,653,663,670,683],{"title":5,"order":6,"key":7,"items":8,"packages":26},"Getting Started",1,"getting-started",[9,11,15,19,23],{"path":10,"title":5,"order":6},"\u002Fdocs\u002Flatest\u002Fgetting-started",{"path":12,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Finstallation","Installation",3,{"path":16,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Fconfiguration","Configuration",4,{"path":20,"title":21,"order":22},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Fquick-start","Quick Start",50,{"path":24,"title":25,"order":22},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Ftutorial","Tutorial: Build a Notes Plugin",{},{"title":28,"order":29,"key":30,"items":31,"packages":50},"Core Concepts",2,"concepts",[32,35,38,41,44,47],{"path":33,"title":34,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Farchitecture","Architecture Overview",{"path":36,"title":37,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fhooks","Hook System",{"path":39,"title":40,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fplugin-context","Plugin Context",{"path":42,"title":43,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Flifecycle","Request Lifecycle",{"path":45,"title":46,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fcontainer","Service Container",{"path":48,"title":49,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fservice-providers","Service Providers",{},{"title":52,"order":14,"key":53,"items":54,"packages":55},"Packages","packages",[],{"wpzylos-assets":56,"wpzylos-cli-core":91,"wpzylos-cli-devtool":114,"wpzylos-config":136,"wpzylos-container":158,"wpzylos-core":180,"wpzylos-database":202,"wpzylos-events":224,"wpzylos-hooks":246,"wpzylos-http":269,"wpzylos-i18n":291,"wpzylos-logger":313,"wpzylos-mail":335,"wpzylos-mcp":357,"wpzylos-migrations":376,"wpzylos-model":398,"wpzylos-notification":420,"wpzylos-queue":442,"wpzylos-requirements":464,"wpzylos-routing":486,"wpzylos-scaffold":514,"wpzylos-scheduler":545,"wpzylos-security":567,"wpzylos-validation":587,"wpzylos-views":609,"wpzylos-wp-cli":631},[57,60,63,65,67,71,75,79,83,87],{"path":58,"title":59,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets","WPZylos Assets",{"path":61,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Foverview","Overview",{"path":64,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Finstallation",{"path":66,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fconfiguration",{"path":68,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fusage","Usage",5,{"path":72,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fapi-reference","API Reference",6,{"path":76,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fexamples","Examples",7,{"path":80,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Ftesting","Testing",8,{"path":84,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fsecurity","Security",9,{"path":88,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Ftroubleshooting","Troubleshooting",10,[92,95,97,99,101,103,105,107,109,112],{"path":93,"title":94,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core","WPZylos CLI Core Documentation",{"path":96,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Foverview",{"path":98,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Finstallation",{"path":100,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fconfiguration",{"path":102,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fusage",{"path":104,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fapi-reference",{"path":106,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fexamples",{"path":108,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Ftesting",{"path":110,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fsecurity","Security Notes",{"path":113,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Ftroubleshooting",[115,118,120,122,124,126,128,130,132,134],{"path":116,"title":117,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool","WPZylos CLI Devtool Documentation",{"path":119,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Foverview",{"path":121,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Finstallation",{"path":123,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fconfiguration",{"path":125,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fusage",{"path":127,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fapi-reference",{"path":129,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fexamples",{"path":131,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Ftesting",{"path":133,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fsecurity",{"path":135,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Ftroubleshooting",[137,140,142,144,146,148,150,152,154,156],{"path":138,"title":139,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config","WPZylos Config",{"path":141,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Foverview",{"path":143,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Finstallation",{"path":145,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fconfiguration",{"path":147,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fusage",{"path":149,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fapi-reference",{"path":151,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fexamples",{"path":153,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Ftesting",{"path":155,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fsecurity",{"path":157,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Ftroubleshooting",[159,162,164,166,168,170,172,174,176,178],{"path":160,"title":161,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container","WPZylos Container",{"path":163,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Foverview",{"path":165,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Finstallation",{"path":167,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fconfiguration",{"path":169,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fusage",{"path":171,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fapi-reference",{"path":173,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fexamples",{"path":175,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Ftesting",{"path":177,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fsecurity",{"path":179,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Ftroubleshooting",[181,184,186,188,190,192,194,196,198,200],{"path":182,"title":183,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core","WPZylos Core",{"path":185,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Foverview",{"path":187,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Finstallation",{"path":189,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fconfiguration",{"path":191,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fusage",{"path":193,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fapi-reference",{"path":195,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fexamples",{"path":197,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Ftesting",{"path":199,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fsecurity",{"path":201,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Ftroubleshooting",[203,206,208,210,212,214,216,218,220,222],{"path":204,"title":205,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database","WPZylos Database",{"path":207,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Foverview",{"path":209,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Finstallation",{"path":211,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fconfiguration",{"path":213,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fusage",{"path":215,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fapi-reference",{"path":217,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fexamples",{"path":219,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Ftesting",{"path":221,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fsecurity",{"path":223,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Ftroubleshooting",[225,228,230,232,234,236,238,240,242,244],{"path":226,"title":227,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events","WPZylos Events",{"path":229,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Foverview",{"path":231,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Finstallation",{"path":233,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fconfiguration",{"path":235,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fusage",{"path":237,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fapi-reference",{"path":239,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fexamples",{"path":241,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Ftesting",{"path":243,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fsecurity",{"path":245,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Ftroubleshooting",[247,250,252,254,256,259,261,263,265,267],{"path":248,"title":249,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks","WPZylos Hooks",{"path":251,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Foverview",{"path":253,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Finstallation",{"path":255,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fconfiguration",{"path":257,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fusage","Usage Guide",{"path":260,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fapi-reference",{"path":262,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fexamples",{"path":264,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Ftesting",{"path":266,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fsecurity",{"path":268,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Ftroubleshooting",[270,273,275,277,279,281,283,285,287,289],{"path":271,"title":272,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http","WPZylos HTTP",{"path":274,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Foverview",{"path":276,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Finstallation",{"path":278,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fconfiguration",{"path":280,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fusage",{"path":282,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fapi-reference",{"path":284,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fexamples",{"path":286,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Ftesting",{"path":288,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fsecurity",{"path":290,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Ftroubleshooting",[292,295,297,299,301,303,305,307,309,311],{"path":293,"title":294,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n","WPZylos I18n",{"path":296,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Foverview",{"path":298,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Finstallation",{"path":300,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fconfiguration",{"path":302,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fusage",{"path":304,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fapi-reference",{"path":306,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fexamples",{"path":308,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Ftesting",{"path":310,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fsecurity",{"path":312,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Ftroubleshooting",[314,317,319,321,323,325,327,329,331,333],{"path":315,"title":316,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger","WPZylos Logger",{"path":318,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Foverview",{"path":320,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Finstallation",{"path":322,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fconfiguration",{"path":324,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fusage",{"path":326,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fapi-reference",{"path":328,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fexamples",{"path":330,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Ftesting",{"path":332,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fsecurity",{"path":334,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Ftroubleshooting",[336,339,341,343,345,347,349,351,353,355],{"path":337,"title":338,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail","WPZylos Mail",{"path":340,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Foverview",{"path":342,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Finstallation",{"path":344,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fconfiguration",{"path":346,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fusage",{"path":348,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fapi-reference",{"path":350,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fexamples",{"path":352,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Ftesting",{"path":354,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fsecurity",{"path":356,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Ftroubleshooting",[358,361,363,365,367,369,371,373],{"path":359,"title":360,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp","WPZylos MCP",{"path":362,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Foverview",{"path":364,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Finstallation",{"path":366,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fusage",{"path":368,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fapi-reference",{"path":370,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fexamples",{"path":372,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Ftroubleshooting",{"path":374,"title":375,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fcompanion-mcps","MCP Setup Guide",[377,380,382,384,386,388,390,392,394,396],{"path":378,"title":379,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations","WPZylos Migrations",{"path":381,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Foverview",{"path":383,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Finstallation",{"path":385,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fconfiguration",{"path":387,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fusage",{"path":389,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fapi-reference",{"path":391,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fexamples",{"path":393,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Ftesting",{"path":395,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fsecurity",{"path":397,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Ftroubleshooting",[399,402,404,406,408,410,412,414,416,418],{"path":400,"title":401,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model","WPZylos Model",{"path":403,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Foverview",{"path":405,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Finstallation",{"path":407,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fconfiguration",{"path":409,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fusage",{"path":411,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fapi-reference",{"path":413,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fexamples",{"path":415,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Ftesting",{"path":417,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fsecurity",{"path":419,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Ftroubleshooting",[421,424,426,428,430,432,434,436,438,440],{"path":422,"title":423,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification","WPZylos Notification",{"path":425,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Foverview",{"path":427,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Finstallation",{"path":429,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fconfiguration",{"path":431,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fusage",{"path":433,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fapi-reference",{"path":435,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fexamples",{"path":437,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Ftesting",{"path":439,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fsecurity",{"path":441,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Ftroubleshooting",[443,446,448,450,452,454,456,458,460,462],{"path":444,"title":445,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue","WPZylos Queue",{"path":447,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Foverview",{"path":449,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Finstallation",{"path":451,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fconfiguration",{"path":453,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fusage",{"path":455,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fapi-reference",{"path":457,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fexamples",{"path":459,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Ftesting",{"path":461,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fsecurity",{"path":463,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Ftroubleshooting",[465,468,470,472,474,476,478,480,482,484],{"path":466,"title":467,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements","WPZylos Requirements",{"path":469,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Foverview",{"path":471,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Finstallation",{"path":473,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fconfiguration",{"path":475,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fusage",{"path":477,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fapi-reference",{"path":479,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fexamples",{"path":481,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Ftesting",{"path":483,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fsecurity",{"path":485,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Ftroubleshooting",[487,490,492,494,496,498,500,502,504,506,508,511],{"path":488,"title":489,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing","WPZylos Routing",{"path":491,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Foverview",{"path":493,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Finstallation",{"path":495,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fconfiguration",{"path":497,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fusage",{"path":499,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fapi-reference",{"path":501,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fexamples",{"path":503,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Ftesting",{"path":505,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fsecurity",{"path":507,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Ftroubleshooting",{"path":509,"title":510,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fajax","AJAX Routing",{"path":512,"title":513,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Frest-api","REST API Routing",[515,518,520,522,524,526,528,530,532,535,537,539,542],{"path":516,"title":517,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold","WPZylos Scaffold Documentation",{"path":519,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Foverview",{"path":521,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Finstallation",{"path":523,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fconfiguration",{"path":525,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fusage",{"path":527,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fapi-reference",{"path":529,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fexamples",{"path":531,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Ftesting",{"path":533,"title":534,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fui","UI Components (DaisyUI)",{"path":536,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fsecurity",{"path":538,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Ftroubleshooting",{"path":540,"title":541,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fcli-reference","Scaffold CLI Reference",{"path":543,"title":544,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fwalkthrough","Scaffold Walkthrough",[546,549,551,553,555,557,559,561,563,565],{"path":547,"title":548,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler","WPZylos Scheduler",{"path":550,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Foverview",{"path":552,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Finstallation",{"path":554,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fconfiguration",{"path":556,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fusage",{"path":558,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fapi-reference",{"path":560,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fexamples",{"path":562,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Ftesting",{"path":564,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fsecurity",{"path":566,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Ftroubleshooting",[568,571,573,575,577,579,581,583,585],{"path":569,"title":570,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security","WPZylos Security",{"path":572,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Foverview",{"path":574,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Finstallation",{"path":576,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fconfiguration",{"path":578,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fusage",{"path":580,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fapi-reference",{"path":582,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fexamples",{"path":584,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Ftesting",{"path":586,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Ftroubleshooting",[588,591,593,595,597,599,601,603,605,607],{"path":589,"title":590,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation","WPZylos Validation",{"path":592,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Foverview",{"path":594,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Finstallation",{"path":596,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fconfiguration",{"path":598,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fusage",{"path":600,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fapi-reference",{"path":602,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fexamples",{"path":604,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Ftesting",{"path":606,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fsecurity",{"path":608,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Ftroubleshooting",[610,613,615,617,619,621,623,625,627,629],{"path":611,"title":612,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views","WPZylos Views",{"path":614,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Foverview",{"path":616,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Finstallation",{"path":618,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fconfiguration",{"path":620,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fusage",{"path":622,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fapi-reference",{"path":624,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fexamples",{"path":626,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Ftesting",{"path":628,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fsecurity",{"path":630,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Ftroubleshooting",[632,635,637,639,641,643,645,647,649,651],{"path":633,"title":634,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli","WPZylos WP-CLI",{"path":636,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Foverview",{"path":638,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Finstallation",{"path":640,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fconfiguration",{"path":642,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fusage",{"path":644,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fapi-reference",{"path":646,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fexamples",{"path":648,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Ftesting",{"path":650,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fsecurity",{"path":652,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Ftroubleshooting",{"title":654,"order":18,"key":655,"items":656,"packages":662},"Scaffold","scaffold",[657,660],{"path":658,"title":659,"order":6},"\u002Fdocs\u002Flatest\u002Fscaffold","Scaffold Guide",{"path":661,"title":544,"order":22},"\u002Fdocs\u002Flatest\u002Fscaffold\u002Fwalkthrough",{},{"title":85,"order":70,"key":664,"items":665,"packages":669},"security",[666],{"path":667,"title":668,"order":29},"\u002Fdocs\u002Flatest\u002Fsecurity\u002Foverview","Security Overview",{},{"title":81,"order":74,"key":671,"items":672,"packages":682},"testing",[673,676,679],{"path":674,"title":675,"order":29},"\u002Fdocs\u002Flatest\u002Ftesting\u002Foverview","Testing Overview",{"path":677,"title":678,"order":22},"\u002Fdocs\u002Flatest\u002Ftesting\u002Fintegration-tests","Integration Testing",{"path":680,"title":681,"order":22},"\u002Fdocs\u002Flatest\u002Ftesting\u002Funit-tests","Unit Testing",{},{"title":684,"order":78,"key":685,"items":686,"packages":690},"Distribution","distribution",[687],{"path":688,"title":689,"order":29},"\u002Fdocs\u002Flatest\u002Fdistribution\u002Foverview","Distribution Guide",{},{"id":692,"title":258,"body":693,"description":703,"extension":2185,"meta":2186,"navigation":2187,"order":70,"package":2188,"path":366,"seo":2189,"stem":2190,"__hash__":2191},"content\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fusage.md",{"type":694,"value":695,"toc":2155},"minimark",[696,700,704,707,712,715,726,729,745,752,754,758,763,770,858,862,865,965,969,972,978,1050,1055,1058,1063,1081,1083,1087,1091,1094,1100,1103,1107,1110,1252,1255,1292,1296,1299,1305,1309,1312,1472,1476,1545,1549,1556,1588,1590,1594,1597,1892,1895,1897,1901,1905,1911,1914,1918,1924,1935,1939,1946,1952,1954,1958,1961,1965,1968,1974,1977,1982,1986,1989,1994,1998,2001,2006,2013,2017,2020,2049,2053,2132,2134,2138,2151],[697,698,258],"h1",{"id":699},"usage-guide",[701,702,703],"p",{},"This guide walks through the complete workflow for building WordPress plugins with the WPZylos MCP server -- from pointing at an existing plugin to scaffolding a brand-new one, adding features, and validating the result.",[705,706],"hr",{},[708,709,711],"h2",{"id":710},"setting-up-a-project","Setting Up a Project",[701,713,714],{},"Before you can inspect or modify a plugin, tell the MCP server where it lives:",[716,717,722],"pre",{"className":718,"code":720,"language":721},[719],"language-text","set_project_target({ path: \"D:\u002Fplugins\u002Fmy-awesome-plugin\" })\n","text",[723,724,720],"code",{"__ignoreMap":725},"",[701,727,728],{},"Once set, the server automatically reads the plugin directory and builds an in-memory map of:",[730,731,732,736,739,742],"ul",{},[733,734,735],"li",{},"The entry file and bootstrap callable",[733,737,738],{},"Registered service providers",[733,740,741],{},"Models, controllers, middleware, and routes",[733,743,744],{},"Config files and composer metadata",[701,746,747,748,751],{},"All subsequent tool calls operate against this active project. You can switch projects at any time by calling ",[723,749,750],{},"set_project_target"," again.",[705,753],{},[708,755,757],{"id":756},"creating-a-new-plugin","Creating a New Plugin",[759,760,762],"h3",{"id":761},"step-1-scaffold","Step 1 -- Scaffold",[701,764,765,766,769],{},"Call ",[723,767,768],{},"scaffold_plugin"," with the required identifiers:",[716,771,775],{"className":772,"code":773,"language":774,"meta":725,"style":725},"language-json shiki shiki-themes github-light github-dark","{\n  \"name\": \"My Awesome Plugin\",\n  \"slug\": \"my-awesome-plugin\",\n  \"namespace\": \"MyVendor\\\\MyAwesomePlugin\",\n  \"prefix\": \"map_\",\n  \"textDomain\": \"my-awesome-plugin\"\n}\n","json",[723,776,777,785,801,813,831,843,853],{"__ignoreMap":725},[778,779,781],"span",{"class":780,"line":6},"line",[778,782,784],{"class":783},"sVt8B","{\n",[778,786,787,791,794,798],{"class":780,"line":29},[778,788,790],{"class":789},"sj4cs","  \"name\"",[778,792,793],{"class":783},": ",[778,795,797],{"class":796},"sZZnC","\"My Awesome Plugin\"",[778,799,800],{"class":783},",\n",[778,802,803,806,808,811],{"class":780,"line":14},[778,804,805],{"class":789},"  \"slug\"",[778,807,793],{"class":783},[778,809,810],{"class":796},"\"my-awesome-plugin\"",[778,812,800],{"class":783},[778,814,815,818,820,823,826,829],{"class":780,"line":18},[778,816,817],{"class":789},"  \"namespace\"",[778,819,793],{"class":783},[778,821,822],{"class":796},"\"MyVendor",[778,824,825],{"class":789},"\\\\",[778,827,828],{"class":796},"MyAwesomePlugin\"",[778,830,800],{"class":783},[778,832,833,836,838,841],{"class":780,"line":70},[778,834,835],{"class":789},"  \"prefix\"",[778,837,793],{"class":783},[778,839,840],{"class":796},"\"map_\"",[778,842,800],{"class":783},[778,844,845,848,850],{"class":780,"line":74},[778,846,847],{"class":789},"  \"textDomain\"",[778,849,793],{"class":783},[778,851,852],{"class":796},"\"my-awesome-plugin\"\n",[778,854,855],{"class":780,"line":78},[778,856,857],{"class":783},"}\n",[759,859,861],{"id":860},"step-2-understand-what-was-generated","Step 2 -- Understand what was generated",[701,863,864],{},"The scaffolder creates a complete, boot-ready plugin:",[866,867,868,881],"table",{},[869,870,871],"thead",{},[872,873,874,878],"tr",{},[875,876,877],"th",{},"File \u002F Directory",[875,879,880],{},"Purpose",[882,883,884,895,905,915,925,935,945,955],"tbody",{},[872,885,886,892],{},[887,888,889],"td",{},[723,890,891],{},"my-awesome-plugin.php",[887,893,894],{},"Entry file with plugin header",[872,896,897,902],{},[887,898,899],{},[723,900,901],{},"bootstrap.php",[887,903,904],{},"Callable bootstrap -- returns the app instance",[872,906,907,912],{},[887,908,909],{},[723,910,911],{},"src\u002FPluginContext.php",[887,913,914],{},"Factory that wires everything together",[872,916,917,922],{},[887,918,919],{},[723,920,921],{},"src\u002FLifecycle.php",[887,923,924],{},"Static activation \u002F deactivation hooks",[872,926,927,932],{},[887,928,929],{},[723,930,931],{},"config\u002Fapp.php",[887,933,934],{},"Provider registration and plugin metadata",[872,936,937,942],{},[887,938,939],{},[723,940,941],{},"routes\u002Fadmin.php",[887,943,944],{},"Admin route definitions",[872,946,947,952],{},[887,948,949],{},[723,950,951],{},"routes\u002Fajax.php",[887,953,954],{},"AJAX route definitions",[872,956,957,962],{},[887,958,959],{},[723,960,961],{},"composer.json",[887,963,964],{},"Autoloading and framework dependency",[759,966,968],{"id":967},"step-3-recognise-the-patterns","Step 3 -- Recognise the patterns",[701,970,971],{},"Three patterns appear in every generated plugin:",[701,973,974],{},[975,976,977],"strong",{},"PluginContext as factory",[716,979,983],{"className":980,"code":981,"language":982,"meta":725,"style":725},"language-php shiki shiki-themes github-light github-dark","$app = PluginContext::create([\n    'plugin_file' => __FILE__,\n    'prefix'      => 'map_',\n    'text_domain' => 'my-awesome-plugin',\n]);\n","php",[723,984,985,1007,1020,1033,1045],{"__ignoreMap":725},[778,986,987,990,994,997,1000,1004],{"class":780,"line":6},[778,988,989],{"class":783},"$app ",[778,991,993],{"class":992},"szBVR","=",[778,995,996],{"class":789}," PluginContext",[778,998,999],{"class":992},"::",[778,1001,1003],{"class":1002},"sScJk","create",[778,1005,1006],{"class":783},"([\n",[778,1008,1009,1012,1015,1018],{"class":780,"line":29},[778,1010,1011],{"class":796},"    'plugin_file'",[778,1013,1014],{"class":992}," =>",[778,1016,1017],{"class":789}," __FILE__",[778,1019,800],{"class":783},[778,1021,1022,1025,1028,1031],{"class":780,"line":14},[778,1023,1024],{"class":796},"    'prefix'",[778,1026,1027],{"class":992},"      =>",[778,1029,1030],{"class":796}," 'map_'",[778,1032,800],{"class":783},[778,1034,1035,1038,1040,1043],{"class":780,"line":18},[778,1036,1037],{"class":796},"    'text_domain'",[778,1039,1014],{"class":992},[778,1041,1042],{"class":796}," 'my-awesome-plugin'",[778,1044,800],{"class":783},[778,1046,1047],{"class":780,"line":70},[778,1048,1049],{"class":783},"]);\n",[701,1051,1052],{},[975,1053,1054],{},"Callable bootstrap",[701,1056,1057],{},"The bootstrap file returns a closure or invokable that the entry file calls. This keeps the entry file thin and testable.",[701,1059,1060],{},[975,1061,1062],{},"Static lifecycle",[701,1064,1065,1068,1069,1072,1073,1076,1077,1080],{},[723,1066,1067],{},"Lifecycle::activate()"," and ",[723,1070,1071],{},"Lifecycle::deactivate()"," are static methods registered via ",[723,1074,1075],{},"register_activation_hook"," \u002F ",[723,1078,1079],{},"register_deactivation_hook",". They handle table creation, option seeding, and cleanup without instantiating the full container.",[705,1082],{},[708,1084,1086],{"id":1085},"adding-features","Adding Features",[759,1088,1090],{"id":1089},"finding-the-right-package","Finding the right package",[701,1092,1093],{},"Not sure which framework package provides what you need? Ask:",[716,1095,1098],{"className":1096,"code":1097,"language":721},[719],"recommend_package({ feature: \"rest api\" })\n",[723,1099,1097],{"__ignoreMap":725},[701,1101,1102],{},"The server searches the package registry and returns matching packages with descriptions, classes, and typical use cases.",[759,1104,1106],{"id":1105},"scaffold-a-crud-module","Scaffold a CRUD module",[701,1108,1109],{},"For database-backed features with a model, migration, controller, and views:",[716,1111,1113],{"className":772,"code":1112,"language":774,"meta":725,"style":725},"scaffold_crud_module({\n  \"name\": \"Invoice\",\n  \"fields\": [\n    { \"name\": \"number\", \"type\": \"string\" },\n    { \"name\": \"amount\", \"type\": \"decimal\" },\n    { \"name\": \"status\", \"type\": \"string\", \"default\": \"draft\" }\n  ],\n  \"hasRest\": true,\n  \"hasViews\": true\n})\n",[723,1114,1115,1120,1131,1139,1166,1188,1220,1225,1237,1247],{"__ignoreMap":725},[778,1116,1117],{"class":780,"line":6},[778,1118,1119],{"class":783},"scaffold_crud_module({\n",[778,1121,1122,1124,1126,1129],{"class":780,"line":29},[778,1123,790],{"class":789},[778,1125,793],{"class":783},[778,1127,1128],{"class":796},"\"Invoice\"",[778,1130,800],{"class":783},[778,1132,1133,1136],{"class":780,"line":14},[778,1134,1135],{"class":789},"  \"fields\"",[778,1137,1138],{"class":783},": [\n",[778,1140,1141,1144,1147,1149,1152,1155,1158,1160,1163],{"class":780,"line":18},[778,1142,1143],{"class":783},"    { ",[778,1145,1146],{"class":789},"\"name\"",[778,1148,793],{"class":783},[778,1150,1151],{"class":796},"\"number\"",[778,1153,1154],{"class":783},", ",[778,1156,1157],{"class":789},"\"type\"",[778,1159,793],{"class":783},[778,1161,1162],{"class":796},"\"string\"",[778,1164,1165],{"class":783}," },\n",[778,1167,1168,1170,1172,1174,1177,1179,1181,1183,1186],{"class":780,"line":70},[778,1169,1143],{"class":783},[778,1171,1146],{"class":789},[778,1173,793],{"class":783},[778,1175,1176],{"class":796},"\"amount\"",[778,1178,1154],{"class":783},[778,1180,1157],{"class":789},[778,1182,793],{"class":783},[778,1184,1185],{"class":796},"\"decimal\"",[778,1187,1165],{"class":783},[778,1189,1190,1192,1194,1196,1199,1201,1203,1205,1207,1209,1212,1214,1217],{"class":780,"line":74},[778,1191,1143],{"class":783},[778,1193,1146],{"class":789},[778,1195,793],{"class":783},[778,1197,1198],{"class":796},"\"status\"",[778,1200,1154],{"class":783},[778,1202,1157],{"class":789},[778,1204,793],{"class":783},[778,1206,1162],{"class":796},[778,1208,1154],{"class":783},[778,1210,1211],{"class":789},"\"default\"",[778,1213,793],{"class":783},[778,1215,1216],{"class":796},"\"draft\"",[778,1218,1219],{"class":783}," }\n",[778,1221,1222],{"class":780,"line":78},[778,1223,1224],{"class":783},"  ],\n",[778,1226,1227,1230,1232,1235],{"class":780,"line":82},[778,1228,1229],{"class":789},"  \"hasRest\"",[778,1231,793],{"class":783},[778,1233,1234],{"class":789},"true",[778,1236,800],{"class":783},[778,1238,1239,1242,1244],{"class":780,"line":86},[778,1240,1241],{"class":789},"  \"hasViews\"",[778,1243,793],{"class":783},[778,1245,1246],{"class":789},"true\n",[778,1248,1249],{"class":780,"line":90},[778,1250,1251],{"class":783},"})\n",[701,1253,1254],{},"This generates:",[730,1256,1257,1263,1269,1275,1281,1287],{},[733,1258,1259,1262],{},[723,1260,1261],{},"app\u002FModels\u002FInvoice.php"," -- Eloquent-style model",[733,1264,1265,1268],{},[723,1266,1267],{},"database\u002Fmigrations\u002Fcreate_invoices_table.php"," -- Migration",[733,1270,1271,1274],{},[723,1272,1273],{},"app\u002FHttp\u002FControllers\u002FInvoiceController.php"," -- CRUD controller",[733,1276,1277,1280],{},[723,1278,1279],{},"resources\u002Fviews\u002Finvoices\u002F"," -- Blade-style view templates",[733,1282,1283,1286],{},[723,1284,1285],{},"app\u002FProviders\u002FInvoiceServiceProvider.php"," -- Auto-registered provider",[733,1288,1289,1290],{},"Route entries in ",[723,1291,941],{},[759,1293,1295],{"id":1294},"scaffold-a-rest-module","Scaffold a REST module",[701,1297,1298],{},"For API-only endpoints:",[716,1300,1303],{"className":1301,"code":1302,"language":721},[719],"scaffold_rest_module({ name: \"Invoice\", methods: [\"index\", \"show\", \"store\", \"update\", \"delete\"] })\n",[723,1304,1302],{"__ignoreMap":725},[759,1306,1308],{"id":1307},"scaffold-a-settings-page","Scaffold a settings page",[701,1310,1311],{},"For admin settings with sections and fields:",[716,1313,1315],{"className":772,"code":1314,"language":774,"meta":725,"style":725},"scaffold_settings_page({\n  \"name\": \"General\",\n  \"sections\": [\n    {\n      \"id\": \"api_settings\",\n      \"title\": \"API Configuration\",\n      \"fields\": [\n        { \"name\": \"api_key\", \"type\": \"text\", \"label\": \"API Key\" },\n        { \"name\": \"sandbox_mode\", \"type\": \"checkbox\", \"label\": \"Enable Sandbox\" }\n      ]\n    }\n  ],\n  \"capability\": \"manage_options\"\n})\n",[723,1316,1317,1322,1333,1340,1345,1357,1369,1376,1409,1440,1445,1451,1456,1467],{"__ignoreMap":725},[778,1318,1319],{"class":780,"line":6},[778,1320,1321],{"class":783},"scaffold_settings_page({\n",[778,1323,1324,1326,1328,1331],{"class":780,"line":29},[778,1325,790],{"class":789},[778,1327,793],{"class":783},[778,1329,1330],{"class":796},"\"General\"",[778,1332,800],{"class":783},[778,1334,1335,1338],{"class":780,"line":14},[778,1336,1337],{"class":789},"  \"sections\"",[778,1339,1138],{"class":783},[778,1341,1342],{"class":780,"line":18},[778,1343,1344],{"class":783},"    {\n",[778,1346,1347,1350,1352,1355],{"class":780,"line":70},[778,1348,1349],{"class":789},"      \"id\"",[778,1351,793],{"class":783},[778,1353,1354],{"class":796},"\"api_settings\"",[778,1356,800],{"class":783},[778,1358,1359,1362,1364,1367],{"class":780,"line":74},[778,1360,1361],{"class":789},"      \"title\"",[778,1363,793],{"class":783},[778,1365,1366],{"class":796},"\"API Configuration\"",[778,1368,800],{"class":783},[778,1370,1371,1374],{"class":780,"line":78},[778,1372,1373],{"class":789},"      \"fields\"",[778,1375,1138],{"class":783},[778,1377,1378,1381,1383,1385,1388,1390,1392,1394,1397,1399,1402,1404,1407],{"class":780,"line":82},[778,1379,1380],{"class":783},"        { ",[778,1382,1146],{"class":789},[778,1384,793],{"class":783},[778,1386,1387],{"class":796},"\"api_key\"",[778,1389,1154],{"class":783},[778,1391,1157],{"class":789},[778,1393,793],{"class":783},[778,1395,1396],{"class":796},"\"text\"",[778,1398,1154],{"class":783},[778,1400,1401],{"class":789},"\"label\"",[778,1403,793],{"class":783},[778,1405,1406],{"class":796},"\"API Key\"",[778,1408,1165],{"class":783},[778,1410,1411,1413,1415,1417,1420,1422,1424,1426,1429,1431,1433,1435,1438],{"class":780,"line":86},[778,1412,1380],{"class":783},[778,1414,1146],{"class":789},[778,1416,793],{"class":783},[778,1418,1419],{"class":796},"\"sandbox_mode\"",[778,1421,1154],{"class":783},[778,1423,1157],{"class":789},[778,1425,793],{"class":783},[778,1427,1428],{"class":796},"\"checkbox\"",[778,1430,1154],{"class":783},[778,1432,1401],{"class":789},[778,1434,793],{"class":783},[778,1436,1437],{"class":796},"\"Enable Sandbox\"",[778,1439,1219],{"class":783},[778,1441,1442],{"class":780,"line":90},[778,1443,1444],{"class":783},"      ]\n",[778,1446,1448],{"class":780,"line":1447},11,[778,1449,1450],{"class":783},"    }\n",[778,1452,1454],{"class":780,"line":1453},12,[778,1455,1224],{"class":783},[778,1457,1459,1462,1464],{"class":780,"line":1458},13,[778,1460,1461],{"class":789},"  \"capability\"",[778,1463,793],{"class":783},[778,1465,1466],{"class":796},"\"manage_options\"\n",[778,1468,1470],{"class":780,"line":1469},14,[778,1471,1251],{"class":783},[759,1473,1475],{"id":1474},"scaffold-a-custom-post-type","Scaffold a custom post type",[716,1477,1479],{"className":772,"code":1478,"language":774,"meta":725,"style":725},"scaffold_cpt_module({\n  \"name\": \"Portfolio\",\n  \"slug\": \"portfolio\",\n  \"supports\": [\"title\", \"editor\", \"thumbnail\"],\n  \"hasMetaBox\": true\n})\n",[723,1480,1481,1486,1497,1508,1532,1541],{"__ignoreMap":725},[778,1482,1483],{"class":780,"line":6},[778,1484,1485],{"class":783},"scaffold_cpt_module({\n",[778,1487,1488,1490,1492,1495],{"class":780,"line":29},[778,1489,790],{"class":789},[778,1491,793],{"class":783},[778,1493,1494],{"class":796},"\"Portfolio\"",[778,1496,800],{"class":783},[778,1498,1499,1501,1503,1506],{"class":780,"line":14},[778,1500,805],{"class":789},[778,1502,793],{"class":783},[778,1504,1505],{"class":796},"\"portfolio\"",[778,1507,800],{"class":783},[778,1509,1510,1513,1516,1519,1521,1524,1526,1529],{"class":780,"line":18},[778,1511,1512],{"class":789},"  \"supports\"",[778,1514,1515],{"class":783},": [",[778,1517,1518],{"class":796},"\"title\"",[778,1520,1154],{"class":783},[778,1522,1523],{"class":796},"\"editor\"",[778,1525,1154],{"class":783},[778,1527,1528],{"class":796},"\"thumbnail\"",[778,1530,1531],{"class":783},"],\n",[778,1533,1534,1537,1539],{"class":780,"line":70},[778,1535,1536],{"class":789},"  \"hasMetaBox\"",[778,1538,793],{"class":783},[778,1540,1246],{"class":789},[778,1542,1543],{"class":780,"line":74},[778,1544,1251],{"class":783},[759,1546,1548],{"id":1547},"individual-generators","Individual generators",[701,1550,1551,1552,1555],{},"When you only need a single file, use the ",[723,1553,1554],{},"generate_*"," shortcuts:",[730,1557,1558,1564,1570,1576,1582],{},[733,1559,1560,1563],{},[723,1561,1562],{},"generate_provider"," -- Service provider",[733,1565,1566,1569],{},[723,1567,1568],{},"generate_model"," -- Model class",[733,1571,1572,1575],{},[723,1573,1574],{},"generate_controller"," -- Controller class",[733,1577,1578,1581],{},[723,1579,1580],{},"generate_middleware"," -- Middleware class",[733,1583,1584,1587],{},[723,1585,1586],{},"generate_from_stub"," -- Any registered stub template",[705,1589],{},[708,1591,1593],{"id":1592},"building-from-blueprint","Building from Blueprint",[701,1595,1596],{},"For a complete plugin in one shot, prepare a blueprint specification and call:",[716,1598,1600],{"className":772,"code":1599,"language":774,"meta":725,"style":725},"build_from_blueprint({\n  \"spec\": {\n    \"plugin\": {\n      \"name\": \"My Awesome Plugin\",\n      \"slug\": \"my-awesome-plugin\",\n      \"namespace\": \"MyVendor\\\\MyAwesomePlugin\",\n      \"prefix\": \"map_\",\n      \"textDomain\": \"my-awesome-plugin\"\n    },\n    \"models\": [\n      {\n        \"name\": \"Contact\",\n        \"fields\": [\n          { \"name\": \"name\", \"type\": \"string\" },\n          { \"name\": \"email\", \"type\": \"string\" },\n          { \"name\": \"message\", \"type\": \"text\" }\n        ]\n      }\n    ],\n    \"controllers\": [\"ContactController\"],\n    \"routes\": {\n      \"admin\": [\"\u002Fcontacts\"],\n      \"rest\": [\"\u002Fcontacts\"]\n    },\n    \"settings\": {\n      \"sections\": [\"general\", \"notifications\"]\n    }\n  }\n})\n",[723,1601,1602,1607,1615,1622,1633,1644,1659,1670,1679,1684,1691,1696,1708,1715,1736,1758,1780,1786,1792,1798,1811,1819,1832,1845,1850,1858,1876,1881,1887],{"__ignoreMap":725},[778,1603,1604],{"class":780,"line":6},[778,1605,1606],{"class":783},"build_from_blueprint({\n",[778,1608,1609,1612],{"class":780,"line":29},[778,1610,1611],{"class":789},"  \"spec\"",[778,1613,1614],{"class":783},": {\n",[778,1616,1617,1620],{"class":780,"line":14},[778,1618,1619],{"class":789},"    \"plugin\"",[778,1621,1614],{"class":783},[778,1623,1624,1627,1629,1631],{"class":780,"line":18},[778,1625,1626],{"class":789},"      \"name\"",[778,1628,793],{"class":783},[778,1630,797],{"class":796},[778,1632,800],{"class":783},[778,1634,1635,1638,1640,1642],{"class":780,"line":70},[778,1636,1637],{"class":789},"      \"slug\"",[778,1639,793],{"class":783},[778,1641,810],{"class":796},[778,1643,800],{"class":783},[778,1645,1646,1649,1651,1653,1655,1657],{"class":780,"line":74},[778,1647,1648],{"class":789},"      \"namespace\"",[778,1650,793],{"class":783},[778,1652,822],{"class":796},[778,1654,825],{"class":789},[778,1656,828],{"class":796},[778,1658,800],{"class":783},[778,1660,1661,1664,1666,1668],{"class":780,"line":78},[778,1662,1663],{"class":789},"      \"prefix\"",[778,1665,793],{"class":783},[778,1667,840],{"class":796},[778,1669,800],{"class":783},[778,1671,1672,1675,1677],{"class":780,"line":82},[778,1673,1674],{"class":789},"      \"textDomain\"",[778,1676,793],{"class":783},[778,1678,852],{"class":796},[778,1680,1681],{"class":780,"line":86},[778,1682,1683],{"class":783},"    },\n",[778,1685,1686,1689],{"class":780,"line":90},[778,1687,1688],{"class":789},"    \"models\"",[778,1690,1138],{"class":783},[778,1692,1693],{"class":780,"line":1447},[778,1694,1695],{"class":783},"      {\n",[778,1697,1698,1701,1703,1706],{"class":780,"line":1453},[778,1699,1700],{"class":789},"        \"name\"",[778,1702,793],{"class":783},[778,1704,1705],{"class":796},"\"Contact\"",[778,1707,800],{"class":783},[778,1709,1710,1713],{"class":780,"line":1458},[778,1711,1712],{"class":789},"        \"fields\"",[778,1714,1138],{"class":783},[778,1716,1717,1720,1722,1724,1726,1728,1730,1732,1734],{"class":780,"line":1469},[778,1718,1719],{"class":783},"          { ",[778,1721,1146],{"class":789},[778,1723,793],{"class":783},[778,1725,1146],{"class":796},[778,1727,1154],{"class":783},[778,1729,1157],{"class":789},[778,1731,793],{"class":783},[778,1733,1162],{"class":796},[778,1735,1165],{"class":783},[778,1737,1739,1741,1743,1745,1748,1750,1752,1754,1756],{"class":780,"line":1738},15,[778,1740,1719],{"class":783},[778,1742,1146],{"class":789},[778,1744,793],{"class":783},[778,1746,1747],{"class":796},"\"email\"",[778,1749,1154],{"class":783},[778,1751,1157],{"class":789},[778,1753,793],{"class":783},[778,1755,1162],{"class":796},[778,1757,1165],{"class":783},[778,1759,1761,1763,1765,1767,1770,1772,1774,1776,1778],{"class":780,"line":1760},16,[778,1762,1719],{"class":783},[778,1764,1146],{"class":789},[778,1766,793],{"class":783},[778,1768,1769],{"class":796},"\"message\"",[778,1771,1154],{"class":783},[778,1773,1157],{"class":789},[778,1775,793],{"class":783},[778,1777,1396],{"class":796},[778,1779,1219],{"class":783},[778,1781,1783],{"class":780,"line":1782},17,[778,1784,1785],{"class":783},"        ]\n",[778,1787,1789],{"class":780,"line":1788},18,[778,1790,1791],{"class":783},"      }\n",[778,1793,1795],{"class":780,"line":1794},19,[778,1796,1797],{"class":783},"    ],\n",[778,1799,1801,1804,1806,1809],{"class":780,"line":1800},20,[778,1802,1803],{"class":789},"    \"controllers\"",[778,1805,1515],{"class":783},[778,1807,1808],{"class":796},"\"ContactController\"",[778,1810,1531],{"class":783},[778,1812,1814,1817],{"class":780,"line":1813},21,[778,1815,1816],{"class":789},"    \"routes\"",[778,1818,1614],{"class":783},[778,1820,1822,1825,1827,1830],{"class":780,"line":1821},22,[778,1823,1824],{"class":789},"      \"admin\"",[778,1826,1515],{"class":783},[778,1828,1829],{"class":796},"\"\u002Fcontacts\"",[778,1831,1531],{"class":783},[778,1833,1835,1838,1840,1842],{"class":780,"line":1834},23,[778,1836,1837],{"class":789},"      \"rest\"",[778,1839,1515],{"class":783},[778,1841,1829],{"class":796},[778,1843,1844],{"class":783},"]\n",[778,1846,1848],{"class":780,"line":1847},24,[778,1849,1683],{"class":783},[778,1851,1853,1856],{"class":780,"line":1852},25,[778,1854,1855],{"class":789},"    \"settings\"",[778,1857,1614],{"class":783},[778,1859,1861,1864,1866,1869,1871,1874],{"class":780,"line":1860},26,[778,1862,1863],{"class":789},"      \"sections\"",[778,1865,1515],{"class":783},[778,1867,1868],{"class":796},"\"general\"",[778,1870,1154],{"class":783},[778,1872,1873],{"class":796},"\"notifications\"",[778,1875,1844],{"class":783},[778,1877,1879],{"class":780,"line":1878},27,[778,1880,1450],{"class":783},[778,1882,1884],{"class":780,"line":1883},28,[778,1885,1886],{"class":783},"  }\n",[778,1888,1890],{"class":780,"line":1889},29,[778,1891,1251],{"class":783},[701,1893,1894],{},"The server processes the entire spec, scaffolds the plugin, and generates all models, controllers, routes, providers, and config in a single pass.",[705,1896],{},[708,1898,1900],{"id":1899},"validation-and-audit","Validation and Audit",[759,1902,1904],{"id":1903},"convention-compliance","Convention compliance",[716,1906,1909],{"className":1907,"code":1908,"language":721},[719],"validate_conventions({ path: \"D:\u002Fplugins\u002Fmy-awesome-plugin\" })\n",[723,1910,1908],{"__ignoreMap":725},[701,1912,1913],{},"Checks naming conventions, directory structure, provider registration, namespace consistency, and config format against framework standards.",[759,1915,1917],{"id":1916},"security-audit","Security audit",[716,1919,1922],{"className":1920,"code":1921,"language":721},[719],"validate_security({ path: \"D:\u002Fplugins\u002Fmy-awesome-plugin\" })\n",[723,1923,1921],{"__ignoreMap":725},[701,1925,1926,1927,1930,1931,1934],{},"Scans for common issues: missing nonce verification, unescaped output, direct file access without ",[723,1928,1929],{},"ABSPATH"," checks, raw SQL without ",[723,1932,1933],{},"$wpdb->prepare()",", and capability checks on admin actions.",[759,1936,1938],{"id":1937},"comprehensive-review","Comprehensive review",[701,1940,1941,1942,1945],{},"Use the ",[723,1943,1944],{},"audit_plugin"," prompt for a full review that combines convention checks, security analysis, performance patterns, and architectural recommendations:",[716,1947,1950],{"className":1948,"code":1949,"language":721},[719],"audit_plugin({ path: \"D:\u002Fplugins\u002Fmy-awesome-plugin\", area: \"all\" })\n",[723,1951,1949],{"__ignoreMap":725},[705,1953],{},[708,1955,1957],{"id":1956},"tips-for-prompting","Tips for Prompting",[701,1959,1960],{},"When working with an AI agent that has access to this MCP server, the way you describe your request matters.",[759,1962,1964],{"id":1963},"be-specific-about-structure","Be specific about structure",[701,1966,1967],{},"Good:",[1969,1970,1971],"blockquote",{},[701,1972,1973],{},"\"Create a CRUD module called Booking with fields: guest_name (string), check_in (date), check_out (date), room_id (integer). Include REST endpoints and admin views.\"",[701,1975,1976],{},"Less effective:",[1969,1978,1979],{},[701,1980,1981],{},"\"Add a booking system.\"",[759,1983,1985],{"id":1984},"name-the-tool-when-you-know-it","Name the tool when you know it",[701,1987,1988],{},"If you know which tool to use, say so:",[1969,1990,1991],{},[701,1992,1993],{},"\"Use scaffold_crud_module to create a Subscription model with fields: plan (string), status (string), expires_at (datetime).\"",[759,1995,1997],{"id":1996},"use-the-recommend-step","Use the recommend step",[701,1999,2000],{},"When you are unsure which package handles a feature, start with:",[1969,2002,2003],{},[701,2004,2005],{},"\"What package should I use for handling custom database tables?\"",[701,2007,2008,2009,2012],{},"The agent will call ",[723,2010,2011],{},"recommend_package"," and give you an informed answer before scaffolding.",[759,2014,2016],{"id":2015},"combine-tools-in-sequence","Combine tools in sequence",[701,2018,2019],{},"A typical feature-building session:",[2021,2022,2023,2028,2034,2043],"ol",{},[733,2024,2025,2027],{},[723,2026,2011],{}," -- find the right package",[733,2029,2030,2033],{},[723,2031,2032],{},"inspect_package"," -- understand its API",[733,2035,2036,2039,2040,2042],{},[723,2037,2038],{},"scaffold_*"," or ",[723,2041,1554],{}," -- build the feature",[733,2044,2045,2048],{},[723,2046,2047],{},"validate_conventions"," -- confirm correctness",[759,2050,2052],{"id":2051},"when-to-use-prompts-vs-tools","When to use prompts vs tools",[866,2054,2055,2065],{},[869,2056,2057],{},[872,2058,2059,2062],{},[875,2060,2061],{},"Scenario",[875,2063,2064],{},"Use",[882,2066,2067,2078,2090,2100,2109,2119],{},[872,2068,2069,2072],{},[887,2070,2071],{},"Generate a complete plugin from scratch",[887,2073,2074,2075],{},"Prompt: ",[723,2076,2077],{},"create_plugin",[872,2079,2080,2083],{},[887,2081,2082],{},"Add one model or controller",[887,2084,2085,2086,1076,2088],{},"Tool: ",[723,2087,1568],{},[723,2089,1574],{},[872,2091,2092,2095],{},[887,2093,2094],{},"Full CRUD feature with migration + routes",[887,2096,2085,2097],{},[723,2098,2099],{},"scaffold_crud_module",[872,2101,2102,2105],{},[887,2103,2104],{},"Review an existing plugin",[887,2106,2074,2107],{},[723,2108,1944],{},[872,2110,2111,2114],{},[887,2112,2113],{},"Migrate a legacy plugin to the framework",[887,2115,2074,2116],{},[723,2117,2118],{},"migrate_plugin",[872,2120,2121,2124],{},[887,2122,2123],{},"Quick code search",[887,2125,2085,2126,2039,2129],{},[723,2127,2128],{},"search_framework",[723,2130,2131],{},"find_pattern",[705,2133],{},[708,2135,2137],{"id":2136},"next-steps","Next Steps",[730,2139,2140,2146],{},[733,2141,2142,2145],{},[2143,2144,73],"a",{"href":368}," -- Full list of tools, resources, and prompts",[733,2147,2148,2150],{},[2143,2149,77],{"href":370}," -- Real-world plugin workflows",[2152,2153,2154],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}",{"title":725,"searchDepth":29,"depth":29,"links":2156},[2157,2158,2163,2171,2172,2177,2184],{"id":710,"depth":29,"text":711},{"id":756,"depth":29,"text":757,"children":2159},[2160,2161,2162],{"id":761,"depth":14,"text":762},{"id":860,"depth":14,"text":861},{"id":967,"depth":14,"text":968},{"id":1085,"depth":29,"text":1086,"children":2164},[2165,2166,2167,2168,2169,2170],{"id":1089,"depth":14,"text":1090},{"id":1105,"depth":14,"text":1106},{"id":1294,"depth":14,"text":1295},{"id":1307,"depth":14,"text":1308},{"id":1474,"depth":14,"text":1475},{"id":1547,"depth":14,"text":1548},{"id":1592,"depth":29,"text":1593},{"id":1899,"depth":29,"text":1900,"children":2173},[2174,2175,2176],{"id":1903,"depth":14,"text":1904},{"id":1916,"depth":14,"text":1917},{"id":1937,"depth":14,"text":1938},{"id":1956,"depth":29,"text":1957,"children":2178},[2179,2180,2181,2182,2183],{"id":1963,"depth":14,"text":1964},{"id":1984,"depth":14,"text":1985},{"id":1996,"depth":14,"text":1997},{"id":2015,"depth":14,"text":2016},{"id":2051,"depth":14,"text":2052},{"id":2136,"depth":29,"text":2137},"md",{},true,"wpzylos-mcp",{"title":258,"description":703},"docs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fusage","o3izu_1yHt7P0pAcrwG4dzmF2eUfqOhQH3tndQTDgq8",[2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2450,2451,2452,2453,2454,2455,2456,2457,2458,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2503,2507],{"path":10,"title":5,"sectionKey":7,"sectionOrder":6,"itemOrder":6,"packageName":725,"depth":6},{"path":12,"title":13,"sectionKey":7,"sectionOrder":6,"itemOrder":14,"packageName":725,"depth":29},{"path":16,"title":17,"sectionKey":7,"sectionOrder":6,"itemOrder":18,"packageName":725,"depth":29},{"path":20,"title":21,"sectionKey":7,"sectionOrder":6,"itemOrder":22,"packageName":725,"depth":29},{"path":24,"title":25,"sectionKey":7,"sectionOrder":6,"itemOrder":22,"packageName":725,"depth":29},{"path":33,"title":34,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":725,"depth":29},{"path":36,"title":37,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":725,"depth":29},{"path":39,"title":40,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":725,"depth":29},{"path":42,"title":43,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":725,"depth":29},{"path":45,"title":46,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":725,"depth":29},{"path":48,"title":49,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":725,"depth":29},{"path":58,"title":59,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2205,"depth":29},"wpzylos-assets",{"path":61,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2205,"depth":14},{"path":64,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2205,"depth":14},{"path":66,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2205,"depth":14},{"path":68,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2205,"depth":14},{"path":72,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2205,"depth":14},{"path":76,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2205,"depth":14},{"path":80,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2205,"depth":14},{"path":84,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2205,"depth":14},{"path":88,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2205,"depth":14},{"path":93,"title":94,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2216,"depth":29},"wpzylos-cli-core",{"path":96,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2216,"depth":14},{"path":98,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2216,"depth":14},{"path":100,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2216,"depth":14},{"path":102,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2216,"depth":14},{"path":104,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2216,"depth":14},{"path":106,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2216,"depth":14},{"path":108,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2216,"depth":14},{"path":110,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2216,"depth":14},{"path":113,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2216,"depth":14},{"path":116,"title":117,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2227,"depth":29},"wpzylos-cli-devtool",{"path":119,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2227,"depth":14},{"path":121,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2227,"depth":14},{"path":123,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2227,"depth":14},{"path":125,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2227,"depth":14},{"path":127,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2227,"depth":14},{"path":129,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2227,"depth":14},{"path":131,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2227,"depth":14},{"path":133,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2227,"depth":14},{"path":135,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2227,"depth":14},{"path":138,"title":139,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2238,"depth":29},"wpzylos-config",{"path":141,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2238,"depth":14},{"path":143,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2238,"depth":14},{"path":145,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2238,"depth":14},{"path":147,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2238,"depth":14},{"path":149,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2238,"depth":14},{"path":151,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2238,"depth":14},{"path":153,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2238,"depth":14},{"path":155,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2238,"depth":14},{"path":157,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2238,"depth":14},{"path":160,"title":161,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2249,"depth":29},"wpzylos-container",{"path":163,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2249,"depth":14},{"path":165,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2249,"depth":14},{"path":167,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2249,"depth":14},{"path":169,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2249,"depth":14},{"path":171,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2249,"depth":14},{"path":173,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2249,"depth":14},{"path":175,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2249,"depth":14},{"path":177,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2249,"depth":14},{"path":179,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2249,"depth":14},{"path":182,"title":183,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2260,"depth":29},"wpzylos-core",{"path":185,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2260,"depth":14},{"path":187,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2260,"depth":14},{"path":189,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2260,"depth":14},{"path":191,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2260,"depth":14},{"path":193,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2260,"depth":14},{"path":195,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2260,"depth":14},{"path":197,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2260,"depth":14},{"path":199,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2260,"depth":14},{"path":201,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2260,"depth":14},{"path":204,"title":205,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2271,"depth":29},"wpzylos-database",{"path":207,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2271,"depth":14},{"path":209,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2271,"depth":14},{"path":211,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2271,"depth":14},{"path":213,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2271,"depth":14},{"path":215,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2271,"depth":14},{"path":217,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2271,"depth":14},{"path":219,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2271,"depth":14},{"path":221,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2271,"depth":14},{"path":223,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2271,"depth":14},{"path":226,"title":227,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2282,"depth":29},"wpzylos-events",{"path":229,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2282,"depth":14},{"path":231,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2282,"depth":14},{"path":233,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2282,"depth":14},{"path":235,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2282,"depth":14},{"path":237,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2282,"depth":14},{"path":239,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2282,"depth":14},{"path":241,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2282,"depth":14},{"path":243,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2282,"depth":14},{"path":245,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2282,"depth":14},{"path":248,"title":249,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2293,"depth":29},"wpzylos-hooks",{"path":251,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2293,"depth":14},{"path":253,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2293,"depth":14},{"path":255,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2293,"depth":14},{"path":257,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2293,"depth":14},{"path":260,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2293,"depth":14},{"path":262,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2293,"depth":14},{"path":264,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2293,"depth":14},{"path":266,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2293,"depth":14},{"path":268,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2293,"depth":14},{"path":271,"title":272,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2304,"depth":29},"wpzylos-http",{"path":274,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2304,"depth":14},{"path":276,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2304,"depth":14},{"path":278,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2304,"depth":14},{"path":280,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2304,"depth":14},{"path":282,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2304,"depth":14},{"path":284,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2304,"depth":14},{"path":286,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2304,"depth":14},{"path":288,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2304,"depth":14},{"path":290,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2304,"depth":14},{"path":293,"title":294,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2315,"depth":29},"wpzylos-i18n",{"path":296,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2315,"depth":14},{"path":298,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2315,"depth":14},{"path":300,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2315,"depth":14},{"path":302,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2315,"depth":14},{"path":304,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2315,"depth":14},{"path":306,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2315,"depth":14},{"path":308,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2315,"depth":14},{"path":310,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2315,"depth":14},{"path":312,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2315,"depth":14},{"path":315,"title":316,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2326,"depth":29},"wpzylos-logger",{"path":318,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2326,"depth":14},{"path":320,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2326,"depth":14},{"path":322,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2326,"depth":14},{"path":324,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2326,"depth":14},{"path":326,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2326,"depth":14},{"path":328,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2326,"depth":14},{"path":330,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2326,"depth":14},{"path":332,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2326,"depth":14},{"path":334,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2326,"depth":14},{"path":337,"title":338,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2337,"depth":29},"wpzylos-mail",{"path":340,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2337,"depth":14},{"path":342,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2337,"depth":14},{"path":344,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2337,"depth":14},{"path":346,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2337,"depth":14},{"path":348,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2337,"depth":14},{"path":350,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2337,"depth":14},{"path":352,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2337,"depth":14},{"path":354,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2337,"depth":14},{"path":356,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2337,"depth":14},{"path":359,"title":360,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2188,"depth":29},{"path":362,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2188,"depth":14},{"path":364,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2188,"depth":14},{"path":366,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2188,"depth":14},{"path":368,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2188,"depth":14},{"path":370,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2188,"depth":14},{"path":372,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2188,"depth":14},{"path":374,"title":375,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":2188,"depth":14},{"path":378,"title":379,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2356,"depth":29},"wpzylos-migrations",{"path":381,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2356,"depth":14},{"path":383,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2356,"depth":14},{"path":385,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2356,"depth":14},{"path":387,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2356,"depth":14},{"path":389,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2356,"depth":14},{"path":391,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2356,"depth":14},{"path":393,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2356,"depth":14},{"path":395,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2356,"depth":14},{"path":397,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2356,"depth":14},{"path":400,"title":401,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2367,"depth":29},"wpzylos-model",{"path":403,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2367,"depth":14},{"path":405,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2367,"depth":14},{"path":407,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2367,"depth":14},{"path":409,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2367,"depth":14},{"path":411,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2367,"depth":14},{"path":413,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2367,"depth":14},{"path":415,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2367,"depth":14},{"path":417,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2367,"depth":14},{"path":419,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2367,"depth":14},{"path":422,"title":423,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2378,"depth":29},"wpzylos-notification",{"path":425,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2378,"depth":14},{"path":427,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2378,"depth":14},{"path":429,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2378,"depth":14},{"path":431,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2378,"depth":14},{"path":433,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2378,"depth":14},{"path":435,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2378,"depth":14},{"path":437,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2378,"depth":14},{"path":439,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2378,"depth":14},{"path":441,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2378,"depth":14},{"path":444,"title":445,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2389,"depth":29},"wpzylos-queue",{"path":447,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2389,"depth":14},{"path":449,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2389,"depth":14},{"path":451,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2389,"depth":14},{"path":453,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2389,"depth":14},{"path":455,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2389,"depth":14},{"path":457,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2389,"depth":14},{"path":459,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2389,"depth":14},{"path":461,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2389,"depth":14},{"path":463,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2389,"depth":14},{"path":466,"title":467,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2400,"depth":29},"wpzylos-requirements",{"path":469,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2400,"depth":14},{"path":471,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2400,"depth":14},{"path":473,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2400,"depth":14},{"path":475,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2400,"depth":14},{"path":477,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2400,"depth":14},{"path":479,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2400,"depth":14},{"path":481,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2400,"depth":14},{"path":483,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2400,"depth":14},{"path":485,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2400,"depth":14},{"path":488,"title":489,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2411,"depth":29},"wpzylos-routing",{"path":491,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2411,"depth":14},{"path":493,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2411,"depth":14},{"path":495,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2411,"depth":14},{"path":497,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2411,"depth":14},{"path":499,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2411,"depth":14},{"path":501,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2411,"depth":14},{"path":503,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2411,"depth":14},{"path":505,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2411,"depth":14},{"path":507,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2411,"depth":14},{"path":509,"title":510,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":2411,"depth":14},{"path":512,"title":513,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":2411,"depth":14},{"path":516,"title":517,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2424,"depth":29},"wpzylos-scaffold",{"path":519,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2424,"depth":14},{"path":521,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2424,"depth":14},{"path":523,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2424,"depth":14},{"path":525,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2424,"depth":14},{"path":527,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2424,"depth":14},{"path":529,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2424,"depth":14},{"path":531,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2424,"depth":14},{"path":533,"title":534,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2424,"depth":14},{"path":536,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2424,"depth":14},{"path":538,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2424,"depth":14},{"path":540,"title":541,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":2424,"depth":14},{"path":543,"title":544,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":2424,"depth":14},{"path":547,"title":548,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2438,"depth":29},"wpzylos-scheduler",{"path":550,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2438,"depth":14},{"path":552,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2438,"depth":14},{"path":554,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2438,"depth":14},{"path":556,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2438,"depth":14},{"path":558,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2438,"depth":14},{"path":560,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2438,"depth":14},{"path":562,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2438,"depth":14},{"path":564,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2438,"depth":14},{"path":566,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2438,"depth":14},{"path":569,"title":570,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2449,"depth":29},"wpzylos-security",{"path":572,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2449,"depth":14},{"path":574,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2449,"depth":14},{"path":576,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2449,"depth":14},{"path":578,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2449,"depth":14},{"path":580,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2449,"depth":14},{"path":582,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2449,"depth":14},{"path":584,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2449,"depth":14},{"path":586,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2449,"depth":14},{"path":589,"title":590,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2459,"depth":29},"wpzylos-validation",{"path":592,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2459,"depth":14},{"path":594,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2459,"depth":14},{"path":596,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2459,"depth":14},{"path":598,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2459,"depth":14},{"path":600,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2459,"depth":14},{"path":602,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2459,"depth":14},{"path":604,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2459,"depth":14},{"path":606,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2459,"depth":14},{"path":608,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2459,"depth":14},{"path":611,"title":612,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2470,"depth":29},"wpzylos-views",{"path":614,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2470,"depth":14},{"path":616,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2470,"depth":14},{"path":618,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2470,"depth":14},{"path":620,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2470,"depth":14},{"path":622,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2470,"depth":14},{"path":624,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2470,"depth":14},{"path":626,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2470,"depth":14},{"path":628,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2470,"depth":14},{"path":630,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2470,"depth":14},{"path":633,"title":634,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2481,"depth":29},"wpzylos-wp-cli",{"path":636,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2481,"depth":14},{"path":638,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2481,"depth":14},{"path":640,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2481,"depth":14},{"path":642,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2481,"depth":14},{"path":644,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2481,"depth":14},{"path":646,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2481,"depth":14},{"path":648,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2481,"depth":14},{"path":650,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2481,"depth":14},{"path":652,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2481,"depth":14},{"path":658,"title":659,"sectionKey":655,"sectionOrder":18,"itemOrder":6,"packageName":725,"depth":6},{"path":661,"title":544,"sectionKey":655,"sectionOrder":18,"itemOrder":22,"packageName":725,"depth":29},{"path":667,"title":668,"sectionKey":664,"sectionOrder":70,"itemOrder":29,"packageName":725,"depth":29},{"path":674,"title":675,"sectionKey":671,"sectionOrder":74,"itemOrder":29,"packageName":725,"depth":29},{"path":677,"title":678,"sectionKey":671,"sectionOrder":74,"itemOrder":22,"packageName":725,"depth":29},{"path":680,"title":681,"sectionKey":671,"sectionOrder":74,"itemOrder":22,"packageName":725,"depth":29},{"path":688,"title":689,"sectionKey":685,"sectionOrder":78,"itemOrder":29,"packageName":725,"depth":29},{"path":2499,"title":2500,"sectionKey":2501,"sectionOrder":2502,"itemOrder":90,"packageName":725,"depth":6},"\u002Fdocs\u002Flatest\u002Ftroubleshooting","System Troubleshooting","troubleshooting",99,{"path":2504,"title":2505,"sectionKey":2506,"sectionOrder":2502,"itemOrder":22,"packageName":725,"depth":6},"\u002Fdocs\u002Flatest\u002Frelease-checklist","Release Checklist","release-checklist",{"path":2508,"title":2509,"sectionKey":2510,"sectionOrder":2502,"itemOrder":22,"packageName":725,"depth":6},"\u002Fdocs\u002Flatest\u002Frules","WPZylos Framework Rules","rules",1784547690279]