[{"data":1,"prerenderedAt":961},["ShallowReactive",2],{"navigation_docs":3,"-release-notes":669,"-release-notes-surround":956},[4,30,58,159,503,567,643,649],{"title":5,"icon":6,"order":7,"path":8,"stem":9,"children":10},"Blog","i-ph-article",8,"\u002Fblog","blog",[11,14,18,22,26],{"title":5,"path":8,"stem":12,"order":13},"blog\u002Findex",0,{"title":15,"path":16,"stem":17},"Why Three Primitives? The Case for Entity, Role, and Act","\u002Fblog\u002F2026-01-fractal-osi-why-three-primitives","blog\u002F2026-01-fractal-osi-why-three-primitives",{"title":19,"path":20,"stem":21},"Edge Routing Deep Dive: Orthogonal Paths and Interactive Waypoints","\u002Fblog\u002F2026-04-edge-routing-deep-dive","blog\u002F2026-04-edge-routing-deep-dive",{"title":23,"path":24,"stem":25},"The Domain Is the Source of Truth (And Code Never Was)","\u002Fblog\u002F2026-05-domain-source-of-truth","blog\u002F2026-05-domain-source-of-truth",{"title":27,"path":28,"stem":29},"Introducing FractalParent: Inline Grouping for the Canvas","\u002Fblog\u002F2026-05-introducing-fractal-parent","blog\u002F2026-05-introducing-fractal-parent",{"title":31,"icon":32,"order":33,"path":34,"stem":35,"children":36},"Case Studies","i-ph-folder-open",3,"\u002Fcase-studies","case-studies",[37,39,44,49,53],{"title":31,"path":34,"stem":38,"order":13},"case-studies\u002Findex",{"title":40,"path":41,"stem":42,"order":43},"Case Study: AI Readiness Framework","\u002Fcase-studies\u002Fai-readiness-framework","case-studies\u002Fai-readiness-framework",1,{"title":45,"path":46,"stem":47,"order":48},"Case Study: Data Model to Schema","\u002Fcase-studies\u002Fdata-model-to-schema","case-studies\u002Fdata-model-to-schema",4,{"title":50,"path":51,"stem":52,"order":33},"Case Study: Family Tree Modeling","\u002Fcase-studies\u002Ffamily-tree","case-studies\u002Ffamily-tree",{"title":54,"path":55,"stem":56,"order":57},"Case Study: Healthcare Information Model","\u002Fcase-studies\u002Fhealthcare-information","case-studies\u002Fhealthcare-information",2,{"title":59,"icon":60,"order":57,"path":61,"stem":62,"children":63},"Developer Guide","i-ph-code","\u002Fdeveloper-guide","developer-guide",[64,66,104,136,140],{"title":59,"path":61,"stem":65,"order":13},"developer-guide\u002Findex",{"title":67,"icon":68,"order":33,"path":69,"stem":70,"children":71},"Architecture Overview","heroicons-outline:template","\u002Fdeveloper-guide\u002Farchitecture","developer-guide\u002Farchitecture\u002Findex",[72,73,77,82,87,91,95,100],{"title":67,"path":69,"stem":70,"order":13},{"title":74,"path":75,"stem":76,"order":33},"Canvas Engine: Vue Flow Integration","\u002Fdeveloper-guide\u002Farchitecture\u002Fcanvas-engine","developer-guide\u002Farchitecture\u002Fcanvas-engine",{"title":78,"path":79,"stem":80,"order":81},"Composables Reference","\u002Fdeveloper-guide\u002Farchitecture\u002Fcomposables","developer-guide\u002Farchitecture\u002Fcomposables",6,{"title":83,"path":84,"stem":85,"order":86},"Edge and Link System","\u002Fdeveloper-guide\u002Farchitecture\u002Fedge-system","developer-guide\u002Farchitecture\u002Fedge-system",5,{"title":88,"path":89,"stem":90,"order":57},"Pinia Store Architecture","\u002Fdeveloper-guide\u002Farchitecture\u002Fpinia-stores","developer-guide\u002Farchitecture\u002Fpinia-stores",{"title":92,"path":93,"stem":94,"order":48},"Serialization and Persistence","\u002Fdeveloper-guide\u002Farchitecture\u002Fserialization","developer-guide\u002Farchitecture\u002Fserialization",{"title":96,"path":97,"stem":98,"order":99},"Testing Strategy and Conventions","\u002Fdeveloper-guide\u002Farchitecture\u002Ftesting","developer-guide\u002Farchitecture\u002Ftesting",7,{"title":101,"path":102,"stem":103,"order":43},"Three-Layer Data Model","\u002Fdeveloper-guide\u002Farchitecture\u002Fthree-layer-model","developer-guide\u002Farchitecture\u002Fthree-layer-model",{"title":105,"icon":106,"order":57,"path":107,"stem":108,"children":109},"Integration Guides","heroicons-outline:puzzle","\u002Fdeveloper-guide\u002Fguides","developer-guide\u002Fguides\u002Findex",[110,112,116,120,124,128,132],{"title":111,"path":107,"stem":108,"order":13},"Integration Guides Overview",{"title":113,"path":114,"stem":115,"order":86},"Building with AI: Claude","\u002Fdeveloper-guide\u002Fguides\u002Fai-codegen-claude","developer-guide\u002Fguides\u002Fai-codegen-claude",{"title":117,"path":118,"stem":119,"order":81},"Building with AI: GitHub Copilot","\u002Fdeveloper-guide\u002Fguides\u002Fai-codegen-copilot","developer-guide\u002Fguides\u002Fai-codegen-copilot",{"title":121,"path":122,"stem":123,"order":33},"Generating API Routes from FML","\u002Fdeveloper-guide\u002Fguides\u002Fapi-from-fml","developer-guide\u002Fguides\u002Fapi-from-fml",{"title":125,"path":126,"stem":127,"order":48},"Generating Database Schemas from FML","\u002Fdeveloper-guide\u002Fguides\u002Fdatabase-schema-from-fml","developer-guide\u002Fguides\u002Fdatabase-schema-from-fml",{"title":129,"path":130,"stem":131,"order":43},"Reading .fractal Files","\u002Fdeveloper-guide\u002Fguides\u002Freading-dot-fractal","developer-guide\u002Fguides\u002Freading-dot-fractal",{"title":133,"path":134,"stem":135,"order":57},"Generating TypeScript from FML","\u002Fdeveloper-guide\u002Fguides\u002Ftypescript-from-fml","developer-guide\u002Fguides\u002Ftypescript-from-fml",{"title":137,"path":138,"stem":139,"order":43},"Introduction","\u002Fdeveloper-guide\u002Fintroduction","developer-guide\u002Fintroduction",{"title":141,"icon":142,"order":48,"path":143,"stem":144,"children":145},"Developer Reference","heroicons-outline:document-text","\u002Fdeveloper-guide\u002Freference","developer-guide\u002Freference\u002Findex",[146,147,151,155],{"title":141,"path":143,"stem":144,"order":13},{"title":148,"path":149,"stem":150,"order":43},".fractal JSON Schema — Full Specification","\u002Fdeveloper-guide\u002Freference\u002Fdot-fractal-full-schema","developer-guide\u002Freference\u002Fdot-fractal-full-schema",{"title":152,"path":153,"stem":154,"order":33},"Embedding a Canvas","\u002Fdeveloper-guide\u002Freference\u002Fembed-canvas","developer-guide\u002Freference\u002Fembed-canvas",{"title":156,"path":157,"stem":158,"order":57},"Store API Quick Reference","\u002Fdeveloper-guide\u002Freference\u002Fstore-api","developer-guide\u002Freference\u002Fstore-api",{"title":160,"icon":161,"order":43,"path":162,"stem":163,"children":164},"Documentation","i-ph-book-open","\u002Ffractal-osi","fractal-osi",[165,168,218,235,292,316,427,449,476],{"title":166,"path":162,"stem":167,"order":13},"Fractal OSI Overview","fractal-osi\u002Findex",{"title":169,"icon":170,"order":81,"path":171,"stem":172,"children":173},"Account & Teams","heroicons-outline:users","\u002Ffractal-osi\u002Faccount","fractal-osi\u002Faccount\u002Findex",[174,176,180,184,188,192,196,200,204,209,214],{"title":175,"path":171,"stem":172,"order":13},"Account & Teams Overview",{"title":177,"path":178,"stem":179,"order":99},"Creating a Team","\u002Ffractal-osi\u002Faccount\u002Fcreating-a-team","fractal-osi\u002Faccount\u002Fcreating-a-team",{"title":181,"path":182,"stem":183,"order":7},"Inviting Team Members","\u002Ffractal-osi\u002Faccount\u002Finviting-members","fractal-osi\u002Faccount\u002Finviting-members",{"title":185,"path":186,"stem":187,"order":57},"Signing In","\u002Ffractal-osi\u002Faccount\u002Flogin","fractal-osi\u002Faccount\u002Flogin",{"title":189,"path":190,"stem":191,"order":48},"Password Recovery","\u002Ffractal-osi\u002Faccount\u002Fpassword-recovery","fractal-osi\u002Faccount\u002Fpassword-recovery",{"title":193,"path":194,"stem":195,"order":81},"Your Personal Team","\u002Ffractal-osi\u002Faccount\u002Fpersonal-team","fractal-osi\u002Faccount\u002Fpersonal-team",{"title":197,"path":198,"stem":199,"order":86},"Profile Settings","\u002Ffractal-osi\u002Faccount\u002Fprofile-settings","fractal-osi\u002Faccount\u002Fprofile-settings",{"title":201,"path":202,"stem":203,"order":43},"Creating an Account","\u002Ffractal-osi\u002Faccount\u002Fregistration","fractal-osi\u002Faccount\u002Fregistration",{"title":205,"path":206,"stem":207,"order":208},"Roles and Permissions","\u002Ffractal-osi\u002Faccount\u002Froles-and-permissions","fractal-osi\u002Faccount\u002Froles-and-permissions",9,{"title":210,"path":211,"stem":212,"order":213},"Team Policies","\u002Ffractal-osi\u002Faccount\u002Fteam-policies","fractal-osi\u002Faccount\u002Fteam-policies",10,{"title":215,"path":216,"stem":217,"order":33},"Two-Factor Authentication","\u002Ffractal-osi\u002Faccount\u002Ftwo-factor-authentication","fractal-osi\u002Faccount\u002Ftwo-factor-authentication",{"title":31,"icon":32,"order":99,"path":219,"stem":220,"children":221},"\u002Ffractal-osi\u002Fcase-studies","fractal-osi\u002Fcase-studies\u002Findex",[222,223,227,231],{"title":31,"path":219,"stem":220,"order":13},{"title":224,"path":225,"stem":226,"order":33},"ACME Corp Org Chart","\u002Ffractal-osi\u002Fcase-studies\u002Facme-org-chart","fractal-osi\u002Fcase-studies\u002Facme-org-chart",{"title":228,"path":229,"stem":230,"order":57},"Responsibility & Authority Clarity","\u002Ffractal-osi\u002Fcase-studies\u002Forganizational-authority","fractal-osi\u002Fcase-studies\u002Forganizational-authority",{"title":232,"path":233,"stem":234,"order":43},"Revenue Leakage & Process Friction","\u002Ffractal-osi\u002Fcase-studies\u002Frevenue-leakage","fractal-osi\u002Fcase-studies\u002Frevenue-leakage",{"title":236,"icon":237,"order":48,"path":238,"stem":239,"children":240},"Core Concepts","heroicons-outline:light-bulb","\u002Ffractal-osi\u002Fconcepts","fractal-osi\u002Fconcepts\u002Findex",[241,243,248,252,256,260,265,269,273,277,281,285,289],{"title":242,"path":238,"stem":239,"order":13},"Core Concepts Overview",{"title":244,"path":245,"stem":246,"order":247},"Abstract Data Model","\u002Ffractal-osi\u002Fconcepts\u002Fabstract-data-model","fractal-osi\u002Fconcepts\u002Fabstract-data-model",12,{"title":249,"path":250,"stem":251,"order":33},"The Four Associative Classes","\u002Ffractal-osi\u002Fconcepts\u002Fassociative-classes","fractal-osi\u002Fconcepts\u002Fassociative-classes",{"title":253,"path":254,"stem":255,"order":213},"Computed Fields — Expression Language and Dependency Model","\u002Ffractal-osi\u002Fconcepts\u002Fcomputed-fields","fractal-osi\u002Fconcepts\u002Fcomputed-fields",{"title":257,"path":258,"stem":259,"order":81},"Designation Semantics","\u002Ffractal-osi\u002Fconcepts\u002Fdesignation","fractal-osi\u002Fconcepts\u002Fdesignation",{"title":261,"path":262,"stem":263,"order":264},"The .fractal File Format","\u002Ffractal-osi\u002Fconcepts\u002Fdot-fractal-format","fractal-osi\u002Fconcepts\u002Fdot-fractal-format",11,{"title":266,"path":267,"stem":268,"order":57},"Entity, Role, and Act","\u002Ffractal-osi\u002Fconcepts\u002Fentity-role-act","fractal-osi\u002Fconcepts\u002Fentity-role-act",{"title":270,"path":271,"stem":272,"order":43},"The Fractal Modeling Language (FML) Type System","\u002Ffractal-osi\u002Fconcepts\u002Ffml-type-system","fractal-osi\u002Fconcepts\u002Ffml-type-system",{"title":274,"path":275,"stem":276,"order":86},"FractalParent: Inline Grouping","\u002Ffractal-osi\u002Fconcepts\u002Ffractalparent","fractal-osi\u002Fconcepts\u002Ffractalparent",{"title":278,"path":279,"stem":280,"order":48},"FractalSets: Models Within Models","\u002Ffractal-osi\u002Fconcepts\u002Ffractalsets","fractal-osi\u002Fconcepts\u002Ffractalsets",{"title":282,"path":283,"stem":284,"order":7},"Class Inheritance","\u002Ffractal-osi\u002Fconcepts\u002Finheritance","fractal-osi\u002Fconcepts\u002Finheritance",{"title":286,"path":287,"stem":288,"order":208},"Semantic Validation","\u002Ffractal-osi\u002Fconcepts\u002Fsemantic-validation","fractal-osi\u002Fconcepts\u002Fsemantic-validation",{"title":101,"path":290,"stem":291,"order":99},"\u002Ffractal-osi\u002Fconcepts\u002Fthree-layer-data-model","fractal-osi\u002Fconcepts\u002Fthree-layer-data-model",{"title":293,"path":294,"stem":295,"children":296,"order":57,"icon":315},"Getting Started","\u002Ffractal-osi\u002Fgetting-started","fractal-osi\u002Fgetting-started\u002Findex",[297,299,303,307,311],{"title":298,"path":294,"stem":295,"order":13},"Getting Started Overview",{"title":300,"path":301,"stem":302,"order":57},"The Editor Interface","\u002Ffractal-osi\u002Fgetting-started\u002Finterface-overview","fractal-osi\u002Fgetting-started\u002Finterface-overview",{"title":304,"path":305,"stem":306,"order":43},"Quick Start: Your First Model","\u002Ffractal-osi\u002Fgetting-started\u002Fquick-start","fractal-osi\u002Fgetting-started\u002Fquick-start",{"title":308,"path":309,"stem":310,"order":33},"Saving and Loading Canvases","\u002Ffractal-osi\u002Fgetting-started\u002Fsaving-loading","fractal-osi\u002Fgetting-started\u002Fsaving-loading",{"title":312,"path":313,"stem":314,"order":48},"Start from a Solution","\u002Ffractal-osi\u002Fgetting-started\u002Fsolutions-gallery","fractal-osi\u002Fgetting-started\u002Fsolutions-gallery","heroicons-outline:play",{"title":317,"icon":318,"order":33,"path":319,"stem":320,"children":321},"Guides","heroicons-outline:book-open","\u002Ffractal-osi\u002Fguides","fractal-osi\u002Fguides\u002Findex",[322,324,328,333,337,342,346,350,354,359,364,368,372,377,382,387,391,396,400,404,409,413,418,423],{"title":323,"path":319,"stem":320,"order":13},"Guides Overview",{"title":325,"path":326,"stem":327,"order":208},"Attribute Preview","\u002Ffractal-osi\u002Fguides\u002Fattribute-mode","fractal-osi\u002Fguides\u002Fattribute-mode",{"title":329,"path":330,"stem":331,"order":332},"Avatar Sprites","\u002Ffractal-osi\u002Fguides\u002Favatar-sprites","fractal-osi\u002Fguides\u002Favatar-sprites",19,{"title":334,"path":335,"stem":336,"order":57},"Canvas Toolbar","\u002Ffractal-osi\u002Fguides\u002Fcanvas-toolbar","fractal-osi\u002Fguides\u002Fcanvas-toolbar",{"title":338,"path":339,"stem":340,"order":341},"Computed Fields","\u002Ffractal-osi\u002Fguides\u002Fcomputed-fields","fractal-osi\u002Fguides\u002Fcomputed-fields",18,{"title":343,"path":344,"stem":345,"order":48},"Defining Classes (Meta-Modeling)","\u002Ffractal-osi\u002Fguides\u002Fcreating-classes","fractal-osi\u002Fguides\u002Fcreating-classes",{"title":347,"path":348,"stem":349,"order":86},"Creating Instances on the Canvas","\u002Ffractal-osi\u002Fguides\u002Fcreating-instances","fractal-osi\u002Fguides\u002Fcreating-instances",{"title":351,"path":352,"stem":353,"order":213},"Data Modeling View","\u002Ffractal-osi\u002Fguides\u002Fdata-model-mode","fractal-osi\u002Fguides\u002Fdata-model-mode",{"title":355,"path":356,"stem":357,"order":358},"Digital Asset Management","\u002Ffractal-osi\u002Fguides\u002Fdigital-assets","fractal-osi\u002Fguides\u002Fdigital-assets",22,{"title":360,"path":361,"stem":362,"order":363},"Document Lifecycle and Workflow Integrity","\u002Ffractal-osi\u002Fguides\u002Fdocument-lifecycle","fractal-osi\u002Fguides\u002Fdocument-lifecycle",20,{"title":365,"path":366,"stem":367,"order":81},"Drawing Relationships","\u002Ffractal-osi\u002Fguides\u002Fdrawing-relationships","fractal-osi\u002Fguides\u002Fdrawing-relationships",{"title":369,"path":370,"stem":371,"order":247},"Edge Routing and Path Types","\u002Ffractal-osi\u002Fguides\u002Fedge-path-types","fractal-osi\u002Fguides\u002Fedge-path-types",{"title":373,"path":374,"stem":375,"order":376},"Exporting and Importing Models","\u002Ffractal-osi\u002Fguides\u002Fexport-import","fractal-osi\u002Fguides\u002Fexport-import",21,{"title":378,"path":379,"stem":380,"order":381},"FractalParent Groups","\u002Ffractal-osi\u002Fguides\u002Ffractalparent-groups","fractal-osi\u002Fguides\u002Ffractalparent-groups",17,{"title":383,"path":384,"stem":385,"order":386},"Upgrading and Downgrading Instances","\u002Ffractal-osi\u002Fguides\u002Ffractalset-upgrade-downgrade","fractal-osi\u002Fguides\u002Ffractalset-upgrade-downgrade",15,{"title":388,"path":389,"stem":390,"order":264},"Hover Preview and Custom Metadata","\u002Ffractal-osi\u002Fguides\u002Fhover-preview","fractal-osi\u002Fguides\u002Fhover-preview",{"title":392,"path":393,"stem":394,"order":395},"Keyboard Shortcuts","\u002Ffractal-osi\u002Fguides\u002Fkeyboard-shortcuts","fractal-osi\u002Fguides\u002Fkeyboard-shortcuts",23,{"title":397,"path":398,"stem":399,"order":7},"Layout Tools","\u002Ffractal-osi\u002Fguides\u002Flayout-tools","fractal-osi\u002Fguides\u002Flayout-tools",{"title":401,"path":402,"stem":403,"order":33},"MiniMap","\u002Ffractal-osi\u002Fguides\u002Fminimap","fractal-osi\u002Fguides\u002Fminimap",{"title":405,"path":406,"stem":407,"order":408},"Rewiring Edges (Drag-to-Reconnect)","\u002Ffractal-osi\u002Fguides\u002Frewiring-edges","fractal-osi\u002Fguides\u002Frewiring-edges",13,{"title":410,"path":411,"stem":412,"order":99},"Structural Links","\u002Ffractal-osi\u002Fguides\u002Fstructural-links","fractal-osi\u002Fguides\u002Fstructural-links",{"title":414,"path":415,"stem":416,"order":417},"Setting a Target Instance","\u002Ffractal-osi\u002Fguides\u002Ftarget-instance","fractal-osi\u002Fguides\u002Ftarget-instance",16,{"title":419,"path":420,"stem":421,"order":422},"Using FractalSets (Nested Canvases)","\u002Ffractal-osi\u002Fguides\u002Fusing-fractalsets","fractal-osi\u002Fguides\u002Fusing-fractalsets",14,{"title":424,"path":425,"stem":426,"order":43},"Working with the Canvas","\u002Ffractal-osi\u002Fguides\u002Fworking-with-the-canvas","fractal-osi\u002Fguides\u002Fworking-with-the-canvas",{"title":137,"icon":428,"order":43,"path":429,"stem":430,"children":431},"heroicons-outline:information-circle","\u002Ffractal-osi\u002Fintroduction","fractal-osi\u002Fintroduction\u002Findex",[432,433,437,441,445],{"title":137,"path":429,"stem":430,"order":13},{"title":434,"path":435,"stem":436,"order":33},"The Three Principles","\u002Ffractal-osi\u002Fintroduction\u002Fcore-philosophy","fractal-osi\u002Fintroduction\u002Fcore-philosophy",{"title":438,"path":439,"stem":440,"order":48},"Glossary","\u002Ffractal-osi\u002Fintroduction\u002Fglossary","fractal-osi\u002Fintroduction\u002Fglossary",{"title":442,"path":443,"stem":444,"order":57},"Fractal OSI vs. Other Tools","\u002Ffractal-osi\u002Fintroduction\u002Fvs-other-tools","fractal-osi\u002Fintroduction\u002Fvs-other-tools",{"title":446,"path":447,"stem":448,"order":43},"Why Fractal OSI","\u002Ffractal-osi\u002Fintroduction\u002Fwhy-fractal-osi","fractal-osi\u002Fintroduction\u002Fwhy-fractal-osi",{"title":450,"icon":142,"order":86,"path":451,"stem":452,"children":453},"Reference","\u002Ffractal-osi\u002Freference","fractal-osi\u002Freference\u002Findex",[454,456,460,464,468,472],{"title":455,"path":451,"stem":452,"order":13},"Reference Overview",{"title":457,"path":458,"stem":459,"order":48},".fractal JSON Schema Reference","\u002Ffractal-osi\u002Freference\u002Fdot-fractal-schema","fractal-osi\u002Freference\u002Fdot-fractal-schema",{"title":461,"path":462,"stem":463,"order":33},"Edge Path Types Reference","\u002Ffractal-osi\u002Freference\u002Fedge-path-types","fractal-osi\u002Freference\u002Fedge-path-types",{"title":465,"path":466,"stem":467,"order":43},"FML Class Reference","\u002Ffractal-osi\u002Freference\u002Ffml-classes","fractal-osi\u002Freference\u002Ffml-classes",{"title":469,"path":470,"stem":471,"order":86},"Solutions Catalog","\u002Ffractal-osi\u002Freference\u002Fsolutions-catalog","fractal-osi\u002Freference\u002Fsolutions-catalog",{"title":473,"path":474,"stem":475,"order":57},"StructuralLink Types Reference","\u002Ffractal-osi\u002Freference\u002Fstructural-link-types","fractal-osi\u002Freference\u002Fstructural-link-types",{"title":477,"icon":478,"order":7,"path":479,"stem":480,"children":481},"Showcase","i-ph-star","\u002Ffractal-osi\u002Fshowcase","fractal-osi\u002Fshowcase\u002Findex",[482,483,487,491,495,499],{"title":477,"path":479,"stem":480,"order":13},{"title":484,"path":485,"stem":486,"order":33},"Showcase: ACME Corp Org Chart","\u002Ffractal-osi\u002Fshowcase\u002Facme-org-chart","fractal-osi\u002Fshowcase\u002Facme-org-chart",{"title":488,"path":489,"stem":490,"order":86},"Career Fractal","\u002Ffractal-osi\u002Fshowcase\u002Fcareer-fractal","fractal-osi\u002Fshowcase\u002Fcareer-fractal",{"title":492,"path":493,"stem":494,"order":57},"Showcase: Responsibility & Authority Clarity","\u002Ffractal-osi\u002Fshowcase\u002Forg-authority","fractal-osi\u002Fshowcase\u002Forg-authority",{"title":496,"path":497,"stem":498,"order":43},"Showcase: Revenue Leakage & Process Friction","\u002Ffractal-osi\u002Fshowcase\u002Frevenue-leakage","fractal-osi\u002Fshowcase\u002Frevenue-leakage",{"title":500,"path":501,"stem":502,"order":48},"Showcase: Revenue Leakage Data Model","\u002Ffractal-osi\u002Fshowcase\u002Frevenue-leakage-data-model","fractal-osi\u002Fshowcase\u002Frevenue-leakage-data-model",{"title":504,"icon":505,"order":48,"path":506,"stem":507,"children":508},"Fractal + AI","i-ph-robot","\u002Ffractal-to-ai","fractal-to-ai",[509,512,527,553],{"title":510,"path":506,"stem":511,"order":13},"Fractal + AI Overview","fractal-to-ai\u002Findex",{"title":513,"icon":237,"order":33,"path":514,"stem":515,"children":516},"Concepts","\u002Ffractal-to-ai\u002Fconcepts","fractal-to-ai\u002Fconcepts\u002Findex",[517,519,523],{"title":518,"path":514,"stem":515,"order":13},"Fractal + AI Concepts",{"title":520,"path":521,"stem":522,"order":43},"FML as a Typed Relational Graph","\u002Ffractal-to-ai\u002Fconcepts\u002Ffml-as-typed-graph","fractal-to-ai\u002Fconcepts\u002Ffml-as-typed-graph",{"title":524,"path":525,"stem":526,"order":57},"The Semantic Precision Advantage","\u002Ffractal-to-ai\u002Fconcepts\u002Fsemantic-precision-advantage","fractal-to-ai\u002Fconcepts\u002Fsemantic-precision-advantage",{"title":317,"icon":318,"order":57,"path":528,"stem":529,"children":530},"\u002Ffractal-to-ai\u002Fguides","fractal-to-ai\u002Fguides\u002Findex",[531,533,537,541,545,549],{"title":532,"path":528,"stem":529,"order":13},"AI Integration Guides",{"title":534,"path":535,"stem":536,"order":43},"End-to-End Code Generation Workflow","\u002Ffractal-to-ai\u002Fguides\u002Fcode-generation-workflow","fractal-to-ai\u002Fguides\u002Fcode-generation-workflow",{"title":538,"path":539,"stem":540,"order":33},"Querying Org Charts with an LLM","\u002Ffractal-to-ai\u002Fguides\u002Forg-chart-llm-queries","fractal-to-ai\u002Fguides\u002Forg-chart-llm-queries",{"title":542,"path":543,"stem":544,"order":48},"Private LLM Setup with Ollama","\u002Ffractal-to-ai\u002Fguides\u002Fprivate-llm-setup","fractal-to-ai\u002Fguides\u002Fprivate-llm-setup",{"title":546,"path":547,"stem":548,"order":86},"Prompt Patterns for FML-Aware Queries","\u002Ffractal-to-ai\u002Fguides\u002Fprompt-patterns","fractal-to-ai\u002Fguides\u002Fprompt-patterns",{"title":550,"path":551,"stem":552,"order":57},"RAG over Fractal Models","\u002Ffractal-to-ai\u002Fguides\u002Frag-over-fractal-models","fractal-to-ai\u002Fguides\u002Frag-over-fractal-models",{"title":137,"path":554,"stem":555,"children":556,"order":43,"icon":428},"\u002Ffractal-to-ai\u002Fintroduction","fractal-to-ai\u002Fintroduction\u002Findex",[557,559,563],{"title":558,"path":554,"stem":555,"order":13},"Fractal + AI Introduction",{"title":560,"path":561,"stem":562,"order":57},"The .fractal Model as a Specification","\u002Ffractal-to-ai\u002Fintroduction\u002Fthe-fractal-model-as-specification","fractal-to-ai\u002Fintroduction\u002Fthe-fractal-model-as-specification",{"title":564,"path":565,"stem":566,"order":43},"Why Typed Models are Better AI Inputs","\u002Ffractal-to-ai\u002Fintroduction\u002Fwhy-typed-models-for-ai","fractal-to-ai\u002Fintroduction\u002Fwhy-typed-models-for-ai",{"title":568,"icon":569,"order":86,"path":570,"stem":571,"children":572},"Release Notes","i-ph-clock-counter-clockwise","\u002Frelease-notes","release-notes",[573,575,579,583,587,591,595,599,603,607,611,615,619,623,627,631,635,639],{"title":568,"path":570,"stem":574,"order":13},"release-notes\u002Findex",{"title":576,"path":577,"stem":578,"order":417},"December 2025 — Dynamic Fractal Transformation (FR09)","\u002Frelease-notes\u002F2025-12-dynamic-fractal","release-notes\u002F2025-12-dynamic-fractal",{"title":580,"path":581,"stem":582,"order":381},"December 2025 — Structural Links (FR08)","\u002Frelease-notes\u002F2025-12-structural-links","release-notes\u002F2025-12-structural-links",{"title":584,"path":585,"stem":586,"order":422},"January 2026 — Avatar Sprite System (FR14)","\u002Frelease-notes\u002F2026-01-avatar-sprites","release-notes\u002F2026-01-avatar-sprites",{"title":588,"path":589,"stem":590,"order":386},"January 2026 — UI Enhancements & Computed Fields (FR13)","\u002Frelease-notes\u002F2026-01-computed-fields","release-notes\u002F2026-01-computed-fields",{"title":592,"path":593,"stem":594,"order":408},"January 2026 — Schema Generation & Smart Matching (FR15)","\u002Frelease-notes\u002F2026-01-schema-generation","release-notes\u002F2026-01-schema-generation",{"title":596,"path":597,"stem":598,"order":247},"February 2026 — Authentication & Multi-Tenant Foundation (FR16)","\u002Frelease-notes\u002F2026-02-auth","release-notes\u002F2026-02-auth",{"title":600,"path":601,"stem":602,"order":213},"February 2026 — Digital Asset Management (FR18)","\u002Frelease-notes\u002F2026-02-digital-assets","release-notes\u002F2026-02-digital-assets",{"title":604,"path":605,"stem":606,"order":208},"February 2026 — Profile & Team Integration (FR23)","\u002Frelease-notes\u002F2026-02-enhancements","release-notes\u002F2026-02-enhancements",{"title":608,"path":609,"stem":610,"order":264},"February 2026 — Teams & Multi-Tenant Collaboration (FR17)","\u002Frelease-notes\u002F2026-02-teams","release-notes\u002F2026-02-teams",{"title":612,"path":613,"stem":614,"order":86},"March 2026 — Edge Drag-to-Rewire (FR27)","\u002Frelease-notes\u002F2026-03-edge-rewire","release-notes\u002F2026-03-edge-rewire",{"title":616,"path":617,"stem":618,"order":99},"March 2026 — Hover Preview Panel (FR25)","\u002Frelease-notes\u002F2026-03-hover-preview","release-notes\u002F2026-03-hover-preview",{"title":620,"path":621,"stem":622,"order":81},"March 2026 — Solutions Gallery Redesign (FR26)","\u002Frelease-notes\u002F2026-03-solutions-gallery","release-notes\u002F2026-03-solutions-gallery",{"title":624,"path":625,"stem":626,"order":7},"March 2026 — Target Instance for FractalSets (FR24)","\u002Frelease-notes\u002F2026-03-target-instance","release-notes\u002F2026-03-target-instance",{"title":628,"path":629,"stem":630,"order":48},"April 2026 — Advanced Edge Routing (FR28)","\u002Frelease-notes\u002F2026-04-edge-path","release-notes\u002F2026-04-edge-path",{"title":632,"path":633,"stem":634,"order":57},"May 2026 — Cardinality Plus & UX Enhancements (FR30)","\u002Frelease-notes\u002F2026-05-cardinality-plus","release-notes\u002F2026-05-cardinality-plus",{"title":636,"path":637,"stem":638,"order":43},"May 2026 — Career Fractal (FR27B)","\u002Frelease-notes\u002F2026-05-career-fractal","release-notes\u002F2026-05-career-fractal",{"title":640,"path":641,"stem":642,"order":33},"May 2026 — FractalParent Group Node (FR29)","\u002Frelease-notes\u002F2026-05-fractal-parent","release-notes\u002F2026-05-fractal-parent",{"title":477,"path":644,"stem":645,"children":646,"order":81,"icon":478},"\u002Fshowcase","showcase\u002Findex",[647],{"title":648,"path":644,"stem":645,"order":13},"Showcase — Community Models",{"title":650,"icon":651,"order":99,"path":652,"stem":653,"children":654},"Video Courses","i-ph-video","\u002Fvideo-courses","video-courses",[655,657,661,665],{"title":650,"path":652,"stem":656,"order":13},"video-courses\u002Findex",{"title":658,"path":659,"stem":660,"order":57},"Build an App from a .fractal Model","\u002Fvideo-courses\u002Fbuild-app-from-fractal","video-courses\u002Fbuild-app-from-fractal",{"title":662,"path":663,"stem":664,"order":43},"Fractal OSI in 5 Minutes","\u002Fvideo-courses\u002Ffractal-in-5-minutes","video-courses\u002Ffractal-in-5-minutes",{"title":666,"path":667,"stem":668,"order":33},"Query Your Organization with a Private LLM","\u002Fvideo-courses\u002Fquery-org-with-llm","video-courses\u002Fquery-org-with-llm",{"id":670,"title":568,"authors":671,"body":672,"date":948,"description":949,"extension":950,"features":671,"hero":671,"meta":951,"navigation":952,"path":570,"requiredRole":953,"seo":954,"stem":574,"__hash__":955},"docs\u002Frelease-notes\u002Findex.md",null,{"type":673,"value":674,"toc":942},"minimark",[675,679,684,883,887,923,927],[676,677,678],"p",{},"This section records every Fractal OSI feature release, ordered from most recent to oldest. Each entry summarizes what changed, what is new, and any behavioral differences users should be aware of.",[680,681,683],"h2",{"id":682},"_2026","2026",[685,686,687,703],"table",{},[688,689,690],"thead",{},[691,692,693,697,700],"tr",{},[694,695,696],"th",{},"Release",[694,698,699],{},"Feature",[694,701,702],{},"Status",[704,705,706,720,736,748,761,773,784,795,806,817,828,839,850,861,872],"tbody",{},[691,707,708,714,717],{},[709,710,711],"td",{},[712,713,636],"a",{"href":637},[709,715,716],{},"Career Fractal canvas template in Solutions Gallery under new Career category",[709,718,719],{},"Current",[691,721,722,726,734],{},[709,723,724],{},[712,725,632],{"href":633},[709,727,728,729,733],{},"Two-sided cardinality, bidirectional Participation, quick-create ",[730,731,732],"code",{},"+",", Clear\u002FOpen\u002FSave shortcuts",[709,735,719],{},[691,737,738,743,746],{},[709,739,740],{},[712,741,742],{"href":641},"May 2026 — FractalParent Groups (FR29)",[709,744,745],{},"Inline grouping node for same-canvas composition",[709,747,719],{},[691,749,750,755,758],{},[709,751,752],{},[712,753,754],{"href":629},"April 2026 — Edge Path Routing (FR28)",[709,756,757],{},"Bezier, Step, and Orthogonal edge path types",[709,759,760],{},"Stable",[691,762,763,768,771],{},[709,764,765],{},[712,766,767],{"href":613},"March 2026 — Edge Rewire (FR27)",[709,769,770],{},"Drag-to-reconnect edge endpoints",[709,772,760],{},[691,774,775,779,782],{},[709,776,777],{},[712,778,620],{"href":621},[709,780,781],{},"Expanded Solutions Catalog with new entries",[709,783,760],{},[691,785,786,790,793],{},[709,787,788],{},[712,789,616],{"href":617},[709,791,792],{},"Node hover metadata preview panel",[709,794,760],{},[691,796,797,801,804],{},[709,798,799],{},[712,800,624],{"href":625},[709,802,803],{},"Sync target designation for non-Singleton FractalSets",[709,805,760],{},[691,807,808,812,815],{},[709,809,810],{},[712,811,604],{"href":605},[709,813,814],{},"Profile settings, team description editing, dark mode persistence",[709,816,760],{},[691,818,819,823,826],{},[709,820,821],{},[712,822,600],{"href":601},[709,824,825],{},"File attachment and asset management across cloud providers",[709,827,760],{},[691,829,830,834,837],{},[709,831,832],{},[712,833,608],{"href":609},[709,835,836],{},"Multi-tenant team management and roles",[709,838,760],{},[691,840,841,845,848],{},[709,842,843],{},[712,844,596],{"href":597},[709,846,847],{},"Cookie-based auth, session management, 2FA",[709,849,760],{},[691,851,852,856,859],{},[709,853,854],{},[712,855,592],{"href":593},[709,857,858],{},"UDTS-based schema generation from class definitions",[709,860,760],{},[691,862,863,867,870],{},[709,864,865],{},[712,866,584],{"href":585},[709,868,869],{},"Instance avatar sprite assignment",[709,871,760],{},[691,873,874,878,881],{},[709,875,876],{},[712,877,588],{"href":589},[709,879,880],{},"Arithmetic, conditional, and date expressions on attributes",[709,882,760],{},[680,884,886],{"id":885},"_2025","2025",[685,888,889,899],{},[688,890,891],{},[691,892,893,895,897],{},[694,894,696],{},[694,896,699],{},[694,898,702],{},[704,900,901,912],{},[691,902,903,907,910],{},[709,904,905],{},[712,906,576],{"href":577},[709,908,909],{},"UPGRADE\u002FDOWNGRADE operations for FractalSet conversion",[709,911,760],{},[691,913,914,918,921],{},[709,915,916],{},[712,917,580],{"href":581},[709,919,920],{},"Five structural link subtypes with semantic validation rules",[709,922,760],{},[680,924,926],{"id":925},"see-also","See Also",[928,929,930,937],"ul",{},[931,932,933],"li",{},[712,934,936],{"href":935},"\u002Ffractal-osi\u002F","What is Fractal OSI?",[931,938,939],{},[712,940,5],{"href":941},"\u002Fblog\u002F",{"title":943,"searchDepth":57,"depth":57,"links":944},"",[945,946,947],{"id":682,"depth":57,"text":683},{"id":885,"depth":57,"text":886},{"id":925,"depth":57,"text":926},"2026-05-13","Per-release changelog for Fractal OSI — feature additions, behavioral changes, and upgrade notes.","md",{},{"order":13},"public",{"title":568,"description":949},"mDLcdZMCUd3zTlqfZ1w3UyjcDIVekRAZ0PqLFxKHwUU",[957,959],{"title":564,"path":565,"stem":566,"description":958,"order":43,"children":-1},"How formal semantic structure in .fractal models reduces LLM hallucinations, improves code generation quality, and enables precise knowledge retrieval compared to unstructured documents.",{"title":576,"path":577,"stem":578,"description":960,"order":417,"children":-1},"UPGRADE any canvas node to a Singleton FractalSet in one click, and DOWNGRADE back to a simple node while preserving all attribute data.",1781284425560]