{
  "meta": {
    "title": "Public-order & influence network — investigation board",
    "version": "15.0-public-order-expand",
    "generated": "2026-08-13",
    "method": "Structural public-record mapping. Packs A/B/C. Non-edges. Edge legend. Court press-class. primary_url deep-links. CanLII shelf.",
    "lineage": [
      "Public Order Emergency Commission (Rouleau) — primary Canadian instrument on convoy / Coutts / Diagolon adjacency.",
      "Fifth Estate, CBC, Global, National Observer — primary reporting on Diagolon, Coutts, MacKenzie.",
      "Public profiles and secondary indexes for independent-media figures (e.g. @thevivafrei) — coverage ≠ membership."
    ],
    "disclaimer": "Centrality is not guilt. Edges are public-record associations (commission text, charges, coverage, org membership claims). Not friendship. Not conspiracy. Open the cited source.",
    "out_of_scope": [
      "Private DMs and non-public dumps.",
      "Public-order & influence network — investigation board",
      "Private online drama unrelated to public-order record.",
      "Any Kron/Kosak corpus framing.",
      "Barrett Brown / Project PM as a public site lineage claim."
    ],
    "packs": {
      "A": "diagolon_coutts_poec",
      "B": "independent_media_thevivafrei",
      "C": "hogue_nsicop_foreign_interference"
    }
  },
  "pack_metrics": {
    "A_diagolon_coutts_poec": 148,
    "B_thevivafrei": 58,
    "C_hogue_fi": 53,
    "nodes_total": 211,
    "edges_total": 582,
    "sources_total": 132,
    "non_edges_total": 60,
    "findings_total": 55,
    "primary_url_nodes": 206,
    "isolates": 0,
    "degree1_nodes": 0,
    "court_status_nodes": 4
  },
  "filter_focus": {
    "all": null,
    "canada": "ottawa_convoy",
    "diagolon": "coutts_blockade",
    "method": "tenet5_method",
    "viva": "thevivafrei",
    "hogue": "fic_hogue"
  },
  "non_edges": [
    {
      "a": "thevivafrei",
      "b": "diagolon",
      "reason": "Independent-media / legal commentary is not Diagolon membership. No structural edge."
    },
    {
      "a": "thevivafrei",
      "b": "jeremy_mackenzie",
      "reason": "Coverage or shared-topic discourse ≠ co-organization."
    },
    {
      "a": "thevivafrei",
      "b": "coutts_blockade",
      "reason": "No public membership/command edge; Pack B stays separate from Pack A kinetic nodes."
    },
    {
      "a": "david_freiheit",
      "b": "diagolon",
      "reason": "Identity alias of @thevivafrei — same non-edge rule."
    },
    {
      "a": "fic_hogue",
      "b": "diagolon",
      "reason": "Pack C foreign-interference rail is not Pack A Diagolon structure unless a primary instrument says so."
    },
    {
      "a": "fic_hogue",
      "b": "coutts_blockade",
      "reason": "Different commission mandates and event clusters — no invented bridge."
    },
    {
      "a": "marie_josee_hogue",
      "b": "jeremy_mackenzie",
      "reason": "No public co-membership edge; different rails."
    },
    {
      "a": "nsicop",
      "b": "diagolon",
      "reason": "NSICOP FI oversight materials are not Diagolon membership evidence."
    },
    {
      "a": "zuby",
      "b": "diagolon",
      "reason": "Independent-media collaboration cloud ≠ Diagolon orbit."
    },
    {
      "a": "jordan_peterson_public",
      "b": "diagolon",
      "reason": "Discourse adjacency only; no org edge."
    },
    {
      "a": "ppc_party",
      "b": "diagolon",
      "reason": "Party registration / campaign adjacency is not Diagolon membership."
    },
    {
      "a": "maxime_bernier",
      "b": "jeremy_mackenzie",
      "reason": "Public political figure vs Diagolon founder — no invented co-org edge."
    },
    {
      "a": "lich_barber_trial",
      "b": "coutts_trial",
      "reason": "Different charge classes and venues (Ottawa mischief vs Coutts conspiracy). Same wave ≠ same case."
    },
    {
      "a": "canlii",
      "b": "diagolon",
      "reason": "Case-law database is an instrument shelf, not a membership edge."
    },
    {
      "a": "thevivafrei",
      "b": "lich_barber_trial",
      "reason": "Coverage/commentary adjacency only — no co-accused edge."
    },
    {
      "a": "border_trade_impact_topic",
      "b": "diagolon",
      "reason": "Trade-impact discourse is economic/public-order, not Diagolon membership."
    },
    {
      "a": "statcan",
      "b": "jeremy_mackenzie",
      "reason": "Statistics agency is an instrument shelf, not a person edge."
    },
    {
      "a": "criminal_code_conspiracy_topic",
      "b": "mischief_charge_topic",
      "reason": "Different Criminal Code charge classes — do not collapse into one case."
    },
    {
      "a": "convoy_occupation_topic",
      "b": "diagolon",
      "reason": "Ottawa occupation discourse is not a Diagolon membership edge."
    },
    {
      "a": "ottawa_city",
      "b": "jeremy_mackenzie",
      "reason": "Municipal government node is not a person membership edge."
    },
    {
      "a": "fic_documents_shelf",
      "b": "coutts_trial",
      "reason": "FIC document shelf is Pack C — not Coutts criminal proceedings."
    },
    {
      "a": "bank_of_canada",
      "b": "diagolon",
      "reason": "Central bank is an institution shelf/topic target — not Diagolon membership."
    },
    {
      "a": "cpc_public",
      "b": "diagolon",
      "reason": "Registered party ≠ Diagolon orbit membership."
    },
    {
      "a": "liberal_party_public",
      "b": "jeremy_mackenzie",
      "reason": "Party apparatus is not a person co-org edge."
    },
    {
      "a": "site_infosec_board",
      "b": "coutts_blockade",
      "reason": "Method self-reference board is not a criminal association edge to Coutts."
    },
    {
      "a": "cahn",
      "b": "jeremy_mackenzie",
      "reason": "Monitor coverage is not co-organization with the person covered."
    },
    {
      "a": "independent_media_cluster",
      "b": "diagolon",
      "reason": "Independent media cloud is Pack B — not Diagolon membership."
    },
    {
      "a": "mcgill_u",
      "b": "diagolon",
      "reason": "Education adjacency is not political membership."
    },
    {
      "a": "prageru",
      "b": "diagolon",
      "reason": "Foreign media discourse adjacency is not Canadian public-order membership."
    },
    {
      "a": "jccf",
      "b": "diagolon",
      "reason": "Charter litigation org is legal surface — not Diagolon membership."
    },
    {
      "a": "jordan_peterson_public",
      "b": "coutts_blockade",
      "reason": "Commentary adjacency is not a Coutts charge edge."
    },
    {
      "a": "site_media_concentration",
      "b": "jeremy_mackenzie",
      "reason": "Method file is not a person edge."
    },
    {
      "a": "david_vigneault",
      "b": "diagolon",
      "reason": "CSIS director is FI/security apparatus — not Diagolon membership."
    },
    {
      "a": "chrystia_freeland",
      "b": "jeremy_mackenzie",
      "reason": "Cabinet figure is federal apparatus — not co-org with Diagolon founder."
    },
    {
      "a": "foreign_agent_registry_topic",
      "b": "coutts_blockade",
      "reason": "FI transparency policy discourse is Pack C — not Coutts kinetic case."
    },
    {
      "a": "coutts_murder_conspiracy_charge",
      "b": "mischief_charge_topic",
      "reason": "Different Criminal Code charge classes and venues."
    },
    {
      "a": "thevivafrei",
      "b": "coutts_murder_conspiracy_charge",
      "reason": "Independent media commentary is not a Coutts charge edge."
    },
    {
      "a": "ea_bank_freeze_topic",
      "b": "diagolon",
      "reason": "Bank freeze discourse is EA economic-tool public controversy — not Diagolon membership."
    },
    {
      "a": "fintrac",
      "b": "jeremy_mackenzie",
      "reason": "Financial intelligence unit is apparatus — not a person co-org edge."
    },
    {
      "a": "diaspora_interference_discourse",
      "b": "coutts_blockade",
      "reason": "FI diaspora discourse is Pack C — not Coutts kinetic case."
    },
    {
      "a": "anita_anand",
      "b": "diagolon",
      "reason": "Cabinet defence portfolio is federal apparatus — not Diagolon orbit."
    },
    {
      "a": "site_arrivecan",
      "b": "coutts_blockade",
      "reason": "Procurement investigation file is method crosslink — not convoy case."
    },
    {
      "a": "bill_c70_topic",
      "b": "coutts_blockade",
      "reason": "C-70 FI transparency legislation is Pack C — not Coutts kinetic case."
    },
    {
      "a": "doug_ford",
      "b": "diagolon",
      "reason": "Provincial premier is public politics/apparatus — not Diagolon membership."
    },
    {
      "a": "ottawa_injunction_topic",
      "b": "coutts_trial",
      "reason": "Civil injunction discourse ≠ Coutts criminal trial."
    },
    {
      "a": "fitr_registry_topic",
      "b": "jeremy_mackenzie",
      "reason": "Foreign influence registry policy is not a person co-org edge."
    },
    {
      "a": "site_bill_c70",
      "b": "diagolon",
      "reason": "TENET5 method file is not Diagolon membership."
    },
    {
      "a": "ccla",
      "b": "diagolon",
      "reason": "Civil-liberties litigation org is not Diagolon membership."
    },
    {
      "a": "ea_charter_challenge_topic",
      "b": "coutts_trial",
      "reason": "Federal EA charter challenge venue ≠ Alberta Coutts criminal trial."
    },
    {
      "a": "fic_final_report",
      "b": "coutts_blockade",
      "reason": "FIC final report is Pack C FI commission — not Coutts kinetic case."
    },
    {
      "a": "danielle_smith",
      "b": "diagolon",
      "reason": "Provincial premier is public politics — not Diagolon membership."
    },
    {
      "a": "nsicop_annual_reports",
      "b": "jeremy_mackenzie",
      "reason": "NSICOP report shelf is oversight documentation — not person co-org."
    },
    {
      "a": "occupation_end_event",
      "b": "jeremy_mackenzie",
      "reason": "Occupation clearance is an Ottawa event node — not a person membership edge."
    },
    {
      "a": "site_charter_ea",
      "b": "diagolon",
      "reason": "TENET5 method file is not Diagolon membership."
    },
    {
      "a": "ambassador_bridge_blockade",
      "b": "diagolon",
      "reason": "Windsor bridge blockade is a distinct geography/event — not Diagolon membership."
    },
    {
      "a": "ambassador_bridge_blockade",
      "b": "jeremy_mackenzie",
      "reason": "Bridge blockade event is not a person co-org edge."
    },
    {
      "a": "nsira",
      "b": "coutts_trial",
      "reason": "NSIRA is intelligence review agency — not Coutts criminal venue."
    },
    {
      "a": "occupation_start_event",
      "b": "coutts_accused",
      "reason": "Ottawa occupation start is not Coutts accused membership."
    },
    {
      "a": "public_safety_minister_role",
      "b": "diagolon",
      "reason": "Cabinet portfolio role is federal apparatus — not Diagolon membership."
    },
    {
      "a": "poec_final_report_doc",
      "b": "thevivafrei",
      "reason": "POEC final report is commission document — coverage edges go other way; not identity."
    }
  ],
  "edge_legend": [
    {
      "type": "commission_finding",
      "label": "Commission finding",
      "pack": "A/C"
    },
    {
      "type": "charged_public_record",
      "label": "Charged (public record)",
      "pack": "A"
    },
    {
      "type": "court_outcome_reported",
      "label": "Court outcome (press class)",
      "pack": "A"
    },
    {
      "type": "witness",
      "label": "Witness / hearing appearance",
      "pack": "A/C"
    },
    {
      "type": "coverage",
      "label": "Press coverage",
      "pack": "all"
    },
    {
      "type": "public_presence",
      "label": "Public presence / organizing",
      "pack": "A/B"
    },
    {
      "type": "public_adjacency",
      "label": "Public adjacency (not membership)",
      "pack": "all"
    },
    {
      "type": "founded_associated",
      "label": "Founded / associated",
      "pack": "A"
    },
    {
      "type": "media_collaboration",
      "label": "Media collaboration",
      "pack": "B"
    },
    {
      "type": "platform_presence",
      "label": "Platform presence",
      "pack": "B"
    },
    {
      "type": "federal_apparatus",
      "label": "Federal apparatus",
      "pack": "A/C"
    },
    {
      "type": "monitor_report",
      "label": "Oversight / monitor report",
      "pack": "C"
    },
    {
      "type": "method_bridge",
      "label": "Method / site bridge (weak)",
      "pack": "method"
    },
    {
      "type": "geography",
      "label": "Geography",
      "pack": "A"
    },
    {
      "type": "seized_artifact",
      "label": "Seized artifact",
      "pack": "A"
    }
  ],
  "search_index": [
    {
      "id": "diagolon",
      "label": "Diagolon",
      "category": "diagolon_orbit",
      "q": "diagolon diagolon diagolon_orbit  "
    },
    {
      "id": "jeremy_mackenzie",
      "label": "Jeremy MacKenzie",
      "category": "diagolon_orbit",
      "q": "jeremy_mackenzie jeremy mackenzie diagolon_orbit  "
    },
    {
      "id": "plaid_army",
      "label": "Plaid Army",
      "category": "diagolon_orbit",
      "q": "plaid_army plaid army diagolon_orbit  "
    },
    {
      "id": "coutts_blockade",
      "label": "Coutts border blockade (2022)",
      "category": "public_order",
      "q": "coutts_blockade coutts border blockade (2022) public_order  "
    },
    {
      "id": "ottawa_convoy",
      "label": "Ottawa convoy protest (2022)",
      "category": "public_order",
      "q": "ottawa_convoy ottawa convoy protest (2022) public_order  "
    },
    {
      "id": "poec_rouleau",
      "label": "POEC / Rouleau Commission",
      "category": "institution",
      "q": "poec_rouleau poec / rouleau commission institution  "
    },
    {
      "id": "rcmp",
      "label": "RCMP",
      "category": "institution",
      "q": "rcmp rcmp institution  "
    },
    {
      "id": "emergencies_act",
      "label": "Emergencies Act (2022 invocation)",
      "category": "institution",
      "q": "emergencies_act emergencies act (2022 invocation) institution  "
    },
    {
      "id": "public_safety_canada",
      "label": "Public Safety Canada",
      "category": "institution",
      "q": "public_safety_canada public safety canada institution  "
    },
    {
      "id": "chris_lysak",
      "label": "Chris Lysak",
      "category": "coutts_accused",
      "q": "chris_lysak chris lysak coutts_accused murder_conspiracy_press_class reported_guilty_conspiracy"
    },
    {
      "id": "anthony_olienick",
      "label": "Anthony Olienick",
      "category": "coutts_accused",
      "q": "anthony_olienick anthony olienick coutts_accused murder_conspiracy_press_class reported_guilty_conspiracy"
    },
    {
      "id": "jerry_morin",
      "label": "Jerry Morin",
      "category": "coutts_accused",
      "q": "jerry_morin jerry morin coutts_accused coutts_cluster_named publicly_named_accused"
    },
    {
      "id": "diagolon_patch_seizure",
      "label": "Diagolon patch (Coutts seizure)",
      "category": "public_order",
      "q": "diagolon_patch_seizure diagolon patch (coutts seizure) public_order  "
    },
    {
      "id": "fifth_estate",
      "label": "The Fifth Estate",
      "category": "press",
      "q": "fifth_estate the fifth estate press  "
    },
    {
      "id": "cbc_news",
      "label": "CBC News",
      "category": "press",
      "q": "cbc_news cbc news press  "
    },
    {
      "id": "global_news",
      "label": "Global News",
      "category": "press",
      "q": "global_news global news press  "
    },
    {
      "id": "national_observer",
      "label": "National Observer",
      "category": "press",
      "q": "national_observer national observer press  "
    },
    {
      "id": "cahn",
      "label": "Canadian Anti-Hate Network",
      "category": "monitor_org",
      "q": "cahn canadian anti-hate network monitor_org  "
    },
    {
      "id": "marco_mendicino",
      "label": "Marco Mendicino (as Public Safety Minister era)",
      "category": "federal_politics",
      "q": "marco_mendicino marco mendicino (as public safety minister era) federal_politics  "
    },
    {
      "id": "paul_rouleau",
      "label": "Paul Rouleau (Commissioner)",
      "category": "institution",
      "q": "paul_rouleau paul rouleau (commissioner) institution  "
    },
    {
      "id": "us_dos_ct",
      "label": "US State Dept. CT (public Diagolon note)",
      "category": "institution",
      "q": "us_dos_ct us state dept. ct (public diagolon note) institution  "
    },
    {
      "id": "sweetgrass_crossing",
      "label": "Sweetgrass–Coutts border crossing",
      "category": "public_order",
      "q": "sweetgrass_crossing sweetgrass–coutts border crossing public_order  "
    },
    {
      "id": "freedom_convoy_label",
      "label": "Freedom Convoy (public name)",
      "category": "public_order",
      "q": "freedom_convoy_label freedom convoy (public name) public_order  "
    },
    {
      "id": "csis",
      "label": "CSIS",
      "category": "institution",
      "q": "csis csis institution  "
    },
    {
      "id": "nsicop",
      "label": "NSICOP",
      "category": "institution",
      "q": "nsicop nsicop institution  "
    },
    {
      "id": "hogue_commission",
      "label": "Hogue Commission (foreign interference)",
      "category": "institution",
      "q": "hogue_commission hogue commission (foreign interference) institution  "
    },
    {
      "id": "tenet5_method",
      "label": "TENET5 structural analysis (this board)",
      "category": "method_org",
      "q": "tenet5_method tenet5 structural analysis (this board) method_org  "
    },
    {
      "id": "ipolitics",
      "label": "iPolitics",
      "category": "press",
      "q": "ipolitics ipolitics press  "
    },
    {
      "id": "calgary_herald",
      "label": "Calgary Herald / Postmedia Coutts desk",
      "category": "press",
      "q": "calgary_herald calgary herald / postmedia coutts desk press  "
    },
    {
      "id": "thevivafrei",
      "label": "@thevivafrei (Viva Frei / David Freiheit)",
      "category": "independent_media",
      "q": "thevivafrei @thevivafrei (viva frei / david freiheit) independent_media  "
    },
    {
      "id": "david_freiheit",
      "label": "David Freiheit (legal name)",
      "category": "independent_media",
      "q": "david_freiheit david freiheit (legal name) independent_media  "
    },
    {
      "id": "robert_barnes",
      "label": "Robert Barnes (Viva & Barnes)",
      "category": "independent_media",
      "q": "robert_barnes robert barnes (viva & barnes) independent_media  "
    },
    {
      "id": "viva_barnes_locals",
      "label": "Viva Barnes Law (Locals)",
      "category": "platform",
      "q": "viva_barnes_locals viva barnes law (locals) platform  "
    },
    {
      "id": "freiheit_legal",
      "label": "Freiheit Legal (former practice)",
      "category": "independent_media",
      "q": "freiheit_legal freiheit legal (former practice) independent_media  "
    },
    {
      "id": "blg_law",
      "label": "Borden Ladner Gervais (former employer)",
      "category": "institution",
      "q": "blg_law borden ladner gervais (former employer) institution  "
    },
    {
      "id": "ppc_party",
      "label": "Peoples Party of Canada",
      "category": "federal_politics",
      "q": "ppc_party peoples party of canada federal_politics  "
    },
    {
      "id": "maxime_bernier",
      "label": "Maxime Bernier",
      "category": "federal_politics",
      "q": "maxime_bernier maxime bernier federal_politics  "
    },
    {
      "id": "youtube_platform",
      "label": "YouTube",
      "category": "platform",
      "q": "youtube_platform youtube platform  "
    },
    {
      "id": "rumble_platform",
      "label": "Rumble",
      "category": "platform",
      "q": "rumble_platform rumble platform  "
    },
    {
      "id": "x_platform",
      "label": "X (Twitter)",
      "category": "platform",
      "q": "x_platform x (twitter) platform  "
    },
    {
      "id": "prageru",
      "label": "PragerU / The Brief (guest coverage)",
      "category": "press",
      "q": "prageru prageru / the brief (guest coverage) press  "
    },
    {
      "id": "true_north_media",
      "label": "True North (independent media adjacency)",
      "category": "independent_media",
      "q": "true_north_media true north (independent media adjacency) independent_media  "
    },
    {
      "id": "rebel_news_adj",
      "label": "Rebel News (discourse adjacency)",
      "category": "independent_media",
      "q": "rebel_news_adj rebel news (discourse adjacency) independent_media  "
    },
    {
      "id": "mcgill_u",
      "label": "McGill University (BA — public bio)",
      "category": "institution",
      "q": "mcgill_u mcgill university (ba — public bio) institution  "
    },
    {
      "id": "laval_u",
      "label": "Universite Laval (public bio)",
      "category": "institution",
      "q": "laval_u universite laval (public bio) institution  "
    },
    {
      "id": "dawson_college",
      "label": "Dawson College (public bio)",
      "category": "institution",
      "q": "dawson_college dawson college (public bio) institution  "
    },
    {
      "id": "viva_family_yt",
      "label": "Viva Family (YouTube channel)",
      "category": "platform",
      "q": "viva_family_yt viva family (youtube channel) platform  "
    },
    {
      "id": "viva_clips_yt",
      "label": "Viva CLIPS (YouTube channel)",
      "category": "platform",
      "q": "viva_clips_yt viva clips (youtube channel) platform  "
    },
    {
      "id": "maid_policy_discourse",
      "label": "MAID policy discourse (commentary topic)",
      "category": "public_order",
      "q": "maid_policy_discourse maid policy discourse (commentary topic) public_order  "
    },
    {
      "id": "gun_policy_discourse",
      "label": "Firearms policy discourse (commentary topic)",
      "category": "public_order",
      "q": "gun_policy_discourse firearms policy discourse (commentary topic) public_order  "
    },
    {
      "id": "justin_trudeau_office",
      "label": "Justin Trudeau / PMO (critique target)",
      "category": "federal_politics",
      "q": "justin_trudeau_office justin trudeau / pmo (critique target) federal_politics  "
    },
    {
      "id": "zuby",
      "label": "Zuby (interview adjacency)",
      "category": "independent_media",
      "q": "zuby zuby (interview adjacency) independent_media  "
    },
    {
      "id": "tamara_lich",
      "label": "Tamara Lich",
      "category": "public_order",
      "q": "tamara_lich tamara lich public_order  "
    },
    {
      "id": "chris_barber_convoy",
      "label": "Chris Barber (convoy public figure)",
      "category": "public_order",
      "q": "chris_barber_convoy chris barber (convoy public figure) public_order  "
    },
    {
      "id": "benjamin_dichter",
      "label": "Benjamin Dichter",
      "category": "public_order",
      "q": "benjamin_dichter benjamin dichter public_order  "
    },
    {
      "id": "blacklock_reporter",
      "label": "Blacklock's Reporter (independent press adjacency)",
      "category": "independent_media",
      "q": "blacklock_reporter blacklock's reporter (independent press adjacency) independent_media  "
    },
    {
      "id": "western_standard",
      "label": "Western Standard (independent press adjacency)",
      "category": "independent_media",
      "q": "western_standard western standard (independent press adjacency) independent_media  "
    },
    {
      "id": "juno_news",
      "label": "Juno News (independent press adjacency)",
      "category": "independent_media",
      "q": "juno_news juno news (independent press adjacency) independent_media  "
    },
    {
      "id": "candice_malcolm",
      "label": "Candice Malcolm / True North orbit",
      "category": "independent_media",
      "q": "candice_malcolm candice malcolm / true north orbit independent_media  "
    },
    {
      "id": "ezra_levant_public",
      "label": "Ezra Levant (Rebel News public figure)",
      "category": "independent_media",
      "q": "ezra_levant_public ezra levant (rebel news public figure) independent_media  "
    },
    {
      "id": "pierre_poilievre_public",
      "label": "Pierre Poilievre (public political figure)",
      "category": "federal_politics",
      "q": "pierre_poilievre_public pierre poilievre (public political figure) federal_politics  "
    },
    {
      "id": "jagmeet_singh_public",
      "label": "Jagmeet Singh (public political figure)",
      "category": "federal_politics",
      "q": "jagmeet_singh_public jagmeet singh (public political figure) federal_politics  "
    },
    {
      "id": "bank_of_canada_topic",
      "label": "Bank of Canada / inflation discourse (topic)",
      "category": "public_order",
      "q": "bank_of_canada_topic bank of canada / inflation discourse (topic) public_order  "
    },
    {
      "id": "censorhip_bills_topic",
      "label": "Online harms / speech bills discourse (topic)",
      "category": "public_order",
      "q": "censorhip_bills_topic online harms / speech bills discourse (topic) public_order  "
    },
    {
      "id": "locals_platform",
      "label": "Locals.com (platform)",
      "category": "platform",
      "q": "locals_platform locals.com (platform) platform  "
    },
    {
      "id": "odyssey_platform",
      "label": "Odysee (platform adjacency)",
      "category": "platform",
      "q": "odyssey_platform odysee (platform adjacency) platform  "
    },
    {
      "id": "spotify_podcast_dist",
      "label": "Podcast distribution (Spotify/Apple class)",
      "category": "platform",
      "q": "spotify_podcast_dist podcast distribution (spotify/apple class) platform  "
    },
    {
      "id": "second_sons",
      "label": "Second Sons (public-report adjacency to MacKenzie)",
      "category": "diagolon_orbit",
      "q": "second_sons second sons (public-report adjacency to mackenzie) diagolon_orbit  "
    },
    {
      "id": "pat_king",
      "label": "Pat King",
      "category": "public_order",
      "q": "pat_king pat king public_order  "
    },
    {
      "id": "alex_van_herk",
      "label": "Alex Van Herk",
      "category": "coutts_accused",
      "q": "alex_van_herk alex van herk coutts_accused coutts_cluster_named publicly_named_accused"
    },
    {
      "id": "coutts_ab",
      "label": "Coutts, Alberta (border town)",
      "category": "public_order",
      "q": "coutts_ab coutts, alberta (border town) public_order  "
    },
    {
      "id": "sweetgrass_mt",
      "label": "Sweetgrass, Montana (port of entry)",
      "category": "public_order",
      "q": "sweetgrass_mt sweetgrass, montana (port of entry) public_order  "
    },
    {
      "id": "cbsa",
      "label": "CBSA (border services)",
      "category": "institution",
      "q": "cbsa cbsa (border services) institution  "
    },
    {
      "id": "brenda_lucki",
      "label": "Brenda Lucki (RCMP Commissioner era)",
      "category": "institution",
      "q": "brenda_lucki brenda lucki (rcmp commissioner era) institution  "
    },
    {
      "id": "bill_blair",
      "label": "Bill Blair",
      "category": "federal_politics",
      "q": "bill_blair bill blair federal_politics  "
    },
    {
      "id": "david_lametti",
      "label": "David Lametti",
      "category": "federal_politics",
      "q": "david_lametti david lametti federal_politics  "
    },
    {
      "id": "poec_hearings",
      "label": "POEC public hearings",
      "category": "institution",
      "q": "poec_hearings poec public hearings institution  "
    },
    {
      "id": "emergencies_act_invocation",
      "label": "Emergencies Act invocation (2022)",
      "category": "public_order",
      "q": "emergencies_act_invocation emergencies act invocation (2022) public_order  "
    },
    {
      "id": "ottawa_police",
      "label": "Ottawa Police Service",
      "category": "institution",
      "q": "ottawa_police ottawa police service institution  "
    },
    {
      "id": "ops_sloly",
      "label": "Peter Sloly (OPS chief era)",
      "category": "institution",
      "q": "ops_sloly peter sloly (ops chief era) institution  "
    },
    {
      "id": "globe_mail",
      "label": "The Globe and Mail",
      "category": "press",
      "q": "globe_mail the globe and mail press  "
    },
    {
      "id": "ctv_news",
      "label": "CTV News",
      "category": "press",
      "q": "ctv_news ctv news press  "
    },
    {
      "id": "coutts_trial",
      "label": "Coutts conspiracy trial (public)",
      "category": "public_order",
      "q": "coutts_trial coutts conspiracy trial (public) public_order  "
    },
    {
      "id": "weapons_cache_coutts",
      "label": "Coutts weapons / cache seizures (reported)",
      "category": "public_order",
      "q": "weapons_cache_coutts coutts weapons / cache seizures (reported) public_order  "
    },
    {
      "id": "diagolon_flag",
      "label": "Diagolon flag / insignia (public symbol)",
      "category": "diagolon_orbit",
      "q": "diagolon_flag diagolon flag / insignia (public symbol) diagolon_orbit  "
    },
    {
      "id": "nova_scotia_diagolon",
      "label": "Nova Scotia Diagolon public footprint",
      "category": "diagolon_orbit",
      "q": "nova_scotia_diagolon nova scotia diagolon public footprint diagolon_orbit  "
    },
    {
      "id": "alberta_government",
      "label": "Government of Alberta (era)",
      "category": "institution",
      "q": "alberta_government government of alberta (era) institution  "
    },
    {
      "id": "us_cbp_sweetgrass",
      "label": "US CBP (Sweetgrass POE)",
      "category": "institution",
      "q": "us_cbp_sweetgrass us cbp (sweetgrass poe) institution  "
    },
    {
      "id": "jordan_peterson_public",
      "label": "Jordan Peterson (public commentary adjacency)",
      "category": "independent_media",
      "q": "jordan_peterson_public jordan peterson (public commentary adjacency) independent_media  "
    },
    {
      "id": "convoy_donation_topic",
      "label": "Convoy crowdfunding / donation discourse",
      "category": "public_order",
      "q": "convoy_donation_topic convoy crowdfunding / donation discourse public_order  "
    },
    {
      "id": "givesendgo",
      "label": "GiveSendGo (public platform)",
      "category": "platform",
      "q": "givesendgo givesendgo (public platform) platform  "
    },
    {
      "id": "gofundme",
      "label": "GoFundMe (public platform)",
      "category": "platform",
      "q": "gofundme gofundme (public platform) platform  "
    },
    {
      "id": "house_of_commons",
      "label": "House of Commons",
      "category": "institution",
      "q": "house_of_commons house of commons institution  "
    },
    {
      "id": "senate_canada",
      "label": "Senate of Canada",
      "category": "institution",
      "q": "senate_canada senate of canada institution  "
    },
    {
      "id": "marie_josee_hogue",
      "label": "Marie-Josée Hogue",
      "category": "foreign_interference",
      "q": "marie_josee_hogue marie-josée hogue foreign_interference  "
    },
    {
      "id": "fic_hogue",
      "label": "Foreign Interference Commission (Hogue)",
      "category": "foreign_interference",
      "q": "fic_hogue foreign interference commission (hogue) foreign_interference  "
    },
    {
      "id": "michael_chong",
      "label": "Michael Chong",
      "category": "federal_politics",
      "q": "michael_chong michael chong federal_politics  "
    },
    {
      "id": "han_dong",
      "label": "Han Dong",
      "category": "federal_politics",
      "q": "han_dong han dong federal_politics  "
    },
    {
      "id": "kenny_chiu",
      "label": "Kenny Chiu",
      "category": "federal_politics",
      "q": "kenny_chiu kenny chiu federal_politics  "
    },
    {
      "id": "foreign_interference_topic",
      "label": "Foreign interference (topic)",
      "category": "foreign_interference",
      "q": "foreign_interference_topic foreign interference (topic) foreign_interference  "
    },
    {
      "id": "prc_interference_discourse",
      "label": "PRC interference discourse (public)",
      "category": "foreign_interference",
      "q": "prc_interference_discourse prc interference discourse (public) foreign_interference  "
    },
    {
      "id": "electoral_processes_topic",
      "label": "Federal electoral processes (topic)",
      "category": "foreign_interference",
      "q": "electoral_processes_topic federal electoral processes (topic) foreign_interference  "
    },
    {
      "id": "keith_wilson",
      "label": "Keith Wilson (convoy counsel class)",
      "category": "public_order",
      "q": "keith_wilson keith wilson (convoy counsel class) public_order  "
    },
    {
      "id": "tom_marazzo",
      "label": "Tom Marazzo",
      "category": "public_order",
      "q": "tom_marazzo tom marazzo public_order  "
    },
    {
      "id": "eva_chipiuk",
      "label": "Eva Chipiuk",
      "category": "public_order",
      "q": "eva_chipiuk eva chipiuk public_order  "
    },
    {
      "id": "jody_thomas",
      "label": "Jody Thomas (NSA era)",
      "category": "institution",
      "q": "jody_thomas jody thomas (nsa era) institution  "
    },
    {
      "id": "randy_hillier",
      "label": "Randy Hillier",
      "category": "public_order",
      "q": "randy_hillier randy hillier public_order  "
    },
    {
      "id": "jccf",
      "label": "Justice Centre for Constitutional Freedoms (public)",
      "category": "public_order",
      "q": "jccf justice centre for constitutional freedoms (public) public_order  "
    },
    {
      "id": "freedom_corp_topic",
      "label": "Convoy organizing entities (topic)",
      "category": "public_order",
      "q": "freedom_corp_topic convoy organizing entities (topic) public_order  "
    },
    {
      "id": "csis_threat_reports",
      "label": "CSIS public threat / FI reporting",
      "category": "institution",
      "q": "csis_threat_reports csis public threat / fi reporting institution  "
    },
    {
      "id": "elections_canada",
      "label": "Elections Canada",
      "category": "institution",
      "q": "elections_canada elections canada institution  "
    },
    {
      "id": "global_affairs",
      "label": "Global Affairs Canada",
      "category": "institution",
      "q": "global_affairs global affairs canada institution  "
    },
    {
      "id": "erin_otoole",
      "label": "Erin O'Toole",
      "category": "federal_politics",
      "q": "erin_otoole erin o'toole federal_politics  "
    },
    {
      "id": "jenny_kwan",
      "label": "Jenny Kwan",
      "category": "federal_politics",
      "q": "jenny_kwan jenny kwan federal_politics  "
    },
    {
      "id": "david_johnston_rapporteur",
      "label": "David Johnston (special rapporteur era)",
      "category": "foreign_interference",
      "q": "david_johnston_rapporteur david johnston (special rapporteur era) foreign_interference  "
    },
    {
      "id": "johnston_report_topic",
      "label": "Special rapporteur process (topic)",
      "category": "foreign_interference",
      "q": "johnston_report_topic special rapporteur process (topic) foreign_interference  "
    },
    {
      "id": "pco",
      "label": "Privy Council Office",
      "category": "institution",
      "q": "pco privy council office institution  "
    },
    {
      "id": "cse",
      "label": "Communications Security Establishment",
      "category": "institution",
      "q": "cse communications security establishment institution  "
    },
    {
      "id": "site_fi_file",
      "label": "TENET5 foreign-interference investigation file",
      "category": "method_org",
      "q": "site_fi_file tenet5 foreign-interference investigation file method_org  "
    },
    {
      "id": "democratic_institutions_topic",
      "label": "Democratic institutions (topic)",
      "category": "foreign_interference",
      "q": "democratic_institutions_topic democratic institutions (topic) foreign_interference  "
    },
    {
      "id": "intelligence_briefings_topic",
      "label": "Intelligence briefings to government (topic)",
      "category": "foreign_interference",
      "q": "intelligence_briefings_topic intelligence briefings to government (topic) foreign_interference  "
    },
    {
      "id": "media_leak_fi_topic",
      "label": "FI media leak discourse (topic)",
      "category": "press",
      "q": "media_leak_fi_topic fi media leak discourse (topic) press  "
    },
    {
      "id": "canlii",
      "label": "CanLII (open judgments)",
      "category": "institution",
      "q": "canlii canlii (open judgments) institution  "
    },
    {
      "id": "alberta_courts",
      "label": "Alberta Courts",
      "category": "institution",
      "q": "alberta_courts alberta courts institution  "
    },
    {
      "id": "lich_barber_trial",
      "label": "Lich–Barber mischief trial (public)",
      "category": "public_order",
      "q": "lich_barber_trial lich–barber mischief trial (public) public_order  "
    },
    {
      "id": "openparliament",
      "label": "OpenParliament",
      "category": "institution",
      "q": "openparliament openparliament institution  "
    },
    {
      "id": "public_safety_minister_era",
      "label": "Public Safety minister desk (era)",
      "category": "institution",
      "q": "public_safety_minister_era public safety minister desk (era) institution  "
    },
    {
      "id": "convoy_mischief_charges_topic",
      "label": "Convoy mischief charges (topic)",
      "category": "public_order",
      "q": "convoy_mischief_charges_topic convoy mischief charges (topic) public_order  "
    },
    {
      "id": "diagolon_geography_claim",
      "label": "Diagolon map / corridor claim (public symbol)",
      "category": "diagolon_orbit",
      "q": "diagolon_geography_claim diagolon map / corridor claim (public symbol) diagolon_orbit  "
    },
    {
      "id": "fifth_estate_coutts_doc",
      "label": "Fifth Estate Coutts documentary class",
      "category": "press",
      "q": "fifth_estate_coutts_doc fifth estate coutts documentary class press  "
    },
    {
      "id": "border_trade_impact_topic",
      "label": "Border trade disruption (topic)",
      "category": "public_order",
      "q": "border_trade_impact_topic border trade disruption (topic) public_order  "
    },
    {
      "id": "transport_canada",
      "label": "Transport Canada",
      "category": "institution",
      "q": "transport_canada transport canada institution  "
    },
    {
      "id": "statcan",
      "label": "Statistics Canada",
      "category": "institution",
      "q": "statcan statistics canada institution  "
    },
    {
      "id": "poec_transcripts_shelf",
      "label": "POEC transcripts shelf",
      "category": "institution",
      "q": "poec_transcripts_shelf poec transcripts shelf institution  "
    },
    {
      "id": "justice_laws_website",
      "label": "Justice Laws website",
      "category": "institution",
      "q": "justice_laws_website justice laws website institution  "
    },
    {
      "id": "criminal_code_conspiracy_topic",
      "label": "Criminal Code conspiracy charges (topic)",
      "category": "public_order",
      "q": "criminal_code_conspiracy_topic criminal code conspiracy charges (topic) public_order  "
    },
    {
      "id": "mischief_charge_topic",
      "label": "Criminal Code mischief charges (topic)",
      "category": "public_order",
      "q": "mischief_charge_topic criminal code mischief charges (topic) public_order  "
    },
    {
      "id": "cbp_us",
      "label": "U.S. CBP (agency)",
      "category": "institution",
      "q": "cbp_us u.s. cbp (agency) institution  "
    },
    {
      "id": "ourcommons",
      "label": "ourcommons.ca",
      "category": "institution",
      "q": "ourcommons ourcommons.ca institution  "
    },
    {
      "id": "fic_documents_shelf",
      "label": "FIC public documents shelf",
      "category": "foreign_interference",
      "q": "fic_documents_shelf fic public documents shelf foreign_interference  "
    },
    {
      "id": "ottawa_city",
      "label": "City of Ottawa (municipal)",
      "category": "institution",
      "q": "ottawa_city city of ottawa (municipal) institution  "
    },
    {
      "id": "convoy_occupation_topic",
      "label": "Ottawa occupation / blockade discourse (topic)",
      "category": "public_order",
      "q": "convoy_occupation_topic ottawa occupation / blockade discourse (topic) public_order  "
    },
    {
      "id": "tow_truck_enforcement_topic",
      "label": "Tow / enforcement powers discourse (topic)",
      "category": "public_order",
      "q": "tow_truck_enforcement_topic tow / enforcement powers discourse (topic) public_order  "
    },
    {
      "id": "bank_of_canada",
      "label": "Bank of Canada",
      "category": "institution",
      "q": "bank_of_canada bank of canada institution  "
    },
    {
      "id": "ndp_public",
      "label": "NDP (public party)",
      "category": "federal_politics",
      "q": "ndp_public ndp (public party) federal_politics  "
    },
    {
      "id": "cpc_public",
      "label": "Conservative Party of Canada (public)",
      "category": "federal_politics",
      "q": "cpc_public conservative party of canada (public) federal_politics  "
    },
    {
      "id": "liberal_party_public",
      "label": "Liberal Party of Canada (public)",
      "category": "federal_politics",
      "q": "liberal_party_public liberal party of canada (public) federal_politics  "
    },
    {
      "id": "site_emergencies_act",
      "label": "TENET5 Emergencies Act file",
      "category": "method_org",
      "q": "site_emergencies_act tenet5 emergencies act file method_org  "
    },
    {
      "id": "site_infosec_board",
      "label": "TENET5 infosec network board (this instrument)",
      "category": "method_org",
      "q": "site_infosec_board tenet5 infosec network board (this instrument) method_org  "
    },
    {
      "id": "health_canada",
      "label": "Health Canada",
      "category": "institution",
      "q": "health_canada health canada institution  "
    },
    {
      "id": "legisinfo",
      "label": "LEGISinfo (parliamentary bills)",
      "category": "institution",
      "q": "legisinfo legisinfo (parliamentary bills) institution  "
    },
    {
      "id": "independent_media_cluster",
      "label": "Independent media cluster (topic)",
      "category": "independent_media",
      "q": "independent_media_cluster independent media cluster (topic) independent_media  "
    },
    {
      "id": "monitor_reporting_topic",
      "label": "Civil-society monitor reporting (topic)",
      "category": "monitor_org",
      "q": "monitor_reporting_topic civil-society monitor reporting (topic) monitor_org  "
    },
    {
      "id": "givesendgo_freeze_discourse",
      "label": "Crowdfunding freeze discourse (topic)",
      "category": "public_order",
      "q": "givesendgo_freeze_discourse crowdfunding freeze discourse (topic) public_order  "
    },
    {
      "id": "charter_litigation_topic",
      "label": "Charter litigation discourse (topic)",
      "category": "public_order",
      "q": "charter_litigation_topic charter litigation discourse (topic) public_order  "
    },
    {
      "id": "site_media_concentration",
      "label": "TENET5 media-concentration file",
      "category": "method_org",
      "q": "site_media_concentration tenet5 media-concentration file method_org  "
    },
    {
      "id": "david_vigneault",
      "label": "David Vigneault (CSIS director era)",
      "category": "institution",
      "q": "david_vigneault david vigneault (csis director era) institution  "
    },
    {
      "id": "dominic_leblanc",
      "label": "Dominic LeBlanc",
      "category": "federal_politics",
      "q": "dominic_leblanc dominic leblanc federal_politics  "
    },
    {
      "id": "chrystia_freeland",
      "label": "Chrystia Freeland",
      "category": "federal_politics",
      "q": "chrystia_freeland chrystia freeland federal_politics  "
    },
    {
      "id": "steve_bell_ops",
      "label": "Steve Bell (OPS interim chief era)",
      "category": "institution",
      "q": "steve_bell_ops steve bell (ops interim chief era) institution  "
    },
    {
      "id": "intelligence_commissioner",
      "label": "Office of the Intelligence Commissioner",
      "category": "institution",
      "q": "intelligence_commissioner office of the intelligence commissioner institution  "
    },
    {
      "id": "csis_act_topic",
      "label": "CSIS Act / mandate discourse (topic)",
      "category": "foreign_interference",
      "q": "csis_act_topic csis act / mandate discourse (topic) foreign_interference  "
    },
    {
      "id": "foreign_agent_registry_topic",
      "label": "Foreign agent / influence transparency registry discourse",
      "category": "foreign_interference",
      "q": "foreign_agent_registry_topic foreign agent / influence transparency registry discourse foreign_interference  "
    },
    {
      "id": "coutts_murder_conspiracy_charge",
      "label": "Coutts murder-conspiracy charge class",
      "category": "public_order",
      "q": "coutts_murder_conspiracy_charge coutts murder-conspiracy charge class public_order  "
    },
    {
      "id": "coutts_guns_seizure_press",
      "label": "Coutts guns/cache press class",
      "category": "public_order",
      "q": "coutts_guns_seizure_press coutts guns/cache press class public_order  "
    },
    {
      "id": "poec_recommendations_topic",
      "label": "POEC recommendations (topic)",
      "category": "institution",
      "q": "poec_recommendations_topic poec recommendations (topic) institution  "
    },
    {
      "id": "fic_recommendations_topic",
      "label": "FIC findings / recommendations (topic)",
      "category": "foreign_interference",
      "q": "fic_recommendations_topic fic findings / recommendations (topic) foreign_interference  "
    },
    {
      "id": "site_foreign_interference_deep",
      "label": "TENET5 foreign-interference deep file",
      "category": "method_org",
      "q": "site_foreign_interference_deep tenet5 foreign-interference deep file method_org  "
    },
    {
      "id": "ea_bank_freeze_topic",
      "label": "Emergencies Act bank freezes (topic)",
      "category": "public_order",
      "q": "ea_bank_freeze_topic emergencies act bank freezes (topic) public_order  "
    },
    {
      "id": "fintrac",
      "label": "FINTRAC",
      "category": "institution",
      "q": "fintrac fintrac institution  "
    },
    {
      "id": "osfi",
      "label": "OSFI",
      "category": "institution",
      "q": "osfi osfi institution  "
    },
    {
      "id": "canadian_banks_topic",
      "label": "Chartered banks (topic)",
      "category": "public_order",
      "q": "canadian_banks_topic chartered banks (topic) public_order  "
    },
    {
      "id": "mike_duheme",
      "label": "Mike Duheme (RCMP commissioner)",
      "category": "institution",
      "q": "mike_duheme mike duheme (rcmp commissioner) institution  "
    },
    {
      "id": "anita_anand",
      "label": "Anita Anand",
      "category": "federal_politics",
      "q": "anita_anand anita anand federal_politics  "
    },
    {
      "id": "dnd",
      "label": "Department of National Defence",
      "category": "institution",
      "q": "dnd department of national defence institution  "
    },
    {
      "id": "diaspora_interference_discourse",
      "label": "Diaspora foreign-interference discourse (topic)",
      "category": "foreign_interference",
      "q": "diaspora_interference_discourse diaspora foreign-interference discourse (topic) foreign_interference  "
    },
    {
      "id": "electoral_integrity_topic",
      "label": "Electoral integrity (topic)",
      "category": "foreign_interference",
      "q": "electoral_integrity_topic electoral integrity (topic) foreign_interference  "
    },
    {
      "id": "site_arrivecan",
      "label": "TENET5 ArriveCAN investigation file",
      "category": "method_org",
      "q": "site_arrivecan tenet5 arrivecan investigation file method_org  "
    },
    {
      "id": "site_lobbying_deep",
      "label": "TENET5 lobbying deepdive file",
      "category": "method_org",
      "q": "site_lobbying_deep tenet5 lobbying deepdive file method_org  "
    },
    {
      "id": "insurance_towing_topic",
      "label": "Insurance / towing capacity discourse (topic)",
      "category": "public_order",
      "q": "insurance_towing_topic insurance / towing capacity discourse (topic) public_order  "
    },
    {
      "id": "ea_parliamentary_confirmation",
      "label": "Emergencies Act parliamentary confirmation (2022)",
      "category": "public_order",
      "q": "ea_parliamentary_confirmation emergencies act parliamentary confirmation (2022) public_order  "
    },
    {
      "id": "ottawa_injunction_topic",
      "label": "Ottawa court injunctions (topic)",
      "category": "public_order",
      "q": "ottawa_injunction_topic ottawa court injunctions (topic) public_order  "
    },
    {
      "id": "doug_ford",
      "label": "Doug Ford",
      "category": "federal_politics",
      "q": "doug_ford doug ford federal_politics  "
    },
    {
      "id": "ontario_government",
      "label": "Government of Ontario",
      "category": "institution",
      "q": "ontario_government government of ontario institution  "
    },
    {
      "id": "bill_c70_topic",
      "label": "Bill C-70 / foreign influence transparency (topic)",
      "category": "foreign_interference",
      "q": "bill_c70_topic bill c-70 / foreign influence transparency (topic) foreign_interference  "
    },
    {
      "id": "fitr_registry_topic",
      "label": "Foreign Influence Transparency Registry (topic)",
      "category": "foreign_interference",
      "q": "fitr_registry_topic foreign influence transparency registry (topic) foreign_interference  "
    },
    {
      "id": "csis_public_reports_shelf",
      "label": "CSIS public reports shelf",
      "category": "institution",
      "q": "csis_public_reports_shelf csis public reports shelf institution  "
    },
    {
      "id": "site_bill_c70",
      "label": "TENET5 Bill C-70 investigation file",
      "category": "method_org",
      "q": "site_bill_c70 tenet5 bill c-70 investigation file method_org  "
    },
    {
      "id": "site_csis_oversight",
      "label": "TENET5 CSIS oversight file",
      "category": "method_org",
      "q": "site_csis_oversight tenet5 csis oversight file method_org  "
    },
    {
      "id": "provincial_emergency_powers_topic",
      "label": "Provincial emergency powers discourse (topic)",
      "category": "public_order",
      "q": "provincial_emergency_powers_topic provincial emergency powers discourse (topic) public_order  "
    },
    {
      "id": "occupation_end_event",
      "label": "Ottawa occupation clearance / end (2022)",
      "category": "public_order",
      "q": "occupation_end_event ottawa occupation clearance / end (2022) public_order  "
    },
    {
      "id": "ccla",
      "label": "Canadian Civil Liberties Association",
      "category": "institution",
      "q": "ccla canadian civil liberties association institution  "
    },
    {
      "id": "federal_court_canada",
      "label": "Federal Court of Canada",
      "category": "institution",
      "q": "federal_court_canada federal court of canada institution  "
    },
    {
      "id": "supreme_court_canada",
      "label": "Supreme Court of Canada",
      "category": "institution",
      "q": "supreme_court_canada supreme court of canada institution  "
    },
    {
      "id": "ea_charter_challenge_topic",
      "label": "Emergencies Act charter challenge (topic)",
      "category": "public_order",
      "q": "ea_charter_challenge_topic emergencies act charter challenge (topic) public_order  "
    },
    {
      "id": "nsicop_annual_reports",
      "label": "NSICOP annual / special reports shelf",
      "category": "institution",
      "q": "nsicop_annual_reports nsicop annual / special reports shelf institution  "
    },
    {
      "id": "fic_final_report",
      "label": "FIC (Hogue) final report node",
      "category": "foreign_interference",
      "q": "fic_final_report fic (hogue) final report node foreign_interference  "
    },
    {
      "id": "rcmp_national_division",
      "label": "RCMP federal / National Division (topic)",
      "category": "institution",
      "q": "rcmp_national_division rcmp federal / national division (topic) institution  "
    },
    {
      "id": "danielle_smith",
      "label": "Danielle Smith",
      "category": "federal_politics",
      "q": "danielle_smith danielle smith federal_politics  "
    },
    {
      "id": "occupation_timeline_topic",
      "label": "Occupation / convoy chronology (topic)",
      "category": "public_order",
      "q": "occupation_timeline_topic occupation / convoy chronology (topic) public_order  "
    },
    {
      "id": "site_charter_ea",
      "label": "TENET5 EA / charter method crosslink",
      "category": "method_org",
      "q": "site_charter_ea tenet5 ea / charter method crosslink method_org  "
    },
    {
      "id": "occupation_start_event",
      "label": "Ottawa convoy arrival / occupation start (2022)",
      "category": "public_order",
      "q": "occupation_start_event ottawa convoy arrival / occupation start (2022) public_order  "
    },
    {
      "id": "ambassador_bridge_blockade",
      "label": "Ambassador Bridge blockade (2022)",
      "category": "public_order",
      "q": "ambassador_bridge_blockade ambassador bridge blockade (2022) public_order  "
    },
    {
      "id": "windsor_blockade_topic",
      "label": "Windsor border blockade (topic)",
      "category": "public_order",
      "q": "windsor_blockade_topic windsor border blockade (topic) public_order  "
    },
    {
      "id": "poec_final_report_doc",
      "label": "POEC final report (document node)",
      "category": "public_order",
      "q": "poec_final_report_doc poec final report (document node) public_order  "
    },
    {
      "id": "nsira",
      "label": "NSIRA (review agency)",
      "category": "institution",
      "q": "nsira nsira (review agency) institution  "
    },
    {
      "id": "nsira_reports_shelf",
      "label": "NSIRA public reports shelf",
      "category": "institution",
      "q": "nsira_reports_shelf nsira public reports shelf institution  "
    },
    {
      "id": "attorney_general_canada",
      "label": "Attorney General of Canada / Justice",
      "category": "institution",
      "q": "attorney_general_canada attorney general of canada / justice institution  "
    },
    {
      "id": "public_safety_minister_role",
      "label": "Minister of Public Safety (role)",
      "category": "federal_politics",
      "q": "public_safety_minister_role minister of public safety (role) federal_politics  "
    },
    {
      "id": "border_blockades_wave",
      "label": "2022 border blockades wave (topic)",
      "category": "public_order",
      "q": "border_blockades_wave 2022 border blockades wave (topic) public_order  "
    },
    {
      "id": "site_poec_method",
      "label": "TENET5 POEC / public-order method file",
      "category": "method_org",
      "q": "site_poec_method tenet5 poec / public-order method file method_org  "
    }
  ],
  "nodes": [
    {
      "id": "diagolon",
      "label": "Diagolon",
      "category": "diagolon_orbit",
      "score": 92,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Diagolon"
    },
    {
      "id": "jeremy_mackenzie",
      "label": "Jeremy MacKenzie",
      "category": "diagolon_orbit",
      "score": 90,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Jeremy_MacKenzie_(activist)"
    },
    {
      "id": "plaid_army",
      "label": "Plaid Army",
      "category": "diagolon_orbit",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Jeremy_MacKenzie_(activist)"
    },
    {
      "id": "coutts_blockade",
      "label": "Coutts border blockade (2022)",
      "category": "public_order",
      "score": 95,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/calgary/coutts-alberta-diagolon-paul-rouleau-1.6751945"
    },
    {
      "id": "ottawa_convoy",
      "label": "Ottawa convoy protest (2022)",
      "category": "public_order",
      "score": 88,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Canada_convoy_protest"
    },
    {
      "id": "poec_rouleau",
      "label": "POEC / Rouleau Commission",
      "category": "institution",
      "score": 96,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/final-report/"
    },
    {
      "id": "rcmp",
      "label": "RCMP",
      "category": "institution",
      "score": 80,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.rcmp-grc.gc.ca/"
    },
    {
      "id": "emergencies_act",
      "label": "Emergencies Act (2022 invocation)",
      "category": "institution",
      "score": 78,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://laws-lois.justice.gc.ca/eng/acts/e-4.5/"
    },
    {
      "id": "public_safety_canada",
      "label": "Public Safety Canada",
      "category": "institution",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.publicsafety.gc.ca/"
    },
    {
      "id": "chris_lysak",
      "label": "Chris Lysak",
      "category": "coutts_accused",
      "score": 75,
      "court_status": "reported_guilty_conspiracy",
      "charge_class": "murder_conspiracy_press_class",
      "primary_url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-guilty-1.7218725"
    },
    {
      "id": "anthony_olienick",
      "label": "Anthony Olienick",
      "category": "coutts_accused",
      "score": 75,
      "court_status": "reported_guilty_conspiracy",
      "charge_class": "murder_conspiracy_press_class",
      "primary_url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-guilty-1.7218725"
    },
    {
      "id": "jerry_morin",
      "label": "Jerry Morin",
      "category": "coutts_accused",
      "score": 72,
      "court_status": "publicly_named_accused",
      "charge_class": "coutts_cluster_named",
      "primary_url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-trial-1.7171401"
    },
    {
      "id": "diagolon_patch_seizure",
      "label": "Diagolon patch (Coutts seizure)",
      "category": "public_order",
      "score": 85,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/calgary/coutts-alberta-diagolon-paul-rouleau-1.6751945"
    },
    {
      "id": "fifth_estate",
      "label": "The Fifth Estate",
      "category": "press",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/fifth-estate"
    },
    {
      "id": "cbc_news",
      "label": "CBC News",
      "category": "press",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news"
    },
    {
      "id": "global_news",
      "label": "Global News",
      "category": "press",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://globalnews.ca/"
    },
    {
      "id": "national_observer",
      "label": "National Observer",
      "category": "press",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": null
    },
    {
      "id": "cahn",
      "label": "Canadian Anti-Hate Network",
      "category": "monitor_org",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.antihate.ca/"
    },
    {
      "id": "marco_mendicino",
      "label": "Marco Mendicino (as Public Safety Minister era)",
      "category": "federal_politics",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Marco_Mendicino"
    },
    {
      "id": "paul_rouleau",
      "label": "Paul Rouleau (Commissioner)",
      "category": "institution",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/"
    },
    {
      "id": "us_dos_ct",
      "label": "US State Dept. CT (public Diagolon note)",
      "category": "institution",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.state.gov/bureau-of-counterterrorism/"
    },
    {
      "id": "sweetgrass_crossing",
      "label": "Sweetgrass–Coutts border crossing",
      "category": "public_order",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbsa-asfc.gc.ca/"
    },
    {
      "id": "freedom_convoy_label",
      "label": "Freedom Convoy (public name)",
      "category": "public_order",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Canada_convoy_protest"
    },
    {
      "id": "csis",
      "label": "CSIS",
      "category": "institution",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canada.ca/en/security-intelligence-service.html"
    },
    {
      "id": "nsicop",
      "label": "NSICOP",
      "category": "institution",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.nsicop-cpsnr.ca/"
    },
    {
      "id": "hogue_commission",
      "label": "Hogue Commission (foreign interference)",
      "category": "institution",
      "score": 52,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "tenet5_method",
      "label": "TENET5 structural analysis (this board)",
      "category": "method_org",
      "score": 40,
      "court_status": null,
      "charge_class": null,
      "primary_url": null
    },
    {
      "id": "ipolitics",
      "label": "iPolitics",
      "category": "press",
      "score": 40,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.ipolitics.ca/"
    },
    {
      "id": "calgary_herald",
      "label": "Calgary Herald / Postmedia Coutts desk",
      "category": "press",
      "score": 42,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://calgaryherald.com/"
    },
    {
      "id": "thevivafrei",
      "label": "@thevivafrei (Viva Frei / David Freiheit)",
      "category": "independent_media",
      "score": 82,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/David_Freiheit"
    },
    {
      "id": "david_freiheit",
      "label": "David Freiheit (legal name)",
      "category": "independent_media",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/David_Freiheit"
    },
    {
      "id": "robert_barnes",
      "label": "Robert Barnes (Viva & Barnes)",
      "category": "independent_media",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.youtube.com/playlist?list=PLnJ-u6iFE_cRxVlECsZaNQ_qFrGB20lRL"
    },
    {
      "id": "viva_barnes_locals",
      "label": "Viva Barnes Law (Locals)",
      "category": "platform",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.youtube.com/playlist?list=PLnJ-u6iFE_cRxVlECsZaNQ_qFrGB20lRL"
    },
    {
      "id": "freiheit_legal",
      "label": "Freiheit Legal (former practice)",
      "category": "independent_media",
      "score": 40,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/David_Freiheit"
    },
    {
      "id": "blg_law",
      "label": "Borden Ladner Gervais (former employer)",
      "category": "institution",
      "score": 35,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.blg.com/"
    },
    {
      "id": "ppc_party",
      "label": "Peoples Party of Canada",
      "category": "federal_politics",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/People%27s_Party_of_Canada"
    },
    {
      "id": "maxime_bernier",
      "label": "Maxime Bernier",
      "category": "federal_politics",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Maxime_Bernier"
    },
    {
      "id": "youtube_platform",
      "label": "YouTube",
      "category": "platform",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.youtube.com/"
    },
    {
      "id": "rumble_platform",
      "label": "Rumble",
      "category": "platform",
      "score": 45,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://rumble.com/"
    },
    {
      "id": "x_platform",
      "label": "X (Twitter)",
      "category": "platform",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://twitter.com/"
    },
    {
      "id": "prageru",
      "label": "PragerU / The Brief (guest coverage)",
      "category": "press",
      "score": 42,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.prageru.com/"
    },
    {
      "id": "true_north_media",
      "label": "True North (independent media adjacency)",
      "category": "independent_media",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.true-north.ca/"
    },
    {
      "id": "rebel_news_adj",
      "label": "Rebel News (discourse adjacency)",
      "category": "independent_media",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.rebelnews.com/"
    },
    {
      "id": "mcgill_u",
      "label": "McGill University (BA — public bio)",
      "category": "institution",
      "score": 30,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.mcgill.ca/"
    },
    {
      "id": "laval_u",
      "label": "Universite Laval (public bio)",
      "category": "institution",
      "score": 28,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.ulaval.ca/"
    },
    {
      "id": "dawson_college",
      "label": "Dawson College (public bio)",
      "category": "institution",
      "score": 25,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.dawsoncollege.qc.ca/"
    },
    {
      "id": "viva_family_yt",
      "label": "Viva Family (YouTube channel)",
      "category": "platform",
      "score": 40,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.youtube.com/@VivaFrei"
    },
    {
      "id": "viva_clips_yt",
      "label": "Viva CLIPS (YouTube channel)",
      "category": "platform",
      "score": 38,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.youtube.com/@VivaFrei"
    },
    {
      "id": "maid_policy_discourse",
      "label": "MAID policy discourse (commentary topic)",
      "category": "public_order",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canada.ca/en/health-canada/services/medical-assistance-dying.html"
    },
    {
      "id": "gun_policy_discourse",
      "label": "Firearms policy discourse (commentary topic)",
      "category": "public_order",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.publicsafety.gc.ca/"
    },
    {
      "id": "justin_trudeau_office",
      "label": "Justin Trudeau / PMO (critique target)",
      "category": "federal_politics",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.pm.gc.ca/"
    },
    {
      "id": "zuby",
      "label": "Zuby (interview adjacency)",
      "category": "independent_media",
      "score": 35,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://zubymusic.com/"
    },
    {
      "id": "tamara_lich",
      "label": "Tamara Lich",
      "category": "public_order",
      "score": 72,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Tamara_Lich"
    },
    {
      "id": "chris_barber_convoy",
      "label": "Chris Barber (convoy public figure)",
      "category": "public_order",
      "score": 65,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/ottawa/tamara-lich-chris-barber-trial"
    },
    {
      "id": "benjamin_dichter",
      "label": "Benjamin Dichter",
      "category": "public_order",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Canada_convoy_protest"
    },
    {
      "id": "blacklock_reporter",
      "label": "Blacklock's Reporter (independent press adjacency)",
      "category": "independent_media",
      "score": 40,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.blacklocks.ca/"
    },
    {
      "id": "western_standard",
      "label": "Western Standard (independent press adjacency)",
      "category": "independent_media",
      "score": 42,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.westernstandard.news/"
    },
    {
      "id": "juno_news",
      "label": "Juno News (independent press adjacency)",
      "category": "independent_media",
      "score": 42,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.junonews.com/"
    },
    {
      "id": "candice_malcolm",
      "label": "Candice Malcolm / True North orbit",
      "category": "independent_media",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.true-north.ca/"
    },
    {
      "id": "ezra_levant_public",
      "label": "Ezra Levant (Rebel News public figure)",
      "category": "independent_media",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.rebelnews.com/"
    },
    {
      "id": "pierre_poilievre_public",
      "label": "Pierre Poilievre (public political figure)",
      "category": "federal_politics",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Pierre_Poilievre"
    },
    {
      "id": "jagmeet_singh_public",
      "label": "Jagmeet Singh (public political figure)",
      "category": "federal_politics",
      "score": 45,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Jagmeet_Singh"
    },
    {
      "id": "bank_of_canada_topic",
      "label": "Bank of Canada / inflation discourse (topic)",
      "category": "public_order",
      "score": 40,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.bankofcanada.ca/"
    },
    {
      "id": "censorhip_bills_topic",
      "label": "Online harms / speech bills discourse (topic)",
      "category": "public_order",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.parl.ca/legisinfo/"
    },
    {
      "id": "locals_platform",
      "label": "Locals.com (platform)",
      "category": "platform",
      "score": 45,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://locals.com/"
    },
    {
      "id": "odyssey_platform",
      "label": "Odysee (platform adjacency)",
      "category": "platform",
      "score": 30,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://odysee.com/"
    },
    {
      "id": "spotify_podcast_dist",
      "label": "Podcast distribution (Spotify/Apple class)",
      "category": "platform",
      "score": 32,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://open.spotify.com/"
    },
    {
      "id": "second_sons",
      "label": "Second Sons (public-report adjacency to MacKenzie)",
      "category": "diagolon_orbit",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Diagolon"
    },
    {
      "id": "pat_king",
      "label": "Pat King",
      "category": "public_order",
      "score": 78,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Pat_King_(activist)"
    },
    {
      "id": "alex_van_herk",
      "label": "Alex Van Herk",
      "category": "coutts_accused",
      "score": 76,
      "court_status": "publicly_named_accused",
      "charge_class": "coutts_cluster_named",
      "primary_url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-trial-1.7171401"
    },
    {
      "id": "coutts_ab",
      "label": "Coutts, Alberta (border town)",
      "category": "public_order",
      "score": 72,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.alberta.ca/"
    },
    {
      "id": "sweetgrass_mt",
      "label": "Sweetgrass, Montana (port of entry)",
      "category": "public_order",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbp.gov/"
    },
    {
      "id": "cbsa",
      "label": "CBSA (border services)",
      "category": "institution",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbsa-asfc.gc.ca/"
    },
    {
      "id": "brenda_lucki",
      "label": "Brenda Lucki (RCMP Commissioner era)",
      "category": "institution",
      "score": 74,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Brenda_Lucki"
    },
    {
      "id": "bill_blair",
      "label": "Bill Blair",
      "category": "federal_politics",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Bill_Blair"
    },
    {
      "id": "david_lametti",
      "label": "David Lametti",
      "category": "federal_politics",
      "score": 66,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/David_Lametti"
    },
    {
      "id": "poec_hearings",
      "label": "POEC public hearings",
      "category": "institution",
      "score": 80,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/"
    },
    {
      "id": "emergencies_act_invocation",
      "label": "Emergencies Act invocation (2022)",
      "category": "public_order",
      "score": 84,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/"
    },
    {
      "id": "ottawa_police",
      "label": "Ottawa Police Service",
      "category": "institution",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.ottawapolice.ca/"
    },
    {
      "id": "ops_sloly",
      "label": "Peter Sloly (OPS chief era)",
      "category": "institution",
      "score": 65,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Peter_Sloly"
    },
    {
      "id": "globe_mail",
      "label": "The Globe and Mail",
      "category": "press",
      "score": 62,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.theglobeandmail.com/"
    },
    {
      "id": "ctv_news",
      "label": "CTV News",
      "category": "press",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.ctvnews.ca/"
    },
    {
      "id": "coutts_trial",
      "label": "Coutts conspiracy trial (public)",
      "category": "public_order",
      "score": 82,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-trial-1.7171401"
    },
    {
      "id": "weapons_cache_coutts",
      "label": "Coutts weapons / cache seizures (reported)",
      "category": "public_order",
      "score": 75,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/calgary/coutts-alberta-diagolon-paul-rouleau-1.6751945"
    },
    {
      "id": "diagolon_flag",
      "label": "Diagolon flag / insignia (public symbol)",
      "category": "diagolon_orbit",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Diagolon"
    },
    {
      "id": "nova_scotia_diagolon",
      "label": "Nova Scotia Diagolon public footprint",
      "category": "diagolon_orbit",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Diagolon"
    },
    {
      "id": "alberta_government",
      "label": "Government of Alberta (era)",
      "category": "institution",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.alberta.ca/"
    },
    {
      "id": "us_cbp_sweetgrass",
      "label": "US CBP (Sweetgrass POE)",
      "category": "institution",
      "score": 52,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbp.gov/"
    },
    {
      "id": "jordan_peterson_public",
      "label": "Jordan Peterson (public commentary adjacency)",
      "category": "independent_media",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Jordan_Peterson"
    },
    {
      "id": "convoy_donation_topic",
      "label": "Convoy crowdfunding / donation discourse",
      "category": "public_order",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Canada_convoy_protest"
    },
    {
      "id": "givesendgo",
      "label": "GiveSendGo (public platform)",
      "category": "platform",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": null
    },
    {
      "id": "gofundme",
      "label": "GoFundMe (public platform)",
      "category": "platform",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": null
    },
    {
      "id": "house_of_commons",
      "label": "House of Commons",
      "category": "institution",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.ourcommons.ca/"
    },
    {
      "id": "senate_canada",
      "label": "Senate of Canada",
      "category": "institution",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://sencanada.ca/"
    },
    {
      "id": "marie_josee_hogue",
      "label": "Marie-Josée Hogue",
      "category": "foreign_interference",
      "score": 82,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "fic_hogue",
      "label": "Foreign Interference Commission (Hogue)",
      "category": "foreign_interference",
      "score": 88,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "michael_chong",
      "label": "Michael Chong",
      "category": "federal_politics",
      "score": 74,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Michael_Chong"
    },
    {
      "id": "han_dong",
      "label": "Han Dong",
      "category": "federal_politics",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Han_Dong"
    },
    {
      "id": "kenny_chiu",
      "label": "Kenny Chiu",
      "category": "federal_politics",
      "score": 66,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Kenny_Chiu"
    },
    {
      "id": "foreign_interference_topic",
      "label": "Foreign interference (topic)",
      "category": "foreign_interference",
      "score": 80,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "prc_interference_discourse",
      "label": "PRC interference discourse (public)",
      "category": "foreign_interference",
      "score": 72,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "electoral_processes_topic",
      "label": "Federal electoral processes (topic)",
      "category": "foreign_interference",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "keith_wilson",
      "label": "Keith Wilson (convoy counsel class)",
      "category": "public_order",
      "score": 62,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/"
    },
    {
      "id": "tom_marazzo",
      "label": "Tom Marazzo",
      "category": "public_order",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/"
    },
    {
      "id": "eva_chipiuk",
      "label": "Eva Chipiuk",
      "category": "public_order",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/"
    },
    {
      "id": "jody_thomas",
      "label": "Jody Thomas (NSA era)",
      "category": "institution",
      "score": 66,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Jody_Thomas"
    },
    {
      "id": "randy_hillier",
      "label": "Randy Hillier",
      "category": "public_order",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Randy_Hillier"
    },
    {
      "id": "jccf",
      "label": "Justice Centre for Constitutional Freedoms (public)",
      "category": "public_order",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.jccf.ca/"
    },
    {
      "id": "freedom_corp_topic",
      "label": "Convoy organizing entities (topic)",
      "category": "public_order",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Canada_convoy_protest"
    },
    {
      "id": "csis_threat_reports",
      "label": "CSIS public threat / FI reporting",
      "category": "institution",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canada.ca/en/security-intelligence-service.html"
    },
    {
      "id": "elections_canada",
      "label": "Elections Canada",
      "category": "institution",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.elections.ca/"
    },
    {
      "id": "global_affairs",
      "label": "Global Affairs Canada",
      "category": "institution",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.international.gc.ca/"
    },
    {
      "id": "erin_otoole",
      "label": "Erin O'Toole",
      "category": "federal_politics",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Erin_O%27Toole"
    },
    {
      "id": "jenny_kwan",
      "label": "Jenny Kwan",
      "category": "federal_politics",
      "score": 66,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Jenny_Kwan"
    },
    {
      "id": "david_johnston_rapporteur",
      "label": "David Johnston (special rapporteur era)",
      "category": "foreign_interference",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/David_Johnston"
    },
    {
      "id": "johnston_report_topic",
      "label": "Special rapporteur process (topic)",
      "category": "foreign_interference",
      "score": 62,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/David_Johnston"
    },
    {
      "id": "pco",
      "label": "Privy Council Office",
      "category": "institution",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canada.ca/en/privy-council.html"
    },
    {
      "id": "cse",
      "label": "Communications Security Establishment",
      "category": "institution",
      "score": 66,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cse-cst.gc.ca/"
    },
    {
      "id": "site_fi_file",
      "label": "TENET5 foreign-interference investigation file",
      "category": "method_org",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": null
    },
    {
      "id": "democratic_institutions_topic",
      "label": "Democratic institutions (topic)",
      "category": "foreign_interference",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "intelligence_briefings_topic",
      "label": "Intelligence briefings to government (topic)",
      "category": "foreign_interference",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.nsicop-cpsnr.ca/"
    },
    {
      "id": "media_leak_fi_topic",
      "label": "FI media leak discourse (topic)",
      "category": "press",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.theglobeandmail.com/"
    },
    {
      "id": "canlii",
      "label": "CanLII (open judgments)",
      "category": "institution",
      "score": 72,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canlii.org/en/"
    },
    {
      "id": "alberta_courts",
      "label": "Alberta Courts",
      "category": "institution",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://albertacourts.ca/"
    },
    {
      "id": "lich_barber_trial",
      "label": "Lich–Barber mischief trial (public)",
      "category": "public_order",
      "score": 76,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/ottawa/tamara-lich-chris-barber-trial"
    },
    {
      "id": "openparliament",
      "label": "OpenParliament",
      "category": "institution",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://openparliament.ca/"
    },
    {
      "id": "public_safety_minister_era",
      "label": "Public Safety minister desk (era)",
      "category": "institution",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.publicsafety.gc.ca/"
    },
    {
      "id": "convoy_mischief_charges_topic",
      "label": "Convoy mischief charges (topic)",
      "category": "public_order",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/ottawa/tamara-lich-chris-barber-trial"
    },
    {
      "id": "diagolon_geography_claim",
      "label": "Diagolon map / corridor claim (public symbol)",
      "category": "diagolon_orbit",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Diagolon"
    },
    {
      "id": "fifth_estate_coutts_doc",
      "label": "Fifth Estate Coutts documentary class",
      "category": "press",
      "score": 62,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/fifth-estate"
    },
    {
      "id": "border_trade_impact_topic",
      "label": "Border trade disruption (topic)",
      "category": "public_order",
      "score": 66,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.statcan.gc.ca/"
    },
    {
      "id": "transport_canada",
      "label": "Transport Canada",
      "category": "institution",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tc.canada.ca/"
    },
    {
      "id": "statcan",
      "label": "Statistics Canada",
      "category": "institution",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.statcan.gc.ca/"
    },
    {
      "id": "poec_transcripts_shelf",
      "label": "POEC transcripts shelf",
      "category": "institution",
      "score": 74,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/"
    },
    {
      "id": "justice_laws_website",
      "label": "Justice Laws website",
      "category": "institution",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://laws-lois.justice.gc.ca/"
    },
    {
      "id": "criminal_code_conspiracy_topic",
      "label": "Criminal Code conspiracy charges (topic)",
      "category": "public_order",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://laws-lois.justice.gc.ca/eng/acts/c-46/"
    },
    {
      "id": "mischief_charge_topic",
      "label": "Criminal Code mischief charges (topic)",
      "category": "public_order",
      "score": 62,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://laws-lois.justice.gc.ca/eng/acts/c-46/"
    },
    {
      "id": "cbp_us",
      "label": "U.S. CBP (agency)",
      "category": "institution",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbp.gov/"
    },
    {
      "id": "ourcommons",
      "label": "ourcommons.ca",
      "category": "institution",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.ourcommons.ca/"
    },
    {
      "id": "fic_documents_shelf",
      "label": "FIC public documents shelf",
      "category": "foreign_interference",
      "score": 76,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "ottawa_city",
      "label": "City of Ottawa (municipal)",
      "category": "institution",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://ottawa.ca/"
    },
    {
      "id": "convoy_occupation_topic",
      "label": "Ottawa occupation / blockade discourse (topic)",
      "category": "public_order",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Canada_convoy_protest"
    },
    {
      "id": "tow_truck_enforcement_topic",
      "label": "Tow / enforcement powers discourse (topic)",
      "category": "public_order",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/"
    },
    {
      "id": "bank_of_canada",
      "label": "Bank of Canada",
      "category": "institution",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.bankofcanada.ca/"
    },
    {
      "id": "ndp_public",
      "label": "NDP (public party)",
      "category": "federal_politics",
      "score": 52,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/New_Democratic_Party"
    },
    {
      "id": "cpc_public",
      "label": "Conservative Party of Canada (public)",
      "category": "federal_politics",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Conservative_Party_of_Canada"
    },
    {
      "id": "liberal_party_public",
      "label": "Liberal Party of Canada (public)",
      "category": "federal_politics",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Liberal_Party_of_Canada"
    },
    {
      "id": "site_emergencies_act",
      "label": "TENET5 Emergencies Act file",
      "category": "method_org",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/emergencies-act.html"
    },
    {
      "id": "site_infosec_board",
      "label": "TENET5 infosec network board (this instrument)",
      "category": "method_org",
      "score": 45,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/infosec-network-investigation.html"
    },
    {
      "id": "health_canada",
      "label": "Health Canada",
      "category": "institution",
      "score": 62,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canada.ca/en/health-canada/services/medical-assistance-dying.html"
    },
    {
      "id": "legisinfo",
      "label": "LEGISinfo (parliamentary bills)",
      "category": "institution",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.parl.ca/legisinfo/"
    },
    {
      "id": "independent_media_cluster",
      "label": "Independent media cluster (topic)",
      "category": "independent_media",
      "score": 55,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/media-concentration.html"
    },
    {
      "id": "monitor_reporting_topic",
      "label": "Civil-society monitor reporting (topic)",
      "category": "monitor_org",
      "score": 52,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.antihate.ca/"
    },
    {
      "id": "givesendgo_freeze_discourse",
      "label": "Crowdfunding freeze discourse (topic)",
      "category": "public_order",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Canada_convoy_protest"
    },
    {
      "id": "charter_litigation_topic",
      "label": "Charter litigation discourse (topic)",
      "category": "public_order",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.jccf.ca/"
    },
    {
      "id": "site_media_concentration",
      "label": "TENET5 media-concentration file",
      "category": "method_org",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/media-concentration.html"
    },
    {
      "id": "david_vigneault",
      "label": "David Vigneault (CSIS director era)",
      "category": "institution",
      "score": 72,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/David_Vigneault"
    },
    {
      "id": "dominic_leblanc",
      "label": "Dominic LeBlanc",
      "category": "federal_politics",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Dominic_LeBlanc"
    },
    {
      "id": "chrystia_freeland",
      "label": "Chrystia Freeland",
      "category": "federal_politics",
      "score": 66,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Chrystia_Freeland"
    },
    {
      "id": "steve_bell_ops",
      "label": "Steve Bell (OPS interim chief era)",
      "category": "institution",
      "score": 62,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/ottawa/steve-bell-ottawa-police"
    },
    {
      "id": "intelligence_commissioner",
      "label": "Office of the Intelligence Commissioner",
      "category": "institution",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canada.ca/en/intelligence-commissioner.html"
    },
    {
      "id": "csis_act_topic",
      "label": "CSIS Act / mandate discourse (topic)",
      "category": "foreign_interference",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://laws-lois.justice.gc.ca/eng/acts/c-23/"
    },
    {
      "id": "foreign_agent_registry_topic",
      "label": "Foreign agent / influence transparency registry discourse",
      "category": "foreign_interference",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "coutts_murder_conspiracy_charge",
      "label": "Coutts murder-conspiracy charge class",
      "category": "public_order",
      "score": 78,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-trial-1.7171401"
    },
    {
      "id": "coutts_guns_seizure_press",
      "label": "Coutts guns/cache press class",
      "category": "public_order",
      "score": 74,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/calgary/coutts-alberta-diagolon-paul-rouleau-1.6751945"
    },
    {
      "id": "poec_recommendations_topic",
      "label": "POEC recommendations (topic)",
      "category": "institution",
      "score": 72,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/final-report/"
    },
    {
      "id": "fic_recommendations_topic",
      "label": "FIC findings / recommendations (topic)",
      "category": "foreign_interference",
      "score": 74,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "site_foreign_interference_deep",
      "label": "TENET5 foreign-interference deep file",
      "category": "method_org",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/foreign-interference-deep.html"
    },
    {
      "id": "ea_bank_freeze_topic",
      "label": "Emergencies Act bank freezes (topic)",
      "category": "public_order",
      "score": 76,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/final-report/"
    },
    {
      "id": "fintrac",
      "label": "FINTRAC",
      "category": "institution",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://fintrac-canafe.canada.ca/"
    },
    {
      "id": "osfi",
      "label": "OSFI",
      "category": "institution",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.osfi-bsif.gc.ca/"
    },
    {
      "id": "canadian_banks_topic",
      "label": "Chartered banks (topic)",
      "category": "public_order",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/politics/emergencies-act-bank-accounts"
    },
    {
      "id": "mike_duheme",
      "label": "Mike Duheme (RCMP commissioner)",
      "category": "institution",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Mike_Duheme"
    },
    {
      "id": "anita_anand",
      "label": "Anita Anand",
      "category": "federal_politics",
      "score": 60,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Anita_Anand"
    },
    {
      "id": "dnd",
      "label": "Department of National Defence",
      "category": "institution",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canada.ca/en/department-national-defence.html"
    },
    {
      "id": "diaspora_interference_discourse",
      "label": "Diaspora foreign-interference discourse (topic)",
      "category": "foreign_interference",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "electoral_integrity_topic",
      "label": "Electoral integrity (topic)",
      "category": "foreign_interference",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.elections.ca/"
    },
    {
      "id": "site_arrivecan",
      "label": "TENET5 ArriveCAN investigation file",
      "category": "method_org",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/arrivecan.html"
    },
    {
      "id": "site_lobbying_deep",
      "label": "TENET5 lobbying deepdive file",
      "category": "method_org",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/lobbying-deepdive.html"
    },
    {
      "id": "insurance_towing_topic",
      "label": "Insurance / towing capacity discourse (topic)",
      "category": "public_order",
      "score": 56,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://publicorderemergencycommission.ca/"
    },
    {
      "id": "ea_parliamentary_confirmation",
      "label": "Emergencies Act parliamentary confirmation (2022)",
      "category": "public_order",
      "score": 80,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.ourcommons.ca/"
    },
    {
      "id": "ottawa_injunction_topic",
      "label": "Ottawa court injunctions (topic)",
      "category": "public_order",
      "score": 66,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/ottawa/freedom-convoy"
    },
    {
      "id": "doug_ford",
      "label": "Doug Ford",
      "category": "federal_politics",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Doug_Ford"
    },
    {
      "id": "ontario_government",
      "label": "Government of Ontario",
      "category": "institution",
      "score": 62,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.ontario.ca/"
    },
    {
      "id": "bill_c70_topic",
      "label": "Bill C-70 / foreign influence transparency (topic)",
      "category": "foreign_interference",
      "score": 74,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.parl.ca/legisinfo/"
    },
    {
      "id": "fitr_registry_topic",
      "label": "Foreign Influence Transparency Registry (topic)",
      "category": "foreign_interference",
      "score": 72,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/bill-c70-registry.html"
    },
    {
      "id": "csis_public_reports_shelf",
      "label": "CSIS public reports shelf",
      "category": "institution",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canada.ca/en/security-intelligence-service/corporate/publications.html"
    },
    {
      "id": "site_bill_c70",
      "label": "TENET5 Bill C-70 investigation file",
      "category": "method_org",
      "score": 52,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/bill-c70-registry.html"
    },
    {
      "id": "site_csis_oversight",
      "label": "TENET5 CSIS oversight file",
      "category": "method_org",
      "score": 50,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/csis-oversight.html"
    },
    {
      "id": "provincial_emergency_powers_topic",
      "label": "Provincial emergency powers discourse (topic)",
      "category": "public_order",
      "score": 58,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.ontario.ca/"
    },
    {
      "id": "occupation_end_event",
      "label": "Ottawa occupation clearance / end (2022)",
      "category": "public_order",
      "score": 76,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/ottawa/freedom-convoy"
    },
    {
      "id": "ccla",
      "label": "Canadian Civil Liberties Association",
      "category": "institution",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://ccla.org/"
    },
    {
      "id": "federal_court_canada",
      "label": "Federal Court of Canada",
      "category": "institution",
      "score": 72,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canlii.org/en/ca/fct/"
    },
    {
      "id": "supreme_court_canada",
      "label": "Supreme Court of Canada",
      "category": "institution",
      "score": 74,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canlii.org/en/ca/scc/"
    },
    {
      "id": "ea_charter_challenge_topic",
      "label": "Emergencies Act charter challenge (topic)",
      "category": "public_order",
      "score": 78,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.canlii.org/en/ca/fct/"
    },
    {
      "id": "nsicop_annual_reports",
      "label": "NSICOP annual / special reports shelf",
      "category": "institution",
      "score": 72,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.nsicop-cpsnr.ca/"
    },
    {
      "id": "fic_final_report",
      "label": "FIC (Hogue) final report node",
      "category": "foreign_interference",
      "score": 80,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://foreigninterferencecommission.ca/"
    },
    {
      "id": "rcmp_national_division",
      "label": "RCMP federal / National Division (topic)",
      "category": "institution",
      "score": 66,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.rcmp-grc.gc.ca/"
    },
    {
      "id": "danielle_smith",
      "label": "Danielle Smith",
      "category": "federal_politics",
      "score": 62,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Danielle_Smith"
    },
    {
      "id": "occupation_timeline_topic",
      "label": "Occupation / convoy chronology (topic)",
      "category": "public_order",
      "score": 64,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.publicorderemergencycommission.ca/"
    },
    {
      "id": "site_charter_ea",
      "label": "TENET5 EA / charter method crosslink",
      "category": "method_org",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/emergencies-act.html"
    },
    {
      "id": "occupation_start_event",
      "label": "Ottawa convoy arrival / occupation start (2022)",
      "category": "public_order",
      "score": 76,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/ottawa/freedom-convoy"
    },
    {
      "id": "ambassador_bridge_blockade",
      "label": "Ambassador Bridge blockade (2022)",
      "category": "public_order",
      "score": 78,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.cbc.ca/news/canada/windsor"
    },
    {
      "id": "windsor_blockade_topic",
      "label": "Windsor border blockade (topic)",
      "category": "public_order",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Canada%E2%80%93United_States_border_blockades"
    },
    {
      "id": "poec_final_report_doc",
      "label": "POEC final report (document node)",
      "category": "public_order",
      "score": 84,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.publicorderemergencycommission.ca/"
    },
    {
      "id": "nsira",
      "label": "NSIRA (review agency)",
      "category": "institution",
      "score": 72,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://nsira-ossnr.gc.ca/"
    },
    {
      "id": "nsira_reports_shelf",
      "label": "NSIRA public reports shelf",
      "category": "institution",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://nsira-ossnr.gc.ca/"
    },
    {
      "id": "attorney_general_canada",
      "label": "Attorney General of Canada / Justice",
      "category": "institution",
      "score": 70,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.justice.gc.ca/"
    },
    {
      "id": "public_safety_minister_role",
      "label": "Minister of Public Safety (role)",
      "category": "federal_politics",
      "score": 68,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://www.publicsafety.gc.ca/"
    },
    {
      "id": "border_blockades_wave",
      "label": "2022 border blockades wave (topic)",
      "category": "public_order",
      "score": 74,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://en.wikipedia.org/wiki/Canada%E2%80%93United_States_border_blockades"
    },
    {
      "id": "site_poec_method",
      "label": "TENET5 POEC / public-order method file",
      "category": "method_org",
      "score": 48,
      "court_status": null,
      "charge_class": null,
      "primary_url": "https://tenet-5.github.io/emergencies-act.html"
    }
  ],
  "edges": [
    {
      "source": "jeremy_mackenzie",
      "target": "diagolon",
      "type": "founded_associated",
      "weight": 10
    },
    {
      "source": "jeremy_mackenzie",
      "target": "plaid_army",
      "type": "media_vehicle",
      "weight": 8
    },
    {
      "source": "diagolon",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 8
    },
    {
      "source": "diagolon",
      "target": "coutts_blockade",
      "type": "public_adjacency",
      "weight": 9
    },
    {
      "source": "diagolon_patch_seizure",
      "target": "coutts_blockade",
      "type": "seized_artifact",
      "weight": 9
    },
    {
      "source": "diagolon_patch_seizure",
      "target": "diagolon",
      "type": "insignia",
      "weight": 8
    },
    {
      "source": "chris_lysak",
      "target": "coutts_blockade",
      "type": "charged_public_record",
      "weight": 8
    },
    {
      "source": "anthony_olienick",
      "target": "coutts_blockade",
      "type": "charged_public_record",
      "weight": 8
    },
    {
      "source": "jerry_morin",
      "target": "coutts_blockade",
      "type": "charged_public_record",
      "weight": 7
    },
    {
      "source": "jeremy_mackenzie",
      "target": "chris_lysak",
      "type": "public_connection_disputed",
      "weight": 6
    },
    {
      "source": "rcmp",
      "target": "coutts_blockade",
      "type": "investigated",
      "weight": 9
    },
    {
      "source": "rcmp",
      "target": "diagolon_patch_seizure",
      "type": "seized",
      "weight": 8
    },
    {
      "source": "poec_rouleau",
      "target": "ottawa_convoy",
      "type": "reviewed",
      "weight": 9
    },
    {
      "source": "poec_rouleau",
      "target": "coutts_blockade",
      "type": "reviewed",
      "weight": 9
    },
    {
      "source": "poec_rouleau",
      "target": "diagolon",
      "type": "commission_finding",
      "weight": 10
    },
    {
      "source": "poec_rouleau",
      "target": "emergencies_act",
      "type": "reviewed",
      "weight": 8
    },
    {
      "source": "paul_rouleau",
      "target": "poec_rouleau",
      "type": "commissioner",
      "weight": 9
    },
    {
      "source": "jeremy_mackenzie",
      "target": "poec_rouleau",
      "type": "witness",
      "weight": 7
    },
    {
      "source": "emergencies_act",
      "target": "ottawa_convoy",
      "type": "invoked_during",
      "weight": 8
    },
    {
      "source": "public_safety_canada",
      "target": "emergencies_act",
      "type": "federal_apparatus",
      "weight": 5
    },
    {
      "source": "marco_mendicino",
      "target": "public_safety_canada",
      "type": "minister_era",
      "weight": 5
    },
    {
      "source": "fifth_estate",
      "target": "coutts_blockade",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "cbc_news",
      "target": "coutts_blockade",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "cbc_news",
      "target": "diagolon",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "cbc_news",
      "target": "jeremy_mackenzie",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "global_news",
      "target": "jeremy_mackenzie",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "global_news",
      "target": "diagolon",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "national_observer",
      "target": "coutts_blockade",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "cahn",
      "target": "diagolon",
      "type": "monitor_report",
      "weight": 5
    },
    {
      "source": "coutts_blockade",
      "target": "sweetgrass_crossing",
      "type": "geography",
      "weight": 8
    },
    {
      "source": "ottawa_convoy",
      "target": "freedom_convoy_label",
      "type": "public_name",
      "weight": 7
    },
    {
      "source": "freedom_convoy_label",
      "target": "coutts_blockade",
      "type": "same_wave",
      "weight": 6
    },
    {
      "source": "diagolon",
      "target": "us_dos_ct",
      "type": "public_designation_note",
      "weight": 5
    },
    {
      "source": "csis",
      "target": "public_safety_canada",
      "type": "federal_apparatus",
      "weight": 4
    },
    {
      "source": "nsicop",
      "target": "hogue_commission",
      "type": "oversight_adjacent",
      "weight": 4
    },
    {
      "source": "hogue_commission",
      "target": "poec_rouleau",
      "type": "method_bridge",
      "weight": 2
    },
    {
      "source": "tenet5_method",
      "target": "poec_rouleau",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "tenet5_method",
      "target": "diagolon",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "ipolitics",
      "target": "jeremy_mackenzie",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "calgary_herald",
      "target": "coutts_blockade",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "freedom_convoy_label",
      "target": "emergencies_act",
      "type": "invoked_during",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "david_freiheit",
      "type": "identity_alias",
      "weight": 10
    },
    {
      "source": "thevivafrei",
      "target": "robert_barnes",
      "type": "media_collaboration",
      "weight": 9
    },
    {
      "source": "thevivafrei",
      "target": "viva_barnes_locals",
      "type": "platform_presence",
      "weight": 8
    },
    {
      "source": "robert_barnes",
      "target": "viva_barnes_locals",
      "type": "platform_presence",
      "weight": 7
    },
    {
      "source": "thevivafrei",
      "target": "freiheit_legal",
      "type": "former_practice",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "blg_law",
      "type": "former_employment",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "ppc_party",
      "type": "political_candidacy",
      "weight": 8
    },
    {
      "source": "ppc_party",
      "target": "maxime_bernier",
      "type": "party_leadership",
      "weight": 7
    },
    {
      "source": "thevivafrei",
      "target": "maxime_bernier",
      "type": "party_orbit",
      "weight": 4
    },
    {
      "source": "thevivafrei",
      "target": "youtube_platform",
      "type": "distribution",
      "weight": 9
    },
    {
      "source": "thevivafrei",
      "target": "rumble_platform",
      "type": "distribution",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "x_platform",
      "type": "distribution",
      "weight": 7
    },
    {
      "source": "thevivafrei",
      "target": "prageru",
      "type": "guest_coverage",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "freedom_convoy_label",
      "type": "public_coverage",
      "weight": 7
    },
    {
      "source": "thevivafrei",
      "target": "ottawa_convoy",
      "type": "public_coverage",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "emergencies_act",
      "type": "public_critique_coverage",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "true_north_media",
      "type": "discourse_adjacent",
      "weight": 3
    },
    {
      "source": "thevivafrei",
      "target": "rebel_news_adj",
      "type": "discourse_adjacent",
      "weight": 3
    },
    {
      "source": "tenet5_method",
      "target": "thevivafrei",
      "type": "document_analysis",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "mcgill_u",
      "type": "education",
      "weight": 4
    },
    {
      "source": "thevivafrei",
      "target": "laval_u",
      "type": "education",
      "weight": 4
    },
    {
      "source": "thevivafrei",
      "target": "dawson_college",
      "type": "education",
      "weight": 3
    },
    {
      "source": "thevivafrei",
      "target": "viva_family_yt",
      "type": "distribution",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "viva_clips_yt",
      "type": "distribution",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "maid_policy_discourse",
      "type": "public_critique_coverage",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "gun_policy_discourse",
      "type": "public_critique_coverage",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "justin_trudeau_office",
      "type": "public_critique_coverage",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "zuby",
      "type": "guest_coverage",
      "weight": 3
    },
    {
      "source": "tamara_lich",
      "target": "ottawa_convoy",
      "type": "public_organizing_role",
      "weight": 9
    },
    {
      "source": "tamara_lich",
      "target": "freedom_convoy_label",
      "type": "public_organizing_role",
      "weight": 9
    },
    {
      "source": "chris_barber_convoy",
      "target": "ottawa_convoy",
      "type": "public_organizing_role",
      "weight": 8
    },
    {
      "source": "chris_barber_convoy",
      "target": "freedom_convoy_label",
      "type": "public_organizing_role",
      "weight": 8
    },
    {
      "source": "benjamin_dichter",
      "target": "ottawa_convoy",
      "type": "public_organizing_role",
      "weight": 6
    },
    {
      "source": "poec_rouleau",
      "target": "tamara_lich",
      "type": "reviewed",
      "weight": 7
    },
    {
      "source": "emergencies_act",
      "target": "tamara_lich",
      "type": "invoked_during",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "tamara_lich",
      "type": "public_coverage",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "chris_barber_convoy",
      "type": "public_coverage",
      "weight": 4
    },
    {
      "source": "true_north_media",
      "target": "candice_malcolm",
      "type": "org_affiliation",
      "weight": 7
    },
    {
      "source": "rebel_news_adj",
      "target": "ezra_levant_public",
      "type": "org_affiliation",
      "weight": 8
    },
    {
      "source": "thevivafrei",
      "target": "candice_malcolm",
      "type": "discourse_adjacent",
      "weight": 3
    },
    {
      "source": "thevivafrei",
      "target": "ezra_levant_public",
      "type": "discourse_adjacent",
      "weight": 3
    },
    {
      "source": "thevivafrei",
      "target": "juno_news",
      "type": "discourse_adjacent",
      "weight": 3
    },
    {
      "source": "thevivafrei",
      "target": "western_standard",
      "type": "discourse_adjacent",
      "weight": 3
    },
    {
      "source": "thevivafrei",
      "target": "blacklock_reporter",
      "type": "discourse_adjacent",
      "weight": 2
    },
    {
      "source": "thevivafrei",
      "target": "pierre_poilievre_public",
      "type": "discourse_adjacent",
      "weight": 3
    },
    {
      "source": "thevivafrei",
      "target": "jagmeet_singh_public",
      "type": "public_critique_coverage",
      "weight": 3
    },
    {
      "source": "pierre_poilievre_public",
      "target": "justin_trudeau_office",
      "type": "public_critique_coverage",
      "weight": 5
    },
    {
      "source": "maxime_bernier",
      "target": "justin_trudeau_office",
      "type": "public_critique_coverage",
      "weight": 5
    },
    {
      "source": "maxime_bernier",
      "target": "ppc_party",
      "type": "party_leadership",
      "weight": 9
    },
    {
      "source": "thevivafrei",
      "target": "bank_of_canada_topic",
      "type": "public_critique_coverage",
      "weight": 4
    },
    {
      "source": "thevivafrei",
      "target": "censorhip_bills_topic",
      "type": "public_critique_coverage",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "locals_platform",
      "type": "platform_presence",
      "weight": 7
    },
    {
      "source": "viva_barnes_locals",
      "target": "locals_platform",
      "type": "platform_presence",
      "weight": 8
    },
    {
      "source": "robert_barnes",
      "target": "locals_platform",
      "type": "platform_presence",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "spotify_podcast_dist",
      "type": "distribution",
      "weight": 3
    },
    {
      "source": "jeremy_mackenzie",
      "target": "second_sons",
      "type": "founded_associated",
      "weight": 7
    },
    {
      "source": "second_sons",
      "target": "diagolon",
      "type": "discourse_adjacent",
      "weight": 5
    },
    {
      "source": "rebel_news_adj",
      "target": "ottawa_convoy",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "true_north_media",
      "target": "ottawa_convoy",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "ezra_levant_public",
      "target": "ottawa_convoy",
      "type": "public_coverage",
      "weight": 5
    },
    {
      "source": "coutts_blockade",
      "target": "coutts_ab",
      "type": "geography",
      "weight": 9
    },
    {
      "source": "coutts_ab",
      "target": "sweetgrass_mt",
      "type": "geography",
      "weight": 8
    },
    {
      "source": "sweetgrass_crossing",
      "target": "sweetgrass_mt",
      "type": "geography",
      "weight": 7
    },
    {
      "source": "cbsa",
      "target": "coutts_blockade",
      "type": "investigated",
      "weight": 7
    },
    {
      "source": "us_cbp_sweetgrass",
      "target": "sweetgrass_mt",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "alex_van_herk",
      "target": "coutts_blockade",
      "type": "charged_public_record",
      "weight": 8
    },
    {
      "source": "chris_lysak",
      "target": "coutts_trial",
      "type": "charged_public_record",
      "weight": 8
    },
    {
      "source": "anthony_olienick",
      "target": "coutts_trial",
      "type": "charged_public_record",
      "weight": 8
    },
    {
      "source": "jerry_morin",
      "target": "coutts_trial",
      "type": "charged_public_record",
      "weight": 7
    },
    {
      "source": "alex_van_herk",
      "target": "coutts_trial",
      "type": "charged_public_record",
      "weight": 8
    },
    {
      "source": "coutts_trial",
      "target": "coutts_blockade",
      "type": "public_adjacency",
      "weight": 9
    },
    {
      "source": "weapons_cache_coutts",
      "target": "coutts_blockade",
      "type": "seized_artifact",
      "weight": 9
    },
    {
      "source": "weapons_cache_coutts",
      "target": "rcmp",
      "type": "seized",
      "weight": 8
    },
    {
      "source": "diagolon_flag",
      "target": "diagolon",
      "type": "insignia",
      "weight": 9
    },
    {
      "source": "diagolon_patch_seizure",
      "target": "diagolon_flag",
      "type": "insignia",
      "weight": 8
    },
    {
      "source": "diagolon_patch_seizure",
      "target": "weapons_cache_coutts",
      "type": "seized_artifact",
      "weight": 7
    },
    {
      "source": "jeremy_mackenzie",
      "target": "nova_scotia_diagolon",
      "type": "public_presence",
      "weight": 7
    },
    {
      "source": "diagolon",
      "target": "nova_scotia_diagolon",
      "type": "geography",
      "weight": 6
    },
    {
      "source": "second_sons",
      "target": "diagolon",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "jeremy_mackenzie",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 8
    },
    {
      "source": "poec_hearings",
      "target": "poec_rouleau",
      "type": "commission_finding",
      "weight": 10
    },
    {
      "source": "paul_rouleau",
      "target": "poec_hearings",
      "type": "commissioner",
      "weight": 10
    },
    {
      "source": "emergencies_act_invocation",
      "target": "emergencies_act",
      "type": "invoked_during",
      "weight": 10
    },
    {
      "source": "emergencies_act_invocation",
      "target": "justin_trudeau_office",
      "type": "federal_apparatus",
      "weight": 9
    },
    {
      "source": "emergencies_act_invocation",
      "target": "ottawa_convoy",
      "type": "invoked_during",
      "weight": 9
    },
    {
      "source": "poec_rouleau",
      "target": "emergencies_act_invocation",
      "type": "reviewed",
      "weight": 10
    },
    {
      "source": "brenda_lucki",
      "target": "rcmp",
      "type": "public_name",
      "weight": 9
    },
    {
      "source": "brenda_lucki",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 8
    },
    {
      "source": "brenda_lucki",
      "target": "coutts_blockade",
      "type": "investigated",
      "weight": 6
    },
    {
      "source": "bill_blair",
      "target": "public_safety_canada",
      "type": "minister_era",
      "weight": 8
    },
    {
      "source": "bill_blair",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 7
    },
    {
      "source": "david_lametti",
      "target": "emergencies_act_invocation",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "david_lametti",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 7
    },
    {
      "source": "marco_mendicino",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 7
    },
    {
      "source": "ottawa_police",
      "target": "ottawa_convoy",
      "type": "investigated",
      "weight": 8
    },
    {
      "source": "ops_sloly",
      "target": "ottawa_police",
      "type": "public_name",
      "weight": 8
    },
    {
      "source": "ops_sloly",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 7
    },
    {
      "source": "alberta_government",
      "target": "coutts_blockade",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "house_of_commons",
      "target": "emergencies_act_invocation",
      "type": "reviewed",
      "weight": 8
    },
    {
      "source": "senate_canada",
      "target": "emergencies_act_invocation",
      "type": "reviewed",
      "weight": 7
    },
    {
      "source": "pat_king",
      "target": "freedom_convoy_label",
      "type": "public_presence",
      "weight": 8
    },
    {
      "source": "pat_king",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 8
    },
    {
      "source": "chris_barber_convoy",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 8
    },
    {
      "source": "tamara_lich",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 9
    },
    {
      "source": "tamara_lich",
      "target": "freedom_convoy_label",
      "type": "public_presence",
      "weight": 9
    },
    {
      "source": "benjamin_dichter",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "gofundme",
      "target": "freedom_convoy_label",
      "type": "platform_presence",
      "weight": 7
    },
    {
      "source": "givesendgo",
      "target": "freedom_convoy_label",
      "type": "platform_presence",
      "weight": 7
    },
    {
      "source": "convoy_donation_topic",
      "target": "gofundme",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "convoy_donation_topic",
      "target": "givesendgo",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "convoy_donation_topic",
      "target": "ottawa_convoy",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "cbc_news",
      "target": "coutts_trial",
      "type": "coverage",
      "weight": 8
    },
    {
      "source": "global_news",
      "target": "coutts_blockade",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "globe_mail",
      "target": "ottawa_convoy",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "globe_mail",
      "target": "emergencies_act_invocation",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "ctv_news",
      "target": "coutts_blockade",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "national_observer",
      "target": "diagolon",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "convoy_donation_topic",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "thevivafrei",
      "target": "emergencies_act_invocation",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "david_freiheit",
      "target": "freedom_convoy_label",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "jordan_peterson_public",
      "target": "youtube_platform",
      "type": "platform_presence",
      "weight": 5
    },
    {
      "source": "zuby",
      "target": "thevivafrei",
      "type": "media_collaboration",
      "weight": 4
    },
    {
      "source": "poec_rouleau",
      "target": "coutts_blockade",
      "type": "commission_finding",
      "weight": 9
    },
    {
      "source": "poec_rouleau",
      "target": "freedom_convoy_label",
      "type": "commission_finding",
      "weight": 8
    },
    {
      "source": "anthony_olienick",
      "target": "coutts_trial",
      "type": "court_outcome_reported",
      "weight": 9
    },
    {
      "source": "chris_lysak",
      "target": "coutts_trial",
      "type": "court_outcome_reported",
      "weight": 9
    },
    {
      "source": "marie_josee_hogue",
      "target": "fic_hogue",
      "type": "commissioner",
      "weight": 10
    },
    {
      "source": "fic_hogue",
      "target": "hogue_commission",
      "type": "identity_alias",
      "weight": 9
    },
    {
      "source": "fic_hogue",
      "target": "foreign_interference_topic",
      "type": "commission_finding",
      "weight": 9
    },
    {
      "source": "fic_hogue",
      "target": "electoral_processes_topic",
      "type": "commission_finding",
      "weight": 8
    },
    {
      "source": "fic_hogue",
      "target": "prc_interference_discourse",
      "type": "commission_finding",
      "weight": 7
    },
    {
      "source": "nsicop",
      "target": "foreign_interference_topic",
      "type": "monitor_report",
      "weight": 9
    },
    {
      "source": "nsicop",
      "target": "fic_hogue",
      "type": "oversight_adjacent",
      "weight": 7
    },
    {
      "source": "csis",
      "target": "foreign_interference_topic",
      "type": "investigated",
      "weight": 8
    },
    {
      "source": "csis",
      "target": "csis_threat_reports",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "csis_threat_reports",
      "target": "foreign_interference_topic",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "michael_chong",
      "target": "foreign_interference_topic",
      "type": "public_adjacency",
      "weight": 8
    },
    {
      "source": "michael_chong",
      "target": "fic_hogue",
      "type": "witness",
      "weight": 7
    },
    {
      "source": "michael_chong",
      "target": "prc_interference_discourse",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "han_dong",
      "target": "foreign_interference_topic",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "han_dong",
      "target": "fic_hogue",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "kenny_chiu",
      "target": "foreign_interference_topic",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "kenny_chiu",
      "target": "electoral_processes_topic",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "elections_canada",
      "target": "electoral_processes_topic",
      "type": "public_presence",
      "weight": 8
    },
    {
      "source": "elections_canada",
      "target": "fic_hogue",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "global_affairs",
      "target": "foreign_interference_topic",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "justin_trudeau_office",
      "target": "fic_hogue",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "cbc_news",
      "target": "fic_hogue",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "globe_mail",
      "target": "foreign_interference_topic",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "globe_mail",
      "target": "fic_hogue",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "keith_wilson",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "keith_wilson",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 6
    },
    {
      "source": "tom_marazzo",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 7
    },
    {
      "source": "tom_marazzo",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 6
    },
    {
      "source": "eva_chipiuk",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 5
    },
    {
      "source": "eva_chipiuk",
      "target": "keith_wilson",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "jody_thomas",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 7
    },
    {
      "source": "jody_thomas",
      "target": "csis",
      "type": "federal_apparatus",
      "weight": 6
    },
    {
      "source": "randy_hillier",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "randy_hillier",
      "target": "freedom_convoy_label",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "jccf",
      "target": "emergencies_act_invocation",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "freedom_corp_topic",
      "target": "ottawa_convoy",
      "type": "same_wave",
      "weight": 6
    },
    {
      "source": "freedom_corp_topic",
      "target": "tamara_lich",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "pat_king",
      "target": "poec_hearings",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "hogue_commission",
      "target": "foreign_interference_topic",
      "type": "commission_finding",
      "weight": 8
    },
    {
      "source": "hogue_commission",
      "target": "nsicop",
      "type": "oversight_adjacent",
      "weight": 6
    },
    {
      "source": "erin_otoole",
      "target": "foreign_interference_topic",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "erin_otoole",
      "target": "fic_hogue",
      "type": "witness",
      "weight": 6
    },
    {
      "source": "erin_otoole",
      "target": "intelligence_briefings_topic",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "jenny_kwan",
      "target": "foreign_interference_topic",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "jenny_kwan",
      "target": "fic_hogue",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "jenny_kwan",
      "target": "prc_interference_discourse",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "david_johnston_rapporteur",
      "target": "johnston_report_topic",
      "type": "public_name",
      "weight": 9
    },
    {
      "source": "david_johnston_rapporteur",
      "target": "foreign_interference_topic",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "johnston_report_topic",
      "target": "fic_hogue",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "justin_trudeau_office",
      "target": "johnston_report_topic",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "pco",
      "target": "intelligence_briefings_topic",
      "type": "federal_apparatus",
      "weight": 8
    },
    {
      "source": "pco",
      "target": "justin_trudeau_office",
      "type": "federal_apparatus",
      "weight": 8
    },
    {
      "source": "csis",
      "target": "intelligence_briefings_topic",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "cse",
      "target": "foreign_interference_topic",
      "type": "investigated",
      "weight": 6
    },
    {
      "source": "cse",
      "target": "csis",
      "type": "oversight_adjacent",
      "weight": 6
    },
    {
      "source": "fic_hogue",
      "target": "democratic_institutions_topic",
      "type": "commission_finding",
      "weight": 8
    },
    {
      "source": "electoral_processes_topic",
      "target": "democratic_institutions_topic",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "media_leak_fi_topic",
      "target": "foreign_interference_topic",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "cbc_news",
      "target": "media_leak_fi_topic",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "globe_mail",
      "target": "media_leak_fi_topic",
      "type": "coverage",
      "weight": 8
    },
    {
      "source": "global_news",
      "target": "foreign_interference_topic",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "site_fi_file",
      "target": "foreign_interference_topic",
      "type": "document_analysis",
      "weight": 5
    },
    {
      "source": "site_fi_file",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 4
    },
    {
      "source": "michael_chong",
      "target": "intelligence_briefings_topic",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "nsicop",
      "target": "intelligence_briefings_topic",
      "type": "monitor_report",
      "weight": 8
    },
    {
      "source": "elections_canada",
      "target": "democratic_institutions_topic",
      "type": "public_presence",
      "weight": 7
    },
    {
      "source": "canlii",
      "target": "coutts_trial",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "canlii",
      "target": "lich_barber_trial",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "alberta_courts",
      "target": "coutts_trial",
      "type": "public_presence",
      "weight": 8
    },
    {
      "source": "alberta_courts",
      "target": "canlii",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "tamara_lich",
      "target": "lich_barber_trial",
      "type": "charged_public_record",
      "weight": 8
    },
    {
      "source": "chris_barber_convoy",
      "target": "lich_barber_trial",
      "type": "charged_public_record",
      "weight": 8
    },
    {
      "source": "lich_barber_trial",
      "target": "ottawa_convoy",
      "type": "public_adjacency",
      "weight": 8
    },
    {
      "source": "lich_barber_trial",
      "target": "convoy_mischief_charges_topic",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "convoy_mischief_charges_topic",
      "target": "ottawa_convoy",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "coutts_trial",
      "target": "canlii",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "anthony_olienick",
      "target": "canlii",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "chris_lysak",
      "target": "canlii",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "diagolon_geography_claim",
      "target": "diagolon",
      "type": "insignia",
      "weight": 7
    },
    {
      "source": "diagolon_geography_claim",
      "target": "diagolon_flag",
      "type": "insignia",
      "weight": 6
    },
    {
      "source": "fifth_estate_coutts_doc",
      "target": "coutts_blockade",
      "type": "coverage",
      "weight": 8
    },
    {
      "source": "fifth_estate_coutts_doc",
      "target": "fifth_estate",
      "type": "coverage",
      "weight": 8
    },
    {
      "source": "openparliament",
      "target": "house_of_commons",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "openparliament",
      "target": "emergencies_act_invocation",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "public_safety_minister_era",
      "target": "public_safety_canada",
      "type": "identity_alias",
      "weight": 7
    },
    {
      "source": "public_safety_minister_era",
      "target": "emergencies_act_invocation",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "public_safety_minister_era",
      "target": "foreign_interference_topic",
      "type": "federal_apparatus",
      "weight": 6
    },
    {
      "source": "pat_king",
      "target": "convoy_mischief_charges_topic",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "border_trade_impact_topic",
      "target": "coutts_blockade",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "border_trade_impact_topic",
      "target": "sweetgrass_crossing",
      "type": "geography",
      "weight": 7
    },
    {
      "source": "statcan",
      "target": "border_trade_impact_topic",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "transport_canada",
      "target": "border_trade_impact_topic",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "cbsa",
      "target": "border_trade_impact_topic",
      "type": "public_presence",
      "weight": 7
    },
    {
      "source": "poec_transcripts_shelf",
      "target": "poec_hearings",
      "type": "document_analysis",
      "weight": 9
    },
    {
      "source": "poec_transcripts_shelf",
      "target": "poec_rouleau",
      "type": "document_analysis",
      "weight": 9
    },
    {
      "source": "poec_transcripts_shelf",
      "target": "jeremy_mackenzie",
      "type": "witness",
      "weight": 6
    },
    {
      "source": "poec_transcripts_shelf",
      "target": "brenda_lucki",
      "type": "witness",
      "weight": 6
    },
    {
      "source": "justice_laws_website",
      "target": "emergencies_act",
      "type": "document_analysis",
      "weight": 9
    },
    {
      "source": "justice_laws_website",
      "target": "criminal_code_conspiracy_topic",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "criminal_code_conspiracy_topic",
      "target": "coutts_trial",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "mischief_charge_topic",
      "target": "lich_barber_trial",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "mischief_charge_topic",
      "target": "convoy_mischief_charges_topic",
      "type": "identity_alias",
      "weight": 7
    },
    {
      "source": "justice_laws_website",
      "target": "mischief_charge_topic",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "alberta_government",
      "target": "border_trade_impact_topic",
      "type": "public_presence",
      "weight": 5
    },
    {
      "source": "cbp_us",
      "target": "us_cbp_sweetgrass",
      "type": "identity_alias",
      "weight": 8
    },
    {
      "source": "cbp_us",
      "target": "sweetgrass_mt",
      "type": "public_presence",
      "weight": 7
    },
    {
      "source": "ourcommons",
      "target": "house_of_commons",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "ourcommons",
      "target": "emergencies_act_invocation",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "fic_documents_shelf",
      "target": "fic_hogue",
      "type": "document_analysis",
      "weight": 10
    },
    {
      "source": "fic_documents_shelf",
      "target": "foreign_interference_topic",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "fic_documents_shelf",
      "target": "marie_josee_hogue",
      "type": "commissioner",
      "weight": 7
    },
    {
      "source": "ottawa_city",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 7
    },
    {
      "source": "ottawa_city",
      "target": "ottawa_police",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "convoy_occupation_topic",
      "target": "ottawa_convoy",
      "type": "same_wave",
      "weight": 9
    },
    {
      "source": "convoy_occupation_topic",
      "target": "coutts_blockade",
      "type": "same_wave",
      "weight": 5
    },
    {
      "source": "tow_truck_enforcement_topic",
      "target": "emergencies_act_invocation",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "tow_truck_enforcement_topic",
      "target": "ottawa_police",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "ops_sloly",
      "target": "poec_transcripts_shelf",
      "type": "witness",
      "weight": 7
    },
    {
      "source": "ottawa_police",
      "target": "convoy_occupation_topic",
      "type": "investigated",
      "weight": 7
    },
    {
      "source": "cbc_news",
      "target": "convoy_occupation_topic",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "poec_transcripts_shelf",
      "target": "ops_sloly",
      "type": "witness",
      "weight": 6
    },
    {
      "source": "michael_chong",
      "target": "fic_documents_shelf",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "odyssey_platform",
      "target": "thevivafrei",
      "type": "platform_presence",
      "weight": 5
    },
    {
      "source": "odyssey_platform",
      "target": "youtube_platform",
      "type": "public_adjacency",
      "weight": 3
    },
    {
      "source": "rumble_platform",
      "target": "thevivafrei",
      "type": "platform_presence",
      "weight": 5
    },
    {
      "source": "locals_platform",
      "target": "thevivafrei",
      "type": "platform_presence",
      "weight": 6
    },
    {
      "source": "spotify_podcast_dist",
      "target": "thevivafrei",
      "type": "platform_presence",
      "weight": 5
    },
    {
      "source": "bank_of_canada",
      "target": "bank_of_canada_topic",
      "type": "identity_alias",
      "weight": 8
    },
    {
      "source": "thevivafrei",
      "target": "bank_of_canada_topic",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "ndp_public",
      "target": "jagmeet_singh_public",
      "type": "public_name",
      "weight": 8
    },
    {
      "source": "cpc_public",
      "target": "pierre_poilievre_public",
      "type": "public_name",
      "weight": 8
    },
    {
      "source": "cpc_public",
      "target": "erin_otoole",
      "type": "public_name",
      "weight": 7
    },
    {
      "source": "liberal_party_public",
      "target": "justin_trudeau_office",
      "type": "public_name",
      "weight": 8
    },
    {
      "source": "liberal_party_public",
      "target": "emergencies_act_invocation",
      "type": "federal_apparatus",
      "weight": 6
    },
    {
      "source": "site_emergencies_act",
      "target": "emergencies_act",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "site_emergencies_act",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 4
    },
    {
      "source": "site_infosec_board",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 5
    },
    {
      "source": "site_infosec_board",
      "target": "site_fi_file",
      "type": "method_bridge",
      "weight": 4
    },
    {
      "source": "chris_barber_convoy",
      "target": "poec_transcripts_shelf",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "david_lametti",
      "target": "justice_laws_website",
      "type": "federal_apparatus",
      "weight": 6
    },
    {
      "source": "jody_thomas",
      "target": "pco",
      "type": "federal_apparatus",
      "weight": 6
    },
    {
      "source": "csis_threat_reports",
      "target": "csis",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "intelligence_briefings_topic",
      "target": "fic_documents_shelf",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "prc_interference_discourse",
      "target": "fic_documents_shelf",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "electoral_processes_topic",
      "target": "elections_canada",
      "type": "public_presence",
      "weight": 7
    },
    {
      "source": "ndp_public",
      "target": "jenny_kwan",
      "type": "public_name",
      "weight": 6
    },
    {
      "source": "plaid_army",
      "target": "diagolon",
      "type": "media_vehicle",
      "weight": 7
    },
    {
      "source": "plaid_army",
      "target": "youtube_platform",
      "type": "platform_presence",
      "weight": 5
    },
    {
      "source": "cahn",
      "target": "monitor_reporting_topic",
      "type": "monitor_report",
      "weight": 7
    },
    {
      "source": "cahn",
      "target": "diagolon",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "monitor_reporting_topic",
      "target": "diagolon",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "us_dos_ct",
      "target": "foreign_interference_topic",
      "type": "public_adjacency",
      "weight": 4
    },
    {
      "source": "ipolitics",
      "target": "ottawa_convoy",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "ipolitics",
      "target": "emergencies_act_invocation",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "calgary_herald",
      "target": "coutts_trial",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "freiheit_legal",
      "target": "david_freiheit",
      "type": "identity_alias",
      "weight": 9
    },
    {
      "source": "freiheit_legal",
      "target": "blg_law",
      "type": "former_practice",
      "weight": 5
    },
    {
      "source": "blg_law",
      "target": "david_freiheit",
      "type": "former_practice",
      "weight": 4
    },
    {
      "source": "mcgill_u",
      "target": "david_freiheit",
      "type": "public_adjacency",
      "weight": 4
    },
    {
      "source": "laval_u",
      "target": "david_freiheit",
      "type": "public_adjacency",
      "weight": 3
    },
    {
      "source": "dawson_college",
      "target": "david_freiheit",
      "type": "public_adjacency",
      "weight": 3
    },
    {
      "source": "x_platform",
      "target": "thevivafrei",
      "type": "platform_presence",
      "weight": 8
    },
    {
      "source": "x_platform",
      "target": "jeremy_mackenzie",
      "type": "platform_presence",
      "weight": 5
    },
    {
      "source": "viva_clips_yt",
      "target": "youtube_platform",
      "type": "platform_presence",
      "weight": 7
    },
    {
      "source": "viva_family_yt",
      "target": "youtube_platform",
      "type": "platform_presence",
      "weight": 6
    },
    {
      "source": "viva_clips_yt",
      "target": "thevivafrei",
      "type": "identity_alias",
      "weight": 8
    },
    {
      "source": "viva_family_yt",
      "target": "thevivafrei",
      "type": "identity_alias",
      "weight": 7
    },
    {
      "source": "maid_policy_discourse",
      "target": "health_canada",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "maid_policy_discourse",
      "target": "thevivafrei",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "gun_policy_discourse",
      "target": "public_safety_canada",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "gun_policy_discourse",
      "target": "thevivafrei",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "censorhip_bills_topic",
      "target": "legisinfo",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "censorhip_bills_topic",
      "target": "house_of_commons",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "censorhip_bills_topic",
      "target": "thevivafrei",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "blacklock_reporter",
      "target": "independent_media_cluster",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "western_standard",
      "target": "independent_media_cluster",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "juno_news",
      "target": "independent_media_cluster",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "true_north_media",
      "target": "independent_media_cluster",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "candice_malcolm",
      "target": "true_north_media",
      "type": "public_name",
      "weight": 7
    },
    {
      "source": "independent_media_cluster",
      "target": "thevivafrei",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "prageru",
      "target": "youtube_platform",
      "type": "platform_presence",
      "weight": 5
    },
    {
      "source": "ezra_levant_public",
      "target": "rebel_news_adj",
      "type": "public_name",
      "weight": 7
    },
    {
      "source": "rebel_news_adj",
      "target": "independent_media_cluster",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "zuby",
      "target": "youtube_platform",
      "type": "platform_presence",
      "weight": 5
    },
    {
      "source": "health_canada",
      "target": "maid_policy_discourse",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "legisinfo",
      "target": "ourcommons",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "ctv_news",
      "target": "ottawa_convoy",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "jordan_peterson_public",
      "target": "independent_media_cluster",
      "type": "public_adjacency",
      "weight": 4
    },
    {
      "source": "jordan_peterson_public",
      "target": "thevivafrei",
      "type": "public_adjacency",
      "weight": 3
    },
    {
      "source": "senate_canada",
      "target": "house_of_commons",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "jccf",
      "target": "charter_litigation_topic",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "charter_litigation_topic",
      "target": "emergencies_act_invocation",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "jccf",
      "target": "ottawa_convoy",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "global_affairs",
      "target": "fic_hogue",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "transport_canada",
      "target": "cbsa",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "statcan",
      "target": "transport_canada",
      "type": "public_adjacency",
      "weight": 4
    },
    {
      "source": "bank_of_canada",
      "target": "thevivafrei",
      "type": "coverage",
      "weight": 3
    },
    {
      "source": "givesendgo_freeze_discourse",
      "target": "givesendgo",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "givesendgo_freeze_discourse",
      "target": "gofundme",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "givesendgo_freeze_discourse",
      "target": "convoy_donation_topic",
      "type": "identity_alias",
      "weight": 8
    },
    {
      "source": "site_media_concentration",
      "target": "independent_media_cluster",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "site_media_concentration",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 5
    },
    {
      "source": "benjamin_dichter",
      "target": "poec_transcripts_shelf",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "keith_wilson",
      "target": "charter_litigation_topic",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "tom_marazzo",
      "target": "freedom_corp_topic",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "randy_hillier",
      "target": "poec_transcripts_shelf",
      "type": "public_adjacency",
      "weight": 4
    },
    {
      "source": "alberta_government",
      "target": "coutts_ab",
      "type": "geography",
      "weight": 6
    },
    {
      "source": "nova_scotia_diagolon",
      "target": "jeremy_mackenzie",
      "type": "geography",
      "weight": 6
    },
    {
      "source": "public_safety_canada",
      "target": "gun_policy_discourse",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "public_safety_canada",
      "target": "marco_mendicino",
      "type": "minister_era",
      "weight": 7
    },
    {
      "source": "david_vigneault",
      "target": "csis",
      "type": "public_name",
      "weight": 9
    },
    {
      "source": "david_vigneault",
      "target": "intelligence_briefings_topic",
      "type": "public_adjacency",
      "weight": 8
    },
    {
      "source": "david_vigneault",
      "target": "fic_hogue",
      "type": "witness",
      "weight": 7
    },
    {
      "source": "david_vigneault",
      "target": "csis_threat_reports",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "david_vigneault",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 6
    },
    {
      "source": "dominic_leblanc",
      "target": "foreign_interference_topic",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "dominic_leblanc",
      "target": "democratic_institutions_topic",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "dominic_leblanc",
      "target": "liberal_party_public",
      "type": "public_name",
      "weight": 7
    },
    {
      "source": "dominic_leblanc",
      "target": "fic_hogue",
      "type": "federal_apparatus",
      "weight": 6
    },
    {
      "source": "chrystia_freeland",
      "target": "justin_trudeau_office",
      "type": "federal_apparatus",
      "weight": 8
    },
    {
      "source": "chrystia_freeland",
      "target": "emergencies_act_invocation",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "chrystia_freeland",
      "target": "liberal_party_public",
      "type": "public_name",
      "weight": 7
    },
    {
      "source": "chrystia_freeland",
      "target": "poec_hearings",
      "type": "witness",
      "weight": 6
    },
    {
      "source": "steve_bell_ops",
      "target": "ottawa_police",
      "type": "public_name",
      "weight": 9
    },
    {
      "source": "steve_bell_ops",
      "target": "ops_sloly",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "steve_bell_ops",
      "target": "convoy_occupation_topic",
      "type": "investigated",
      "weight": 7
    },
    {
      "source": "steve_bell_ops",
      "target": "poec_transcripts_shelf",
      "type": "witness",
      "weight": 6
    },
    {
      "source": "intelligence_commissioner",
      "target": "csis",
      "type": "oversight_adjacent",
      "weight": 8
    },
    {
      "source": "intelligence_commissioner",
      "target": "cse",
      "type": "oversight_adjacent",
      "weight": 7
    },
    {
      "source": "intelligence_commissioner",
      "target": "foreign_interference_topic",
      "type": "oversight_adjacent",
      "weight": 6
    },
    {
      "source": "csis_act_topic",
      "target": "csis",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "csis_act_topic",
      "target": "justice_laws_website",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "csis_act_topic",
      "target": "nsicop",
      "type": "monitor_report",
      "weight": 6
    },
    {
      "source": "foreign_agent_registry_topic",
      "target": "fic_hogue",
      "type": "commission_finding",
      "weight": 7
    },
    {
      "source": "foreign_agent_registry_topic",
      "target": "democratic_institutions_topic",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "foreign_agent_registry_topic",
      "target": "legisinfo",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "coutts_murder_conspiracy_charge",
      "target": "coutts_trial",
      "type": "same_wave",
      "weight": 10
    },
    {
      "source": "coutts_murder_conspiracy_charge",
      "target": "criminal_code_conspiracy_topic",
      "type": "identity_alias",
      "weight": 9
    },
    {
      "source": "coutts_murder_conspiracy_charge",
      "target": "anthony_olienick",
      "type": "charged_public_record",
      "weight": 9
    },
    {
      "source": "coutts_murder_conspiracy_charge",
      "target": "chris_lysak",
      "type": "charged_public_record",
      "weight": 9
    },
    {
      "source": "coutts_murder_conspiracy_charge",
      "target": "canlii",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "coutts_guns_seizure_press",
      "target": "weapons_cache_coutts",
      "type": "identity_alias",
      "weight": 9
    },
    {
      "source": "coutts_guns_seizure_press",
      "target": "rcmp",
      "type": "seized",
      "weight": 8
    },
    {
      "source": "coutts_guns_seizure_press",
      "target": "diagolon_patch_seizure",
      "type": "seized_artifact",
      "weight": 7
    },
    {
      "source": "poec_recommendations_topic",
      "target": "poec_rouleau",
      "type": "commission_finding",
      "weight": 9
    },
    {
      "source": "poec_recommendations_topic",
      "target": "emergencies_act",
      "type": "commission_finding",
      "weight": 7
    },
    {
      "source": "fic_recommendations_topic",
      "target": "fic_hogue",
      "type": "commission_finding",
      "weight": 9
    },
    {
      "source": "fic_recommendations_topic",
      "target": "fic_documents_shelf",
      "type": "document_analysis",
      "weight": 9
    },
    {
      "source": "fic_recommendations_topic",
      "target": "foreign_agent_registry_topic",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "site_foreign_interference_deep",
      "target": "site_fi_file",
      "type": "method_bridge",
      "weight": 6
    },
    {
      "source": "site_foreign_interference_deep",
      "target": "fic_documents_shelf",
      "type": "document_analysis",
      "weight": 5
    },
    {
      "source": "site_foreign_interference_deep",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 5
    },
    {
      "source": "cbc_news",
      "target": "coutts_murder_conspiracy_charge",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "global_news",
      "target": "coutts_guns_seizure_press",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "ea_bank_freeze_topic",
      "target": "emergencies_act_invocation",
      "type": "same_wave",
      "weight": 10
    },
    {
      "source": "ea_bank_freeze_topic",
      "target": "canadian_banks_topic",
      "type": "public_adjacency",
      "weight": 8
    },
    {
      "source": "ea_bank_freeze_topic",
      "target": "fintrac",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "ea_bank_freeze_topic",
      "target": "osfi",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "ea_bank_freeze_topic",
      "target": "poec_recommendations_topic",
      "type": "commission_finding",
      "weight": 7
    },
    {
      "source": "ea_bank_freeze_topic",
      "target": "chrystia_freeland",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "fintrac",
      "target": "canadian_banks_topic",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "osfi",
      "target": "canadian_banks_topic",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "canadian_banks_topic",
      "target": "bank_of_canada",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "cbc_news",
      "target": "ea_bank_freeze_topic",
      "type": "coverage",
      "weight": 7
    },
    {
      "source": "globe_mail",
      "target": "ea_bank_freeze_topic",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "mike_duheme",
      "target": "rcmp",
      "type": "public_name",
      "weight": 9
    },
    {
      "source": "mike_duheme",
      "target": "brenda_lucki",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "mike_duheme",
      "target": "public_safety_canada",
      "type": "federal_apparatus",
      "weight": 6
    },
    {
      "source": "anita_anand",
      "target": "dnd",
      "type": "minister_era",
      "weight": 8
    },
    {
      "source": "anita_anand",
      "target": "liberal_party_public",
      "type": "public_name",
      "weight": 7
    },
    {
      "source": "anita_anand",
      "target": "justin_trudeau_office",
      "type": "federal_apparatus",
      "weight": 6
    },
    {
      "source": "dnd",
      "target": "public_safety_canada",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "diaspora_interference_discourse",
      "target": "foreign_interference_topic",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "diaspora_interference_discourse",
      "target": "fic_documents_shelf",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "diaspora_interference_discourse",
      "target": "prc_interference_discourse",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "diaspora_interference_discourse",
      "target": "michael_chong",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "diaspora_interference_discourse",
      "target": "jenny_kwan",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "electoral_integrity_topic",
      "target": "electoral_processes_topic",
      "type": "identity_alias",
      "weight": 8
    },
    {
      "source": "electoral_integrity_topic",
      "target": "elections_canada",
      "type": "public_presence",
      "weight": 8
    },
    {
      "source": "electoral_integrity_topic",
      "target": "fic_recommendations_topic",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "insurance_towing_topic",
      "target": "tow_truck_enforcement_topic",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "insurance_towing_topic",
      "target": "ottawa_police",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "insurance_towing_topic",
      "target": "convoy_occupation_topic",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "site_arrivecan",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 5
    },
    {
      "source": "site_arrivecan",
      "target": "site_lobbying_deep",
      "type": "method_bridge",
      "weight": 4
    },
    {
      "source": "site_lobbying_deep",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 5
    },
    {
      "source": "site_lobbying_deep",
      "target": "site_media_concentration",
      "type": "method_bridge",
      "weight": 4
    },
    {
      "source": "chrystia_freeland",
      "target": "fintrac",
      "type": "federal_apparatus",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "ea_bank_freeze_topic",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "poec_hearings",
      "target": "ea_bank_freeze_topic",
      "type": "commission_finding",
      "weight": 7
    },
    {
      "source": "ea_parliamentary_confirmation",
      "target": "emergencies_act_invocation",
      "type": "same_wave",
      "weight": 10
    },
    {
      "source": "ea_parliamentary_confirmation",
      "target": "house_of_commons",
      "type": "reviewed",
      "weight": 9
    },
    {
      "source": "ea_parliamentary_confirmation",
      "target": "senate_canada",
      "type": "reviewed",
      "weight": 8
    },
    {
      "source": "ea_parliamentary_confirmation",
      "target": "poec_rouleau",
      "type": "reviewed",
      "weight": 8
    },
    {
      "source": "cbc_news",
      "target": "ea_parliamentary_confirmation",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "ottawa_injunction_topic",
      "target": "convoy_occupation_topic",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "ottawa_injunction_topic",
      "target": "ottawa_city",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "ottawa_injunction_topic",
      "target": "ottawa_police",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "ottawa_injunction_topic",
      "target": "canlii",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "doug_ford",
      "target": "ontario_government",
      "type": "public_name",
      "weight": 9
    },
    {
      "source": "doug_ford",
      "target": "provincial_emergency_powers_topic",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "ontario_government",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 6
    },
    {
      "source": "provincial_emergency_powers_topic",
      "target": "emergencies_act_invocation",
      "type": "same_wave",
      "weight": 6
    },
    {
      "source": "provincial_emergency_powers_topic",
      "target": "ontario_government",
      "type": "public_presence",
      "weight": 7
    },
    {
      "source": "bill_c70_topic",
      "target": "foreign_agent_registry_topic",
      "type": "same_wave",
      "weight": 9
    },
    {
      "source": "bill_c70_topic",
      "target": "fitr_registry_topic",
      "type": "same_wave",
      "weight": 9
    },
    {
      "source": "bill_c70_topic",
      "target": "legisinfo",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "bill_c70_topic",
      "target": "fic_recommendations_topic",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "fitr_registry_topic",
      "target": "site_bill_c70",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "fitr_registry_topic",
      "target": "foreign_interference_topic",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "site_bill_c70",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 5
    },
    {
      "source": "site_bill_c70",
      "target": "site_foreign_interference_deep",
      "type": "method_bridge",
      "weight": 6
    },
    {
      "source": "csis_public_reports_shelf",
      "target": "csis",
      "type": "document_analysis",
      "weight": 9
    },
    {
      "source": "csis_public_reports_shelf",
      "target": "csis_threat_reports",
      "type": "identity_alias",
      "weight": 8
    },
    {
      "source": "csis_public_reports_shelf",
      "target": "david_vigneault",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "site_csis_oversight",
      "target": "csis",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "site_csis_oversight",
      "target": "nsicop",
      "type": "oversight_adjacent",
      "weight": 6
    },
    {
      "source": "site_csis_oversight",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "bill_c70_topic",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "thevivafrei",
      "target": "ea_parliamentary_confirmation",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "openparliament",
      "target": "ea_parliamentary_confirmation",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "justin_trudeau_office",
      "target": "ea_parliamentary_confirmation",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "occupation_end_event",
      "target": "convoy_occupation_topic",
      "type": "same_wave",
      "weight": 10
    },
    {
      "source": "occupation_end_event",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 9
    },
    {
      "source": "occupation_end_event",
      "target": "ottawa_police",
      "type": "public_adjacency",
      "weight": 8
    },
    {
      "source": "occupation_end_event",
      "target": "emergencies_act_invocation",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "occupation_end_event",
      "target": "poec_rouleau",
      "type": "reviewed",
      "weight": 7
    },
    {
      "source": "cbc_news",
      "target": "occupation_end_event",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "occupation_timeline_topic",
      "target": "occupation_end_event",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "occupation_timeline_topic",
      "target": "convoy_occupation_topic",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "occupation_timeline_topic",
      "target": "freedom_convoy_label",
      "type": "public_name",
      "weight": 6
    },
    {
      "source": "occupation_timeline_topic",
      "target": "poec_hearings",
      "type": "reviewed",
      "weight": 7
    },
    {
      "source": "ea_charter_challenge_topic",
      "target": "emergencies_act",
      "type": "document_analysis",
      "weight": 9
    },
    {
      "source": "ea_charter_challenge_topic",
      "target": "emergencies_act_invocation",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "ea_charter_challenge_topic",
      "target": "federal_court_canada",
      "type": "public_adjacency",
      "weight": 9
    },
    {
      "source": "ea_charter_challenge_topic",
      "target": "ccla",
      "type": "public_adjacency",
      "weight": 8
    },
    {
      "source": "ea_charter_challenge_topic",
      "target": "charter_litigation_topic",
      "type": "same_wave",
      "weight": 9
    },
    {
      "source": "federal_court_canada",
      "target": "canlii",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "supreme_court_canada",
      "target": "canlii",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "supreme_court_canada",
      "target": "federal_court_canada",
      "type": "oversight_adjacent",
      "weight": 7
    },
    {
      "source": "ea_charter_challenge_topic",
      "target": "supreme_court_canada",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "ccla",
      "target": "charter_litigation_topic",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "ccla",
      "target": "emergencies_act_invocation",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "rcmp_national_division",
      "target": "rcmp",
      "type": "identity_alias",
      "weight": 8
    },
    {
      "source": "rcmp_national_division",
      "target": "coutts_blockade",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "rcmp_national_division",
      "target": "public_safety_canada",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "danielle_smith",
      "target": "alberta_government",
      "type": "public_name",
      "weight": 9
    },
    {
      "source": "danielle_smith",
      "target": "coutts_blockade",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "danielle_smith",
      "target": "alberta_courts",
      "type": "public_adjacency",
      "weight": 5
    },
    {
      "source": "nsicop_annual_reports",
      "target": "nsicop",
      "type": "document_analysis",
      "weight": 10
    },
    {
      "source": "nsicop_annual_reports",
      "target": "foreign_interference_topic",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "nsicop_annual_reports",
      "target": "csis",
      "type": "oversight_adjacent",
      "weight": 7
    },
    {
      "source": "nsicop_annual_reports",
      "target": "site_csis_oversight",
      "type": "method_bridge",
      "weight": 5
    },
    {
      "source": "csis_act_topic",
      "target": "csis_public_reports_shelf",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "csis_act_topic",
      "target": "bill_c70_topic",
      "type": "same_wave",
      "weight": 6
    },
    {
      "source": "csis_act_topic",
      "target": "legisinfo",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "fic_final_report",
      "target": "fic_hogue",
      "type": "document_analysis",
      "weight": 10
    },
    {
      "source": "fic_final_report",
      "target": "fic_documents_shelf",
      "type": "same_wave",
      "weight": 9
    },
    {
      "source": "fic_final_report",
      "target": "fic_recommendations_topic",
      "type": "same_wave",
      "weight": 9
    },
    {
      "source": "fic_final_report",
      "target": "marie_josee_hogue",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "fic_final_report",
      "target": "foreign_interference_topic",
      "type": "document_analysis",
      "weight": 8
    },
    {
      "source": "site_charter_ea",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 5
    },
    {
      "source": "site_charter_ea",
      "target": "site_emergencies_act",
      "type": "method_bridge",
      "weight": 7
    },
    {
      "source": "site_charter_ea",
      "target": "ea_charter_challenge_topic",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "ea_charter_challenge_topic",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "thevivafrei",
      "target": "occupation_end_event",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "thevivafrei",
      "target": "fic_final_report",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "openparliament",
      "target": "occupation_timeline_topic",
      "type": "document_analysis",
      "weight": 5
    },
    {
      "source": "justin_trudeau_office",
      "target": "occupation_end_event",
      "type": "federal_apparatus",
      "weight": 6
    },
    {
      "source": "ea_bank_freeze_topic",
      "target": "occupation_end_event",
      "type": "same_wave",
      "weight": 6
    },
    {
      "source": "ottawa_injunction_topic",
      "target": "occupation_end_event",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "occupation_start_event",
      "target": "convoy_occupation_topic",
      "type": "same_wave",
      "weight": 10
    },
    {
      "source": "occupation_start_event",
      "target": "ottawa_convoy",
      "type": "public_presence",
      "weight": 9
    },
    {
      "source": "occupation_start_event",
      "target": "occupation_end_event",
      "type": "same_wave",
      "weight": 9
    },
    {
      "source": "occupation_start_event",
      "target": "occupation_timeline_topic",
      "type": "same_wave",
      "weight": 9
    },
    {
      "source": "occupation_start_event",
      "target": "freedom_convoy_label",
      "type": "public_name",
      "weight": 7
    },
    {
      "source": "cbc_news",
      "target": "occupation_start_event",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "ambassador_bridge_blockade",
      "target": "windsor_blockade_topic",
      "type": "same_wave",
      "weight": 10
    },
    {
      "source": "ambassador_bridge_blockade",
      "target": "border_blockades_wave",
      "type": "same_wave",
      "weight": 9
    },
    {
      "source": "ambassador_bridge_blockade",
      "target": "cbsa",
      "type": "public_adjacency",
      "weight": 7
    },
    {
      "source": "ambassador_bridge_blockade",
      "target": "poec_rouleau",
      "type": "reviewed",
      "weight": 8
    },
    {
      "source": "ambassador_bridge_blockade",
      "target": "emergencies_act_invocation",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "windsor_blockade_topic",
      "target": "border_blockades_wave",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "border_blockades_wave",
      "target": "coutts_blockade",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "border_blockades_wave",
      "target": "ottawa_convoy",
      "type": "same_wave",
      "weight": 7
    },
    {
      "source": "cbc_news",
      "target": "ambassador_bridge_blockade",
      "type": "coverage",
      "weight": 6
    },
    {
      "source": "rcmp",
      "target": "ambassador_bridge_blockade",
      "type": "public_adjacency",
      "weight": 6
    },
    {
      "source": "poec_final_report_doc",
      "target": "poec_rouleau",
      "type": "document_analysis",
      "weight": 10
    },
    {
      "source": "poec_final_report_doc",
      "target": "poec_hearings",
      "type": "same_wave",
      "weight": 8
    },
    {
      "source": "poec_final_report_doc",
      "target": "emergencies_act_invocation",
      "type": "reviewed",
      "weight": 9
    },
    {
      "source": "poec_final_report_doc",
      "target": "ea_parliamentary_confirmation",
      "type": "reviewed",
      "weight": 7
    },
    {
      "source": "poec_final_report_doc",
      "target": "occupation_timeline_topic",
      "type": "document_analysis",
      "weight": 7
    },
    {
      "source": "nsira",
      "target": "nsira_reports_shelf",
      "type": "document_analysis",
      "weight": 9
    },
    {
      "source": "nsira",
      "target": "csis",
      "type": "oversight_adjacent",
      "weight": 8
    },
    {
      "source": "nsira",
      "target": "cse",
      "type": "oversight_adjacent",
      "weight": 7
    },
    {
      "source": "nsira",
      "target": "nsicop",
      "type": "oversight_adjacent",
      "weight": 7
    },
    {
      "source": "nsira_reports_shelf",
      "target": "csis_public_reports_shelf",
      "type": "oversight_adjacent",
      "weight": 6
    },
    {
      "source": "nsira_reports_shelf",
      "target": "foreign_interference_topic",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "attorney_general_canada",
      "target": "david_lametti",
      "type": "public_name",
      "weight": 8
    },
    {
      "source": "attorney_general_canada",
      "target": "ea_charter_challenge_topic",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "attorney_general_canada",
      "target": "emergencies_act_invocation",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "public_safety_minister_role",
      "target": "marco_mendicino",
      "type": "public_name",
      "weight": 9
    },
    {
      "source": "public_safety_minister_role",
      "target": "public_safety_canada",
      "type": "federal_apparatus",
      "weight": 9
    },
    {
      "source": "public_safety_minister_role",
      "target": "rcmp",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "public_safety_minister_role",
      "target": "cbsa",
      "type": "federal_apparatus",
      "weight": 6
    },
    {
      "source": "public_safety_minister_role",
      "target": "emergencies_act_invocation",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "site_poec_method",
      "target": "tenet5_method",
      "type": "method_bridge",
      "weight": 5
    },
    {
      "source": "site_poec_method",
      "target": "poec_final_report_doc",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "site_poec_method",
      "target": "site_emergencies_act",
      "type": "method_bridge",
      "weight": 6
    },
    {
      "source": "thevivafrei",
      "target": "ambassador_bridge_blockade",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "thevivafrei",
      "target": "occupation_start_event",
      "type": "coverage",
      "weight": 4
    },
    {
      "source": "thevivafrei",
      "target": "poec_final_report_doc",
      "type": "coverage",
      "weight": 5
    },
    {
      "source": "openparliament",
      "target": "public_safety_minister_role",
      "type": "document_analysis",
      "weight": 6
    },
    {
      "source": "justin_trudeau_office",
      "target": "public_safety_minister_role",
      "type": "federal_apparatus",
      "weight": 7
    },
    {
      "source": "justin_trudeau_office",
      "target": "attorney_general_canada",
      "type": "federal_apparatus",
      "weight": 6
    }
  ],
  "sources": [
    {
      "id": "rouleau_report",
      "label": "Public Order Emergency Commission — Rouleau Report",
      "url": "https://publicorderemergencycommission.ca/",
      "kind": "primary_commission"
    },
    {
      "id": "cbc_coutts_diagolon",
      "label": "CBC — Coutts / Diagolon / Rouleau risk framing",
      "url": "https://www.cbc.ca/news/canada/calgary/coutts-alberta-diagolon-paul-rouleau-1.6751945",
      "kind": "primary_journalism"
    },
    {
      "id": "fifth_estate_coutts",
      "label": "The Fifth Estate — Coutts interrogation / ideology reporting",
      "url": "https://www.cbc.ca/news/fifth-estate",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_diagolon",
      "label": "Diagolon — public summary with sourced citations",
      "url": "https://en.wikipedia.org/wiki/Diagolon",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_jeremy_mackenzie",
      "label": "Jeremy MacKenzie — public biography / court timeline",
      "url": "https://en.wikipedia.org/wiki/Jeremy_MacKenzie_(activist)",
      "kind": "secondary_index"
    },
    {
      "id": "cbc_mackenzie_stayed",
      "label": "CBC — Saskatchewan gun charges stayed (2023)",
      "url": "https://www.cbc.ca/news/canada/saskatchewan/gun-charges-against-diagolon-leader-jeremy-mackenzie-stayed-1.6952066",
      "kind": "primary_journalism"
    },
    {
      "id": "global_mackenzie_arrest",
      "label": "Global News — MacKenzie arrest reporting",
      "url": "https://globalnews.ca/news/9162553/jeremy-mackenzie-diagolon-arrested/",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_david_freiheit",
      "label": "Wikipedia — David Freiheit (Viva Frei)",
      "url": "https://en.wikipedia.org/wiki/David_Freiheit",
      "kind": "secondary_index"
    },
    {
      "id": "x_thevivafrei",
      "label": "X/Twitter — @thevivafrei (public handle)",
      "url": "https://twitter.com/thevivafrei",
      "kind": "primary_profile"
    },
    {
      "id": "yt_vivafrei",
      "label": "YouTube — Viva Frei channel",
      "url": "https://www.youtube.com/@VivaFrei",
      "kind": "primary_profile"
    },
    {
      "id": "media_concentration_tenet",
      "label": "TENET5 media-concentration file (independent commentary context)",
      "url": "https://tenet-5.github.io/media-concentration.html",
      "kind": "site_crosslink"
    },
    {
      "id": "wiki_ppc",
      "label": "Wikipedia / public PPC context",
      "url": "https://en.wikipedia.org/wiki/People%27s_Party_of_Canada",
      "kind": "secondary_index"
    },
    {
      "id": "yt_viva_barnes_playlist",
      "label": "YouTube — Viva & Barnes playlist (public collab surface)",
      "url": "https://www.youtube.com/playlist?list=PLnJ-u6iFE_cRxVlECsZaNQ_qFrGB20lRL",
      "kind": "primary_profile"
    },
    {
      "id": "mp_voting_tenet",
      "label": "TENET5 mp-voting-records (lists David Freiheit / Viva Frei)",
      "url": "https://tenet-5.github.io/mp-voting-records.html",
      "kind": "site_crosslink"
    },
    {
      "id": "yt_vivafrei_convoy",
      "label": "YouTube — Viva Frei convoy / Canadian policy vlawgs (public channel)",
      "url": "https://www.youtube.com/@VivaFrei",
      "kind": "primary_profile"
    },
    {
      "id": "wiki_maxime_bernier",
      "label": "Wikipedia — Maxime Bernier / PPC context",
      "url": "https://en.wikipedia.org/wiki/Maxime_Bernier",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_tamara_lich",
      "label": "Wikipedia — Tamara Lich (convoy organizer, public figure)",
      "url": "https://en.wikipedia.org/wiki/Tamara_Lich",
      "kind": "secondary_index"
    },
    {
      "id": "cbc_coutts_trial",
      "label": "CBC — Coutts murder-conspiracy trial coverage",
      "url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-trial-1.7171401",
      "kind": "primary_journalism"
    },
    {
      "id": "cbc_coutts_verdict",
      "label": "CBC — Coutts accused found guilty of conspiracy (public)",
      "url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-guilty-1.7218725",
      "kind": "primary_journalism"
    },
    {
      "id": "global_coutts_blockade",
      "label": "Global News — Coutts border blockade archive",
      "url": "https://globalnews.ca/tag/coutts-blockade/",
      "kind": "primary_journalism"
    },
    {
      "id": "cbc_pat_king",
      "label": "CBC — Pat King public figure / convoy / court reporting",
      "url": "https://www.cbc.ca/news/canada/ottawa/pat-king-freedom-convoy-1.6805121",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_pat_king",
      "label": "Wikipedia — Pat King (public figure)",
      "url": "https://en.wikipedia.org/wiki/Pat_King_(activist)",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_chris_barber",
      "label": "Wikipedia — Chris Barber (convoy organizer)",
      "url": "https://en.wikipedia.org/wiki/Chris_Barber_(Canadian_trucker)",
      "kind": "secondary_index"
    },
    {
      "id": "cbc_brenda_lucki",
      "label": "CBC — RCMP Commissioner Brenda Lucki / POEC era",
      "url": "https://www.cbc.ca/news/politics/brenda-lucki-rcmp-commissioner-1.6823456",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_brenda_lucki",
      "label": "Wikipedia — Brenda Lucki",
      "url": "https://en.wikipedia.org/wiki/Brenda_Lucki",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_bill_blair",
      "label": "Wikipedia — Bill Blair (Public Safety era)",
      "url": "https://en.wikipedia.org/wiki/Bill_Blair",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_marco_mendicino",
      "label": "Wikipedia — Marco Mendicino",
      "url": "https://en.wikipedia.org/wiki/Marco_Mendicino",
      "kind": "secondary_index"
    },
    {
      "id": "cbc_second_sons",
      "label": "CBC / public reporting — Second Sons / Diagolon adjacency notes",
      "url": "https://www.cbc.ca/news/canada/nova-scotia/diagolon-jeremy-mackenzie-1.6612345",
      "kind": "primary_journalism"
    },
    {
      "id": "poec_final_report_pdf",
      "label": "POEC Final Report (public commission page)",
      "url": "https://publicorderemergencycommission.ca/final-report/",
      "kind": "primary_commission"
    },
    {
      "id": "cbsa_border",
      "label": "CBSA — border operations public materials",
      "url": "https://www.cbsa-asfc.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "alberta_coutts",
      "label": "Alberta / Coutts public border-crossing geography",
      "url": "https://www.alberta.ca/",
      "kind": "secondary_index"
    },
    {
      "id": "globe_convoy",
      "label": "Globe and Mail — Freedom Convoy public coverage index",
      "url": "https://www.theglobeandmail.com/topics/freedom-convoy/",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_freedom_convoy",
      "label": "Wikipedia — Canada convoy protest (sourced)",
      "url": "https://en.wikipedia.org/wiki/Canada_convoy_protest",
      "kind": "secondary_index"
    },
    {
      "id": "ctv_coutts",
      "label": "CTV News — Coutts blockade reporting",
      "url": "https://www.ctvnews.ca/calgary/article/coutts-blockade/",
      "kind": "primary_journalism"
    },
    {
      "id": "cbc_coutts_guilty_2024",
      "label": "CBC — Coutts conspiracy guilty verdicts (public 2024 reporting)",
      "url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-guilty-1.7218725",
      "kind": "primary_journalism"
    },
    {
      "id": "cbc_coutts_olienick_lysak",
      "label": "CBC — Olienick / Lysak Coutts case coverage",
      "url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-trial-1.7171401",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_hogue",
      "label": "Wikipedia — Foreign Interference Commission (Hogue)",
      "url": "https://en.wikipedia.org/wiki/Foreign_Interference_Commission",
      "kind": "secondary_index"
    },
    {
      "id": "fic_hogue_site",
      "label": "Foreign Interference Commission — public site",
      "url": "https://foreigninterferencecommission.ca/",
      "kind": "primary_commission"
    },
    {
      "id": "nsicop_site",
      "label": "NSICOP — public reports portal",
      "url": "https://www.nsicop-cpsnr.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "wiki_michael_chong",
      "label": "Wikipedia — Michael Chong",
      "url": "https://en.wikipedia.org/wiki/Michael_Chong",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_han_dong",
      "label": "Wikipedia — Han Dong (public figure)",
      "url": "https://en.wikipedia.org/wiki/Han_Dong",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_kenny_chiu",
      "label": "Wikipedia — Kenny Chiu",
      "url": "https://en.wikipedia.org/wiki/Kenny_Chiu",
      "kind": "secondary_index"
    },
    {
      "id": "cbc_foreign_interference",
      "label": "CBC — foreign interference public coverage index",
      "url": "https://www.cbc.ca/news/politics/foreign-interference",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_keith_wilson",
      "label": "Public reporting — Keith Wilson (convoy counsel class)",
      "url": "https://www.cbc.ca/news/canada/ottawa/freedom-convoy-lawyers-1.6701234",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_tom_marazzo",
      "label": "Public convoy figure — Tom Marazzo coverage class",
      "url": "https://www.cbc.ca/news/canada/ottawa/freedom-convoy",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_jody_thomas",
      "label": "Wikipedia — Jody Thomas (NSA era)",
      "url": "https://en.wikipedia.org/wiki/Jody_Thomas",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_randy_hillier",
      "label": "Wikipedia — Randy Hillier",
      "url": "https://en.wikipedia.org/wiki/Randy_Hillier",
      "kind": "secondary_index"
    },
    {
      "id": "fic_public_hearings",
      "label": "Foreign Interference Commission — public hearings",
      "url": "https://foreigninterferencecommission.ca/",
      "kind": "primary_commission"
    },
    {
      "id": "nsicop_special_report",
      "label": "NSICOP special report class (public summaries)",
      "url": "https://www.nsicop-cpsnr.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "wiki_erin_otoole",
      "label": "Wikipedia — Erin O'Toole",
      "url": "https://en.wikipedia.org/wiki/Erin_O%27Toole",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_jenny_kwan",
      "label": "Wikipedia — Jenny Kwan",
      "url": "https://en.wikipedia.org/wiki/Jenny_Kwan",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_erick_martel",
      "label": "Public FI discourse — MP / commission coverage class",
      "url": "https://www.cbc.ca/news/politics/foreign-interference",
      "kind": "primary_journalism"
    },
    {
      "id": "cbc_csis_briefings",
      "label": "CBC — CSIS briefings / FI public coverage",
      "url": "https://www.cbc.ca/news/politics/csis",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_david_johnston",
      "label": "Wikipedia — David Johnston (special rapporteur era)",
      "url": "https://en.wikipedia.org/wiki/David_Johnston",
      "kind": "secondary_index"
    },
    {
      "id": "pco_site",
      "label": "Privy Council Office — public materials",
      "url": "https://www.canada.ca/en/privy-council.html",
      "kind": "primary_institution"
    },
    {
      "id": "csec_public",
      "label": "CSE — public cybersecurity / FI adjacency materials",
      "url": "https://www.cse-cst.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "site_foreign_interference",
      "label": "TENET5 foreign-interference file",
      "url": "https://tenet-5.github.io/foreign-interference.html",
      "kind": "site_crosslink"
    },
    {
      "id": "canlii_search",
      "label": "CanLII — Canadian case law search (open judgments)",
      "url": "https://www.canlii.org/en/",
      "kind": "primary_institution"
    },
    {
      "id": "alberta_courts",
      "label": "Alberta Courts — public information",
      "url": "https://albertacourts.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "wiki_chris_barber_convoy",
      "label": "Public convoy organizer — Chris Barber coverage class",
      "url": "https://www.cbc.ca/news/canada/ottawa/chris-barber-freedom-convoy",
      "kind": "primary_journalism"
    },
    {
      "id": "cbc_tamara_lich_trial",
      "label": "CBC — Tamara Lich / Barber mischief trial coverage",
      "url": "https://www.cbc.ca/news/canada/ottawa/tamara-lich-chris-barber-trial",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_brian_giesbrecht",
      "label": "Public FI / politics coverage class",
      "url": "https://www.cbc.ca/news/politics/foreign-interference",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_morrisey",
      "label": "Public Safety / FI apparatus coverage",
      "url": "https://www.publicsafety.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "fic_interim",
      "label": "Foreign Interference Commission — public materials",
      "url": "https://foreigninterferencecommission.ca/",
      "kind": "primary_commission"
    },
    {
      "id": "openparliament",
      "label": "OpenParliament — Hansard / votes",
      "url": "https://openparliament.ca/",
      "kind": "secondary_index"
    },
    {
      "id": "statcan_trade",
      "label": "Statistics Canada — trade / border economic series",
      "url": "https://www.statcan.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "tc_border",
      "label": "Transport Canada — public materials",
      "url": "https://tc.canada.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "poec_transcripts",
      "label": "POEC — public transcripts / documents",
      "url": "https://publicorderemergencycommission.ca/",
      "kind": "primary_commission"
    },
    {
      "id": "laws_emergencies",
      "label": "Justice Laws — Emergencies Act",
      "url": "https://laws-lois.justice.gc.ca/eng/acts/e-4.5/",
      "kind": "primary_institution"
    },
    {
      "id": "ops_ottawa_police",
      "label": "Ottawa Police Service — public communications",
      "url": "https://www.ottawapolice.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "wiki_ops_sloly",
      "label": "Wikipedia — Peter Sloly",
      "url": "https://en.wikipedia.org/wiki/Peter_Sloly",
      "kind": "secondary_index"
    },
    {
      "id": "cbc_sloly",
      "label": "CBC — Peter Sloly / Ottawa convoy coverage",
      "url": "https://www.cbc.ca/news/canada/ottawa/peter-sloly-ottawa-police",
      "kind": "primary_journalism"
    },
    {
      "id": "fic_policy_papers",
      "label": "Foreign Interference Commission — public documents",
      "url": "https://foreigninterferencecommission.ca/",
      "kind": "primary_commission"
    },
    {
      "id": "privy_council_fi",
      "label": "PCO — public materials",
      "url": "https://www.canada.ca/en/privy-council.html",
      "kind": "primary_institution"
    },
    {
      "id": "wiki_van_herk",
      "label": "Public Coutts coverage class — Van Herk",
      "url": "https://www.cbc.ca/news/canada/calgary/coutts-blockade-trial-1.7171401",
      "kind": "primary_journalism"
    },
    {
      "id": "odyssey_site",
      "label": "Odysee — public video platform",
      "url": "https://odysee.com/",
      "kind": "primary_profile"
    },
    {
      "id": "wiki_david_lametti",
      "label": "Wikipedia — David Lametti",
      "url": "https://en.wikipedia.org/wiki/David_Lametti",
      "kind": "secondary_index"
    },
    {
      "id": "csis_public_reports",
      "label": "CSIS — public reports / statements",
      "url": "https://www.canada.ca/en/security-intelligence-service.html",
      "kind": "primary_institution"
    },
    {
      "id": "cbc_barber_lich",
      "label": "CBC — Barber / Lich public coverage",
      "url": "https://www.cbc.ca/news/canada/ottawa/tamara-lich-chris-barber-trial",
      "kind": "primary_journalism"
    },
    {
      "id": "cahn_site",
      "label": "Canadian Anti-Hate Network — public site",
      "url": "https://www.antihate.ca/",
      "kind": "monitor_org"
    },
    {
      "id": "state_gov_ct",
      "label": "U.S. State Dept — CT public materials",
      "url": "https://www.state.gov/bureau-of-counterterrorism/",
      "kind": "primary_institution"
    },
    {
      "id": "ipolitics_site",
      "label": "iPolitics — public news",
      "url": "https://www.ipolitics.ca/",
      "kind": "primary_journalism"
    },
    {
      "id": "calgary_herald_site",
      "label": "Calgary Herald — public news",
      "url": "https://calgaryherald.com/",
      "kind": "primary_journalism"
    },
    {
      "id": "parl_bills",
      "label": "LEGISinfo / parliamentary bills",
      "url": "https://www.parl.ca/legisinfo/",
      "kind": "primary_institution"
    },
    {
      "id": "ctv_site",
      "label": "CTV News",
      "url": "https://www.ctvnews.ca/",
      "kind": "primary_journalism"
    },
    {
      "id": "globe_site",
      "label": "The Globe and Mail",
      "url": "https://www.theglobeandmail.com/",
      "kind": "primary_journalism"
    },
    {
      "id": "jccf_site",
      "label": "JCCF public site",
      "url": "https://www.jccf.ca/",
      "kind": "primary_profile"
    },
    {
      "id": "gac_site",
      "label": "Global Affairs Canada",
      "url": "https://www.international.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "wiki_benjamin_dichter",
      "label": "Public convoy figure — Benjamin Dichter coverage",
      "url": "https://en.wikipedia.org/wiki/Canada_convoy_protest",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_david_vigneault",
      "label": "Wikipedia — David Vigneault (CSIS director era)",
      "url": "https://en.wikipedia.org/wiki/David_Vigneault",
      "kind": "secondary_index"
    },
    {
      "id": "csis_director_public",
      "label": "CSIS — director public appearances / statements class",
      "url": "https://www.canada.ca/en/security-intelligence-service.html",
      "kind": "primary_institution"
    },
    {
      "id": "wiki_dominic_leblanc",
      "label": "Wikipedia — Dominic LeBlanc",
      "url": "https://en.wikipedia.org/wiki/Dominic_LeBlanc",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_chrystia_freeland",
      "label": "Wikipedia — Chrystia Freeland",
      "url": "https://en.wikipedia.org/wiki/Chrystia_Freeland",
      "kind": "secondary_index"
    },
    {
      "id": "wiki_steve_bell",
      "label": "Public OPS interim chief era — Steve Bell coverage",
      "url": "https://www.cbc.ca/news/canada/ottawa/steve-bell-ottawa-police",
      "kind": "primary_journalism"
    },
    {
      "id": "ops_convoy_response",
      "label": "Ottawa Police — convoy public record class",
      "url": "https://www.ottawapolice.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "cbc_coutts_weapons",
      "label": "CBC — Coutts weapons seizure coverage",
      "url": "https://www.cbc.ca/news/canada/calgary/coutts-alberta-diagolon-paul-rouleau-1.6751945",
      "kind": "primary_journalism"
    },
    {
      "id": "fic_stage2",
      "label": "Foreign Interference Commission — public process materials",
      "url": "https://foreigninterferencecommission.ca/",
      "kind": "primary_commission"
    },
    {
      "id": "nsicop_annual",
      "label": "NSICOP annual / special reports portal",
      "url": "https://www.nsicop-cpsnr.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "wiki_intelligence_commissioner",
      "label": "Office of the Intelligence Commissioner — public site",
      "url": "https://www.canada.ca/en/intelligence-commissioner.html",
      "kind": "primary_institution"
    },
    {
      "id": "fintrac_public",
      "label": "FINTRAC — public materials",
      "url": "https://fintrac-canafe.canada.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "osfi_public",
      "label": "OSFI — public materials",
      "url": "https://www.osfi-bsif.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "cbc_bank_freeze",
      "label": "CBC — Emergencies Act bank freezes coverage",
      "url": "https://www.cbc.ca/news/politics/emergencies-act-bank-accounts",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_mike_duheme",
      "label": "Wikipedia — Mike Duheme (RCMP commissioner)",
      "url": "https://en.wikipedia.org/wiki/Mike_Duheme",
      "kind": "secondary_index"
    },
    {
      "id": "rcmp_commissioner_public",
      "label": "RCMP — commissioner public materials",
      "url": "https://www.rcmp-grc.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "wiki_anita_anand",
      "label": "Wikipedia — Anita Anand",
      "url": "https://en.wikipedia.org/wiki/Anita_Anand",
      "kind": "secondary_index"
    },
    {
      "id": "dnd_public",
      "label": "National Defence — public site",
      "url": "https://www.canada.ca/en/department-national-defence.html",
      "kind": "primary_institution"
    },
    {
      "id": "site_arrivecan",
      "label": "TENET5 ArriveCAN file",
      "url": "https://tenet-5.github.io/arrivecan.html",
      "kind": "site_crosslink"
    },
    {
      "id": "site_lobbying",
      "label": "TENET5 lobbying deepdive file",
      "url": "https://tenet-5.github.io/lobbying-deepdive.html",
      "kind": "site_crosslink"
    },
    {
      "id": "parl_ea_votes",
      "label": "House/Senate debates — Emergencies Act confirmation",
      "url": "https://www.ourcommons.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "cbc_ea_vote",
      "label": "CBC — Emergencies Act parliamentary confirmation coverage",
      "url": "https://www.cbc.ca/news/politics/emergencies-act",
      "kind": "primary_journalism"
    },
    {
      "id": "bill_c70_public",
      "label": "Bill C-70 / foreign influence transparency public materials",
      "url": "https://www.parl.ca/legisinfo/",
      "kind": "primary_institution"
    },
    {
      "id": "site_bill_c70",
      "label": "TENET5 Bill C-70 registry file",
      "url": "https://tenet-5.github.io/bill-c70-registry.html",
      "kind": "site_crosslink"
    },
    {
      "id": "wiki_doug_ford",
      "label": "Wikipedia — Doug Ford",
      "url": "https://en.wikipedia.org/wiki/Doug_Ford",
      "kind": "secondary_index"
    },
    {
      "id": "ontario_gov",
      "label": "Government of Ontario — public site",
      "url": "https://www.ontario.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "cbc_injunction_ottawa",
      "label": "CBC — Ottawa injunction / enforcement coverage class",
      "url": "https://www.cbc.ca/news/canada/ottawa/freedom-convoy",
      "kind": "primary_journalism"
    },
    {
      "id": "csis_annual_public",
      "label": "CSIS public reports portal",
      "url": "https://www.canada.ca/en/security-intelligence-service/corporate/publications.html",
      "kind": "primary_institution"
    },
    {
      "id": "ccla_public",
      "label": "Canadian Civil Liberties Association — public materials",
      "url": "https://ccla.org/",
      "kind": "primary_institution"
    },
    {
      "id": "federal_court_canlii",
      "label": "Federal Court of Canada (CanLII index)",
      "url": "https://www.canlii.org/en/ca/fct/",
      "kind": "primary_institution"
    },
    {
      "id": "scc_canlii",
      "label": "Supreme Court of Canada (CanLII index)",
      "url": "https://www.canlii.org/en/ca/scc/",
      "kind": "primary_institution"
    },
    {
      "id": "nsicop_reports_public",
      "label": "NSICOP public reports portal",
      "url": "https://www.nsicop-cpsnr.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "csis_act_justice",
      "label": "CSIS Act — Department of Justice consolidated",
      "url": "https://laws-lois.justice.gc.ca/eng/acts/c-23/",
      "kind": "primary_institution"
    },
    {
      "id": "cbc_occupation_end",
      "label": "CBC — Ottawa occupation end / clearances coverage class",
      "url": "https://www.cbc.ca/news/canada/ottawa/freedom-convoy",
      "kind": "primary_journalism"
    },
    {
      "id": "rcmp_national",
      "label": "RCMP National Division / federal policing public pages",
      "url": "https://www.rcmp-grc.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "fic_final_public",
      "label": "Foreign Interference Commission — final report materials",
      "url": "https://foreigninterferencecommission.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "wiki_danielle_smith",
      "label": "Wikipedia — Danielle Smith",
      "url": "https://en.wikipedia.org/wiki/Danielle_Smith",
      "kind": "secondary_index"
    },
    {
      "id": "cbc_ambassador_bridge",
      "label": "CBC — Ambassador Bridge blockade coverage class",
      "url": "https://www.cbc.ca/news/canada/windsor",
      "kind": "primary_journalism"
    },
    {
      "id": "wiki_ambassador_bridge",
      "label": "Wikipedia — Ambassador Bridge blockade (2022)",
      "url": "https://en.wikipedia.org/wiki/Canada%E2%80%93United_States_border_blockades",
      "kind": "secondary_index"
    },
    {
      "id": "nsira_public",
      "label": "NSIRA — National Security and Intelligence Review Agency",
      "url": "https://nsira-ossnr.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "justice_canada_ag",
      "label": "Department of Justice Canada / Attorney General",
      "url": "https://www.justice.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "public_safety_minister_page",
      "label": "Public Safety Canada — Minister portfolio public pages",
      "url": "https://www.publicsafety.gc.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "poec_final_pdf",
      "label": "POEC final report (public PDF shelf)",
      "url": "https://www.publicorderemergencycommission.ca/",
      "kind": "primary_institution"
    },
    {
      "id": "cbc_convoy_start",
      "label": "CBC — convoy arrival / occupation start coverage class",
      "url": "https://www.cbc.ca/news/canada/ottawa/freedom-convoy",
      "kind": "primary_journalism"
    }
  ],
  "findings": [
    {
      "id": "F1",
      "title": "Rouleau’s Diagolon bridge is the Canadian primary",
      "body": "The Public Order Emergency Commission described Diagolon’s presence across Ottawa and Coutts as the most troubling inter-site connection in the convoy record. That is a commission finding — not a social-media rumour.",
      "status": "STATED",
      "source_ids": [
        "Rouleau’s Diagolon bridge is the Canadian primary. Sourced public-record file — open the primary instruments cited on the page, not the summary alone.",
        "Rouleau’s Diagolon bridge is the Canadian primary. Sourced public-record file — open the primary instruments cited on the page, not the summary alone."
      ]
    },
    {
      "id": "F2",
      "title": "Coutts is the kinetic node",
      "body": "Weapons seizure, conspiracy charges, and later trial reporting make Coutts the hard public-order edge of the network. Ideology livestreams matter only insofar as they connect to that record.",
      "status": "STATED",
      "source_ids": [
        "Coutts is the kinetic node. Sourced public-record file — open the primary instruments cited on the page, not the summary alone.",
        "Coutts is the kinetic node. Sourced public-record file — open the primary instruments cited on the page, not the summary alone."
      ]
    },
    {
      "id": "F3",
      "title": "MacKenzie is a hub with contested edges",
      "body": "Public biography and POEC testimony place Jeremy MacKenzie at the Diagolon centre. His attempted downplaying of Coutts ties was rejected by the commissioner. Individual criminal outcomes still require per-file court status — some charges have been stayed or dismissed on process grounds.",
      "status": "STATED",
      "source_ids": [
        "wiki_jeremy_mackenzie.",
        "cbc_mackenzie_stayed.",
        "MacKenzie is a hub with contested edges. Sourced public-record file — open the primary instruments cited on the page, not the summary alone."
      ]
    },
    {
      "id": "F5",
      "title": "Press is part of the graph",
      "body": "Fifth Estate, CBC, Global, and National Observer are not decorations. They are how the public record of Coutts interrogations, Diagolon insignia, and MacKenzie arrests entered open view. Coverage edges are coverage — not capture.",
      "status": "STATED",
      "source_ids": [
        "Press is part of the graph. Sourced public-record file — open the primary instruments cited on the page, not the summary alone.",
        "Press is part of the graph. Sourced public-record file — open the primary instruments cited on the page, not the summary alone.",
        "global_mackenzie_arrest."
      ]
    },
    {
      "id": "F6",
      "title": "What this board refuses",
      "body": "No private drama corpus. No co-mention mush as friendship. No treating online insults as conspiracy. No substituting AI colour for a primary URL. Every node must survive a source open.",
      "status": "STATED",
      "source_ids": []
    },
    {
      "id": "F7",
      "title": "Keep Hogue / NSICOP on a separate rail",
      "body": "Foreign-interference commissions are adjacent oversight nodes. Do not merge them into Diagolon. Use method_bridge edges only when comparing how commissions establish facts.",
      "status": "STATED",
      "source_ids": []
    },
    {
      "id": "F8",
      "title": "Freedom Convoy is not Diagolon",
      "body": "The public convoy wave is a large event. Diagolon is a smaller, more extreme adjacency flagged by Rouleau as troubling — not a synonym for every protester.",
      "status": "STATED",
      "source_ids": [
        "Freedom Convoy is not Diagolon. Sourced public-record file — open the primary instruments cited on the page, not the summary alone.",
        "Freedom Convoy is not Diagolon. Sourced public-record file — open the primary instruments cited on the page, not the summary alone."
      ]
    },
    {
      "id": "F9",
      "title": "file:// boards must embed data",
      "body": "Browser security blocks fetch of local JSON under file://. This board ships with an embedded data script so investigators can open the HTML offline.",
      "status": "STATED",
      "source_ids": []
    },
    {
      "id": "F10",
      "title": "Website analysis board is the public instrument",
      "body": "TENET5 publishes the structural board at infosec-network-investigation.html so investigators and LIRIL share one public graph. Private drama corpora are out of scope.",
      "status": "STATED",
      "source_ids": []
    },
    {
      "id": "F_VIVA_1",
      "title": "@thevivafrei is an independent-media / legal-commentary hub — not a Diagolon command node",
      "body": "David Freiheit (Viva Frei, @thevivafrei) sits in the independent-commentary and former-PPC orbit: YouTube/Rumble/X distribution, Viva & Barnes collaboration, former BLG/Freiheit Legal practice. Public convoy coverage is a speech/coverage edge. No public primary on this board places him as Diagolon leadership or Coutts co-accused. Do not collapse him into the Diagolon pack.",
      "status": "STATED",
      "source_ids": [
        "@thevivafrei is an independent-media / legal-commentary hub — not a Diagolon command node. Sourced public-record file — open the primary instruments cited on the page, not the summary alone.",
        "@thevivafrei is an independent-media / legal-commentary hub — not a Diagolon command node. Sourced public-record file — open the primary instruments cited on the page, not the summary alone.",
        "@thevivafrei is an independent-media / legal-commentary hub — not a Diagolon command node. Sourced public-record file — open the primary instruments cited on the page, not the summary alone."
      ]
    },
    {
      "id": "F_VIVA_2",
      "title": "Scope map for Viva Frei influence",
      "body": "Core: identity (Freiheit), media collab (Robert Barnes / Locals), platforms (YouTube, Rumble, X), political candidacy (PPC). Adjacent: independent Canadian media discourse (True North, Rebel — adjacency only). Public-order: coverage of convoy and Emergencies Act commentary. Explicit non-scope unless new primary appears: Diagolon membership, Coutts weapons plot, Rouleau witness list.",
      "status": "STATED",
      "source_ids": [
        "Scope map for Viva Frei influence. Sourced public-record file — open the primary instruments cited on the page, not the summary alone."
      ]
    },
    {
      "id": "F_VIVA_3",
      "title": "Method discipline on Viva Frei edges",
      "body": "Co-appearance on podcasts or shared convoy hashtags is not organizational command. Edge types for Viva Frei on this board are identity, employment/practice history, platform distribution, political candidacy, media collaboration, and public coverage/critique.",
      "status": "INFERRED",
      "source_ids": []
    },
    {
      "id": "F_VIVA_4",
      "title": "Topic edges vs org edges",
      "body": "MAID policy, firearms policy, and PMO critique edges are topic/speech edges. They do not put @thevivafrei inside government, CAMAP, or Diagolon. Keep topic nodes separate from org membership when reporting.",
      "status": "STATED",
      "source_ids": [
        "Topic edges vs org edges. Sourced public-record file — open the primary instruments cited on the page, not the summary alone.",
        "Topic edges vs org edges. Sourced public-record file — open the primary instruments cited on the page, not the summary alone."
      ]
    },
    {
      "id": "F_VIVA_5",
      "title": "Education and brand channels are low-weight structure",
      "body": "McGill/Laval/Dawson and secondary YouTube brand channels (Family, Clips) document biography and distribution, not political command. Weight them below PPC candidacy and Barnes collaboration when ranking influence paths.",
      "status": "INFERRED",
      "source_ids": [
        "Education and brand channels are low-weight structure. Sourced public-record file — open the primary instruments cited on the page, not the summary alone."
      ]
    },
    {
      "id": "F_VIVA_6",
      "title": "Hop-2 convoy organizers are coverage targets, not co-org",
      "body": "Tamara Lich, Chris Barber, and related public convoy figures connect to @thevivafrei via public_coverage edges only. They also connect to Ottawa convoy / Freedom Convoy nodes via public organizing roles. That is not evidence that Viva Frei organized the convoy or joined Diagolon.",
      "status": "STATED",
      "source_ids": [
        "Hop-2 convoy organizers are coverage targets, not co-org. Sourced public-record file — open the primary instruments cited on the page, not the summary alone.",
        "Hop-2 convoy organizers are coverage targets, not co-org. Sourced public-record file — open the primary instruments cited on the page, not the summary alone."
      ]
    },
    {
      "id": "F_VIVA_7",
      "title": "Independent media cluster is a soft cloud",
      "body": "True North, Rebel/Ezra, Juno, Western Standard, Blacklock’s are discourse_adjacent or org_affiliation within their own brands. Shared audience and topic space with Viva Frei is real; shared command is not on this board.",
      "status": "STATED",
      "source_ids": [
        "media_concentration_tenet."
      ]
    },
    {
      "id": "F_EXPAND_1",
      "title": "Two packs must not merge",
      "body": "Pack A: Diagolon / MacKenzie / Coutts kinetic. Pack B: independent legal-commentary + PPC candidacy + convoy coverage (Viva Frei). Rouleau binds Pack A to public-order risk. Pack B is speech/platform influence. Analysis must keep them labeled separately.",
      "status": "STATED",
      "source_ids": [
        "Two packs must not merge. Sourced public-record file — open the primary instruments cited on the page, not the summary alone.",
        "Two packs must not merge. Sourced public-record file — open the primary instruments cited on the page, not the summary alone."
      ]
    },
    {
      "id": "F11",
      "title": "Independent media is not Diagolon adjacency",
      "body": "@thevivafrei / David Freiheit is scoped as independent-media coverage and commentary — not a Diagolon membership edge. Do not color those nodes as public-order accused.",
      "status": "STATED",
      "source_ids": []
    },
    {
      "id": "F12",
      "title": "Coutts densified: trial + seizure + geography",
      "body": "Expansion adds Coutts town / Sweetgrass POE, CBSA, weapons-cache seizure class, and public trial edges. Use court instruments for charge status — not press colour alone.",
      "status": "STATED",
      "source_ids": [
        "cbc_coutts_trial",
        "cbc_coutts_verdict",
        "cbsa_border"
      ]
    },
    {
      "id": "F13",
      "title": "POEC apparatus densified",
      "body": "Brenda Lucki, Bill Blair, David Lametti, Ottawa Police / Sloly, House and Senate review edges sit on the Emergencies Act / commission rail — separate from Diagolon membership claims.",
      "status": "STATED",
      "source_ids": [
        "rouleau_report",
        "poec_final_report_pdf"
      ]
    },
    {
      "id": "F14",
      "title": "Crowdfunding platforms are policy edges",
      "body": "GoFundMe freeze and GiveSendGo convoy fundraising are public platform-policy events. They are not Diagolon command edges.",
      "status": "STATED",
      "source_ids": [
        "wiki_freedom_convoy"
      ]
    },
    {
      "id": "F15",
      "title": "Pack A vs Pack B remains the method",
      "body": "Pack A = Diagolon/Coutts/POEC kinetic structure. Pack B = independent media / legal commentary (@thevivafrei). Filters must not imply membership across packs.",
      "status": "STATED",
      "source_ids": [
        "rouleau_report",
        "wiki_david_freiheit"
      ]
    },
    {
      "id": "F16",
      "title": "Court status is labeled — still open the judgment",
      "body": "Coutts-accused nodes now carry court_status fields from public trial coverage classes (e.g. reported_guilty_conspiracy). Press class ≠ certified judgment text. Always open the instrument.",
      "status": "STATED",
      "source_ids": [
        "cbc_coutts_guilty_2024",
        "cbc_coutts_olienick_lysak"
      ]
    },
    {
      "id": "F17",
      "title": "Pack C: Hogue / NSICOP is a separate rail",
      "body": "Foreign Interference Commission (Hogue), NSICOP, CSIS FI discourse, and named MPs form Pack C. No structural merge into Diagolon/Coutts membership colouring.",
      "status": "STATED",
      "source_ids": [
        "fic_hogue_site",
        "nsicop_site",
        "wiki_hogue"
      ]
    },
    {
      "id": "F18",
      "title": "POEC witness densify is still not guilt",
      "body": "Wilson, Marazzo, Chipiuk, Thomas, Hillier edges are public-presence / witness class. Path length on the board is not criminal association.",
      "status": "STATED",
      "source_ids": [
        "rouleau_report",
        "poec_final_report_pdf"
      ]
    },
    {
      "id": "F19",
      "title": "Non-edges are first-class method",
      "body": "The board now publishes an explicit non_edges table: pairs we refuse to connect (e.g. thevivafrei↔diagolon, fic_hogue↔coutts). Absence of an edge is a deliberate claim.",
      "status": "STATED",
      "source_ids": [
        "wiki_david_freiheit",
        "fic_hogue_site",
        "rouleau_report"
      ]
    },
    {
      "id": "F20",
      "title": "FIC densify: rapporteur era ≠ Hogue alone",
      "body": "David Johnston special-rapporteur process sits adjacent to the full Hogue inquiry. Treat as process history, not a substitute for commission findings.",
      "status": "STATED",
      "source_ids": [
        "wiki_david_johnston",
        "fic_hogue_site"
      ]
    },
    {
      "id": "F21",
      "title": "Edge legend is part of the instrument",
      "body": "Typed edges have different legal weight: court_outcome_reported is press class; commission_finding is commission text; coverage is journalism. Read the legend before colouring guilt.",
      "status": "STATED",
      "source_ids": [
        "rouleau_report",
        "fic_hogue_site"
      ]
    },
    {
      "id": "F22",
      "title": "Open the instrument — deep links on nodes",
      "body": "Key nodes now carry primary_url fields (CanLII, POEC final report, FIC site, trial coverage). Click a node and open the instrument before treating a court chip as settled.",
      "status": "STATED",
      "source_ids": [
        "canlii_search",
        "rouleau_report",
        "fic_hogue_site"
      ]
    },
    {
      "id": "F23",
      "title": "Lich–Barber trial ≠ Coutts conspiracy trial",
      "body": "Ottawa mischief proceedings and Coutts murder-conspiracy proceedings are different charge classes. The board links both to the convoy wave but refuses a same-case edge.",
      "status": "STATED",
      "source_ids": [
        "cbc_tamara_lich_trial",
        "cbc_coutts_trial"
      ]
    },
    {
      "id": "F24",
      "title": "Instrument shelves: CanLII, POEC transcripts, Justice Laws, StatCan",
      "body": "v6 densifies document shelves so claims about court, statute, trade, and testimony can land on open instruments — not board colour alone.",
      "status": "STATED",
      "source_ids": [
        "canlii_search",
        "poec_transcripts",
        "laws_emergencies",
        "statcan_trade"
      ]
    },
    {
      "id": "F25",
      "title": "Conspiracy charge class ≠ mischief charge class",
      "body": "Criminal Code conspiracy topic attaches to Coutts trial; mischief topic attaches to Lich–Barber. Non-edge between charge classes remains deliberate.",
      "status": "STATED",
      "source_ids": [
        "cbc_coutts_trial",
        "cbc_tamara_lich_trial"
      ]
    },
    {
      "id": "F26",
      "title": "Ottawa occupation topic ≠ Coutts blockade case",
      "body": "v7 adds an Ottawa occupation discourse topic and municipal nodes. Same national wave as Coutts, different site and charge clusters — non-edges prevent collapse.",
      "status": "STATED",
      "source_ids": [
        "wiki_freedom_convoy",
        "rouleau_report"
      ]
    },
    {
      "id": "F27",
      "title": "FIC documents shelf for Pack C claims",
      "body": "Foreign interference claims should land on the FIC public documents shelf or NSICOP materials, not on Diagolon colouring.",
      "status": "STATED",
      "source_ids": [
        "fic_hogue_site",
        "nsicop_site"
      ]
    },
    {
      "id": "F28",
      "title": "No isolates — every platform ties to a pack rule",
      "body": "v8 stitches Odyssey/Rumble/Locals/Spotify to Pack B platform_presence and finishes primary_url on remaining high-score hubs. Isolates are a board bug, not a mystery node.",
      "status": "STATED",
      "source_ids": [
        "wiki_david_freiheit",
        "odyssey_site"
      ]
    },
    {
      "id": "F29",
      "title": "Party nodes are public politics, not Diagolon",
      "body": "CPC/LPC/NDP public party nodes support coverage and critique targets. Explicit non-edges refuse party→Diagolon membership colouring.",
      "status": "STATED",
      "source_ids": [
        "rouleau_report",
        "wiki_diagolon"
      ]
    },
    {
      "id": "F30",
      "title": "Degree-1 leaves stitched without inventing membership",
      "body": "v9 attaches press, platforms, education, and monitor leaves to shelves or coverage edges. Education/former-practice edges stay weak and non-Diagolon.",
      "status": "STATED",
      "source_ids": [
        "wiki_david_freiheit",
        "wiki_diagolon",
        "cahn_site"
      ]
    },
    {
      "id": "F31",
      "title": "Independent media is a soft cloud, not a command graph",
      "body": "True North / Western Standard / Juno / Blacklock / Rebel adjacency sits under an independent_media_cluster topic with explicit non-edge to Diagolon.",
      "status": "STATED",
      "source_ids": [
        "wiki_david_freiheit"
      ]
    },
    {
      "id": "F32",
      "title": "Remaining leaves closed without membership invention",
      "body": "v10 stitches CTV/Globe/JCCF/GAC/StatCan/TC/Senate and convoy counsel leaves to coverage, litigation, or instrument shelves. Degree-1 count should approach zero on high-value nodes.",
      "status": "STATED",
      "source_ids": [
        "rouleau_report",
        "fic_hogue_site",
        "jccf_site"
      ]
    },
    {
      "id": "F33",
      "title": "Crowdfunding freeze is a platform-policy topic",
      "body": "GiveSendGo/GoFundMe freeze discourse attaches to donation topic — not to Diagolon command edges.",
      "status": "STATED",
      "source_ids": [
        "wiki_freedom_convoy"
      ]
    },
    {
      "id": "F34",
      "title": "Charge-class map: conspiracy vs mischief vs FI policy",
      "body": "v11 densifies Coutts murder-conspiracy charge class, Ottawa mischief class, and FI registry policy as separate rails. Non-edges prevent collapsing them into one guilt colour.",
      "status": "STATED",
      "source_ids": [
        "cbc_coutts_trial",
        "cbc_tamara_lich_trial",
        "fic_hogue_site"
      ]
    },
    {
      "id": "F35",
      "title": "Security apparatus densify is still not a conspiracy chart",
      "body": "CSIS director, Intelligence Commissioner, LeBlanc/Freeland cabinet adjacency map public roles and oversight. Path length is not criminal association.",
      "status": "STATED",
      "source_ids": [
        "wiki_david_vigneault",
        "wiki_intelligence_commissioner",
        "rouleau_report"
      ]
    },
    {
      "id": "F36",
      "title": "Recommendations topics force the final report open",
      "body": "POEC and FIC recommendations topic nodes exist so claims about reforms land on final reports — not board vibes.",
      "status": "STATED",
      "source_ids": [
        "poec_final_report_pdf",
        "fic_hogue_site"
      ]
    },
    {
      "id": "F37",
      "title": "EA bank freezes are economic-tool discourse",
      "body": "v12 densifies FINTRAC/OSFI/chartered-banks and freeze topic under Emergencies Act. Coverage and apparatus edges only — freezes are not Diagolon membership evidence.",
      "status": "STATED",
      "source_ids": [
        "cbc_bank_freeze",
        "poec_final_report_pdf",
        "fintrac_public"
      ]
    },
    {
      "id": "F38",
      "title": "RCMP commissioner succession is apparatus continuity",
      "body": "Lucki → Duheme maps public leadership succession. Path length is institutional, not personal conspiracy colouring.",
      "status": "STATED",
      "source_ids": [
        "wiki_mike_duheme",
        "wiki_brenda_lucki"
      ]
    },
    {
      "id": "F39",
      "title": "Diaspora FI discourse must stay on FIC instruments",
      "body": "Diaspora interference discourse is a Pack C topic. Open FIC documents; do not invent ethnicity-based edges or merge into Coutts.",
      "status": "STATED",
      "source_ids": [
        "fic_hogue_site",
        "fic_stage2"
      ]
    },
    {
      "id": "F40",
      "title": "EA confirmation is a parliamentary event node",
      "body": "v13 adds House/Senate confirmation of the Emergencies Act as a distinct event from invocation and from POEC review. Open Hansard/divisions for vote claims.",
      "status": "STATED",
      "source_ids": [
        "parl_ea_votes",
        "cbc_ea_vote",
        "rouleau_report"
      ]
    },
    {
      "id": "F41",
      "title": "Bill C-70 / FITR is Pack C legislation discourse",
      "body": "Foreign influence transparency registry discourse attaches to FIC recommendations and LEGISinfo — explicit non-edges refuse Coutts/Diagolon merge.",
      "status": "STATED",
      "source_ids": [
        "bill_c70_public",
        "site_bill_c70",
        "fic_hogue_site"
      ]
    },
    {
      "id": "F42",
      "title": "Injunctions ≠ Coutts criminal trial",
      "body": "Ottawa civil injunction discourse is occupation-era civil process. Non-edge to Coutts trial keeps charge venues separate.",
      "status": "STATED",
      "source_ids": [
        "cbc_injunction_ottawa",
        "cbc_coutts_trial"
      ]
    },
    {
      "id": "F43",
      "title": "Occupation end is a distinct event from EA invocation",
      "body": "v14 adds Ottawa clearance/end as its own event node, linked to occupation topic and POEC chronology — not a Coutts or Diagolon membership edge.",
      "status": "STATED",
      "source_ids": [
        "cbc_occupation_end",
        "rouleau_report"
      ]
    },
    {
      "id": "F44",
      "title": "EA charter challenge is court-instrumented discourse",
      "body": "CCLA + Federal Court + SCC shelf attach to EA charter challenge topic. Court status claims require open judgments — not press alone.",
      "status": "STATED",
      "source_ids": [
        "ccla_public",
        "federal_court_canlii",
        "scc_canlii"
      ]
    },
    {
      "id": "F45",
      "title": "FIC final report is Pack C document core",
      "body": "Final report node sits on FIC/Hogue shelf with recommendations — explicit non-edge to Coutts blockade.",
      "status": "STATED",
      "source_ids": [
        "fic_final_public",
        "fic_hogue_site"
      ]
    },
    {
      "id": "F46",
      "title": "Border blockades are a wave of sites, not one org",
      "body": "v15 adds Ambassador Bridge / Windsor as a distinct event from Coutts AB, linked only via same-wave border topic. Explicit non-edges refuse Diagolon colouring of the bridge.",
      "status": "STATED",
      "source_ids": [
        "cbc_ambassador_bridge",
        "wiki_ambassador_bridge",
        "rouleau_report"
      ]
    },
    {
      "id": "F47",
      "title": "POEC final report is a document node",
      "body": "Final report document sits beside commission org and hearings — open the PDF before citing findings as settled law.",
      "status": "STATED",
      "source_ids": [
        "poec_final_pdf",
        "rouleau_report"
      ]
    },
    {
      "id": "F48",
      "title": "NSIRA is review, not parliamentary NSICOP",
      "body": "NSIRA agency + reports shelf attach to CSIS/CSE oversight adjacency — distinct from NSICOP parliamentary review.",
      "status": "STATED",
      "source_ids": [
        "nsira_public",
        "nsicop_site"
      ]
    }
  ],
  "generated": "2026-08-13T12:14:49.174Z"
}