{
  "isError" : false,
  "request" : {
    "dryRun" : true,
    "path" : "seed.ek9"
  },
  "response" : {
    "conflicts" : [ {
      "kind" : "file-has-external-references",
      "message" : "Construct 'com.example.seed::seed' declared in seed.ek9 is referenced at caller.ek9:5 (function_reference)",
      "reference" : {
        "column" : 22,
        "declaringSymbol" : "com.example.seed::seed",
        "file" : "caller.ek9",
        "kind" : "function_reference",
        "line" : 5,
        "module" : "com.example.caller",
        "symbol" : "seed"
      }
    }, {
      "kind" : "file-has-external-references",
      "message" : "Construct 'com.example.seed::seed' declared in seed.ek9 is referenced at caller.ek9:9 (function_call)",
      "reference" : {
        "column" : 6,
        "declaringSymbol" : "com.example.seed::seed",
        "file" : "caller.ek9",
        "kind" : "function_call",
        "line" : 9,
        "module" : "com.example.caller",
        "symbol" : "seed()"
      }
    } ],
    "edits" : [ ],
    "meta" : {
      "serverMs" : "<timing>"
    },
    "referenceCount" : 2,
    "referencingFiles" : [ "caller.ek9" ],
    "risk" : {
      "crossesModuleBoundary" : false,
      "estimatedSeverity" : "high",
      "fileCount" : 1,
      "lineCount" : 0,
      "touchesPublicApi" : true,
      "touchesTests" : false
    },
    "status" : "conflicts",
    "summary" : "Cannot delete seed.ek9 — 2 external references would break. Set force:true to override.",
    "workspaceHash" : "<workspace-hash>",
    "wouldBeDiagnostics" : [ ],
    "written" : false
  },
  "scenario" : "delete_referenced_ek9_file_conflicts",
  "tool" : "delete_file"
}
