{"version":1,"kind":"flowchart","nodes":[{"id":"Source","x":635,"y":40,"w":194,"h":62,"shape":"cylinder","label":"BMJ content export"},{"id":"DatasetBuild","x":639,"y":150,"w":187,"h":48,"shape":"rectangle","label":"Dataset packaging"},{"id":"PublicData","x":583,"y":245,"w":297,"h":62,"shape":"cylinder","label":"Metadata, full text and BGE vectors"},{"id":"PickerBuild","x":257,"y":480,"w":214,"h":48,"shape":"rectangle","label":"Journal similarity build"},{"id":"SearchBuild","x":499,"y":480,"w":176,"h":48,"shape":"rectangle","label":"Search ingestion"},{"id":"TopicBuild","x":703,"y":480,"w":201,"h":48,"shape":"rectangle","label":"Topic materialisation"},{"id":"GraphBuild","x":932,"y":480,"w":351,"h":48,"shape":"rectangle","label":"Author disambiguation and graph analysis"},{"id":"PickerData","x":64,"y":660,"w":314,"h":62,"shape":"cylinder","label":"Centroids, article shards and 2D map"},{"id":"SearchData","x":406,"y":660,"w":290,"h":62,"shape":"cylinder","label":"Search index and article records"},{"id":"TopicData","x":724,"y":660,"w":350,"h":62,"shape":"cylinder","label":"500 topic summaries, series and evidence"},{"id":"GraphData","x":1103,"y":660,"w":323,"h":62,"shape":"cylinder","label":"Static graph views and sharded JSON"}],"edges":[{"id":"Source->DatasetBuild","from":"Source","to":"DatasetBuild","path":[[732,102],[732,150]],"route":{"edgeIndex":0,"routeClass":"primary-forward","bendCount":0,"sourcePort":"S","targetPort":"N","sourcePortAssignment":{"side":"S","slotIndex":0,"slotCount":1,"role":"flow-source","port":"S"},"targetPortAssignment":{"side":"N","slotIndex":0,"slotCount":1,"role":"flow-target","port":"N"},"invariant":"straight"}},{"id":"DatasetBuild->PublicData","from":"DatasetBuild","to":"PublicData","path":[[732,197],[732,245]],"route":{"edgeIndex":1,"routeClass":"primary-forward","bendCount":0,"sourcePort":"S","targetPort":"N","sourcePortAssignment":{"side":"S","slotIndex":0,"slotCount":1,"role":"flow-source","port":"S"},"targetPortAssignment":{"side":"N","slotIndex":0,"slotCount":1,"role":"flow-target","port":"N"},"invariant":"straight"}},{"id":"PublicData->PickerBuild","from":"PublicData","to":"PickerBuild","path":[[643,305],[643,331],[465,331],[465,412],[364,412],[364,480]],"label":{"x":465,"y":365,"text":"shared snapshot"},"route":{"edgeIndex":2,"routeClass":"cross-hierarchy","bendCount":4,"targetPort":"N","sourcePortAssignment":{"side":"S","slotIndex":0,"slotCount":4,"role":"cross-hierarchy-source"},"targetPortAssignment":{"side":"N","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-target","port":"N"},"invariant":"explained-detour"}},{"id":"PublicData->SearchBuild","from":"PublicData","to":"SearchBuild","path":[[702,306],[702,343],[636,343],[636,412],[587,412],[587,480]],"label":{"x":636,"y":365,"text":"shared snapshot"},"route":{"edgeIndex":3,"routeClass":"cross-hierarchy","bendCount":4,"targetPort":"N","sourcePortAssignment":{"side":"S","slotIndex":1,"slotCount":4,"role":"cross-hierarchy-source"},"targetPortAssignment":{"side":"N","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-target","port":"N"},"invariant":"explained-detour"}},{"id":"PublicData->TopicBuild","from":"PublicData","to":"TopicBuild","path":[[762,306],[762,343],[803,343],[803,480]],"label":{"x":803,"y":365,"text":"shared snapshot"},"route":{"edgeIndex":4,"routeClass":"cross-hierarchy","bendCount":2,"targetPort":"N","sourcePortAssignment":{"side":"S","slotIndex":2,"slotCount":4,"role":"cross-hierarchy-source"},"targetPortAssignment":{"side":"N","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-target","port":"N"},"invariant":"explained-detour"}},{"id":"PublicData->GraphBuild","from":"PublicData","to":"GraphBuild","path":[[821,305],[821,343],[1015,343],[1015,412],[1108,412],[1108,480]],"label":{"x":1015,"y":365,"text":"shared snapshot"},"route":{"edgeIndex":5,"routeClass":"cross-hierarchy","bendCount":4,"targetPort":"N","sourcePortAssignment":{"side":"S","slotIndex":3,"slotCount":4,"role":"cross-hierarchy-source"},"targetPortAssignment":{"side":"N","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-target","port":"N"},"invariant":"explained-detour"}},{"id":"PickerBuild->PickerData","from":"PickerBuild","to":"PickerData","path":[[364,528],[364,592],[221,592],[221,660]],"route":{"edgeIndex":6,"routeClass":"cross-hierarchy","bendCount":2,"sourcePort":"S","targetPort":"N","sourcePortAssignment":{"side":"S","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-source","port":"S"},"targetPortAssignment":{"side":"N","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-target","port":"N"},"invariant":"explained-detour"}},{"id":"SearchBuild->SearchData","from":"SearchBuild","to":"SearchData","path":[[587,528],[587,592],[551,592],[551,660]],"route":{"edgeIndex":7,"routeClass":"cross-hierarchy","bendCount":2,"sourcePort":"S","targetPort":"N","sourcePortAssignment":{"side":"S","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-source","port":"S"},"targetPortAssignment":{"side":"N","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-target","port":"N"},"invariant":"explained-detour"}},{"id":"TopicBuild->TopicData","from":"TopicBuild","to":"TopicData","path":[[803,528],[803,592],[900,592],[900,660]],"route":{"edgeIndex":8,"routeClass":"cross-hierarchy","bendCount":2,"sourcePort":"S","targetPort":"N","sourcePortAssignment":{"side":"S","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-source","port":"S"},"targetPortAssignment":{"side":"N","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-target","port":"N"},"invariant":"explained-detour"}},{"id":"GraphBuild->GraphData","from":"GraphBuild","to":"GraphData","path":[[1108,528],[1108,592],[1264,592],[1264,660]],"route":{"edgeIndex":9,"routeClass":"cross-hierarchy","bendCount":2,"sourcePort":"S","targetPort":"N","sourcePortAssignment":{"side":"S","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-source","port":"S"},"targetPortAssignment":{"side":"N","slotIndex":0,"slotCount":1,"role":"cross-hierarchy-target","port":"N"},"invariant":"explained-detour"}}],"groups":[{"id":"Builds","x":233,"y":430,"w":1074,"h":120,"members":["PickerBuild","SearchBuild","TopicBuild","GraphBuild"],"label":"Offline build and analysis"},{"id":"Outputs","x":40,"y":610,"w":1410,"h":134,"members":["PickerData","SearchData","TopicData","GraphData"],"label":"Bounded runtime outputs"}],"bounds":{"w":1490,"h":783},"regions":[{"id":"canvas","kind":"canvas","bounds":{"x":0,"y":0,"w":1490,"h":783}},{"id":"group:Builds","kind":"cluster","elementId":"Builds","parentId":"canvas","bounds":{"x":233,"y":430,"w":1074,"h":120},"sourceLine":5},{"id":"group:Outputs","kind":"cluster","elementId":"Outputs","parentId":"canvas","bounds":{"x":40,"y":610,"w":1410,"h":134},"sourceLine":11},{"id":"node:Source","kind":"node","elementId":"Source","parentId":"canvas","bounds":{"x":635,"y":40,"w":194,"h":62},"sourceLine":2},{"id":"node:DatasetBuild","kind":"node","elementId":"DatasetBuild","parentId":"canvas","bounds":{"x":639,"y":150,"w":187,"h":48},"sourceLine":3},{"id":"node:PublicData","kind":"node","elementId":"PublicData","parentId":"canvas","bounds":{"x":583,"y":245,"w":297,"h":62},"sourceLine":4},{"id":"node:PickerBuild","kind":"node","elementId":"PickerBuild","parentId":"group:Builds","bounds":{"x":257,"y":480,"w":214,"h":48},"sourceLine":6},{"id":"node:SearchBuild","kind":"node","elementId":"SearchBuild","parentId":"group:Builds","bounds":{"x":499,"y":480,"w":176,"h":48},"sourceLine":7},{"id":"node:TopicBuild","kind":"node","elementId":"TopicBuild","parentId":"group:Builds","bounds":{"x":703,"y":480,"w":201,"h":48},"sourceLine":8},{"id":"node:GraphBuild","kind":"node","elementId":"GraphBuild","parentId":"group:Builds","bounds":{"x":932,"y":480,"w":351,"h":48},"sourceLine":9},{"id":"node:PickerData","kind":"node","elementId":"PickerData","parentId":"group:Outputs","bounds":{"x":64,"y":660,"w":314,"h":62},"sourceLine":12},{"id":"node:SearchData","kind":"node","elementId":"SearchData","parentId":"group:Outputs","bounds":{"x":406,"y":660,"w":290,"h":62},"sourceLine":13},{"id":"node:TopicData","kind":"node","elementId":"TopicData","parentId":"group:Outputs","bounds":{"x":724,"y":660,"w":350,"h":62},"sourceLine":14},{"id":"node:GraphData","kind":"node","elementId":"GraphData","parentId":"group:Outputs","bounds":{"x":1103,"y":660,"w":323,"h":62},"sourceLine":15},{"id":"edge:Source->DatasetBuild","kind":"edge","elementId":"Source->DatasetBuild","parentId":"canvas","bounds":{"x":732,"y":102,"w":1,"h":48}},{"id":"edge:DatasetBuild->PublicData","kind":"edge","elementId":"DatasetBuild->PublicData","parentId":"canvas","bounds":{"x":732,"y":197,"w":1,"h":48}},{"id":"edge:PublicData->PickerBuild","kind":"edge","elementId":"PublicData->PickerBuild","parentId":"canvas","bounds":{"x":364,"y":305,"w":279,"h":175}},{"id":"label:PublicData->PickerBuild","kind":"label","elementId":"PublicData->PickerBuild","parentId":"edge:PublicData->PickerBuild","bounds":{"x":412.5,"y":358,"w":105,"h":14}},{"id":"edge:PublicData->SearchBuild","kind":"edge","elementId":"PublicData->SearchBuild","parentId":"canvas","bounds":{"x":587,"y":306,"w":115,"h":174}},{"id":"label:PublicData->SearchBuild","kind":"label","elementId":"PublicData->SearchBuild","parentId":"edge:PublicData->SearchBuild","bounds":{"x":583.5,"y":358,"w":105,"h":14}},{"id":"edge:PublicData->TopicBuild","kind":"edge","elementId":"PublicData->TopicBuild","parentId":"canvas","bounds":{"x":762,"y":306,"w":41,"h":174}},{"id":"label:PublicData->TopicBuild","kind":"label","elementId":"PublicData->TopicBuild","parentId":"edge:PublicData->TopicBuild","bounds":{"x":750.5,"y":358,"w":105,"h":14}},{"id":"edge:PublicData->GraphBuild","kind":"edge","elementId":"PublicData->GraphBuild","parentId":"canvas","bounds":{"x":821,"y":305,"w":287,"h":175}},{"id":"label:PublicData->GraphBuild","kind":"label","elementId":"PublicData->GraphBuild","parentId":"edge:PublicData->GraphBuild","bounds":{"x":962.5,"y":358,"w":105,"h":14}},{"id":"edge:PickerBuild->PickerData","kind":"edge","elementId":"PickerBuild->PickerData","parentId":"canvas","bounds":{"x":221,"y":528,"w":143,"h":132}},{"id":"edge:SearchBuild->SearchData","kind":"edge","elementId":"SearchBuild->SearchData","parentId":"canvas","bounds":{"x":551,"y":528,"w":36,"h":132}},{"id":"edge:TopicBuild->TopicData","kind":"edge","elementId":"TopicBuild->TopicData","parentId":"canvas","bounds":{"x":803,"y":528,"w":97,"h":132}},{"id":"edge:GraphBuild->GraphData","kind":"edge","elementId":"GraphBuild->GraphData","parentId":"canvas","bounds":{"x":1108,"y":528,"w":156,"h":132}}],"actions":[],"receipt":{"version":2,"output":"layout","sharedRequestDigest":"fnv1a64:4ca726813139eab5","requestDigest":"fnv1a64:951877d875d9149d","appearanceDigest":"fnv1a64:625c15385e95e7bf","capabilityDecision":{"version":1,"accepted":true,"resolutions":[{"id":"core:render-request","range":"^1.0.0","level":"required","status":"selected","version":"1.0.0"},{"id":"core:family-descriptor","range":"^1.0.0","level":"required","status":"selected","version":"1.0.0"},{"id":"family:flowchart","range":"1.0.0","level":"required","status":"selected","version":"1.0.0"},{"id":"operation:layout","range":"^1.0.0","level":"required","status":"selected","version":"1.0.0"},{"id":"operation:project-positioned","range":"^1.0.0","level":"required","status":"selected","version":"1.0.0"},{"id":"output:layout","range":"^1.0.0","level":"required","status":"selected","version":"1.0.0"}]},"diagnostics":[]}}
