<mxfile host="65bd71144e">
    <diagram name="README - Start Here!" id="readme-first">
        <mxGraphModel dx="1584" dy="797" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1400" pageHeight="1000" math="0" shadow="0">
            <root>
                <mxCell id="readme-root-0"/>
                <mxCell id="readme-root-1" parent="readme-root-0"/>
                <mxCell id="readme-title" value="📖 MIMIR UX Documentation Guide" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4a90e2;strokeColor=#2e5c8a;fontSize=24;fontStyle=1;fontColor=#ffffff;align=center;" parent="readme-root-1" vertex="1">
                    <mxGeometry x="80" y="40" width="1240" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="readme-subtitle" value="How to Navigate: User Journey → Screen Flows → Mockups + Feature Files" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3f2fd;strokeColor=#4a90e2;fontSize=14;fontStyle=2;align=center;" parent="readme-root-1" vertex="1">
                    <mxGeometry x="80" y="140" width="1240" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="section-journey" value="1️⃣ USER JOURNEY" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#d4edda;strokeColor=#28a745;fontSize=16;" parent="readme-root-1" vertex="1">
                    <mxGeometry x="80" y="220" width="360" height="280" as="geometry"/>
                </mxCell>
                <mxCell id="journey-location" value="📁 Location: docs/ux/user_journey.md" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontFamily=Courier New;fontColor=#155724;" parent="section-journey" vertex="1">
                    <mxGeometry y="40" width="360" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="journey-what" value="📝 What: High-level narrative of Maria's&#10;complete journey through 9 acts" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;fontStyle=1;" parent="section-journey" vertex="1">
                    <mxGeometry y="70" width="360" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="journey-who" value="👥 Audience: Product team, stakeholders" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="section-journey" vertex="1">
                    <mxGeometry y="120" width="360" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="journey-content" value="📋 Contains:&#10;• Act-by-act story&#10;• User goals &amp; motivations&#10;• Key milestones&#10;• Business value" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="section-journey" vertex="1">
                    <mxGeometry y="150" width="360" height="90" as="geometry"/>
                </mxCell>
                <mxCell id="journey-use" value="💡 Use: Understand WHY and WHAT" style="text;strokeColor=none;fillColor=#d4edda;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontStyle=3;strokeColor=#28a745;" parent="section-journey" vertex="1">
                    <mxGeometry y="240" width="360" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="arrow-1-to-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#4a90e2;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="readme-root-1" source="section-journey" target="section-screenflow" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="section-screenflow" value="2️⃣ SCREEN FLOWS" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#cce5ff;strokeColor=#0066cc;fontSize=16;" parent="readme-root-1" vertex="1">
                    <mxGeometry x="520" y="220" width="380" height="280" as="geometry"/>
                </mxCell>
                <mxCell id="screenflow-location" value="📁 Location: This file! (screen-flow.drawio)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontFamily=Courier New;fontColor=#003d82;" parent="section-screenflow" vertex="1">
                    <mxGeometry y="40" width="380" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="screenflow-what" value="📝 What: Domain model + MVP flow&#10;showing FOB GUI + MCP operations" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;fontStyle=1;" parent="section-screenflow" vertex="1">
                    <mxGeometry y="70" width="380" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="screenflow-who" value="👥 Audience: UX designers, developers" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="section-screenflow" vertex="1">
                    <mxGeometry y="120" width="380" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="screenflow-content" value="📋 Contains:&#10;• Domain Model entities&#10;• MVP Flow (Acts 0-9)&#10;• Blue: FOB GUI (CRUDLF)&#10;• Purple: Windsurf MCP operations&#10;• Main progression arrows" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="section-screenflow" vertex="1">
                    <mxGeometry y="150" width="380" height="105" as="geometry"/>
                </mxCell>
                <mxCell id="screenflow-use" value="💡 Use: Understand HOW screens connect" style="text;strokeColor=none;fillColor=#cce5ff;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontStyle=3;strokeColor=#0066cc;" parent="section-screenflow" vertex="1">
                    <mxGeometry y="240" width="380" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="arrow-2-to-3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#4a90e2;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="readme-root-1" source="section-screenflow" target="section-artifacts" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="section-artifacts" value="3️⃣ MOCKUPS + FEATURE FILES" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#fff3cd;strokeColor=#ffc107;fontSize=16;" parent="readme-root-1" vertex="1">
                    <mxGeometry x="980" y="220" width="340" height="280" as="geometry"/>
                </mxCell>
                <mxCell id="artifacts-location" value="📁 Location: docs/features/" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontFamily=Courier New;fontColor=#856404;" parent="section-artifacts" vertex="1">
                    <mxGeometry y="40" width="340" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="artifacts-what" value="📝 What: BDD test scenarios" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;fontStyle=1;" parent="section-artifacts" vertex="1">
                    <mxGeometry y="80" width="340" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="artifacts-who" value="👥 Audience: Designers, QA, devs" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="section-artifacts" vertex="1">
                    <mxGeometry y="130" width="340" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="artifacts-content" value="📋 Contains:&#10;• .feature files (Gherkin)&#10;• Acceptance criteria" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="section-artifacts" vertex="1">
                    <mxGeometry y="160" width="340" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="artifacts-use" value="💡 Use: Build &amp; test the actual UI" style="text;strokeColor=none;fillColor=#fff3cd;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontStyle=3;strokeColor=#ffc107;" parent="section-artifacts" vertex="1">
                    <mxGeometry y="240" width="340" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="usage-box" value="🎯 HOW TO USE THIS FILE" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#f5f5f5;strokeColor=#666666;fontSize=14;" parent="readme-root-1" vertex="1">
                    <mxGeometry x="80" y="560" width="620" height="380" as="geometry"/>
                </mxCell>
                <mxCell id="usage-tabs" value="📑 TABS: This file has 2 diagram tabs:" style="text;strokeColor=none;fillColor=#e8e8e8;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;fontStyle=1;" parent="usage-box" vertex="1">
                    <mxGeometry y="40" width="620" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="usage-tab1" value="   • Domain Model: Core entities and relationships" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="usage-box" vertex="1">
                    <mxGeometry y="70" width="620" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="usage-tab2" value="   • MVP Flow - Local FOB: ⭐ Complete CRUDLF flow (Acts 0-9)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontStyle=1;" parent="usage-box" vertex="1">
                    <mxGeometry y="95" width="620" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="usage-layers-title" value="📋 MVP FLOW STRUCTURE:" style="text;strokeColor=none;fillColor=#e8e8e8;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;fontStyle=1;" parent="usage-box" vertex="1">
                    <mxGeometry y="120" width="620" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="usage-layer1" value="   • Horizontal swimlanes per Act (ACT 0 → ACT 9)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="usage-box" vertex="1">
                    <mxGeometry y="150" width="620" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="usage-layer2" value="   • LIST+FIND pages (bold border, entry point per Act)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="usage-box" vertex="1">
                    <mxGeometry y="175" width="620" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="usage-layer3" value="   • CREATE/VIEW/EDIT/DELETE pages per entity" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="usage-box" vertex="1">
                    <mxGeometry y="200" width="620" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="usage-layer4" value="   • Bold black arrows = main progression flow" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="usage-box" vertex="1">
                    <mxGeometry y="225" width="620" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="usage-recommendations" value="💡 KEY FEATURES:" style="text;strokeColor=none;fillColor=#e8e8e8;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;fontStyle=1;" parent="usage-box" vertex="1">
                    <mxGeometry y="250" width="620" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="usage-rec1" value="   • 7 Core Entities: Playbook, Workflow, Phase, Activity, Artifact, Role, Skill" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="usage-box" vertex="1">
                    <mxGeometry y="280" width="620" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="usage-rec2" value="   • ACT 9: PIP (Process Improvement Proposals) workflow" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="usage-box" vertex="1">
                    <mxGeometry y="305" width="620" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="usage-rec3" value="   • ACT 10: Export/Import JSON (extends Playbook operations)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="usage-box" vertex="1">
                    <mxGeometry y="330" width="620" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="usage-rec4" value="   • Local-only operation (no Homebase sync in MVP)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="usage-box" vertex="1">
                    <mxGeometry y="355" width="620" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="legend-box" value="🎨 COLOR LEGEND" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#f5f5f5;strokeColor=#666666;fontSize=14;" parent="readme-root-1" vertex="1">
                    <mxGeometry x="760" y="560" width="560" height="260" as="geometry"/>
                </mxCell>
                <mxCell id="legend-fob-readme" value="🟦 Blue (#4682B4): FOB (Field Operations Base) screens" style="text;strokeColor=#1565c0;fillColor=#4682B4;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontColor=#ffffff;" parent="legend-box" vertex="1">
                    <mxGeometry y="40" width="560" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="legend-hb-readme" value="🟩 Green (#82b366): Homebase (Django backend) screens" style="text;strokeColor=#2e7d32;fillColor=#82b366;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontColor=#ffffff;" parent="legend-box" vertex="1">
                    <mxGeometry y="70" width="560" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="legend-windsurf-readme" value="🟪 Purple (#9370DB): Windsurf MCP operations" style="text;strokeColor=#6a5acd;fillColor=#9370DB;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontColor=#ffffff;" parent="legend-box" vertex="1">
                    <mxGeometry y="100" width="560" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="legend-green-border-readme" value="✅ Green Border (solid): Feature Complete" style="text;strokeColor=#22c55e;fillColor=#ffffff;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;strokeWidth=3;" parent="legend-box" vertex="1">
                    <mxGeometry y="130" width="560" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="legend-green-dashed-readme" value="⚙️ Green Border (dashed): Partial Implementation" style="text;strokeColor=#22c55e;fillColor=#ffffff;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;strokeWidth=3;dashed=1;dashPattern=8 8;" parent="legend-box" vertex="1">
                    <mxGeometry y="160" width="560" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="legend-modal-readme" value="⬜ Light Grey (#D3D3D3, dashed): MCP tools (not implemented)" style="text;strokeColor=#999999;fillColor=#D3D3D3;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;dashed=1;dashPattern=8 8;" parent="legend-box" vertex="1">
                    <mxGeometry y="190" width="560" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="legend-error-readme" value="🟥 Red/Pink (#f8cecc): Error states &amp; alerts" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="legend-box" vertex="1">
                    <mxGeometry y="220" width="560" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="nextsteps-box" value="▶️ NEXT: Click 'MVP Flow - Local FOB' tab to see the complete flow!" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#4caf50;strokeColor=#2e7d32;fontSize=16;fontStyle=1;fontColor=#ffffff;align=center;" parent="readme-root-1" vertex="1">
                    <mxGeometry x="760" y="860" width="560" height="80" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram name="Domain Model" id="domain-model">
        <mxGraphModel dx="1584" dy="797" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1800" pageHeight="1200" math="0" shadow="0">
            <root>
                <mxCell id="dm-root-0"/>
                <mxCell id="dm-root-1" value="Background" parent="dm-root-0"/>
                <mxCell id="dm-title" value="MIMIR DOMAIN MODEL&#10;Core Entities and Relationships" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#4a90e2;strokeColor=#2e5c8a;fontSize=18;fontStyle=1;fontColor=#ffffff;align=center;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="40" y="40" width="1720" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-18" value="administers" style="edgeStyle=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="dm-root-1" source="dm-user" target="dm-family" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="540" y="360"/>
                            <mxPoint x="733" y="360"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="dm-user" value="User" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="450" y="220" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-15" value="" style="edgeStyle=none;html=1;strokeWidth=3;" parent="dm-root-1" source="dm-family" target="dm-playbook" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="dm-family" value="Family" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="673" y="220" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dm-playbook" value="Playbook" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="910" y="220" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dm-version" value="Playbook Version" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="902" y="380" width="140" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-12" style="edgeStyle=none;html=1;strokeWidth=2;" parent="dm-root-1" source="dm-workflow" target="dm-goal" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="1170" y="160"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-13" value="achieves" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="7ef6bLuEO2MadmL_6czS-12" vertex="1" connectable="0">
                    <mxGeometry x="-0.0136" y="6" relative="1" as="geometry">
                        <mxPoint y="1" as="offset"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="dm-workflow" value="Workflow" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1112" y="220" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dm-activity" value="Activity" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1330" y="440" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dm-artifact" value="Artifact" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1330" y="590" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dm-goal" value="Goal" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1330" y="130" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-14" value="specifies details" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;" parent="dm-root-1" source="dm-skill" target="dm-activity" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="dm-skill" value="Skill" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1580" y="440" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dm-phase" value="Phase" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1112" y="370" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dm-node" value="Node" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1520" y="710" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dm-edge" value="Edge" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1360" y="710" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-17" value="creates new" style="edgeStyle=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;" parent="dm-root-1" source="dm-pip" target="dm-version" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="dm-pip" value="PIP&#10;(Aggregate Root)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="901" y="512" width="140" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-2" value="adds/modifies/deletes" style="edgeStyle=none;html=1;" parent="dm-root-1" source="dm-pipitem" target="dm-activity" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-3" style="edgeStyle=none;html=1;" parent="dm-root-1" source="dm-pipitem" target="dm-skill" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-4" value="adds/modifies/deletes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="7ef6bLuEO2MadmL_6czS-3" vertex="1" connectable="0">
                    <mxGeometry x="0.6997" y="-2" relative="1" as="geometry">
                        <mxPoint as="offset"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-5" value="&lt;meta charset=&quot;utf-8&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;adds/modifies/deletes&lt;/span&gt;" style="edgeStyle=none;html=1;" parent="dm-root-1" source="dm-pipitem" target="dm-phase" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-6" style="edgeStyle=none;html=1;" parent="dm-root-1" source="dm-pipitem" target="dm-goal" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-7" value="adds/modifies/deletes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="7ef6bLuEO2MadmL_6czS-6" vertex="1" connectable="0">
                    <mxGeometry x="-0.46" y="-1" relative="1" as="geometry">
                        <mxPoint x="1" y="1" as="offset"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-8" value="&lt;meta charset=&quot;utf-8&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;adds/modifies/deletes&lt;/span&gt;" style="edgeStyle=none;html=1;" parent="dm-root-1" source="dm-pipitem" target="dm-role" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-9" value="&lt;meta charset=&quot;utf-8&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;adds/modifies/deletes&lt;/span&gt;" style="edgeStyle=none;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-pipitem" target="dm-workflow" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-10" style="edgeStyle=none;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-pipitem" target="dm-artifact" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="7ef6bLuEO2MadmL_6czS-11" value="adds/modifies/deletes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="7ef6bLuEO2MadmL_6czS-10" vertex="1" connectable="0">
                    <mxGeometry x="0.5201" y="2" relative="1" as="geometry">
                        <mxPoint x="46" y="-13" as="offset"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="dm-pipitem" value="Proposed Change" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1350" y="290" width="140" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dm-notification" value="Notification" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="190" y="220" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dm-token" value="AuthToken" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="450" y="370" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="arrow-user-family" value="belongs to&#10;(member)" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-user" target="dm-family" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="arrow-user-playbook" value="authors" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-user" target="dm-playbook" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="510" y="170"/>
                            <mxPoint x="970" y="170"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="arrow-family-playbook" value="contains" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-family" target="dm-playbook" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="arrow-playbook-version" value="has versions" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-playbook" target="dm-version" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="arrow-playbook-workflow" value="contains" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-playbook" target="dm-workflow" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="arrow-workflow-activity" value="contains&#10;(ordered)" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-workflow" target="dm-activity" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="arrow-activity-artifact" value="produces" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-activity" target="dm-artifact" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="arrow-workflow-phase" value="organized by" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-workflow" target="dm-phase" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="arrow-activity-role" value="performed by" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-activity" target="dm-role" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="1450" y="380"/>
                            <mxPoint x="1630" y="380"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="arrow-pip-pipitem" value="contains" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#d6b656;fontSize=10;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-pip" target="dm-pipitem" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="1260" y="570"/>
                            <mxPoint x="1260" y="320"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="arrow-pip-user" value="submitted by" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-pip" target="dm-user" edge="1">
                    <mxGeometry x="-0.1084" y="-12" relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="600" y="542"/>
                            <mxPoint x="600" y="265"/>
                        </Array>
                        <mxPoint as="offset"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="arrow-notification-user" value="sent to" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="dm-root-1" source="dm-notification" target="dm-user" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="310" y="250"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="arrow-token-user" value="authenticates" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#000000;fontSize=10;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="dm-root-1" source="dm-token" target="dm-user" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="dm-note-workitems" value="NOTE: Work Items&#10;NOT managed by Mimir!&#10;Tracked externally via:&#10;• GitHub Issues&#10;• Jira Tickets&#10;• Other 3rd party systems&#10;&#10;Referenced via MCP" style="text;html=1;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;whiteSpace=wrap;rounded=1;fontSize=11;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="740" y="660" width="240" height="140" as="geometry"/>
                </mxCell>
                <mxCell id="dm-note-pip-aggregate" value="PIP AGGREGATE PATTERN&#10;&#10;PIP contains PIPItems&#10;Each PIPItem (dashed arrows):&#10;• Can target ANY green entity&#10;• Add/modify/remove:&#10;  - Workflow, Phase, Activity&#10;  - Artifact, Goal, Skill, Role&#10;&#10;APPROVAL:&#10;• Entire PIP (all or nothing)&#10;• Per item granular (PIP1.1 yes, PIP1.2 no)&#10;&#10;Result: New PlaybookVersion created" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=top;whiteSpace=wrap;rounded=1;fontSize=10;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1012" y="660" width="220" height="220" as="geometry"/>
                </mxCell>
                <mxCell id="dm-note-visibility" value="VISIBILITY&#10;&#10;Family types:&#10;• Public: Browse &amp; join&#10;• Hidden: Invite-only&#10;• Auto-approve or&#10;  Manual approval" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=top;whiteSpace=wrap;rounded=1;fontSize=11;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="470" y="660" width="240" height="120" as="geometry"/>
                </mxCell>
                <mxCell id="dm-note-colors" value="LEGEND&#10;&#10;Blue: Users &amp; Community&#10;Green: Playbook Structure&#10;Yellow: Change Management (Aggregate)&#10;Red: System Support&#10;Purple: Graph Infrastructure" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=left;verticalAlign=top;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="160" y="650" width="260" height="140" as="geometry"/>
                </mxCell>
                <mxCell id="dm-role" value="Role" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;fontStyle=1;" parent="dm-root-1" vertex="1">
                    <mxGeometry x="1590" y="200" width="120" height="60" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram name="MVP Flow - Local FOB" id="mvp-flow-v2">
        <mxGraphModel dx="2263" dy="1139" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="3600" pageHeight="4500" math="0" shadow="0">
            <root>
                <mxCell id="v2-root-0"/>
                <mxCell id="v2-root-1" parent="v2-root-0"/>
                <mxCell id="v2-legend-box" value="Legend" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;fontSize=13;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1020" y="10" width="400" height="325" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-fob" value="🟦 Blue Box = FOB Page (#4682B4)" style="text;strokeColor=#1565c0;fillColor=#4682B4;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontColor=#ffffff;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="30" width="400" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-windsurf" value="🟪 Purple Box = Windsurf MCP Operations (#9370DB)" style="text;strokeColor=#6a5acd;fillColor=#9370DB;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontColor=#ffffff;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="60" width="400" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-tool" value="⚫ Grey Box (dashed) = MCP Tool (#666666)" style="text;strokeColor=#666666;fillColor=#f5f5f5;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;dashed=1;dashPattern=2 2;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="90" width="400" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-green-border" value="✅ Green Border (solid) = Feature Complete" style="text;strokeColor=#22c55e;fillColor=#ffffff;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;strokeWidth=3;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="120" width="400" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-green-dashed" value="⚙️ Green Border (dashed) = Partial Implementation" style="text;strokeColor=#22c55e;fillColor=#ffffff;align=left;verticalAlign=middle;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;strokeWidth=3;dashed=1;dashPattern=8 8;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="150" width="400" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-arrow-primary" value="→ Bold Black Arrow = Primary Flow" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="180" width="400" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-arrow-alt" value="→ Thin Purple Arrow = MCP Flow" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="205" width="400" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-arrow-tool" value="→ Dashed Grey Arrow = Tool Connection" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="230" width="400" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-arrow-extends" value="→ «extends» Dashed Grey = CRUD from LIST+FIND" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="255" width="400" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-arrow-progression" value="⬛ Bold Black Arrow (w=4) = Main Progression" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;fontStyle=1;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="280" width="400" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="v2-legend-swimlanes" value="📊 Horizontal Swimlanes = Acts (top→down flow)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=11;" parent="v2-legend-box" vertex="1">
                    <mxGeometry y="305" width="400" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="v2-swimlane-bg-0" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=none;opacity=40;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="310" width="1000" height="160" as="geometry"/>
                </mxCell>
                <mxCell id="v2-swimlane-bg-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3f2fd;strokeColor=none;opacity=40;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="540" width="1720" height="340" as="geometry"/>
                </mxCell>
                <mxCell id="v2-swimlane-bg-3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=none;opacity=40;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="890" width="1720" height="330" as="geometry"/>
                </mxCell>
                <mxCell id="v2-swimlane-bg-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3f2fd;strokeColor=none;opacity=40;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="1240" width="1720" height="330" as="geometry"/>
                </mxCell>
                <mxCell id="v2-swimlane-bg-5" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=none;opacity=40;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="1590" width="1720" height="330" as="geometry"/>
                </mxCell>
                <mxCell id="v2-swimlane-bg-6" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3f2fd;strokeColor=none;opacity=40;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="1940" width="1000" height="330" as="geometry"/>
                </mxCell>
                <mxCell id="v2-swimlane-bg-7" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=none;opacity=40;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="2290" width="1000" height="330" as="geometry"/>
                </mxCell>
                <mxCell id="v2-swimlane-bg-8" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3f2fd;strokeColor=none;opacity=40;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="2640" width="1000" height="330" as="geometry"/>
                </mxCell>
                <mxCell id="v2-swimlane-bg-9" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff3e0;strokeColor=none;opacity=40;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="2990" width="1000" height="380" as="geometry"/>
                </mxCell>
                <mxCell id="v2-swimlane-bg-summary" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=none;opacity=40;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="3740" width="1000" height="190" as="geometry"/>
                </mxCell>
                <mxCell id="v2-start" value="START&#10;Pull FOB&#10;Container" style="ellipse;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontStyle=1;fontSize=12;align=center;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="116" y="340" width="120" height="100" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act0-label" value="ACT 0: LOCAL SETUP" style="text;html=1;strokeColor=#1565c0;fillColor=#e3f2fd;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="260" y="320" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-startup" value="FOB-STARTUP-1&#10;Pull Container" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="260" y="360" width="100" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-user-create" value="⚙️ FOB-LOCAL-&#10;USER-CREATE-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;dashPattern=8 8;dashed=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="400" y="360" width="100" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act1-label" value="ACT 1: MCP CONFIG" style="text;html=1;strokeColor=#2e7d32;fillColor=#e8f5e9;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="540" y="320" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-first-run" value="FOB-FIRST-&#10;RUN-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="540" y="360" width="90" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-mcp-config" value="FOB-MCP-&#10;CONFIG-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="670" y="360" width="90" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-dashboard" value="⚙️ FOB-&#10;DASHBOARD-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;dashPattern=8 8;dashed=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="800" y="360" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-start-act0" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;strokeColor=#000000;" parent="v2-root-1" source="v2-start" target="v2-fob-startup" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-act0-1" value="Next" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#1565c0;fontSize=9;" parent="v2-root-1" source="v2-fob-startup" target="v2-fob-user-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-act0-act1" value="Next" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;strokeColor=#000000;fontSize=9;" parent="v2-root-1" source="v2-fob-user-create" target="v2-fob-first-run" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-act1-1" value="Next" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#2e7d32;fontSize=9;" parent="v2-root-1" source="v2-fob-first-run" target="v2-fob-mcp-config" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-act1-2" value="Save" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#2e7d32;fontSize=9;" parent="v2-root-1" source="v2-fob-mcp-config" target="v2-fob-dashboard" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act2-label" value="ACT 2: PLAYBOOKS" style="text;html=1;strokeColor=#ff8f00;fillColor=#fff3e0;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="550" width="220" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-playbooks-list" value="✅ MCP-PLAYBOOKS-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1230" y="600" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-playbooks-create" value="✅ MCP-PLAYBOOKS-&#10;CREATE_PLAYBOOK" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1400" y="600" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-playbooks-get" value="✅ MCP-PLAYBOOKS-&#10;GET_PLAYBOOK" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1230" y="700" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-playbooks-update" value="✅ MCP-PLAYBOOKS-&#10;UPDATE_PLAYBOOK" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1400" y="700" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-playbooks-delete" value="✅ MCP-PLAYBOOKS-&#10;DELETE_PLAYBOOK" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1570" y="700" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-pb-list-create" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-playbooks-list" target="v2-mcp-playbooks-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-pb-list-get" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="1190" y="677.5" as="sourcePoint"/>
                        <mxPoint x="1190" y="707.5" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-arrow-mcp-pb-get-update" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-playbooks-get" target="v2-mcp-playbooks-update" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-pb-get-delete" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-playbooks-get" target="v2-mcp-playbooks-delete" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-start-mcp-pb" value="via Windsurf" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;strokeColor=#9370DB;fontSize=9;dashed=1;dashPattern=4 4;" parent="v2-root-1" source="v2-fob-mcp-config" target="v2-mcp-playbooks-list" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="715" y="480"/>
                            <mxPoint x="1300" y="480"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-fob-playbooks-list" value="✅ FOB-PLAYBOOKS-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="600" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="x1JsupmiT-QS_V2umTtt-2" style="edgeStyle=none;html=1;" parent="v2-root-1" source="v2-fob-playbooks-create" target="v2-playbook-create-version-note" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-playbooks-create" value="✅ FOB-PLAYBOOKS-&#10;CREATE_PLAYBOOK" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="545" y="490" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-playbooks-view" value="✅ FOB-PLAYBOOKS-&#10;VIEW_PLAYBOOK" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="700" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-playbooks-edit" value="✅ FOB-PLAYBOOKS-&#10;EDIT_PLAYBOOK" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="700" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-playbooks-delete" value="✅ FOB-PLAYBOOKS-&#10;DELETE_PLAYBOOK&#10;(modal)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="540" y="700" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-playbooks-label" value="@tools" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1120" y="807.5" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-create-playbook" value="@create_playbook" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1415" y="800" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-get-playbook" value="@get_playbook" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1295" y="840" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-update-playbook" value="@update_playbook" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1415" y="800" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-delete-playbook" value="@delete_playbook" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1585" y="800" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-list-playbooks" value="@list_playbooks" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1295" y="800" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-pb-list" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-playbooks-list" target="v2-tool-list-playbooks" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-pb-create" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-playbooks-create" target="v2-tool-create-playbook" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-pb-get" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="1190" y="777.5" as="sourcePoint"/>
                        <mxPoint x="1190" y="807.5" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-arrow-tool-pb-update" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-playbooks-update" target="v2-tool-update-playbook" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-pb-delete" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-playbooks-delete" target="v2-tool-delete-playbook" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-pb-create" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-playbooks-list" target="v2-fob-playbooks-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-pb-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-playbooks-list" target="v2-fob-playbooks-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-pb-edit" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-playbooks-list" target="v2-fob-playbooks-edit" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-pb-delete" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-playbooks-list" target="v2-fob-playbooks-delete" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-pb-edit-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-playbooks-edit" target="v2-fob-playbooks-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-dash-playbooks" value="[Playbooks]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;strokeColor=#000000;fontSize=9;" parent="v2-root-1" source="v2-fob-dashboard" target="v2-fob-playbooks-list" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="980" y="390"/>
                            <mxPoint x="980" y="280"/>
                            <mxPoint x="110" y="280"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-arrow-list-view-pb" value="[Select]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#4682B4;fontSize=9;" parent="v2-root-1" source="v2-fob-playbooks-list" target="v2-fob-playbooks-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-pb-stats-workflows" value="[Quick Stats]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#4682B4;fontSize=9;" parent="v2-root-1" source="v2-fob-playbooks-view" target="v2-fob-workflows-list" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-pb-stats-phases" value="[Quick Stats]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#4682B4;fontSize=9;" parent="v2-root-1" source="v2-fob-playbooks-view" target="v2-fob-phases-list" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-pb-stats-activities" value="[Quick Stats]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#4682B4;fontSize=9;" parent="v2-root-1" source="v2-fob-playbooks-view" target="v2-fob-activities-list" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-pb-stats-artifacts" value="[Quick Stats]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#4682B4;fontSize=9;" parent="v2-root-1" source="v2-fob-playbooks-view" target="v2-fob-artifacts-list" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-pb-stats-skills" value="[Quick Stats]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#4682B4;fontSize=9;" parent="v2-root-1" source="v2-fob-playbooks-view" target="v2-fob-skills-list" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-pb-stats-rules" value="[Quick Stats]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#4682B4;fontSize=9;" parent="v2-root-1" source="v2-fob-playbooks-view" target="v2-fob-rules-list" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-pb-stats-agents" value="[Quick Stats]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#4682B4;fontSize=9;" parent="v2-root-1" source="v2-fob-playbooks-view" target="v2-fob-agents-list" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-view-edit-pb" value="[Edit]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#4682B4;fontSize=9;" parent="v2-root-1" source="v2-fob-playbooks-view" target="v2-fob-playbooks-edit" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-view-delete-pb" value="[Delete]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#4682B4;fontSize=9;" parent="v2-root-1" source="v2-fob-playbooks-view" target="v2-fob-playbooks-delete" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="110" y="520"/>
                            <mxPoint x="430" y="520"/>
                            <mxPoint x="430" y="735"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-arrow-tool-create-pb" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-fob-playbooks-create" target="v2-tool-create-playbook" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-get-pb" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-fob-playbooks-view" target="v2-tool-get-playbook" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-update-pb" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-fob-playbooks-edit" target="v2-tool-update-playbook" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-delete-pb" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-fob-playbooks-delete" target="v2-tool-delete-playbook" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-list-pb" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-fob-playbooks-list" target="v2-tool-list-playbooks" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-find-pb" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-fob-playbooks-list" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="x1JsupmiT-QS_V2umTtt-0" style="edgeStyle=none;html=1;entryX=1;entryY=1;entryDx=0;entryDy=0;" parent="v2-root-1" source="v2-playbook-versioning-note" target="v2-fob-playbooks-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-playbook-versioning-note" value="📌 PLAYBOOK VERSIONING&lt;br&gt;&lt;br&gt;STATUS TYPES:&lt;br&gt;• Draft (v0.1, v0.2, v0.3...)&lt;br&gt;  - Editable via GUI/MCP&lt;br&gt;  - Auto-increments on change&lt;br&gt;  - Yellow badge&lt;br&gt;&lt;br&gt;• Released (v1.0, v1.1...)&lt;br&gt;  - Read-only (locked)&lt;br&gt;  - Changes via PIP only&lt;br&gt;  - Blue badge&lt;br&gt;&lt;br&gt;TRANSITIONS:&lt;br&gt;Draft → Release: [Release] btn&lt;br&gt;  Draft v0.9 → Released v1.0&lt;br&gt;  (one-way, cannot revert)&lt;br&gt;&lt;br&gt;Released → Modified: Submit PIP&lt;br&gt;  (See ACT 9: PIPs)" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=left;verticalAlign=top;whiteSpace=wrap;rounded=1;fontSize=8;fontStyle=0;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="720" y="557.5" width="140" height="220" as="geometry"/>
                </mxCell>
                <mxCell id="v2-playbook-create-version-note" value="✨ Creates at v0.1 (draft)&#10;Status: Draft or Released" style="text;html=1;strokeColor=#82b366;fillColor=#d5e8d4;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=7;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="710" y="490" width="150" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="x1JsupmiT-QS_V2umTtt-1" style="edgeStyle=none;html=1;" parent="v2-root-1" source="v2-playbook-edit-restriction-note" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="480" y="730" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-playbook-edit-restriction-note" value="NOTE: Only DRAFT can be edited like that!&lt;br&gt;Draft versions: Auto-increments version:&lt;br style=&quot;border-color: rgb(218, 220, 224);&quot;&gt;v0.3 → v0.4&lt;br&gt;Released: only via PIP: 1.1 -&amp;gt; 1.2 etc." style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=7;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="440" y="645" width="150" height="45" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act3-label" value="ACT 3: WORKFLOWS" style="text;html=1;strokeColor=#ff8f00;fillColor=#fff3e0;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="900" width="220" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-workflows-list" value="✅ MCP-WORKFLOWS-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1230" y="950" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-workflows-create" value="✅ MCP-WORKFLOWS-&#10;CREATE_WORKFLOW" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1400" y="950" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-workflows-get" value="✅ MCP-WORKFLOWS-&#10;GET_WORKFLOW" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1230" y="1050" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-workflows-update" value="✅ MCP-WORKFLOWS-&#10;UPDATE_WORKFLOW" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1400" y="1050" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-workflows-delete" value="✅ MCP-WORKFLOWS-&#10;DELETE_WORKFLOW" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1570" y="1050" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-wf-list-create" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-workflows-list" target="v2-mcp-workflows-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-wf-list-get" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-workflows-list" target="v2-mcp-workflows-get" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-wf-get-update" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-workflows-get" target="v2-mcp-workflows-update" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-wf-get-delete" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-workflows-get" target="v2-mcp-workflows-delete" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-pb-to-wf" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;dashed=1;dashPattern=4 4;" parent="v2-root-1" source="v2-mcp-playbooks-create" target="v2-mcp-workflows-list" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-workflows-list" value="✅ FOB-WORKFLOWS-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="57" y="950" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-workflows-create" value="✅ FOB-WORKFLOWS-&#10;CREATE_WORKFLOW" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="950" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-workflows-view" value="✅ FOB-WORKFLOWS-&#10;VIEW_WORKFLOW" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="57" y="1051" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-workflows-edit" value="✅ FOB-WORKFLOWS-&#10;EDIT_WORKFLOW" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="1050" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-workflows-delete" value="✅ FOB-WORKFLOWS-&#10;DELETE_WORKFLOW&#10;(modal)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#22c55e;fontSize=9;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="515" y="1050" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-workflow-version-increment-note" value="⚡ Workflow changes&#10;auto-increment parent&#10;playbook version (if draft)" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=7;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="520" y="910" width="140" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-workflows-label" value="@tools" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1230" y="1150" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-create-workflow" value="@create_workflow" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1415" y="1150" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-get-workflow" value="@get_workflow" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1090" y="1070" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-update-workflow" value="@update_workflow" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1415" y="1150" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-delete-workflow" value="@delete_workflow" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1585" y="1150" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-list-workflows" value="@list_workflows" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1075" y="970" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-wf-list" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-workflows-list" target="v2-tool-list-workflows" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-wf-create" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-workflows-create" target="v2-tool-create-workflow" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-wf-get" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-workflows-get" target="v2-tool-get-workflow" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-wf-update" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-workflows-update" target="v2-tool-update-workflow" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-wf-delete" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-workflows-delete" target="v2-tool-delete-workflow" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-wf-create" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-workflows-list" target="v2-fob-workflows-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-wf-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-workflows-list" target="v2-fob-workflows-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-wf-edit" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-workflows-list" target="v2-fob-workflows-edit" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-wf-delete" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-workflows-list" target="v2-fob-workflows-delete" edge="1">
                    <mxGeometry x="0.0014" relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="132" y="1030"/>
                            <mxPoint x="615" y="1030"/>
                        </Array>
                        <mxPoint as="offset"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-extends-wf-edit-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-workflows-edit" target="v2-fob-workflows-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-wf-export-import-label" value="MCP Workflow Export/Import" style="text;html=1;strokeColor=#9370DB;fillColor=#e1d5e7;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1060" y="900" width="180" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-wf-export" value="✅ MCP-WORKFLOWS-&#10;EXPORT_TO_LOCAL" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="730" y="900" width="140" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-wf-import" value="✅ MCP-WORKFLOWS-&#10;IMPORT_FROM_LOCAL" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="915" y="900" width="140" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-wf-apply-protocol" value="MCP-WORKFLOWS-&#10;APPLY_PROTOCOL" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#9370DB;fontSize=9;fontColor=#ffffff;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="745" y="1015" width="140" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-wf-create-pip" value="MCP-WORKFLOWS-&#10;CREATE_PIP_FROM_PROTOCOL" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#9370DB;fontSize=9;fontColor=#ffffff;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="915" y="1015" width="140" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-wf-ai-suggest" value="MCP-WORKFLOWS-&#10;AI_SUGGEST_IMPROVEMENTS" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#9370DB;fontSize=9;fontColor=#ffffff;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="830" y="1095" width="140" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-export-workflow" value="@export_workflow_to_local" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="670" y="970" width="130" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-import-workflow" value="@import_workflow_from_local" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="840" y="970" width="140" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-apply-protocol" value="@apply_upload_protocol" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#9370DB;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="695" y="1085" width="130" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-create-pip-protocol" value="@create_pip_from_protocol" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#9370DB;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="980" y="1110" width="140" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-wf-export-import" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-wf-export" target="v2-mcp-wf-import" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-wf-import-apply" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-wf-import" target="v2-mcp-wf-apply-protocol" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-wf-import-pip" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-wf-import" target="v2-mcp-wf-create-pip" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-wf-sync-note" value="💡 Export workflows to .windsurf/workflows&#10;Edit with AI assistant&#10;Import back with change tracking&#10;Draft: Apply directly | Released: Create PIP" style="text;html=1;strokeColor=#9370DB;fillColor=#e1d5e7;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=7;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="745" y="1165" width="310" height="35" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act4-label" value="ACT 4: PHASES" style="text;html=1;strokeColor=#ff8f00;fillColor=#fff3e0;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="1250" width="220" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-phases-list" value="✅ FOB-PHASES-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="1300" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-phases-create" value="✅ FOB-PHASES-&#10;CREATE_PHASE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="1300" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-phases-view" value="✅ FOB-PHASES-&#10;VIEW_PHASE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="1400" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-phases-edit" value="✅ FOB-PHASES-&#10;EDIT_PHASE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="1400" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-phases-delete" value="✅ FOB-PHASES-&#10;DELETE_PHASE&#10;(modal)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#22c55e;fontSize=9;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="540" y="1400" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-phases-label" value="@tools" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="1500" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-create-phase" value="@create_phase" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="184" y="1500" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-get-phase" value="@get_phase" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="310" y="1500" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-update-phase" value="@update_phase" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="435" y="1500" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-delete-phase" value="@delete_phase" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="575" y="1500" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-list-phases" value="@list_phases" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="185" y="1540" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-find-phases" value="@find_phases" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="310" y="1540" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ph-create" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-phases-list" target="v2-fob-phases-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ph-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-phases-list" target="v2-fob-phases-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ph-edit" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-phases-list" target="v2-fob-phases-edit" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ph-delete" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-phases-list" target="v2-fob-phases-delete" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ph-edit-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-phases-edit" target="v2-fob-phases-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act5-label" value="ACT 5: ACTIVITIES" style="text;html=1;strokeColor=#ff8f00;fillColor=#fff3e0;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="1580" width="220" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-activities-list" value="✅ MCP-ACTIVITIES-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1230" y="1650" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-activities-create" value="✅ MCP-ACTIVITIES-&#10;CREATE_ACTIVITY" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1400" y="1650" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-activities-get" value="✅ MCP-ACTIVITIES-&#10;GET_ACTIVITY" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1230" y="1750" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-activities-update" value="✅ MCP-ACTIVITIES-&#10;UPDATE_ACTIVITY" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1400" y="1750" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-mcp-activities-delete" value="✅ MCP-ACTIVITIES-&#10;DELETE_ACTIVITY" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#9370DB;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1570" y="1750" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-act-list-create" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-activities-list" target="v2-mcp-activities-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-act-list-get" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-activities-list" target="v2-mcp-activities-get" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-act-get-update" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-activities-get" target="v2-mcp-activities-update" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-act-get-delete" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;" parent="v2-root-1" source="v2-mcp-activities-get" target="v2-mcp-activities-delete" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-mcp-wf-to-act" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;dashed=1;dashPattern=4 4;" parent="v2-root-1" source="v2-mcp-workflows-create" target="v2-mcp-activities-list" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-activities-list" value="✅ FOB-ACTIVITIES-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="89" y="1650" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-activities-create" value="✅ FOB-ACTIVITIES-&#10;CREATE_ACTIVITY" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="1650" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-activities-view" value="✅ FOB-ACTIVITIES-&#10;VIEW_ACTIVITY" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="89" y="1750" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-activities-edit" value="✅ FOB-ACTIVITIES-&#10;EDIT_ACTIVITY" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="1750" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-activities-delete" value="✅ FOB-ACTIVITIES-&#10;DELETE_ACTIVITY&#10;(modal)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#22c55e;fontSize=9;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="540" y="1750" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-activities-label" value="@tools" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1110" y="1730" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-create-activity" value="@create_activity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1415" y="1850" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-get-activity" value="@get_activity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1090" y="1770" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-update-activity" value="@update_activity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1415" y="1850" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-delete-activity" value="@delete_activity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1585" y="1850" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-list-activities" value="@list_activities" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1090" y="1670" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-set-predecessor" value="✅ @set_predecessor" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1210" y="1670" width="120" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-act-list" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-activities-list" target="v2-tool-list-activities" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-act-create" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-activities-create" target="v2-tool-create-activity" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-act-get" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-activities-get" target="v2-tool-get-activity" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-act-update" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-activities-update" target="v2-tool-update-activity" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-arrow-tool-act-delete" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=2 2;" parent="v2-root-1" source="v2-mcp-activities-delete" target="v2-tool-delete-activity" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-act-create" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-activities-list" target="v2-fob-activities-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-act-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-activities-list" target="v2-fob-activities-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ac-edit" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-activities-list" target="v2-fob-activities-edit" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ac-delete" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-activities-list" target="v2-fob-activities-delete" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ac-edit-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-activities-edit" target="v2-fob-activities-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act6-label" value="ACT 6: ARTIFACTS" style="text;html=1;strokeColor=#ff8f00;fillColor=#fff3e0;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="1950" width="220" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-artifacts-list" value="✅ FOB-ARTIFACTS-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="2000" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-artifacts-create" value="✅ FOB-ARTIFACTS-&#10;CREATE_ARTIFACT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="2000" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-artifacts-view" value="✅ FOB-ARTIFACTS-&#10;VIEW_ARTIFACT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="2100" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-artifacts-edit" value="✅ FOB-ARTIFACTS-&#10;EDIT_ARTIFACT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="2100" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-artifacts-delete" value="✅ FOB-ARTIFACTS-&#10;DELETE_ARTIFACT&#10;(modal)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#22c55e;fontSize=9;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="540" y="2100" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-artifacts-label" value="@tools" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="2200" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-create-artifact" value="@create_artifact" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="170" y="2200" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-get-artifact" value="@get_artifact" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="290" y="2200" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-update-artifact" value="@update_artifact" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="410" y="2200" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-delete-artifact" value="@delete_artifact" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="530" y="2200" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-list-artifacts" value="@list_artifacts" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="170" y="2240" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-link-artifact" value="@link_artifact_to_activity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="290" y="2240" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-unlink-artifact" value="@unlink_artifact_from_activity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="410" y="2240" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ar-create" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-artifacts-list" target="v2-fob-artifacts-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ar-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-artifacts-list" target="v2-fob-artifacts-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ar-edit" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-artifacts-list" target="v2-fob-artifacts-edit" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ar-delete" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-artifacts-list" target="v2-fob-artifacts-delete" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ar-edit-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-artifacts-edit" target="v2-fob-artifacts-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act7-label" value="ACT 7: SKILLS" style="text;html=1;strokeColor=#ff8f00;fillColor=#fff3e0;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="2300" width="220" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-skills-list" value="✅ FOB-SKILLS-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="2350" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-rules-list" value="✅ FOB-RULES-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="540" y="2350" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-skills-create" value="✅ FOB-SKILLS-&#10;CREATE_SKILL" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="2350" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-skills-view" value="✅ FOB-SKILLS-&#10;VIEW_SKILL" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="2450" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-skills-edit" value="✅ FOB-SKILLS-&#10;EDIT_SKILL" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="2450" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-skills-delete" value="✅ FOB-SKILLS-&#10;DELETE_SKILL&#10;(modal)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#22c55e;fontSize=9;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="540" y="2450" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-skills-label" value="@tools" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="2550" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-create-skill" value="✅ @create_skill" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="170" y="2550" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-get-skill" value="✅ @get_skill" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="290" y="2550" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-update-skill" value="✅ @update_skill" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="410" y="2550" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-delete-skill" value="✅ @delete_skill" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="530" y="2550" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-list-skills" value="✅ @list_skills" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="170" y="2590" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-link-skill" value="✅ @link_skill_to_activity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=7;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="290" y="2590" width="130" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-unlink-skill" value="✅ @unlink_skill_from_activity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=7;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="430" y="2590" width="140" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ht-create" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-skills-list" target="v2-fob-skills-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ht-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-skills-list" target="v2-fob-skills-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ht-edit" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-skills-list" target="v2-fob-skills-edit" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ht-delete" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-skills-list" target="v2-fob-skills-delete" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ht-edit-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-skills-edit" target="v2-fob-skills-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act8-label" value="ACT 8: AGENTS" style="text;html=1;strokeColor=#ff8f00;fillColor=#fff3e0;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="2650" width="220" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-agents-list" value="✅ FOB-AGENTS-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="2700" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-agents-create" value="✅ FOB-AGENTS-&#10;CREATE_AGENT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="2700" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-agents-view" value="✅ FOB-AGENTS-&#10;VIEW_AGENT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="2800" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-agents-edit" value="✅ FOB-AGENTS-&#10;EDIT_AGENT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#22c55e;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="320" y="2800" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-agents-delete" value="✅ FOB-AGENTS-&#10;DELETE_AGENT&#10;(modal)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#22c55e;fontSize=9;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="540" y="2800" width="150" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-agents-label" value="@tools" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="2900" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-create-agent" value="✅ @create_agent" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="170" y="2900" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-get-agent" value="✅ @get_agent" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="290" y="2900" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-update-agent" value="✅ @update_agent" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="410" y="2900" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-delete-agent" value="✅ @delete_agent" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="530" y="2900" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-list-agents" value="✅ @list_agents" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=8;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="170" y="2940" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-link-agent" value="✅ @link_agent_to_activity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=7;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="290" y="2940" width="130" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-unlink-agent" value="✅ @unlink_agent_from_activity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#22c55e;fontSize=7;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="430" y="2940" width="140" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ag-create" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-agents-list" target="v2-fob-agents-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ag-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-agents-list" target="v2-fob-agents-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ag-edit" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-agents-list" target="v2-fob-agents-edit" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ag-delete" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-agents-list" target="v2-fob-agents-delete" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-ag-edit-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-agents-edit" target="v2-fob-agents-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act9-label" value="ACT 9: PIPS (Process Improvement Proposals)" style="text;html=1;strokeColor=#ff6f00;fillColor=#fff3e0;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="40" y="3000" width="400" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-pips-list" value="FOB-PIPS-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="3050" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-pips-create" value="FOB-PIPS-&#10;CREATE_PIP" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="260" y="3050" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-pips-view" value="FOB-PIPS-&#10;VIEW_PIP" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="3150" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-pips-edit" value="FOB-PIPS-&#10;EDIT_PIP" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="260" y="3150" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-pips-review" value="FOB-PIPS-&#10;REVIEW_PIP" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="420" y="3050" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-pips-approved" value="FOB-PIPS-&#10;APPROVED_PIP" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=9;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="420" y="3150" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-pipitems-list" value="FOB-PIPITEMS-&#10;LIST+FIND" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="580" y="3050" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-pipitems-view" value="FOB-PIPITEMS-&#10;VIEW_PIPITEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="580" y="3150" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-pips-label" value="@tools" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="100" y="3250" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-create-pip" value="@create_pip" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="170" y="3250" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-get-pip" value="@get_pip" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="290" y="3250" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-update-pip" value="@update_pip" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="410" y="3250" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-delete-pip" value="@delete_pip" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="530" y="3250" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-list-pips" value="@list_pips" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="170" y="3290" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-find-pips" value="@find_pips" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="290" y="3290" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-suggest-pip" value="@suggest_pip (AI)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff3e0;strokeColor=#ff8f00;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="170" y="3330" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-submit-pip" value="@submit_pip" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="290" y="3330" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-approve-pip" value="@approve_pip" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="410" y="3330" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-reject-pip" value="@reject_pip" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="530" y="3330" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-list-pipitems" value="@list_pip_items" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="410" y="3290" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-get-pipitem" value="@get_pip_item" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="530" y="3290" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-pip-create" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-pips-list" target="v2-fob-pips-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-pip-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-pips-list" target="v2-fob-pips-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-pip-edit" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-pips-list" target="v2-fob-pips-edit" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-extends-pip-edit-view" value="«extends»" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1;strokeColor=#666666;dashed=1;dashPattern=3 3;fontSize=9;fontColor=#666666;" parent="v2-root-1" source="v2-fob-pips-edit" target="v2-fob-pips-view" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-act10-label" value="ACT 10: EXPORT/IMPORT" style="text;html=1;strokeColor=#00695c;fillColor=#e0f2f1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=11;fontStyle=1;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="900" y="547.5" width="240" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-export" value="FOB-EXPORT-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="900" y="697.5" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-import-upload" value="FOB-IMPORT-&#10;UPLOAD-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;strokeWidth=3;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="900" y="597.5" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-import-validate" value="FOB-IMPORT-&#10;VALIDATE-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#4682B4;strokeColor=#1565c0;fontSize=9;fontColor=#ffffff;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1060" y="597.5" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-fob-import-complete" value="FOB-IMPORT-&#10;COMPLETE-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=9;fontColor=#000000;strokeWidth=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1060" y="697.5" width="140" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-export-label" value="@tools" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;fontStyle=2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="900" y="797.5" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-export-playbook" value="@export_playbook" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="960" y="797.5" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-import-playbook" value="@import_playbook" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="960" y="832.5" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-tool-validate-import" value="@validate_import" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=8;fontColor=#000000;dashed=1;dashPattern=2 2;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="1090" y="797.5" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="v2-flow-act2-create" value="Create for Next Act" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-playbooks-list" target="v2-fob-playbooks-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-flow-act3-create" value="Create for Next Act" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-workflows-list" target="v2-fob-workflows-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-flow-act4-create" value="Create for Next Act" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-phases-list" target="v2-fob-phases-create" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="175" y="1390"/>
                            <mxPoint x="395" y="1390"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-flow-act5-create" value="Create for Next Act" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-activities-list" target="v2-fob-activities-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-flow-act6-create" value="Create for Next Act" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-artifacts-list" target="v2-fob-artifacts-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-flow-act7-create" value="Create for Next Act" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-skills-list" target="v2-fob-skills-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-flow-act7-agents-create" value="Create for Next Act" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-agents-list" target="v2-fob-agents-create" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="v2-flow-act2-act3" value="Proceed to Workflows" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-playbooks-create" target="v2-fob-workflows-list" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="300" y="525"/>
                            <mxPoint x="300" y="970"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-flow-act3-act4" value="Proceed to Phases" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-workflows-create" target="v2-fob-phases-list" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="395" y="930"/>
                            <mxPoint x="500" y="930"/>
                            <mxPoint x="500" y="1290"/>
                            <mxPoint x="175" y="1290"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-flow-act4-act5" value="Proceed to Activities" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-phases-create" target="v2-fob-activities-list" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="500" y="1335"/>
                            <mxPoint x="500" y="1620"/>
                            <mxPoint x="175" y="1620"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-flow-act5-act6" value="Proceed to Artifacts" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-activities-create" target="v2-fob-artifacts-list" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="500" y="1685"/>
                            <mxPoint x="500" y="1990"/>
                            <mxPoint x="175" y="1990"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-flow-act6-act7" value="Proceed to Skills" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-artifacts-create" target="v2-fob-skills-list" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="500" y="2035"/>
                            <mxPoint x="500" y="2340"/>
                            <mxPoint x="175" y="2340"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-flow-act7-act8" value="Proceed to Roles" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-skills-create" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="500" y="2385"/>
                            <mxPoint x="500" y="2690"/>
                            <mxPoint x="175" y="2690"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-flow-act8-act9" value="Proceed to PIPs" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" target="v2-fob-pips-list" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="500" y="2735"/>
                            <mxPoint x="500" y="3040"/>
                            <mxPoint x="170" y="3040"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-flow-act9-end" value="Complete" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=4;strokeColor=#000000;fontSize=10;fontStyle=1;" parent="v2-root-1" source="v2-fob-pips-create" target="v2-end" edge="1">
                    <mxGeometry x="-0.7864" relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="410" y="3085"/>
                            <mxPoint x="410" y="3380"/>
                            <mxPoint x="660" y="3380"/>
                            <mxPoint x="660" y="3305"/>
                        </Array>
                        <mxPoint y="-1" as="offset"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="v2-end" value="Can work with local Playbook via GUI and MCP" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontSize=12;align=center;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="685" y="3245" width="160" height="120" as="geometry"/>
                </mxCell>
                <mxCell id="v2-summary-included" value="✅ INCLUDED IN MVP v2:&#10;&#10;• Full CRUDLF for 8 entities (incl. Rule in v1 FOB)&#10;• Dual access: FOB + MCP&#10;• 52+ FOB pages&#10;• 60+ MCP tools (incl. rules + set_activity_rules)&#10;• 14 Windsurf integrations&#10;• PIP workflow (expanded) — see also tab &quot;V2 Homebase MVP (PIPs scope)&quot;&#10;• Export/Import (workflows + rules/)&#10;• Local-only operation" style="text;html=1;strokeColor=#2e7d32;fillColor=#e8f5e9;align=left;verticalAlign=top;whiteSpace=wrap;rounded=1;fontSize=10;spacingLeft=10;spacingTop=10;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="50" y="3400" width="280" height="180" as="geometry"/>
                </mxCell>
                <mxCell id="v2-summary-excluded" value="❌ EXCLUDED FROM MVP v2:&#10;&#10;• Goal entity (→ v2.1)&#10;• Homebase sync&#10;• Family management&#10;• Token auth&#10;• Conflict resolution&#10;• External MCPs (GitHub/Jira)" style="text;html=1;strokeColor=#c62828;fillColor=#ffebee;align=left;verticalAlign=top;whiteSpace=wrap;rounded=1;fontSize=10;spacingLeft=10;spacingTop=10;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="350" y="3400" width="280" height="180" as="geometry"/>
                </mxCell>
                <mxCell id="v2-summary-next" value="🚀 WHAT'S NEXT:&#10;&#10;• Phase 2: Add Goal entity&#10;• Phase 3: Homebase sync&#10;• Phase 4: Community features&#10;• Phase 5: Advanced settings&#10;&#10;See: mvp-v2-reconstruction-plan.md" style="text;html=1;strokeColor=#ff8f00;fillColor=#fff3e0;align=left;verticalAlign=top;whiteSpace=wrap;rounded=1;fontSize=10;spacingLeft=10;spacingTop=10;" parent="v2-root-1" vertex="1">
                    <mxGeometry x="650" y="3400" width="280" height="180" as="geometry"/>
                </mxCell>
                <mxCell id="6tNcRuE9wxYF4Utpi-iC-0" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#9370DB;dashed=1;dashPattern=4 4;entryX=0;entryY=0.4;entryDx=0;entryDy=0;entryPerimeter=0;" parent="v2-root-1" target="v2-mcp-wf-export" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="1410" y="645" as="sourcePoint"/>
                        <mxPoint x="1310" y="960" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="1410" y="880"/>
                            <mxPoint x="710" y="880"/>
                            <mxPoint x="710" y="924"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram name="V2 Homebase MVP (PIPs scope)" id="v2-homebase-mvp-tab">
        <mxGraphModel dx="1200" dy="800" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1400" pageHeight="1000">
            <root>
                <mxCell id="hb-0"/>
                <mxCell id="hb-1" parent="hb-0"/>
                <mxCell id="hb-title" value="V2 / Homebase — PIPs (Act 9) scope holder" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff3e0;strokeColor=#ff6f00;fontSize=16;fontStyle=1;" parent="hb-1" vertex="1">
                    <mxGeometry x="40" y="40" width="520" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="hb-body" value="First-class PIP narrative (lists, items, MCP create_pip_from_protocol) targets **V2**. It remains on the main flow diagram (v2-root / Act 9 lane).&#10;&#10;V1 FOB MVP delivers **Rules** (playbook CRUDLF, Activity M2M, export to sibling **rules/** with workflow download)." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=10;fontSize=12;" parent="hb-1" vertex="1">
                    <mxGeometry x="40" y="110" width="900" height="140" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
</mxfile>