[{"data":1,"prerenderedAt":104},["ShallowReactive",2],{"page-\u002Fv1\u002Fadapters\u002Fspiral\u002Fpersistence":3},{"id":4,"title":5,"body":6,"description":96,"extension":97,"meta":98,"navigation":99,"path":100,"seo":101,"stem":102,"__hash__":103},"content\u002Fv1\u002Fadapters\u002Fspiral\u002Fpersistence.md","Spiral persistence",{"type":7,"value":8,"toc":91},"minimark",[9,13,48,55,58,65,70],[10,11,5],"h1",{"id":12},"spiral-persistence",[14,15,16],"blockquote",{},[17,18,19,23,24,27,28,31,34,35,42,43],"p",{},[20,21,22],"strong",{},"Host:"," Spiral ",[20,25,26],{},"3.17.x"," (PHP ≥ 8.1) · Researched 2026-08",[29,30],"br",{},[20,32,33],{},"One-shot:"," ",[36,37,39],"a",{"href":38},"\u002Fapply\u002Fspiral.full.md",[40,41,38],"code",{}," · Short: ",[36,44,46],{"href":45},"\u002Fspiral",[40,47,45],{},[17,49,50,51,54],{},"Use ",[40,52,53],{},"spiral\u002Fcycle-bridge"," for Cycle ORM v2. Annotated Cycle entities and repositories stay in Infrastructure.",[17,56,57],{},"Domain Entities remain plain PHP; repositories implement Domain ports.",[17,59,60,61,64],{},"Do not inject Cycle ",[40,62,63],{},"ORMInterface"," into Use Cases.",[66,67,69],"h2",{"id":68},"related","Related",[71,72,73,80],"ul",{},[74,75,76],"li",{},[36,77,79],{"href":78},"\u002Fv1\u002Fadapters\u002Fspiral","Spiral adapter overview",[74,81,82,86,87],{},[36,83,85],{"href":84},"\u002Fv1\u002Fcore","Core"," · ",[36,88,90],{"href":89},"\u002Fv1\u002Fadopt\u002Fapply","Apply index",{"title":92,"searchDepth":93,"depth":93,"links":94},"",2,[95],{"id":68,"depth":93,"text":69},"Cycle ORM via spiral\u002Fcycle-bridge stays in Infrastructure for Modular Hexagonal DDD.","md",{},true,"\u002Fv1\u002Fadapters\u002Fspiral\u002Fpersistence",{"title":5,"description":96},"v1\u002Fadapters\u002Fspiral\u002Fpersistence","9QnhiUyEcWcL4qahEaxxFm32TrzJMDgGfXJVvkMfJXA",1786241416017]