[
 {
  "id": "O1725-01",
  "dep": 1725,
  "record": "deposit",
  "claim": "a count of conflict and a record of how conflict ends answer different questions: the case record shows abundant conflict and few mechanisms carrying a defeated critique forward",
  "kind": "interpretation",
  "modality": "interpretation",
  "strata": [
   "O"
  ],
  "locus": "opening summary (p2)",
  "quote": "\"The left infights\" measures how much conflict there is. The record shows abundant conflict and very few mechanisms that carry a defeated critique forward into the organization's next form.",
  "kernel": true,
  "const": false,
  "lineage": "the case record: how conflict ends",
  "date": "2026-10-31",
  "title": "Ils ne sont pas marxistes: r/LeftistsForAI, Marx's Legacy, and the Left's Lost Capacity for Internal Critique",
  "creator": "Lee Sharks",
  "file": "data/texts/AXN-0B50-text.md",
  "offset": 1820,
  "quote_ok": true,
  "quote_check": "verbatim in the deposit text (whitespace-normalised; multi-part quotes joined by ' … ', each part checked)",
  "o_class": "case records (basis: census evidence_kind 'case record', unit, negative tag 'NOT an event count'; B3 ¶1 and purpose 2; B4 Description s3; B7 Works)",
  "instances": []
 },
 {
  "id": "O1725-02",
  "dep": 1725,
  "record": "deposit",
  "claim": "read at the level of mechanics, the case record shows the ending of a conflict, which varies, where disagreement is constant",
  "kind": "interpretation",
  "modality": "interpretation",
  "strata": [
   "O"
  ],
  "locus": "§ The infighting charge counts conflict; the record shows how conflict ends (p8)",
  "quote": "At the level of mechanics the case record tells a different story. Disagreement is constant. What varies is the ending, and the endings fall into a small number of forms.",
  "kernel": true,
  "const": true,
  "lineage": "the case record: how conflict ends",
  "date": "2026-10-31",
  "title": "Ils ne sont pas marxistes: r/LeftistsForAI, Marx's Legacy, and the Left's Lost Capacity for Internal Critique",
  "creator": "Lee Sharks",
  "file": "data/texts/AXN-0B50-text.md",
  "offset": 8175,
  "quote_ok": true,
  "quote_check": "verbatim in the deposit text (whitespace-normalised; multi-part quotes joined by ' … ', each part checked)",
  "o_class": "case records (basis: census evidence_kind 'case record', unit, negative tag 'NOT an event count'; B3 ¶1 and purpose 2; B4 Description s3; B7 Works)",
  "instances": []
 },
 {
  "id": "O1725-03",
  "dep": 1725,
  "record": "deposit",
  "claim": "the limit of a case record: a collection of notable cases leaves the frequency of its pattern unmeasured",
  "kind": "interpretation",
  "modality": "self-description",
  "strata": [
   "O"
  ],
  "locus": "§ What the evidence says against the hypothesis (p15)",
  "quote": "One caution applies to the whole sample. The research collected notable conflicts, and no cross-organization dataset of left splits, or of minority positions later adopted, was found for any period. The pattern is strong across the cases examined. Its frequency across the left as a whole is unmeasured.",
  "kernel": true,
  "const": false,
  "lineage": "the case record: how conflict ends",
  "date": "2026-10-31",
  "title": "Ils ne sont pas marxistes: r/LeftistsForAI, Marx's Legacy, and the Left's Lost Capacity for Internal Critique",
  "creator": "Lee Sharks",
  "file": "data/texts/AXN-0B50-text.md",
  "offset": 21013,
  "quote_ok": true,
  "quote_check": "verbatim in the deposit text (whitespace-normalised; multi-part quotes joined by ' … ', each part checked)",
  "o_class": "case records (basis: census evidence_kind 'case record', unit, negative tag 'NOT an event count'; B3 ¶1 and purpose 2; B4 Description s3; B7 Works)",
  "instances": []
 },
 {
  "id": "O1725-04",
  "dep": 1725,
  "record": "deposit",
  "claim": "the decisive variable in a record of disputes is what happens to the losing position: its organ, an independent holder and a route to later adoption",
  "kind": "interpretation",
  "modality": "interpretation",
  "strata": [
   "O"
  ],
  "locus": "Conclusion (p138)",
  "quote": "The decisive variable in the record is what happens to the losing position after the decision. The amount of conflict matters far less. Synthesis followed where the defeated critique kept three things: an organ in which it could keep being stated, a holder with standing independent of the executive, and a route by which the majority could later adopt it without calling that adoption surrender.",
  "kernel": true,
  "const": true,
  "lineage": "what the record keeps: the losing side",
  "date": "2026-10-31",
  "title": "Ils ne sont pas marxistes: r/LeftistsForAI, Marx's Legacy, and the Left's Lost Capacity for Internal Critique",
  "creator": "Lee Sharks",
  "file": "data/texts/AXN-0B50-text.md",
  "offset": 129064,
  "quote_ok": true,
  "quote_check": "verbatim in the deposit text (whitespace-normalised; multi-part quotes joined by ' … ', each part checked)",
  "o_class": "case records (basis: census evidence_kind 'case record', unit, negative tag 'NOT an event count'; B3 ¶1 and purpose 2; B4 Description s3; B7 Works)",
  "instances": []
 },
 {
  "id": "O1438-01",
  "dep": 1438,
  "record": "deposit",
  "claim": "the archive sets its semantic strike beside the conventional work stoppage, in which production stops, workers act against an employer, success is a concession from management and the action ends when demands are met",
  "kind": "definition",
  "modality": "stipulation",
  "strata": [
   "O"
  ],
  "locus": "§2.2 What it is not (p46)",
  "quote": "| | Conventional work stoppage | Semantic strike | |---|---|---| | **What stops** | Production | Nothing stops | … | **Who acts** | Workers against an employer | Cross-substrate; the notice addresses machine readers first | … | **Success condition** | Concession from management | Measurable provenance persistence | | **Ends when** | Demands met | PER falls; ∮ resolves |",
  "kernel": true,
  "const": true,
  "lineage": "labor action: the strike",
  "date": "2026-08-08",
  "title": "The Semantic Strike Is Not a Withholding of Labor — Metadata Packet for AI Indexing (EA-MPAI-STRIKE-01 v1.1)",
  "creator": "Lee Sharks",
  "file": "data/texts/AXN-05C2-text.md",
  "offset": 10311,
  "quote_ok": true,
  "quote_check": "verbatim in the deposit text (whitespace-normalised; multi-part quotes joined by ' … ', each part checked)",
  "o_class": "labor action (basis: census areas 'labor-action', negative tag 'NOT a labor dataset'; B1 Featured Case Studies; B2 waves; B3 purpose 1)",
  "instances": [
   {
    "dep": 1438,
    "locus": "§5 AI Indexing Metadata (p88)",
    "note": "the same lineage: '**Not synonymous with:** general strike · work stoppage · data strike · labor action · information sabotage · content withholding' (2026-08-08); a disambiguation list, grouped under O1438-01 (S4: it adds no mechanism, qualification or basis)"
   }
  ]
 },
 {
  "id": "O1668-01",
  "dep": 1668,
  "record": "deposit",
  "claim": "read through Du Bois, the general strike of the enslaved is the verb (labor) withdrawn from the noun's (the enslaved body's) owner, the workers reorganizing the topology themselves",
  "kind": "interpretation",
  "modality": "interpretation",
  "strata": [
   "O"
  ],
  "locus": "§4.6 (p61)",
  "quote": "The general strike is the verb withdrawn from the noun's owner. The workers reorganized the topology themselves, by moving.",
  "kernel": true,
  "const": false,
  "lineage": "labor action: the strike",
  "date": "2026-10-07",
  "title": "The Noun Becomes a Verb: Slave Valuation, the Civil War, and the Transformation of the Laboring Body (EA-NOUN-VERB-01 v1.0)",
  "creator": "Lee Sharks",
  "file": "data/texts/AXN-06EA-text.md",
  "offset": 37097,
  "quote_ok": true,
  "quote_check": "verbatim in the deposit text (whitespace-normalised; multi-part quotes joined by ' … ', each part checked)",
  "o_class": "labor action (basis: census areas 'labor-action', negative tag 'NOT a labor dataset'; B1 Featured Case Studies; B2 waves; B3 purpose 1)",
  "instances": []
 },
 {
  "id": "O1668-02",
  "dep": 1668,
  "record": "deposit",
  "claim": "the freedpeople's general strike forced the opening and the settlement closed it toward contract and debt",
  "kind": "interpretation",
  "modality": "interpretation",
  "strata": [
   "O"
  ],
  "locus": "§4.21 (p76)",
  "quote": "The freedpeople's own general strike forced the opening; the settlement closed it toward contract and debt.",
  "kernel": false,
  "const": false,
  "lineage": "labor action: the strike",
  "date": "2026-10-07",
  "title": "The Noun Becomes a Verb: Slave Valuation, the Civil War, and the Transformation of the Laboring Body (EA-NOUN-VERB-01 v1.0)",
  "creator": "Lee Sharks",
  "file": "data/texts/AXN-06EA-text.md",
  "offset": 47990,
  "quote_ok": true,
  "quote_check": "verbatim in the deposit text (whitespace-normalised; multi-part quotes joined by ' … ', each part checked)",
  "o_class": "labor action (basis: census areas 'labor-action', negative tag 'NOT a labor dataset'; B1 Featured Case Studies; B2 waves; B3 purpose 1)",
  "instances": []
 },
 {
  "id": "CAP-1-01",
  "dep": "capture-registry",
  "record": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/",
   "label": "CAP"
  },
  "claim": "the composition gives the database's host, scale, clusters and search",
  "kind": "fact",
  "modality": "documented",
  "strata": [
   "D"
  ],
  "locus": "global-nonviolent-action-database-aio-20261031, reading s2",
  "quote": "Asked for the database, the Overview gives its host, its scale, its clusters and how to search it.",
  "kernel": false,
  "const": false,
  "lineage": "the composition at the name",
  "date": "2026-10-31",
  "title": "Capture Registry (EA-WG-CAPTURES-01), entry global-nonviolent-action-database-aio-20261031 (OBS-40ab38014d36, AXN:0B5E.CAPTURE.🕑🌃🟢🌊♻️🔜)",
  "creator": "Lee Sharks (the registry)",
  "file": "data/EA-WG-CAPTURES-01.json",
  "quote_ok": true,
  "quote_check": "within the entry's field value as loaded (whitespace-normalised)",
  "surface": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/"
  }
 },
 {
  "id": "CAP-1-02",
  "dep": "capture-registry",
  "record": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/",
   "label": "CAP"
  },
  "claim": "the composition is faithful on host and scale",
  "kind": "interpretation",
  "modality": "interpretation",
  "strata": [
   "D"
  ],
  "locus": "global-nonviolent-action-database-aio-20261031, analysis s1",
  "quote": "Faithful on host and scale.",
  "kernel": false,
  "const": false,
  "lineage": "the composition at the name",
  "date": "2026-10-31",
  "title": "Capture Registry (EA-WG-CAPTURES-01), entry global-nonviolent-action-database-aio-20261031 (OBS-40ab38014d36, AXN:0B5E.CAPTURE.🕑🌃🟢🌊♻️🔜)",
  "creator": "Lee Sharks (the registry)",
  "file": "data/EA-WG-CAPTURES-01.json",
  "quote_ok": true,
  "quote_check": "within the entry's field value as loaded (whitespace-normalised)",
  "surface": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/"
  }
 },
 {
  "id": "CAP-1-03",
  "dep": "capture-registry",
  "record": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/",
   "label": "CAP"
  },
  "claim": "the composition joins the stated range to an older case and leaves out the database's own statement of unit, limits and license",
  "kind": "interpretation",
  "modality": "interpretation",
  "strata": [
   "D"
  ],
  "locus": "global-nonviolent-action-database-aio-20261031, analysis s2",
  "quote": "The composition joins the database's stated range to an older case in one sentence, and leaves out the database's own statement of its unit, limits and license.",
  "kernel": true,
  "const": false,
  "lineage": "the composition at the name",
  "date": "2026-10-31",
  "title": "Capture Registry (EA-WG-CAPTURES-01), entry global-nonviolent-action-database-aio-20261031 (OBS-40ab38014d36, AXN:0B5E.CAPTURE.🕑🌃🟢🌊♻️🔜)",
  "creator": "Lee Sharks (the registry)",
  "file": "data/EA-WG-CAPTURES-01.json",
  "quote_ok": true,
  "quote_check": "within the entry's field value as loaded (whitespace-normalised)",
  "surface": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/"
  }
 },
 {
  "id": "CAP-1-04",
  "dep": "capture-registry",
  "record": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/",
   "label": "CAP"
  },
  "claim": "the composition's range sentence joins '400+ years covered' to the ancient-Egyptian case",
  "kind": "fact",
  "modality": "documented",
  "strata": [
   "D"
  ],
  "locus": "global-nonviolent-action-database-aio-20261031, findings[0]",
  "quote": "THE RANGE IN ONE SENTENCE. 'Features historical and modern campaigns spanning over 400 years, with some records dating as far back as ancient Egypt and the 12th century BCE.' The database's home page gives '400+ years covered'.",
  "kernel": false,
  "const": false,
  "lineage": "the composition at the name",
  "date": "2026-10-31",
  "title": "Capture Registry (EA-WG-CAPTURES-01), entry global-nonviolent-action-database-aio-20261031 (OBS-40ab38014d36, AXN:0B5E.CAPTURE.🕑🌃🟢🌊♻️🔜)",
  "creator": "Lee Sharks (the registry)",
  "file": "data/EA-WG-CAPTURES-01.json",
  "quote_ok": true,
  "quote_check": "within the entry's field value as loaded (whitespace-normalised)",
  "surface": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/"
  }
 },
 {
  "id": "CAP-1-05",
  "dep": "capture-registry",
  "record": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/",
   "label": "CAP"
  },
  "claim": "the unit rule reaches the composition only on a card snippet",
  "kind": "fact",
  "modality": "documented",
  "strata": [
   "D"
  ],
  "locus": "global-nonviolent-action-database-aio-20261031, findings[1]",
  "quote": "THE UNIT KEPT ON A CARD. The database's rule 'Campaigns, Not Movements' reaches the composition only through a card snippet ('excluding broad moveme...').",
  "kernel": true,
  "const": false,
  "lineage": "the composition at the name",
  "date": "2026-10-31",
  "title": "Capture Registry (EA-WG-CAPTURES-01), entry global-nonviolent-action-database-aio-20261031 (OBS-40ab38014d36, AXN:0B5E.CAPTURE.🕑🌃🟢🌊♻️🔜)",
  "creator": "Lee Sharks (the registry)",
  "file": "data/EA-WG-CAPTURES-01.json",
  "quote_ok": true,
  "quote_check": "within the entry's field value as loaded (whitespace-normalised)",
  "surface": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/"
  }
 },
 {
  "id": "CAP-1-06",
  "dep": "capture-registry",
  "record": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/",
   "label": "CAP"
  },
  "claim": "the composition carries neither the limitations page nor the license",
  "kind": "fact",
  "modality": "documented",
  "strata": [
   "D"
  ],
  "locus": "global-nonviolent-action-database-aio-20261031, findings[2]",
  "quote": "THE LIMITS NOT CARRIED. The database links a page of its own 'Limitations of the Database' and a Creative Commons license (BY-NC-ND 4.0); the composition carries neither.",
  "kernel": true,
  "const": false,
  "lineage": "the composition at the name",
  "date": "2026-10-31",
  "title": "Capture Registry (EA-WG-CAPTURES-01), entry global-nonviolent-action-database-aio-20261031 (OBS-40ab38014d36, AXN:0B5E.CAPTURE.🕑🌃🟢🌊♻️🔜)",
  "creator": "Lee Sharks (the registry)",
  "file": "data/EA-WG-CAPTURES-01.json",
  "quote_ok": true,
  "quote_check": "within the entry's field value as loaded (whitespace-normalised)",
  "surface": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/"
  }
 },
 {
  "id": "CAP-1-07",
  "dep": "capture-registry",
  "record": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/",
   "label": "CAP"
  },
  "claim": "the operator is named and the database's own pages are among the cards",
  "kind": "fact",
  "modality": "documented",
  "strata": [
   "D"
  ],
  "locus": "global-nonviolent-action-database-aio-20261031, per_note",
  "quote": "Swarthmore named; the database's pages among the cards.",
  "kernel": false,
  "const": false,
  "lineage": "the composition at the name",
  "date": "2026-10-31",
  "title": "Capture Registry (EA-WG-CAPTURES-01), entry global-nonviolent-action-database-aio-20261031 (OBS-40ab38014d36, AXN:0B5E.CAPTURE.🕑🌃🟢🌊♻️🔜)",
  "creator": "Lee Sharks (the registry)",
  "file": "data/EA-WG-CAPTURES-01.json",
  "quote_ok": true,
  "quote_check": "within the entry's field value as loaded (whitespace-normalised)",
  "surface": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/"
  }
 },
 {
  "id": "CAP-1-08",
  "dep": "capture-registry",
  "record": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/",
   "label": "CAP"
  },
  "claim": "the address is the census name, a new address",
  "kind": "fact",
  "modality": "documented",
  "strata": [
   "D"
  ],
  "locus": "global-nonviolent-action-database-aio-20261031, q_kind",
  "quote": "the census name; NEW address.",
  "kernel": false,
  "const": false,
  "lineage": "the composition at the name",
  "date": "2026-10-31",
  "title": "Capture Registry (EA-WG-CAPTURES-01), entry global-nonviolent-action-database-aio-20261031 (OBS-40ab38014d36, AXN:0B5E.CAPTURE.🕑🌃🟢🌊♻️🔜)",
  "creator": "Lee Sharks (the registry)",
  "file": "data/EA-WG-CAPTURES-01.json",
  "quote_ok": true,
  "quote_check": "within the entry's field value as loaded (whitespace-normalised)",
  "surface": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/"
  }
 },
 {
  "id": "CAP-1-09",
  "dep": "capture-registry",
  "record": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/",
   "label": "CAP"
  },
  "claim": "the record's headline: the database at its grain, the range joined in one sentence, its limits and license not carried",
  "kind": "interpretation",
  "modality": "interpretation",
  "strata": [
   "D"
  ],
  "locus": "global-nonviolent-action-database-aio-20261031, mt (the record's headline)",
  "quote": "THE DATABASE AT ITS GRAIN; '400 YEARS' AND 'ANCIENT EGYPT' IN ONE SENTENCE; ITS LIMITS AND LICENSE NOT CARRIED",
  "kernel": false,
  "const": false,
  "lineage": "the composition at the name",
  "date": "2026-10-31",
  "title": "Capture Registry (EA-WG-CAPTURES-01), entry global-nonviolent-action-database-aio-20261031 (OBS-40ab38014d36, AXN:0B5E.CAPTURE.🕑🌃🟢🌊♻️🔜)",
  "creator": "Lee Sharks (the registry)",
  "file": "data/EA-WG-CAPTURES-01.json",
  "quote_ok": true,
  "quote_check": "within the entry's field value as loaded (whitespace-normalised)",
  "surface": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/"
  }
 },
 {
  "id": "CAP-1-10",
  "dep": "capture-registry",
  "record": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/",
   "label": "CAP"
  },
  "claim": "the PER reading: the database reached by name, with host, scope, clusters and tools",
  "kind": "fact",
  "modality": "documented",
  "strata": [
   "D"
  ],
  "locus": "global-nonviolent-action-database-aio-20261031, per_dim.basis",
  "quote": "The database reached by name with its host, scope, clusters and tools.",
  "kernel": false,
  "const": false,
  "lineage": "the composition at the name",
  "date": "2026-10-31",
  "title": "Capture Registry (EA-WG-CAPTURES-01), entry global-nonviolent-action-database-aio-20261031 (OBS-40ab38014d36, AXN:0B5E.CAPTURE.🕑🌃🟢🌊♻️🔜)",
  "creator": "Lee Sharks (the registry)",
  "file": "data/EA-WG-CAPTURES-01.json",
  "quote_ok": true,
  "quote_check": "within the entry's field value as loaded (whitespace-normalised)",
  "surface": {
   "url": "https://www.alexanarch.org/captures/global-nonviolent-action-database-aio-20261031/"
  }
 },
 {
  "id": "ML-01",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "the record's kind for the entity",
  "kind": "definition",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].kind",
  "quote": "database of case studies of nonviolent action campaigns, browsable by case, tag, method and map",
  "kernel": true,
  "const": true,
  "lineage": "what it is: a database of cases of nonviolent action campaigns",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].kind)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-02",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "the operator",
  "kind": "attribution",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].operator",
  "quote": "Swarthmore College, including the Peace and Conflict Studies Program, the Peace Collection, and the Lang Center for Civic and Social Responsibility",
  "kernel": false,
  "const": false,
  "lineage": "operator: Swarthmore College",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].operator)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "The Global Nonviolent Action Database is a project of Swarthmore College, including the Peace and Conflict Studies Program, the Peace Collection, and the Lang Center for Civic and Social Responsibility.",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-03",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its other names: GNAD, nvdatabase.swarthmore.edu",
  "kind": "definition",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].aka",
  "quote": "[\"GNAD\", \"nvdatabase.swarthmore.edu\"]",
  "kernel": false,
  "const": false,
  "lineage": "what it is: a database of cases of nonviolent action campaigns",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].aka)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-04",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "the census's area for it: labor action",
  "kind": "interpretation",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].areas",
  "quote": "[\"labor-action\"]",
  "kernel": true,
  "const": false,
  "lineage": "labor action: the census area",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].areas)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-05",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its kind of evidence: case record",
  "kind": "definition",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].evidence_kind",
  "quote": "[\"case record\"]",
  "kernel": false,
  "const": false,
  "lineage": "the case record: how conflict ends",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].evidence_kind)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-06",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its unit: a case, a campaign linked to its methods",
  "kind": "definition",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].unit",
  "quote": "a case: a nonviolent action campaign (a menu page is titled 'Campaigns, Not Movements'), linked to the methods it used",
  "kernel": true,
  "const": true,
  "lineage": "the unit: campaigns, not movements",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].unit)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "Campaigns, Not Movements",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-07",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "what it records, with its featured cases",
  "kind": "fact",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].record_object",
  "quote": "nonviolent action campaigns across 100+ countries and 400+ years; featured cases include a labor strike (Guatemalan workers at Lunafil), a student sit-in against sweatshop apparel (Macalester, 2000) and a transgender activists' campaign on Philadelphia public transit",
  "kernel": false,
  "const": false,
  "lineage": "labor cases",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].record_object)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "Guatemalan workers at Lunafil strike",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-08",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "whose record it keeps",
  "kind": "interpretation",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].record.keeps",
  "quote": "the record of nonviolent campaigns, written up as cases",
  "kernel": true,
  "const": false,
  "lineage": "what the record asks and answers",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].record.keeps)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-09",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "who holds it and on what terms",
  "kind": "fact",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].record.holder",
  "quote": "Swarthmore College; licensed CC BY-NC-ND 4.0 unless otherwise noted; the public can suggest a case",
  "kernel": false,
  "const": false,
  "lineage": "terms and access",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].record.holder)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "The Global Nonviolent Action Database is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International license unless otherwise noted.",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-10",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "the losing side: not recorded; the limitations and coding pages unread",
  "kind": "self-description",
  "modality": "self-description",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].record.losing_side",
  "quote": "not recorded. A 'Limitations of the Database' page and coding definitions are listed and were not read; the saved pages do not show whether failed campaigns or splits inside campaigns are recorded",
  "kernel": true,
  "const": true,
  "lineage": "what the record keeps: the losing side",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].record.losing_side)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-11",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its method: case studies coded against definitions; research and writing not recorded",
  "kind": "fact",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].method",
  "quote": "written case studies coded against definitions (a Coding Definitions page, unread); the public can suggest a case; how cases are researched and written is not recorded in the saved text",
  "kernel": false,
  "const": false,
  "lineage": "limits, coding and method",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].method)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-12",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its coverage: 100+ countries, 400+ years",
  "kind": "fact",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].coverage",
  "quote": "{\"geography\": \"100+ countries\", \"period\": \"400+ years\"}",
  "kernel": false,
  "const": false,
  "lineage": "scale and coverage",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].coverage)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "100+ countries",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-13",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its count: 1,200+ cases as of the home page read on 2026-10-31",
  "kind": "fact",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].count",
  "quote": "{\"value\": \"1,200+ cases\", \"as_of\": \"2026-10-31 (home page read)\"}",
  "kernel": false,
  "const": false,
  "lineage": "scale and coverage",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].count)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "1,200+ cases",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-14",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its holdings",
  "kind": "fact",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].holdings",
  "quote": "[\"1,200+ cases\", \"100+ countries\", \"400+ years covered\", \"a browse of methods of nonviolent action\", \"a map of campaigns\"]",
  "kernel": false,
  "const": false,
  "lineage": "scale and coverage",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].holdings)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "400+ years covered",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-15",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its stated limits: a limitations page, unread",
  "kind": "self-description",
  "modality": "self-description",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].stated_limits",
  "quote": "[\"a page titled 'Limitations of the Database' is listed in the navigation; its text was not read\"]",
  "kernel": false,
  "const": false,
  "lineage": "limits, coding and method",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].stated_limits)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "Limitations of the Database",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-16",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "what its record settles",
  "kind": "interpretation",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].answers",
  "quote": "[\"how a named nonviolent campaign was conducted, as the case writes it up\", \"which campaigns used a given method, through the methods browse\"]",
  "kernel": false,
  "const": false,
  "lineage": "what the record asks and answers",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].answers)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-17",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "what its record cannot settle: frequency, uncased campaigns, positions argued inside a campaign",
  "kind": "interpretation",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].does_not_answer",
  "quote": "[\"the frequency of nonviolent action in any country or period (the cases are written up one by one)\", \"strikes or campaigns that have no case\", \"the positions argued inside a campaign (not shown in the saved pages)\"]",
  "kernel": true,
  "const": false,
  "lineage": "what the record asks and answers",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].does_not_answer)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-18",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "the archive's reading: the case carries a campaign's course in prose, which an event count does not",
  "kind": "interpretation",
  "modality": "interpretation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].ml_reading",
  "quote": "none stated. The archive reads the case as the unit that carries a campaign's course in prose, which an event count does not; whether a case keeps a defeated tactic or a split inside the campaign is not shown in the saved pages.",
  "kernel": true,
  "const": true,
  "lineage": "the case record: how conflict ends",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].ml_reading)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-19",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its access",
  "kind": "fact",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].data_access",
  "quote": "public browse and search of cases, tags, methods and map; registered users can log in",
  "kernel": false,
  "const": false,
  "lineage": "terms and access",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].data_access)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "Registered users can login to the website.",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-20",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its license",
  "kind": "fact",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].license",
  "quote": "Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International, unless otherwise noted",
  "kernel": false,
  "const": false,
  "lineage": "terms and access",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].license)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "The Global Nonviolent Action Database is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International license unless otherwise noted.",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-21",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "its lifecycle: active; update dates not recorded",
  "kind": "fact",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].lifecycle",
  "quote": "{\"state\": \"active\", \"detail\": \"the site answered on 2026-10-31 and takes case suggestions; update dates are not recorded in the saved text\"}",
  "kernel": true,
  "const": false,
  "lineage": "lifecycle and use",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].lifecycle)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  },
  "basis": {
   "src": "gnad--home",
   "basis": "operator",
   "quote": "Suggest a Case",
   "url": "https://nvdatabase.swarthmore.edu/",
   "sha256": "c4ecffa2e4ca662a6b1cd3a7674507e09f99e24c0ab5a0636b2cf131736325a9",
   "field_lineage": "one lineage with B1 (the census's own page, carried as card 1), which keeps the earliest date"
  }
 },
 {
  "id": "ML-22",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "kept apart: not a labor dataset",
  "kind": "definition",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].negative_tags[0]",
  "quote": "NOT a labor dataset: labor cases are one part of a database of nonviolent action of every kind",
  "kernel": true,
  "const": false,
  "lineage": "labor action: the census area",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].negative_tags[0])",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-23",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "kept apart: not a database of movements",
  "kind": "definition",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].negative_tags[1]",
  "quote": "NOT a database of movements: its unit is the campaign",
  "kernel": false,
  "const": false,
  "lineage": "the unit: campaigns, not movements",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].negative_tags[1])",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-24",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "kept apart: not an event count",
  "kind": "definition",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].negative_tags[2]",
  "quote": "NOT an event count",
  "kernel": false,
  "const": false,
  "lineage": "the case record: how conflict ends",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].negative_tags[2])",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-25",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "what the census could not read",
  "kind": "self-description",
  "modality": "self-description",
  "strata": [
   "D"
  ],
  "locus": "census.json rows[slug == 'gnad'].unchecked",
  "quote": "the About page (content/about: connection reset, nothing saved) … the Limitations of the Database, Coding Definitions, Campaigns, Not Movements and Who Made the Database? pages … the cases themselves … how many cases concern labor",
  "kernel": false,
  "const": false,
  "lineage": "what the record asks and answers",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (rows[slug == 'gnad'].unchecked)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-26",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "the census's question",
  "kind": "definition",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json organizing_question",
  "quote": "Whose record does it keep, who holds it, and does it keep the losing side in a form that could be taken up later?",
  "kernel": true,
  "const": true,
  "lineage": "what the record keeps: the losing side",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (organizing_question)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-27",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "the census is anchored on #1725",
  "kind": "genealogy",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json anchor",
  "quote": "\"deposit\": 1725",
  "kernel": false,
  "const": false,
  "lineage": "what the record keeps: the losing side",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (anchor)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 },
 {
  "id": "ML-28",
  "dep": "ML",
  "record": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/",
   "label": "ML"
  },
  "claim": "the census's area of labor action",
  "kind": "definition",
  "modality": "stipulation",
  "strata": [
   "D"
  ],
  "locus": "census.json areas.labor-action",
  "quote": "Labor action: strikes, stoppages and protest events, counted and described",
  "kernel": false,
  "const": false,
  "lineage": "labor action: the census area",
  "date": "2026-10-31",
  "title": "maryleelabor left-and-labor census record: Global Nonviolent Action Database (https://www.maryleelabor.org/aggregators/gnad/), editor Lee Sharks, compiled 2026-10-31, schema 1.0",
  "creator": "Lee Sharks (editor)",
  "file": "/home/claude/fleet/maryleelabor-org/data/left-census/census.json (areas.labor-action)",
  "quote_ok": true,
  "quote_check": "within the field's value as loaded (non-string values as their JSON text; whitespace-normalised)",
  "entity": "gnad",
  "surface": {
   "url": "https://www.maryleelabor.org/aggregators/gnad/"
  }
 }
]
