[{"data":1,"prerenderedAt":103},["ShallowReactive",2],{"page-\u002Fv1\u002Fadapters\u002Fmezzio\u002Fcross-module":3},{"id":4,"title":5,"body":6,"description":95,"extension":96,"meta":97,"navigation":98,"path":99,"seo":100,"stem":101,"__hash__":102},"content\u002Fv1\u002Fadapters\u002Fmezzio\u002Fcross-module.md","Mezzio cross-module bridges",{"type":7,"value":8,"toc":88},"minimark",[9,13,48,53,56,60,63,67],[10,11,5],"h1",{"id":12},"mezzio-cross-module-bridges",[14,15,16],"blockquote",{},[17,18,19,23,24,27,28,31,34,35,42,43],"p",{},[20,21,22],"strong",{},"Host:"," Mezzio ",[20,25,26],{},"3.28.x"," (PHP ≥ 8.2) · Researched 2026-08",[29,30],"br",{},[20,32,33],{},"One-shot:"," ",[36,37,39],"a",{"href":38},"\u002Fapply\u002Fmezzio.full.md",[40,41,38],"code",{}," · Short: ",[36,44,46],{"href":45},"\u002Fmezzio",[40,47,45],{},[49,50,52],"h2",{"id":51},"sync-acl","Sync ACL",[17,54,55],{},"PSR-11 services for local ports and peer façades.",[49,57,59],{"id":58},"async","Async",[17,61,62],{},"No mandatory bus — introduce a queue; Infra consumers map messages → Use Cases. Keep Domain Events pure.",[49,64,66],{"id":65},"related","Related",[68,69,70,77],"ul",{},[71,72,73],"li",{},[36,74,76],{"href":75},"\u002Fv1\u002Fadapters\u002Fmezzio","Mezzio adapter overview",[71,78,79,83,84],{},[36,80,82],{"href":81},"\u002Fv1\u002Fcore","Core"," · ",[36,85,87],{"href":86},"\u002Fv1\u002Fadopt\u002Fapply","Apply index",{"title":89,"searchDepth":90,"depth":90,"links":91},"",2,[92,93,94],{"id":51,"depth":90,"text":52},{"id":58,"depth":90,"text":59},{"id":65,"depth":90,"text":66},"ACL and async events on Mezzio.","md",{},true,"\u002Fv1\u002Fadapters\u002Fmezzio\u002Fcross-module",{"title":5,"description":95},"v1\u002Fadapters\u002Fmezzio\u002Fcross-module","8T-fNxrclfc6PUozZSGsCWRT28nBo7g04Z7M1Dtvgh8",1786241416877]