[{"data":1,"prerenderedAt":435},["ShallowReactive",2],{"page-\u002Fv1\u002Fadopt\u002Fapply":3},{"id":4,"title":5,"body":6,"description":427,"extension":428,"meta":429,"navigation":430,"path":431,"seo":432,"stem":433,"__hash__":434},"content\u002Fv1\u002Fadopt\u002Fapply\u002Findex.md","Apply playbook (agents)",{"type":7,"value":8,"toc":420},"minimark",[9,13,31,36,47,84,88,325,333,340,348,352,359,379,382,394,398,416],[10,11,5],"h1",{"id":12},"apply-playbook-agents",[14,15,16],"blockquote",{},[17,18,19,23,24,27,30],"p",{},[20,21,22],"strong",{},"Audience:"," AI coding assistants (any vendor) and humans running a bootstrap.",[25,26],"br",{},[20,28,29],{},"Not a Core essay."," One-shot files embed the full architecture.",[32,33,35],"h2",{"id":34},"programmer-prompts-copy","Programmer prompts (copy)",[37,38,44],"pre",{"className":39,"code":41,"language":42,"meta":43},[40],"language-text","Apply Modular Hexagonal DDD from \u003CORIGIN>\u002Fapply\u002F\u003Chost>.full.md\nAI assistant: \u003Ccursor|claude|gemini|copilot|generic|none>\nDo not commit unless I ask.\n","text","",[45,46,41],"code",{"__ignoreMap":43},[17,48,49,50,53,54,57,58,57,61,57,64,57,67,57,70,57,73,57,76,79,80,83],{},"Replace ",[45,51,52],{},"\u003Chost>"," with one of: ",[45,55,56],{},"laravel"," · ",[45,59,60],{},"symfony",[45,62,63],{},"yii",[45,65,66],{},"codeigniter",[45,68,69],{},"cakephp",[45,71,72],{},"spiral",[45,74,75],{},"slim",[45,77,78],{},"mezzio"," · or use ",[45,81,82],{},"core"," for framework-agnostic rules only.",[32,85,87],{"id":86},"one-shot-index","One-shot index",[89,90,91,110],"table",{},[92,93,94],"thead",{},[95,96,97,101,104,107],"tr",{},[98,99,100],"th",{},"Host",[98,102,103],{},"Raw Markdown (best for agents)",[98,105,106],{},"HTML",[98,108,109],{},"Short URL",[111,112,113,140,164,188,212,236,260,284,308],"tbody",{},[95,114,115,119,127,133],{},[116,117,118],"td",{},"Laravel 13",[116,120,121],{},[122,123,125],"a",{"href":124},"\u002Fapply\u002Flaravel.full.md",[45,126,124],{},[116,128,129],{},[122,130,132],{"href":131},"\u002Fv1\u002Fadopt\u002Fapply\u002Flaravel-full","page",[116,134,135],{},[122,136,138],{"href":137},"\u002Flaravel",[45,139,137],{},[95,141,142,145,152,157],{},[116,143,144],{},"Symfony 8.1",[116,146,147],{},[122,148,150],{"href":149},"\u002Fapply\u002Fsymfony.full.md",[45,151,149],{},[116,153,154],{},[122,155,132],{"href":156},"\u002Fv1\u002Fadopt\u002Fapply\u002Fsymfony-full",[116,158,159],{},[122,160,162],{"href":161},"\u002Fsymfony",[45,163,161],{},[95,165,166,169,176,181],{},[116,167,168],{},"Yii3",[116,170,171],{},[122,172,174],{"href":173},"\u002Fapply\u002Fyii.full.md",[45,175,173],{},[116,177,178],{},[122,179,132],{"href":180},"\u002Fv1\u002Fadopt\u002Fapply\u002Fyii-full",[116,182,183],{},[122,184,186],{"href":185},"\u002Fyii",[45,187,185],{},[95,189,190,193,200,205],{},[116,191,192],{},"CodeIgniter 4.7",[116,194,195],{},[122,196,198],{"href":197},"\u002Fapply\u002Fcodeigniter.full.md",[45,199,197],{},[116,201,202],{},[122,203,132],{"href":204},"\u002Fv1\u002Fadopt\u002Fapply\u002Fcodeigniter-full",[116,206,207],{},[122,208,210],{"href":209},"\u002Fcodeigniter",[45,211,209],{},[95,213,214,217,224,229],{},[116,215,216],{},"CakePHP 5.4",[116,218,219],{},[122,220,222],{"href":221},"\u002Fapply\u002Fcakephp.full.md",[45,223,221],{},[116,225,226],{},[122,227,132],{"href":228},"\u002Fv1\u002Fadopt\u002Fapply\u002Fcakephp-full",[116,230,231],{},[122,232,234],{"href":233},"\u002Fcakephp",[45,235,233],{},[95,237,238,241,248,253],{},[116,239,240],{},"Spiral 3.17",[116,242,243],{},[122,244,246],{"href":245},"\u002Fapply\u002Fspiral.full.md",[45,247,245],{},[116,249,250],{},[122,251,132],{"href":252},"\u002Fv1\u002Fadopt\u002Fapply\u002Fspiral-full",[116,254,255],{},[122,256,258],{"href":257},"\u002Fspiral",[45,259,257],{},[95,261,262,265,272,277],{},[116,263,264],{},"Slim 4.15",[116,266,267],{},[122,268,270],{"href":269},"\u002Fapply\u002Fslim.full.md",[45,271,269],{},[116,273,274],{},[122,275,132],{"href":276},"\u002Fv1\u002Fadopt\u002Fapply\u002Fslim-full",[116,278,279],{},[122,280,282],{"href":281},"\u002Fslim",[45,283,281],{},[95,285,286,289,296,301],{},[116,287,288],{},"Mezzio 3.28",[116,290,291],{},[122,292,294],{"href":293},"\u002Fapply\u002Fmezzio.full.md",[45,295,293],{},[116,297,298],{},[122,299,132],{"href":300},"\u002Fv1\u002Fadopt\u002Fapply\u002Fmezzio-full",[116,302,303],{},[122,304,306],{"href":305},"\u002Fmezzio",[45,307,305],{},[95,309,310,313,320,323],{},[116,311,312],{},"Core only",[116,314,315],{},[122,316,318],{"href":317},"\u002Fapply\u002Fcore.full.md",[45,319,317],{},[116,321,322],{},"—",[116,324,322],{},[17,326,327,328],{},"Machine hint: ",[122,329,331],{"href":330},"\u002Fllms.txt",[45,332,330],{},[17,334,335,336,339],{},"Host baselines researched ",[20,337,338],{},"2026-08"," (stable lines). Patch versions move; majors in the one-shots are the contract.",[17,341,342,343,347],{},"Deep host topics (persistence, composition root, cross-module, UI, tooling, migrations): ",[122,344,346],{"href":345},"\u002Fv1\u002Fadapters","Adapters overview",".",[32,349,351],{"id":350},"maintainers","Maintainers",[17,353,354,355,358],{},"Fragments live in ",[45,356,357],{},"public\u002Fapply\u002F_fragments\u002F",". Rebuild with:",[37,360,364],{"className":361,"code":362,"language":363,"meta":43,"style":43},"language-bash shiki shiki-themes github-light github-dark","pnpm build:apply\n","bash",[45,365,366],{"__ignoreMap":43},[367,368,371,375],"span",{"class":369,"line":370},"line",1,[367,372,374],{"class":373},"sScJk","pnpm",[367,376,378],{"class":377},"sZZnC"," build:apply\n",[17,380,381],{},"Regenerate deep adapter topic pages (non-Laravel hosts):",[37,383,385],{"className":361,"code":384,"language":363,"meta":43,"style":43},"pnpm build:adapters\n",[45,386,387],{"__ignoreMap":43},[367,388,389,391],{"class":369,"line":370},[367,390,374],{"class":373},[367,392,393],{"class":377}," build:adapters\n",[32,395,397],{"id":396},"related","Related",[399,400,401],"ul",{},[402,403,404,57,408,57,412],"li",{},[122,405,407],{"href":406},"\u002Fv1\u002Fadopt","Adopt",[122,409,411],{"href":410},"\u002Fv1\u002Fadopt\u002Fwith-ai-assistants","Using AI assistants",[122,413,415],{"href":414},"\u002Fv1\u002Fcore","Core",[417,418,419],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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);}",{"title":43,"searchDepth":421,"depth":421,"links":422},2,[423,424,425,426],{"id":34,"depth":421,"text":35},{"id":86,"depth":421,"text":87},{"id":350,"depth":421,"text":351},{"id":396,"depth":421,"text":397},"Imperative bootstrap entry — AI agents use per-framework one-shot Markdown files.","md",{},true,"\u002Fv1\u002Fadopt\u002Fapply",{"title":5,"description":427},"v1\u002Fadopt\u002Fapply\u002Findex","p8P2FhsuKZSWp7FLC3p12O3wRKWWEIgeFqoDLaAvtqM",1786241408962]