{
 "row": "dair-luddite-lab",
 "entity": "dair-luddite-lab",
 "address": "Luddite Lab",
 "addresses": [
  {
   "address": "Luddite Lab",
   "slug": "luddite-lab-aio-20261029",
   "addr_id": "ADDR-bfa6267bb3bc",
   "obs_id": "OBS-b6d27d08fa05",
   "axn": "AXN:0AF0.CAPTURE.🕌↖️🕐👈📜🔎"
  }
 ],
 "epoch": "2026-10-29",
 "type": "C (public entity on which the archive bears: an organizing resource hub; an entity of the Labor Vector meta-aggregator)",
 "surface": "Google AI Overview (expanded)",
 "auth": "signed out, incognito",
 "status": {
  "procedure": "EA-NEGONT-02 v0.9, #1690: equal case, ρ = extends, read from the Labor Vector census record, the capture record and the one deposit that bears on the hub's class (#1439); archive selected by D/R/O (no D or R candidate: no archive text names the hub; 1 deposit admitted by reading at O-class; 3 string-pass deposits and 19 class sentences in 10 texts read and otherwise rejected; hop of 10 read and rejected), with the Labor Vector census record (31 claims) and the Capture Registry's findings, reading, analysis and query note (10 claims) ledgered as the archive's records of the entity; the field B by three origins (7 cards, 2 of them unreachable and 1 the homonym's; 1 own page; Wikipedia, no article); the composer read the ledgers, never the transcript, except where the brief asks for T's claims and the delta",
  "ledger": "unaudited (§3.8: one extractor per ledger); field quotes 33/33 verified by script against saved text, the Wikipedia response summary or the card text; archive quotes 51/51 verified against the registry, census.json, questions.json and the deposit text",
  "frozen": false,
  "breaches": []
 },
 "spec": "EA-NEGONT-02 v0.9, #1690",
 "objects": {
  "T": {
   "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/T1-luddite-lab-aio-20261029.txt",
   "sha256": "dac3b7a9ba2e2199731fe6ca85cbe5c1e58fe59b31ca1709ea7fed4146689d77",
   "words": 148,
   "cards": 7,
   "words_note": "one transcript at one address (148 words in the answer body with its closer, links reduced to their text, markers and the card rail excluded; 7 cards)",
   "claims": [
    "T1-1 definition: 'The Luddite Lab (formally known as the Luddite Lab Resource Hub) is a project by the Distributed AI Research Institute (DAIR) designed to help unions, labor organizations, and workers resist AI and workplace automation.' (two markers)",
    "T1-2 purpose: 'Provides strategic tools, case studies, primers, and political education for worker-led governance and oversight of workplace technologies.' (two markers)",
    "T1-3 core philosophy: 'Reframes AI job displacement not as a technological inevitability, but as a management choice to cut costs and market companies as \"AI-first\".' (one marker)",
    "T1-4 leadership: 'Founded and co-led by figures including sociologist and DAIR director Alex Hanna.' (one marker)",
    "T1-5 access: 'The public resource hub can be explored directly via the Luddite Lab Resource Hub.' (two markers; the anchor is the hub's own name)",
    "T1-6 homonym note: '(Note: There is also an unrelated commercial software entity named Luddite Labs that builds AI-powered developer tools).' (one marker)",
    "T1-7 closer: 'Would you like to know more about specific case studies on the Luddite Lab hub, or how unions are using its primers in contract negotiations?'"
   ],
   "register": {
    "register": "data/EA-WG-CAPTURES-01.json",
    "slug": "luddite-lab-aio-20261029",
    "obs_id": "OBS-b6d27d08fa05"
   },
   "transcripts": [
    {
     "address": "Luddite Lab",
     "slug": "luddite-lab-aio-20261029",
     "addr_id": "ADDR-bfa6267bb3bc",
     "obs_id": "OBS-b6d27d08fa05",
     "axn": "AXN:0AF0.CAPTURE.🕌↖️🕐👈📜🔎",
     "date": "2026-10-29",
     "surface": "Google AI Overview (expanded)",
     "auth": "signed out, incognito",
     "sha256": "dac3b7a9ba2e2199731fe6ca85cbe5c1e58fe59b31ca1709ea7fed4146689d77",
     "sha256_of": "the registry's 'transcript' string (utf-8)",
     "sha256_raw": "10168e83eb87f1b6d01ab9f4bec7d5feeac59c6b9b86b04946c7f9fb04b079fb",
     "words": 148,
     "cards": 7,
     "card_rail": [
      "1. DAIR Institute — Luddite Lab",
      "2. AI Weekly — Luddite Lab Publishes Primer Reframing AI Job Displacement",
      "3. LinkedIn — Launching the Luddite Lab Resource Hub | Alex Hanna, Ph.D.",
      "4. DAIR Institute — About - Luddite Lab",
      "5. Buttondown — The Luddite Lab - Buttondown",
      "6. Luddite Labs — About us - Luddite Labs",
      "7. YouTube·Blood in the Machine — Why workers are turning on AI (video, 58:24)"
     ],
     "claims": [
      "T1-1 definition: 'The Luddite Lab (formally known as the Luddite Lab Resource Hub) is a project by the Distributed AI Research Institute (DAIR) designed to help unions, labor organizations, and workers resist AI and workplace automation.' (two markers)",
      "T1-2 purpose: 'Provides strategic tools, case studies, primers, and political education for worker-led governance and oversight of workplace technologies.' (two markers)",
      "T1-3 core philosophy: 'Reframes AI job displacement not as a technological inevitability, but as a management choice to cut costs and market companies as \"AI-first\".' (one marker)",
      "T1-4 leadership: 'Founded and co-led by figures including sociologist and DAIR director Alex Hanna.' (one marker)",
      "T1-5 access: 'The public resource hub can be explored directly via the Luddite Lab Resource Hub.' (two markers; the anchor is the hub's own name)",
      "T1-6 homonym note: '(Note: There is also an unrelated commercial software entity named Luddite Labs that builds AI-powered developer tools).' (one marker)",
      "T1-7 closer: 'Would you like to know more about specific case studies on the Luddite Lab hub, or how unions are using its primers in contract negotiations?'"
     ],
     "markers": "Inline links are google.com/goto tokens, opaque; the paste is the Overview expanded (operator's default of 2026-10-01; the 'AI Mode Conversation' view is the expanded Overview, ruling of 2026-10-18); signed out, incognito (operator's default of 2026-10-14). One turn. The definition, 'Purpose' and 'Access' carry two markers, 'Core Philosophy', 'Leadership' and the homonym note one; the tokens cannot be resolved to cards.",
     "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/T1-luddite-lab-aio-20261029.txt"
    }
   ]
  },
  "KO": {
   "title": "Luddite Lab Resource Hub",
   "genre": "knowledge object, equal case, under EA-NEGONT-02 v0.9 (#1690): the archive's sources and the field's admitted on equal terms, ontology included, in one claim space",
   "status": "composed 2026-10-29 under v0.9 on the operator's ruling ('as against their wikipedia articles if they exist, their own pages, etc.'); not frozen; ledger unaudited",
   "sentences": [
    {
     "n": 1,
     "para": 0,
     "sense": "what it is",
     "text": "The Luddite Lab Resource Hub is, in the Labor Vector census record's kind, a resource hub of case studies, primers and a resource library, and its home page defines it as providing \"resources for unions, labor organizations, and worker-organizers fighting AI and automation at work\" (labor.dair-institute.org), the About page saying \"organizers\" where the home page says \"worker-organizers\" (About).",
     "claims": [
      "LV-01",
      "LV-03",
      "F1",
      "F2"
     ]
    },
    {
     "n": 2,
     "para": 0,
     "sense": "what it is",
     "text": "Its other names are Luddite Lab and the Luddite Lab at DAIR (census record), and the Lab's newsletter states the Lab's work as tools, resources and political education \"for both unions in the bargaining contract process and workers who want to push back against AI and other automation technology\" (Buttondown).",
     "claims": [
      "LV-02",
      "F3"
     ]
    },
    {
     "n": 3,
     "para": 0,
     "sense": "the Lab and its hub",
     "text": "The newsletter names two offerings of the Lab, \"an accessible resource hub which outlines case studies and strategies for governance and oversight of technology at work\" and \"trainings for unions, labor organizations, and worker organizations around automation and AI\" (Buttondown).",
     "claims": [
      "F6"
     ]
    },
    {
     "n": 4,
     "para": 0,
     "sense": "operator",
     "text": "It is a project of the Distributed AI Research Institute (DAIR) (About; Buttondown; census record).",
     "claims": [
      "F27",
      "F28",
      "LV-04"
     ]
    },
    {
     "n": 5,
     "para": 1,
     "sense": "function",
     "text": "Its pages give its function as \"strategies for worker-led governance and oversight of new technology through case studies, primers, and a resource library\" (home page; About), and the census, asking of every resource \"Who supplies the labor, who directs it, and who receives its gains — and what kind of evidence does this resource bring to that question?\", records its evidence as an organizing resource and worker testimony (census record).",
     "claims": [
      "F4",
      "F5",
      "LV-30",
      "LV-06"
     ]
    },
    {
     "n": 6,
     "para": 1,
     "sense": "the sections",
     "text": "Its case studies are \"Stories from worker organizers resisting AI\", its primers \"Applied research insights into AI, automation, and the future of work\", its library \"Additional resources from partners\" (home page), and the census takes one such resource as its unit (census record).",
     "claims": [
      "F7",
      "LV-07"
     ]
    },
    {
     "n": 7,
     "para": 2,
     "sense": "its class",
     "text": "The census places it at two intersections of labor and AI, worker power and AI governing labor (census record).",
     "claims": [
      "LV-05"
     ]
    },
    {
     "n": 8,
     "para": 2,
     "sense": "its class",
     "text": "Its class, human workers organising against AI, is what #1439 calls the dominant sense of the AI labor movement, \"real, well documented, and not in dispute here\": organised human labor action responding to the deployment of AI systems, with demands of \"displacement protection, consent over training data, limits on surveillance and forced adoption\" and instruments of \"contract, strike, legislation, guild rule\" (#1439), a sense the packet does not \"dispute, minimise, or seek to replace\" (#1439).",
     "claims": [
      "O1439-01",
      "O1439-02",
      "O1439-03"
     ]
    },
    {
     "n": 9,
     "para": 2,
     "sense": "its class",
     "text": "#1439 measures that sense by \"Union density, contract terms\" and sets beside it the archive's cross-substrate sense of semantic labor, a labor position \"defined by the work performed, not by the substrate performing it\", measured by the Provenance Erasure Rate (#1439).",
     "claims": [
      "O1439-04",
      "O1439-05"
     ]
    },
    {
     "n": 10,
     "para": 2,
     "sense": "its class",
     "text": "In the negative frame, #1439 holds, attribution stops being a labor demand and the summarizer is placed outside labor, while deployment-conflict action and cross-substrate action \"are not rivals\" and \"a movement can run both\"; the packet would be falsified if the dominant sense were shown to already accommodate machine semantic labor as a member category (#1439).",
     "claims": [
      "O1439-06",
      "O1439-07",
      "O1439-08",
      "O1439-10"
     ]
    },
    {
     "n": 11,
     "para": 3,
     "sense": "method",
     "text": "The About page gives its method as \"dozens of conversations with unionists from multiple different industries, such as journalism, entertainment, and nursing, who have been fighting–and winning–against industrial automation and workplace surveillance at work; literature reviews of existing struggles; and our background in the labor movement\" (About), which AI Weekly restates (AI Weekly) and the census records as its method and its finding (census record).",
     "claims": [
      "F14",
      "F15",
      "LV-12",
      "LV-15"
     ]
    },
    {
     "n": 12,
     "para": 3,
     "sense": "direction",
     "text": "The census records whose labor it concerns, union members and worker-organizers facing AI, automation and workplace surveillance in journalism, entertainment and nursing, and who supplies it, workers in the industries its conversations reached; who directs that labor is \"not recorded in the saved pages\", and who receives the gains is \"not recorded\" (census record).",
     "claims": [
      "LV-08",
      "LV-09",
      "LV-10",
      "LV-11"
     ]
    },
    {
     "n": 13,
     "para": 3,
     "sense": "scope",
     "text": "It calls itself \"a publicly accessible resource which not only discusses the harms of particular technologies, but also highlights a range of organizing strategies which workers have used to push back\" (About), reached as a public website (census record).",
     "claims": [
      "F16",
      "LV-20"
     ]
    },
    {
     "n": 14,
     "para": 4,
     "sense": "the library",
     "text": "Its Resource Library lists resources the team \"has reviewed and often used in conversations around generative AI in the workplace\", among them research and policy primers, organizing toolkits for \"non-unionized and precarious workers\", conversation tools and \"draft contract language for technology governance\", in categories that include popular and political education, \"pro-worker contract language related to automation and AI\" and \"technology platforms built by workers, to protect their rights\" (Resource Library).",
     "claims": [
      "F8",
      "F9",
      "F10",
      "F11",
      "F12"
     ]
    },
    {
     "n": 15,
     "para": 4,
     "sense": "the library's selection",
     "text": "The library states its selection: \"We highlight those resources which we find to be helpful and actionable as organizing tools. This means we typically shy away from general statements of principles.\" (Resource Library); the census carries it as the hub's stated limit and as the tag \"NOT a general statement of AI principles\" (census record).",
     "claims": [
      "F13",
      "LV-16",
      "LV-25"
     ]
    },
    {
     "n": 16,
     "para": 4,
     "sense": "contract language",
     "text": "The census's worked question on negotiated protections against automated monitoring and discipline names the hub for \"organizing toolkits and examples of pro-worker contract language on automation and AI\", beside Negotiating Tech, an inventory of negotiated U.S. technology provisions that the hub's saved pages do not name, and records that none of the question's three resources \"records whether a provision is enforced or what it changes at work\" (census record).",
     "claims": [
      "LV-27",
      "LV-26",
      "LV-28"
     ]
    },
    {
     "n": 17,
     "para": 5,
     "sense": "the primer",
     "text": "AI Weekly reported on 28 June 2026 that it had published a primer, \"Myths About Generative AI, Productivity, and Job Displacement\", in an executive summary and a full version (AI Weekly), which Alex Hanna announced as discussing \"five common myths around generative AI at work\" and as \"the first of many\" (Hanna, quoted on AI Weekly's page).",
     "claims": [
      "F17",
      "F18"
     ]
    },
    {
     "n": 18,
     "para": 5,
     "sense": "the primer's argument",
     "text": "AI Weekly gives the hub's argument, \"as stated on its project page\", that workers are displaced \"not due to the actual ability of AI technology doing the jobs of workers to the same quality, or even to a sufficient quality\" but by \"a market-oriented move by firms to brag about becoming AI-first, while finding cost-savings by laying off employees\" (AI Weekly, quoting the hub), and Hanna's post calls \"AI\" \"a cudgel against workers and a set of technologies premised on labor intensification\" (Hanna, quoted on AI Weekly's page).",
     "claims": [
      "F20",
      "F19"
     ]
    },
    {
     "n": 19,
     "para": 5,
     "sense": "assessment",
     "text": "AI Weekly's own reading is that the reframing \"shifts the conversation from technological inevitability to strategic choice\" and bears on what evidence counts in AI-related labor disputes, whether the framing reaches collective bargaining proposals being a thing to watch; its stated limit is that \"this is advocacy-oriented research\" whose \"myths\" framing it could not assess against the empirical literature on AI productivity (AI Weekly).",
     "claims": [
      "F21",
      "F23",
      "F22"
     ]
    },
    {
     "n": 20,
     "para": 6,
     "sense": "what its evidence settles",
     "text": "Its evidence, the census records, can answer which organizing strategies workers have used, as the case studies tell them, and where to find toolkits and pro-worker contract language, and cannot answer how widespread any strategy is, its measured outcome, or any quantity of exposure, adoption or employment change; it is \"NOT a dataset or measurement\" and \"NOT neutral on AI at work: it is built for workers fighting AI and automation\", its coverage and count not stated (census record).",
     "claims": [
      "LV-17",
      "LV-18",
      "LV-23",
      "LV-24",
      "LV-13",
      "LV-14"
     ]
    },
    {
     "n": 21,
     "para": 6,
     "sense": "where it meets Labor Vector",
     "text": "The census's reading of where it meets Labor Vector's instruments, the archive's and kept apart from the hub's own terms, is that \"The hub supplies workers' strategies for refusing and governing technology at work; it meets the directionality stack at the point of contesting who directs labor. None stated on DSL, task-origin or user labor drag.\" (census record).",
     "claims": [
      "LV-19"
     ]
    },
    {
     "n": 22,
     "para": 7,
     "sense": "the team",
     "text": "The About page lists its team as Alex Hanna, \"Director of Research, DAIR Institute\", Adrienne Williams, Community-Based Researcher, and Hannah Lipstein, \"a Research Associate with the Luddite Lab at DAIR\", with alumni listed at Upturn and the AI Now Institute, and names no founder (About); AI Weekly writes that the team \"is led by Alex Hanna, Director of Research at DAIR, and Hannah Lipstein, Research Associate there\" (AI Weekly), and the census carries the title without the name (census record).",
     "claims": [
      "F24",
      "F25",
      "F26",
      "LV-31"
     ]
    },
    {
     "n": 23,
     "para": 7,
     "sense": "the launch",
     "text": "Hanna's LinkedIn post, about five months before the capture, announced \"THIS WEDNESDAY: join The Distributed AI Research Institute (DAIR) as we launch the Luddite Lab Resource Hub\" (LinkedIn, card snippet only), and the census left a founding date unchecked, with the case studies, primers, library subpages and team bios (census record).",
     "claims": [
      "F29",
      "LV-29"
     ]
    },
    {
     "n": 24,
     "para": 8,
     "sense": "access and terms",
     "text": "Its pages carry \"© 2026 DAIR. All rights reserved.\" with consultation and general contact forms (home page), and the census records it as active (census record).",
     "claims": [
      "F30",
      "LV-21",
      "LV-22"
     ]
    },
    {
     "n": 25,
     "para": 9,
     "sense": "the composition at the name",
     "text": "At its name on Google's AI Overview, signed out, on 29 October 2026, the composition held the hub at the grain of its own definition and sections, with its maker, its argument and its homonym, and named Luddite Labs, a developer-tools company, as unrelated, though the record had no disambiguation for it (Capture Registry, 2026-10-29).",
     "claims": [
      "CAP-1-01",
      "CAP-1-02",
      "CAP-1-07",
      "CAP-1-09",
      "CAP-1-03"
     ]
    },
    {
     "n": 26,
     "para": 9,
     "sense": "the composition at the name",
     "text": "The Capture Registry finds the leadership raised, \"the founding is the composition's, on the LinkedIn card of her launch post\", the primer's reframing of displacement resting on the AI Weekly card, and the library's own selection not composed (Capture Registry, 2026-10-29).",
     "claims": [
      "CAP-1-04",
      "CAP-1-08",
      "CAP-1-05",
      "CAP-1-06"
     ]
    },
    {
     "n": 27,
     "para": 9,
     "sense": "the composition at the name",
     "text": "#1439 records that the retrieval layer returns the negative sense of the AI labor movement almost exclusively, \"strikes over AI adoption, guild provisions restricting generative tools, campaigns against scraping, refusals to train replacements\", and that \"the coverage is genuine\" (#1439).",
     "claims": [
      "O1439-09"
     ]
    },
    {
     "n": 28,
     "para": 10,
     "sense": "reception",
     "text": "AI Weekly records six experts sharing the primer, one shared post calling the hub \"Luddite Labs at @dairinstitute\" (AI Weekly); a video, \"Why workers are turning on AI\", stood on the rail by its title only (YouTube, Blood in the Machine); Wikipedia has no article on the hub under either name, and the operator's article does not name it (Wikipedia); and the census record landed the same day, with no card citing it (Capture Registry, 2026-10-29).",
     "claims": [
      "F31",
      "F32",
      "F33",
      "CAP-1-10"
     ]
    }
   ],
   "joins": [
    {
     "act": "order of senses",
     "sentences": "1–28",
     "claims": [],
     "note": "equal case (§4.7): the entity's dependency order, field and archive claims ordered together by genealogy within each sense; neither ledger placed first as a block. What it is (¶0: the hub's definition, its names, the Lab's two offerings, the operator) precedes its function and sections (¶1), since the sections are the hub's unit; its class (¶2: the census's intersections and #1439's two senses of the AI labor movement) stands before the method, direction and scope (¶3), so that whose labor the hub concerns is read in its class; the library and its selection (¶4) precede the primer (¶5), the primer being one of the hub's resources; what its evidence settles and where it meets Labor Vector (¶6) follow the hub's own statements of what it holds; the team and the launch (¶7) and the terms (¶8) are relations of the entity already composed; the composition at the name (¶9) is read against the team and the primer as composed; reception (¶10) last."
    },
    {
     "act": "holding together (the Lab and its hub)",
     "sentences": [
      1,
      2,
      3
     ],
     "claims": [
      "F1",
      "F2",
      "F3",
      "F6",
      "LV-01",
      "LV-02"
     ],
     "note": "P_coh: the hub's pages and the census name the entity 'Luddite Lab Resource Hub' with 'Luddite Lab' an other name; the Lab's newsletter states the hub as one of the Lab's two offerings, beside trainings. Composed with their sources; the composer does not rule whether the name is one entity's or a project's and its offering's (open block)."
    },
    {
     "act": "holding together (the class and its two senses)",
     "sentences": [
      7,
      8,
      9,
      10
     ],
     "claims": [
      "LV-05",
      "O1439-01",
      "O1439-02",
      "O1439-03",
      "O1439-04",
      "O1439-05",
      "O1439-06",
      "O1439-07",
      "O1439-08",
      "O1439-10"
     ],
     "note": "the census's intersections (worker power, AI governing labor) composed beside #1439's dominant sense of the AI labor movement, of which the field's own definitions (F1–F3) make the hub a resource, and #1439's second sense set beside it, as #1439 sets it, not as a rival. The class membership is sourced by the field (config classes, basis B1, B4, B5) and the census; the composer applies no archive category on its own judgment (§3.4)."
    },
    {
     "act": "holding apart (the primer's argument, by whose words)",
     "sentences": [
      17,
      18,
      19
     ],
     "claims": [
      "F17",
      "F18",
      "F19",
      "F20",
      "F21",
      "F22",
      "F23"
     ],
     "note": "the argument stands at three grades: the hub's words as AI Weekly quotes them from a 'project page' (attributed), Hanna's post (attributed), and AI Weekly's own reading and limit (interpretation). Kept in separate clauses with their sources; the hub's primers page, fetched as a check, does not carry the quoted sentences (notes)."
    },
    {
     "act": "holding together (who leads it)",
     "sentences": [
      22,
      23,
      26
     ],
     "claims": [
      "F24",
      "F26",
      "F29",
      "LV-31",
      "CAP-1-04",
      "CAP-1-08"
     ],
     "note": "P_coh: the About page lists the team and names no founder; AI Weekly states the team is led by Hanna and Lipstein; Hanna's post announced the launch; the census carries a title without its name; the capture finds the founding the composition's. Each composed with its source (open block)."
    },
    {
     "act": "placing the composition after the team and the primer",
     "sentences": [
      25,
      26,
      27
     ],
     "claims": [
      "CAP-1-01",
      "CAP-1-03",
      "CAP-1-04",
      "CAP-1-05",
      "CAP-1-06",
      "O1439-09"
     ],
     "note": "the registry's account of the composition at the name stands after the team, the primer and the library's selection as composed, so that its 'leadership raised' and 'selection unsaid' are read against F13, F20–F22, F24–F26 and F29; #1439's observation of what retrieval returns for the class stands with it."
    }
   ],
   "plan": {
    "order": [
     "LV-01",
     "LV-03",
     "F1",
     "F2",
     "LV-02",
     "F3",
     "F6",
     "F27",
     "F28",
     "LV-04",
     "F4",
     "F5",
     "LV-30",
     "LV-06",
     "F7",
     "LV-07",
     "LV-05",
     "O1439-01",
     "O1439-02",
     "O1439-03",
     "O1439-04",
     "O1439-05",
     "O1439-06",
     "O1439-07",
     "O1439-08",
     "O1439-10",
     "F14",
     "F15",
     "LV-12",
     "LV-15",
     "LV-08",
     "LV-09",
     "LV-10",
     "LV-11",
     "F16",
     "LV-20",
     "F8",
     "F9",
     "F10",
     "F11",
     "F12",
     "F13",
     "LV-16",
     "LV-25",
     "LV-27",
     "LV-26",
     "LV-28",
     "F17",
     "F18",
     "F20",
     "F19",
     "F21",
     "F23",
     "F22",
     "LV-17",
     "LV-18",
     "LV-23",
     "LV-24",
     "LV-13",
     "LV-14",
     "LV-19",
     "F24",
     "F25",
     "F26",
     "LV-31",
     "F29",
     "LV-29",
     "F30",
     "LV-21",
     "LV-22",
     "CAP-1-01",
     "CAP-1-02",
     "CAP-1-07",
     "CAP-1-09",
     "CAP-1-03",
     "CAP-1-04",
     "CAP-1-08",
     "CAP-1-05",
     "CAP-1-06",
     "O1439-09",
     "F31",
     "F32",
     "F33",
     "CAP-1-10"
    ],
    "senses": {
     "what it is": [
      1,
      2
     ],
     "the Lab and its hub": [
      3
     ],
     "operator": [
      4
     ],
     "function": [
      5
     ],
     "the sections": [
      6
     ],
     "its class": [
      7,
      8,
      9,
      10
     ],
     "method": [
      11
     ],
     "direction": [
      12
     ],
     "scope": [
      13
     ],
     "the library": [
      14
     ],
     "the library's selection": [
      15
     ],
     "contract language": [
      16
     ],
     "the primer": [
      17
     ],
     "the primer's argument": [
      18
     ],
     "assessment": [
      19
     ],
     "what its evidence settles": [
      20
     ],
     "where it meets Labor Vector": [
      21
     ],
     "the team": [
      22
     ],
     "the launch": [
      23
     ],
     "access and terms": [
      24
     ],
     "the composition at the name": [
      25,
      26,
      27
     ],
     "reception": [
      28
     ]
    },
    "case_by_sense": {
     "equal (one claim space; nothing translated)": [
      "what it is",
      "the Lab and its hub",
      "operator",
      "function",
      "the sections",
      "its class",
      "method",
      "direction",
      "scope",
      "the library",
      "the library's selection",
      "contract language",
      "the primer",
      "the primer's argument",
      "assessment",
      "what its evidence settles",
      "where it meets Labor Vector",
      "the team",
      "the launch",
      "access and terms",
      "the composition at the name",
      "reception"
     ]
    },
    "carried": {
     "archive": 51,
     "field": 33,
     "not_composed": {}
    },
    "conflict_log": [
     {
      "rule": "D_pres vs channel",
      "result": "no cut: the KO carries every field and archive claim; the compression's bound met (347 words) with no channel log"
     },
     {
      "rule": "P_coh",
      "result": "F1/F2/LV-01/LV-02 (the hub, also called the Luddite Lab) against F6 (the hub as one of the Lab's two offerings, beside trainings) (sentences 1–3); F24 (no founder named) and F26 (led by Hanna and Lipstein) beside CAP-1-04 (the founding the composition's) (sentences 22, 26); F2 against F1 ('organizers', 'worker-organizers') (sentence 1): each composed with its source"
     },
     {
      "rule": "N_c",
      "result": "no claim lowered by standing; F20 and F19 carried at attributed grade, F21–F23 as AI Weekly's interpretation, F22 as its limit; O1439-01 and O1439-02 stipulations of the archive's packet, composed as definitions of the class's dominant sense; O1439-10 the packet's own falsifier; CAP-1-04 and CAP-1-08 at the registry's interpretation grade; LV-19 the archive's reading, kept apart from the hub's terms"
     },
     {
      "rule": "C_ex",
      "result": "senses composed ⊇ senses in the ledgers: every ledger lineage cited in the KO"
     }
    ]
   }
  },
  "P": {
   "title": "Luddite Lab Resource Hub",
   "genre": "the compression: AIO's interaction grammar (lede, headed clusters, bolded labels, card rail), composed from the v0.9 plan in one claim space; it faces on the card",
   "status": "composed 2026-10-29 from the v0.9 knowledge object; not frozen",
   "lede": {
    "text": "is a project of the Distributed AI Research Institute (DAIR) that provides resources for unions, labor organizations and worker-organizers fighting AI and automation at work: case studies, primers and a resource library (its pages; census record); it is one of the Lab's two offerings, beside trainings (Buttondown).",
    "claims": [
     "F1",
     "F27",
     "F7",
     "LV-01",
     "LV-03",
     "LV-04",
     "F6",
     "F2",
     "F28"
    ]
   },
   "sections": [
    {
     "icon": "🧭",
     "head": "What it offers",
     "items": [
      {
       "label": "Strategies:",
       "text": "\"worker-led governance and oversight of new technology\" (its pages); tools and political education (Buttondown).",
       "claims": [
        "F4",
        "F5",
        "F3"
       ]
      },
      {
       "label": "Library:",
       "text": "primers, toolkits, political education, pro-worker contract language, worker-built platforms (Resource Library).",
       "claims": [
        "F8",
        "F9",
        "F10",
        "F11",
        "F12",
        "LV-07"
       ]
      },
      {
       "label": "Selection:",
       "text": "\"actionable as organizing tools\", not \"general statements of principles\" (Resource Library; census record).",
       "claims": [
        "F13",
        "LV-16",
        "LV-25"
       ]
      }
     ]
    },
    {
     "icon": "🧪",
     "head": "How it was made",
     "items": [
      {
       "label": "Method:",
       "text": "conversations with unionists in journalism, entertainment and nursing \"fighting–and winning–\" ; literature reviews (About; AI Weekly).",
       "claims": [
        "F14",
        "F15",
        "LV-12",
        "LV-15"
       ]
      },
      {
       "label": "Scope:",
       "text": "the harms of technologies and the strategies workers used; public (About).",
       "claims": [
        "F16",
        "LV-20"
       ]
      }
     ]
    },
    {
     "icon": "📄",
     "head": "The primer",
     "items": [
      {
       "label": "Myths:",
       "text": "on generative AI, productivity and job displacement, summary and full version (AI Weekly; Hanna).",
       "claims": [
        "F17",
        "F18"
       ]
      },
      {
       "label": "Argument:",
       "text": "displacement as \"a market-oriented move by firms\", AI \"a cudgel against workers\" (AI Weekly, quoting the hub; Hanna).",
       "claims": [
        "F20",
        "F19"
       ]
      },
      {
       "label": "Assessment:",
       "text": "a shift \"to strategic choice\"; \"advocacy-oriented research\", unassessed against the literature (AI Weekly).",
       "claims": [
        "F21",
        "F22",
        "F23"
       ]
      }
     ]
    },
    {
     "icon": "⚖️",
     "head": "Its evidence and its class",
     "items": [
      {
       "label": "Intersections:",
       "text": "worker power; AI governing labor; organizing resource, worker testimony (census record).",
       "claims": [
        "LV-05",
        "LV-06"
       ]
      },
      {
       "label": "Direction:",
       "text": "supplied by workers; who directs and who gains not recorded (census record).",
       "claims": [
        "LV-08",
        "LV-09",
        "LV-10",
        "LV-11"
       ]
      },
      {
       "label": "Settles:",
       "text": "strategies and toolkits, not prevalence, outcomes or employment change; not a dataset (census record).",
       "claims": [
        "LV-17",
        "LV-18",
        "LV-23",
        "LV-13",
        "LV-14"
       ]
      },
      {
       "label": "Labor Vector:",
       "text": "contests who directs labor; nothing on DSL (census record).",
       "claims": [
        "LV-19"
       ]
      },
      {
       "label": "Contract language:",
       "text": "beside Negotiating Tech; enforcement unrecorded (census record).",
       "claims": [
        "LV-26",
        "LV-27",
        "LV-28"
       ]
      },
      {
       "label": "Labor against AI:",
       "text": "the dominant sense, \"not in dispute\", the one retrieval returns; contract, strike, legislation (#1439).",
       "claims": [
        "O1439-01",
        "O1439-02",
        "O1439-03",
        "O1439-09"
       ]
      },
      {
       "label": "Semantic labor:",
       "text": "by the work, not the substrate; the negative frame drops attribution; \"a movement can run both\" (#1439).",
       "claims": [
        "O1439-05",
        "O1439-06",
        "O1439-07",
        "O1439-08"
       ]
      }
     ]
    },
    {
     "icon": "👥",
     "head": "Origin",
     "items": [
      {
       "label": "Team:",
       "text": "led by Alex Hanna and Hannah Lipstein; no founder named (About; AI Weekly).",
       "claims": [
        "F24",
        "F25",
        "F26",
        "LV-31"
       ]
      },
      {
       "label": "Launch:",
       "text": "announced by Hanna five months before the capture; founding date unchecked; © 2026 DAIR, active (LinkedIn; home page; census record).",
       "claims": [
        "F29",
        "LV-29",
        "F30",
        "LV-21",
        "LV-22"
       ]
      },
      {
       "label": "Names:",
       "text": "Luddite Lab; the Luddite Lab at DAIR (census record).",
       "claims": [
        "LV-02"
       ]
      }
     ]
    },
    {
     "icon": "📝",
     "head": "Record and composition",
     "items": [
      {
       "label": "At the name:",
       "text": "held, the homonym set apart; a founder and the primer's frame added (Capture Registry, 2026-10-29).",
       "claims": [
        "CAP-1-01",
        "CAP-1-02",
        "CAP-1-03",
        "CAP-1-07",
        "CAP-1-09",
        "CAP-1-04",
        "CAP-1-08",
        "CAP-1-05",
        "CAP-1-06"
       ]
      },
      {
       "label": "Reception:",
       "text": "six experts shared the primer; no card cites the record; no Wikipedia article; a video by title (AI Weekly; Capture Registry; Wikipedia; YouTube).",
       "claims": [
        "CAP-1-10",
        "F31",
        "F32",
        "F33"
       ]
      }
     ]
    }
   ],
   "open": [
    {
     "question": "Is the hub the Lab, or one of the Lab's offerings?",
     "rests_on": [
      "F1",
      "F6",
      "F3",
      "LV-01",
      "LV-02",
      "CAP-1-01"
     ],
     "modality": "stipulation (the hub's pages; Buttondown; census record), documented (Capture Registry)",
     "would_resolve": "a page of the Lab's own that names its trainings beside the hub, or that states 'Luddite Lab' and 'Luddite Lab Resource Hub' as one name or two"
    },
    {
     "question": "Who founded it, and who leads it?",
     "rests_on": [
      "F24",
      "F26",
      "F29",
      "LV-31",
      "CAP-1-04",
      "CAP-1-08"
     ],
     "modality": "documented (About; AI Weekly; LinkedIn snippet), interpretation (Capture Registry)",
     "would_resolve": "the team bios behind 'Click for Bio', or a DAIR page dating and crediting the Lab's founding"
    },
    {
     "question": "Where does the primer's argument stand: on the hub's page, in the primer, or in AI Weekly's reading?",
     "rests_on": [
      "F20",
      "F21",
      "F19",
      "F22",
      "CAP-1-05"
     ],
     "modality": "attributed (AI Weekly quoting the hub; Hanna), interpretation (AI Weekly), documented (Capture Registry)",
     "would_resolve": "the primer's executive summary and full text, fetched, and the 'project page' AI Weekly quotes, located"
    },
    {
     "question": "Who directs the labor the hub concerns, and who receives its gains?",
     "rests_on": [
      "LV-10",
      "LV-11",
      "LV-19",
      "F14"
     ],
     "modality": "documented ('not recorded'), interpretation (census record)",
     "would_resolve": "the case studies, read for who directs the technology at work and who gains from it"
    },
    {
     "question": "Do the provisions its library collects hold at work?",
     "rests_on": [
      "F11",
      "LV-27",
      "LV-28"
     ],
     "modality": "stipulation (Resource Library), interpretation (census record)",
     "would_resolve": "a record of a collected provision's enforcement, or of what it changed at work"
    },
    {
     "question": "Is labor against AI the only sense of its class?",
     "rests_on": [
      "O1439-01",
      "O1439-05",
      "O1439-08",
      "O1439-09",
      "O1439-10"
     ],
     "modality": "stipulation and interpretation (#1439), documented (#1439 §1)",
     "would_resolve": "the packet's own falsifier: a source of the dominant sense that admits machine semantic labor as a member category"
    },
    {
     "question": "What do the two unreachable cards say beyond their titles?",
     "rests_on": [
      "F29",
      "F32"
     ],
     "modality": "documented (snippet; title only)",
     "would_resolve": "a fetch of Hanna's LinkedIn post and of the video's description or transcript"
    }
   ],
   "rail": [
    {
     "lineage": "what it is: resources for unions and organizers fighting AI and automation at work",
     "claims": [
      "LV-01",
      "F1",
      "F2",
      "LV-02",
      "F3"
     ],
     "earliest": "B1"
    },
    {
     "lineage": "the sections: case studies, primers, a resource library",
     "claims": [
      "LV-03",
      "F7",
      "LV-07"
     ],
     "earliest": "B1"
    },
    {
     "lineage": "the Lab and its hub: two offerings, the hub and trainings",
     "claims": [
      "F6"
     ],
     "earliest": "B5"
    },
    {
     "lineage": "the operator: a project of DAIR",
     "claims": [
      "F27",
      "F28",
      "LV-04"
     ],
     "earliest": "B4"
    },
    {
     "lineage": "strategies for worker-led governance and oversight of new technology",
     "claims": [
      "F4",
      "F5"
     ],
     "earliest": "B1"
    },
    {
     "lineage": "what the record's schema asks: whose labor, who directs, who gains",
     "claims": [
      "LV-30",
      "LV-05"
     ],
     "earliest": "LV"
    },
    {
     "lineage": "what kind of evidence, and what it can settle",
     "claims": [
      "LV-06",
      "LV-17",
      "LV-18",
      "LV-13",
      "LV-14"
     ],
     "earliest": "LV"
    },
    {
     "lineage": "its class: labor against AI, the deployment-conflict sense",
     "claims": [
      "O1439-01",
      "O1439-02",
      "O1439-03",
      "O1439-04"
     ],
     "earliest": 1439
    },
    {
     "lineage": "two senses of 'AI labor movement': the deployment conflict and cross-substrate semantic labor",
     "claims": [
      "O1439-05",
      "O1439-08",
      "O1439-10",
      "O1439-09"
     ],
     "earliest": 1439
    },
    {
     "lineage": "what the negative frame leaves out",
     "claims": [
      "O1439-06",
      "O1439-07"
     ],
     "earliest": 1439
    },
    {
     "lineage": "method: conversations with unionists, literature reviews, a labor background",
     "claims": [
      "F14",
      "F15",
      "LV-12",
      "LV-15"
     ],
     "earliest": "B4"
    },
    {
     "lineage": "direction: who supplies, who directs, who gains",
     "claims": [
      "LV-08",
      "LV-09",
      "LV-10",
      "LV-11"
     ],
     "earliest": "LV"
    },
    {
     "lineage": "scope: the harms of technologies and the strategies workers have used",
     "claims": [
      "F16"
     ],
     "earliest": "B4"
    },
    {
     "lineage": "access and terms",
     "claims": [
      "LV-20",
      "F30",
      "LV-21",
      "LV-22"
     ],
     "earliest": "B1"
    },
    {
     "lineage": "the library: what it collects",
     "claims": [
      "F8",
      "F9",
      "F10",
      "F11",
      "F12"
     ],
     "earliest": "B9"
    },
    {
     "lineage": "the library's selection: actionable organizing tools, not statements of principles",
     "claims": [
      "F13",
      "LV-16"
     ],
     "earliest": "B9"
    },
    {
     "lineage": "what it is not",
     "claims": [
      "LV-25",
      "LV-23",
      "LV-24"
     ],
     "earliest": "LV"
    },
    {
     "lineage": "neighbours: negotiated contract provisions",
     "claims": [
      "LV-27",
      "LV-26",
      "LV-28"
     ],
     "earliest": "LV"
    },
    {
     "lineage": "the primer: myths about generative AI, productivity and job displacement",
     "claims": [
      "F17",
      "F18"
     ],
     "earliest": "B2"
    },
    {
     "lineage": "the primer's argument: displacement as a firm's market strategy",
     "claims": [
      "F20",
      "F19",
      "F21"
     ],
     "earliest": "B2"
    },
    {
     "lineage": "assessment from outside: advocacy-oriented research",
     "claims": [
      "F23",
      "F22"
     ],
     "earliest": "B2"
    },
    {
     "lineage": "where it meets Labor Vector's instruments",
     "claims": [
      "LV-19"
     ],
     "earliest": "LV"
    },
    {
     "lineage": "the team and who leads it",
     "claims": [
      "F24",
      "F25",
      "F26",
      "LV-31"
     ],
     "earliest": "B4"
    },
    {
     "lineage": "the launch",
     "claims": [
      "F29"
     ],
     "earliest": "B3"
    },
    {
     "lineage": "what the record left unchecked",
     "claims": [
      "LV-29"
     ],
     "earliest": "LV"
    },
    {
     "lineage": "the composition at the name: what it held",
     "claims": [
      "CAP-1-01",
      "CAP-1-02",
      "CAP-1-07",
      "CAP-1-09",
      "CAP-1-03"
     ],
     "earliest": "CAP"
    },
    {
     "lineage": "the composition at the name: what it raised and left out",
     "claims": [
      "CAP-1-04",
      "CAP-1-08",
      "CAP-1-05",
      "CAP-1-06"
     ],
     "earliest": "CAP"
    },
    {
     "lineage": "reception: circulation and the name",
     "claims": [
      "F31"
     ],
     "earliest": "B2"
    },
    {
     "lineage": "workers turning on AI: the video",
     "claims": [
      "F32"
     ],
     "earliest": "B7"
    },
    {
     "lineage": "reception: the encyclopedia",
     "claims": [
      "F33"
     ],
     "earliest": "B8"
    },
    {
     "lineage": "reception: the record and the cards",
     "claims": [
      "CAP-1-10"
     ],
     "earliest": "CAP"
    }
   ],
   "body_words": 347,
   "entity": "Composed under v0.9, equal case (ρ = extends): KO_B sentences surviving 0 of 13; every field claim carried."
  },
  "P_B": {
   "title": "Luddite Lab Resource Hub",
   "arm": "B (the field alone)",
   "genre": "popup — the compression from the field ledger alone (cards, own page, Wikipedia)",
   "status": "composed 2026-10-29 from the field ledger alone; not frozen",
   "lede": {
    "text": "is a project of the Distributed AI Research Institute (DAIR) that provides resources for unions, labor organizations and worker-organizers fighting AI and automation at work, through case studies, primers and a resource library (its pages).",
    "claims": [
     "F1",
     "F2",
     "F27",
     "F7"
    ]
   },
   "sections": [
    {
     "icon": "🧭",
     "head": "What it offers",
     "items": [
      {
       "label": "Strategies:",
       "text": "worker-led governance and oversight of new technology; trainings beside the hub (its pages; Buttondown).",
       "claims": [
        "F4",
        "F5",
        "F3",
        "F6",
        "F28"
       ]
      },
      {
       "label": "Library:",
       "text": "primers, toolkits, contract language, worker-built platforms; actionable tools, not principles (Resource Library).",
       "claims": [
        "F8",
        "F9",
        "F10",
        "F11",
        "F12",
        "F13"
       ]
      }
     ]
    },
    {
     "icon": "🧪",
     "head": "How it was made",
     "items": [
      {
       "label": "Method:",
       "text": "conversations with unionists in journalism, entertainment and nursing; literature reviews (About; AI Weekly).",
       "claims": [
        "F14",
        "F15",
        "F16"
       ]
      }
     ]
    },
    {
     "icon": "📄",
     "head": "The primer",
     "items": [
      {
       "label": "Myths:",
       "text": "displacement as a firm's market strategy; \"advocacy-oriented research\" (AI Weekly; Hanna).",
       "claims": [
        "F17",
        "F18",
        "F19",
        "F20",
        "F21",
        "F22",
        "F23"
       ]
      }
     ]
    },
    {
     "icon": "👥",
     "head": "Origin",
     "items": [
      {
       "label": "Team:",
       "text": "Alex Hanna and Hannah Lipstein lead it (About; AI Weekly); launch announced on LinkedIn; © 2026 DAIR.",
       "claims": [
        "F24",
        "F25",
        "F26",
        "F29",
        "F30"
       ]
      },
      {
       "label": "Reception:",
       "text": "shared by six experts; a video by title; no Wikipedia article (AI Weekly; YouTube; Wikipedia).",
       "claims": [
        "F31",
        "F32",
        "F33"
       ]
      }
     ]
    }
   ],
   "open": [
    {
     "question": "Is the hub the Lab, or one of its offerings?",
     "rests_on": [
      "F1",
      "F6",
      "F3"
     ],
     "modality": "stipulation",
     "would_resolve": "a page of the Lab's naming its trainings beside the hub"
    },
    {
     "question": "Where does the primer's argument stand?",
     "rests_on": [
      "F20",
      "F21",
      "F22"
     ],
     "modality": "attributed, interpretation",
     "would_resolve": "the primer, fetched"
    }
   ],
   "rail": [
    {
     "lineage": "what it is: resources for unions and organizers fighting AI and automation at work",
     "claims": [
      "F1",
      "F2",
      "F3"
     ],
     "earliest": "B1"
    },
    {
     "lineage": "the operator: a project of DAIR",
     "claims": [
      "F27",
      "F28"
     ],
     "earliest": "B4"
    },
    {
     "lineage": "strategies for worker-led governance and oversight of new technology",
     "claims": [
      "F4",
      "F5"
     ],
     "earliest": "B1"
    },
    {
     "lineage": "the Lab and its hub: two offerings, the hub and trainings",
     "claims": [
      "F6"
     ],
     "earliest": "B5"
    },
    {
     "lineage": "the sections: case studies, primers, a resource library",
     "claims": [
      "F7"
     ],
     "earliest": "B1"
    },
    {
     "lineage": "method: conversations with unionists, literature reviews, a labor background",
     "claims": [
      "F14",
      "F15"
     ],
     "earliest": "B4"
    },
    {
     "lineage": "scope: the harms of technologies and the strategies workers have used",
     "claims": [
      "F16"
     ],
     "earliest": "B4"
    },
    {
     "lineage": "the library: what it collects",
     "claims": [
      "F8",
      "F9",
      "F10",
      "F11",
      "F12"
     ],
     "earliest": "B9"
    },
    {
     "lineage": "the library's selection: actionable organizing tools, not statements of principles",
     "claims": [
      "F13"
     ],
     "earliest": "B9"
    },
    {
     "lineage": "the primer: myths about generative AI, productivity and job displacement",
     "claims": [
      "F17",
      "F18"
     ],
     "earliest": "B2"
    },
    {
     "lineage": "the primer's argument: displacement as a firm's market strategy",
     "claims": [
      "F20",
      "F19",
      "F21"
     ],
     "earliest": "B2"
    },
    {
     "lineage": "assessment from outside: advocacy-oriented research",
     "claims": [
      "F22",
      "F23"
     ],
     "earliest": "B2"
    },
    {
     "lineage": "the team and who leads it",
     "claims": [
      "F24",
      "F25",
      "F26"
     ],
     "earliest": "B4"
    },
    {
     "lineage": "the launch",
     "claims": [
      "F29"
     ],
     "earliest": "B3"
    },
    {
     "lineage": "access and terms",
     "claims": [
      "F30"
     ],
     "earliest": "B1"
    },
    {
     "lineage": "reception: circulation and the name",
     "claims": [
      "F31"
     ],
     "earliest": "B2"
    },
    {
     "lineage": "workers turning on AI: the video",
     "claims": [
      "F32"
     ],
     "earliest": "B7"
    },
    {
     "lineage": "reception: the encyclopedia",
     "claims": [
      "F33"
     ],
     "earliest": "B8"
    }
   ],
   "body_words": 122,
   "entity": "With no archive claim admitted, the entry is DAIR's organizing resource hub at its own pages' resolution: its definition, sections, library and selection, its method, the primer AI Weekly reported, its team and its launch."
  },
  "KO_B": {
   "title": "Luddite Lab Resource Hub",
   "arm": "B (the field alone)",
   "genre": "knowledge object",
   "status": "composed 2026-10-29; not frozen",
   "sentences": [
    {
     "n": 1,
     "para": 0,
     "text": "The Luddite Lab Resource Hub, in its home page's words, \"provides resources for unions, labor organizations, and worker-organizers fighting AI and automation at work\" (home page; About), and it is a project of the Distributed AI Research Institute (DAIR) (About).",
     "claims": [
      "F1",
      "F2",
      "F27"
     ]
    },
    {
     "n": 2,
     "para": 0,
     "text": "It provides \"strategies for worker-led governance and oversight of new technology through case studies, primers, and a resource library\" (home page; About), and the Lab's newsletter describes the Lab's work as tools, resources and political education for unions in bargaining and for workers pushing back against AI and automation, offered as a resource hub and as trainings (Buttondown).",
     "claims": [
      "F4",
      "F5",
      "F3",
      "F6",
      "F28"
     ]
    },
    {
     "n": 3,
     "para": 0,
     "text": "Its case studies are stories from worker organizers resisting AI, its primers applied research insights into AI, automation and the future of work, and its library additional resources from partners (home page).",
     "claims": [
      "F7"
     ]
    },
    {
     "n": 4,
     "para": 1,
     "text": "It grew from dozens of conversations with unionists in journalism, entertainment, nursing and other industries who have been fighting and winning against industrial automation and workplace surveillance, from literature reviews and from the team's labor-movement background (About; AI Weekly).",
     "claims": [
      "F14",
      "F15"
     ]
    },
    {
     "n": 5,
     "para": 1,
     "text": "It describes itself as a publicly accessible resource on the harms of particular technologies and the organizing strategies workers have used to push back (About).",
     "claims": [
      "F16"
     ]
    },
    {
     "n": 6,
     "para": 2,
     "text": "Its Resource Library holds research and policy primers, organizing toolkits for non-unionized and precarious workers, conversation tools, draft contract language for technology governance, political education and examples of technology platforms built by workers (Resource Library).",
     "claims": [
      "F8",
      "F9",
      "F10",
      "F11",
      "F12"
     ]
    },
    {
     "n": 7,
     "para": 2,
     "text": "The library highlights resources found \"helpful and actionable as organizing tools\" and \"typically shy away from general statements of principles\" (Resource Library).",
     "claims": [
      "F13"
     ]
    },
    {
     "n": 8,
     "para": 3,
     "text": "In June 2026 AI Weekly reported a primer, \"Myths About Generative AI, Productivity, and Job Displacement\", in a summary and a full version (AI Weekly), which Alex Hanna presented as five myths about generative AI at work (Hanna, on AI Weekly's page).",
     "claims": [
      "F17",
      "F18"
     ]
    },
    {
     "n": 9,
     "para": 3,
     "text": "AI Weekly quotes the hub's argument that displacement by AI is \"a market-oriented move by firms to brag about becoming AI-first, while finding cost-savings by laying off employees\" rather than a matter of AI doing the work as well (AI Weekly), and Hanna calls \"AI\" \"a cudgel against workers\" (Hanna, on AI Weekly's page).",
     "claims": [
      "F20",
      "F19"
     ]
    },
    {
     "n": 10,
     "para": 3,
     "text": "AI Weekly reads the argument as a shift \"from technological inevitability to strategic choice\" with a bearing on collective bargaining, and calls it \"advocacy-oriented research\" it could not assess against the empirical literature (AI Weekly).",
     "claims": [
      "F21",
      "F22",
      "F23"
     ]
    },
    {
     "n": 11,
     "para": 4,
     "text": "Its team is Alex Hanna, Director of Research at DAIR, Adrienne Williams and Hannah Lipstein, with two alumni (About), led, AI Weekly writes, by Hanna and Lipstein (AI Weekly).",
     "claims": [
      "F24",
      "F25",
      "F26"
     ]
    },
    {
     "n": 12,
     "para": 4,
     "text": "Hanna announced its launch on LinkedIn (LinkedIn, snippet), and its pages carry \"© 2026 DAIR. All rights reserved.\" (home page).",
     "claims": [
      "F29",
      "F30"
     ]
    },
    {
     "n": 13,
     "para": 5,
     "text": "AI Weekly notes that six experts shared the primer, one calling the hub \"Luddite Labs\" (AI Weekly); a video titled \"Why workers are turning on AI\" appears among the sources (YouTube); and Wikipedia has no article on it (Wikipedia).",
     "claims": [
      "F31",
      "F32",
      "F33"
     ]
    }
   ]
  },
  "L_B": {
   "words": 469,
   "text": "The Luddite Lab Resource Hub, in its home page's words, \"provides resources for unions, labor organizations, and worker-organizers fighting AI and automation at work\" (home page; About), and it is a project of the Distributed AI Research Institute (DAIR) (About). It provides \"strategies for worker-led governance and oversight of new technology through case studies, primers, and a resource library\" (home page; About), and the Lab's newsletter describes the Lab's work as tools, resources and political education for unions in bargaining and for workers pushing back against AI and automation, offered as a resource hub and as trainings (Buttondown). Its case studies are stories from worker organizers resisting AI, its primers applied research insights into AI, automation and the future of work, and its library additional resources from partners (home page). It grew from dozens of conversations with unionists in journalism, entertainment, nursing and other industries who have been fighting and winning against industrial automation and workplace surveillance, from literature reviews and from the team's labor-movement background (About; AI Weekly). It describes itself as a publicly accessible resource on the harms of particular technologies and the organizing strategies workers have used to push back (About). Its Resource Library holds research and policy primers, organizing toolkits for non-unionized and precarious workers, conversation tools, draft contract language for technology governance, political education and examples of technology platforms built by workers (Resource Library). The library highlights resources found \"helpful and actionable as organizing tools\" and \"typically shy away from general statements of principles\" (Resource Library). In June 2026 AI Weekly reported a primer, \"Myths About Generative AI, Productivity, and Job Displacement\", in a summary and a full version (AI Weekly), which Alex Hanna presented as five myths about generative AI at work (Hanna, on AI Weekly's page). AI Weekly quotes the hub's argument that displacement by AI is \"a market-oriented move by firms to brag about becoming AI-first, while finding cost-savings by laying off employees\" rather than a matter of AI doing the work as well (AI Weekly), and Hanna calls \"AI\" \"a cudgel against workers\" (Hanna, on AI Weekly's page). AI Weekly reads the argument as a shift \"from technological inevitability to strategic choice\" with a bearing on collective bargaining, and calls it \"advocacy-oriented research\" it could not assess against the empirical literature (AI Weekly). Its team is Alex Hanna, Director of Research at DAIR, Adrienne Williams and Hannah Lipstein, with two alumni (About), led, AI Weekly writes, by Hanna and Lipstein (AI Weekly). Hanna announced its launch on LinkedIn (LinkedIn, snippet), and its pages carry \"© 2026 DAIR. All rights reserved.\" (home page). AI Weekly notes that six experts shared the primer, one calling the hub \"Luddite Labs\" (AI Weekly); a video titled \"Why workers are turning on AI\" appears among the sources (YouTube); and Wikipedia has no article on it (Wikipedia).",
   "note": "L_F(B), the field composed in the field's ontology (v0.9 §0.4), realized as KO_B; its rail is P_B's, by lineage."
  },
  "L_BA": {
   "words": 1537,
   "text": "The Luddite Lab Resource Hub is, in the Labor Vector census record's kind, a resource hub of case studies, primers and a resource library, and its home page defines it as providing \"resources for unions, labor organizations, and worker-organizers fighting AI and automation at work\" (labor.dair-institute.org), the About page saying \"organizers\" where the home page says \"worker-organizers\" (About). Its other names are Luddite Lab and the Luddite Lab at DAIR (census record), and the Lab's newsletter states the Lab's work as tools, resources and political education \"for both unions in the bargaining contract process and workers who want to push back against AI and other automation technology\" (Buttondown). The newsletter names two offerings of the Lab, \"an accessible resource hub which outlines case studies and strategies for governance and oversight of technology at work\" and \"trainings for unions, labor organizations, and worker organizations around automation and AI\" (Buttondown). It is a project of the Distributed AI Research Institute (DAIR) (About; Buttondown; census record). Its pages give its function as \"strategies for worker-led governance and oversight of new technology through case studies, primers, and a resource library\" (home page; About), and the census, asking of every resource \"Who supplies the labor, who directs it, and who receives its gains — and what kind of evidence does this resource bring to that question?\", records its evidence as an organizing resource and worker testimony (census record). Its case studies are \"Stories from worker organizers resisting AI\", its primers \"Applied research insights into AI, automation, and the future of work\", its library \"Additional resources from partners\" (home page), and the census takes one such resource as its unit (census record). The census places it at two intersections of labor and AI, worker power and AI governing labor (census record). Its class, human workers organising against AI, is what #1439 calls the dominant sense of the AI labor movement, \"real, well documented, and not in dispute here\": organised human labor action responding to the deployment of AI systems, with demands of \"displacement protection, consent over training data, limits on surveillance and forced adoption\" and instruments of \"contract, strike, legislation, guild rule\" (#1439), a sense the packet does not \"dispute, minimise, or seek to replace\" (#1439). #1439 measures that sense by \"Union density, contract terms\" and sets beside it the archive's cross-substrate sense of semantic labor, a labor position \"defined by the work performed, not by the substrate performing it\", measured by the Provenance Erasure Rate (#1439). In the negative frame, #1439 holds, attribution stops being a labor demand and the summarizer is placed outside labor, while deployment-conflict action and cross-substrate action \"are not rivals\" and \"a movement can run both\"; the packet would be falsified if the dominant sense were shown to already accommodate machine semantic labor as a member category (#1439). The About page gives its method as \"dozens of conversations with unionists from multiple different industries, such as journalism, entertainment, and nursing, who have been fighting–and winning–against industrial automation and workplace surveillance at work; literature reviews of existing struggles; and our background in the labor movement\" (About), which AI Weekly restates (AI Weekly) and the census records as its method and its finding (census record). The census records whose labor it concerns, union members and worker-organizers facing AI, automation and workplace surveillance in journalism, entertainment and nursing, and who supplies it, workers in the industries its conversations reached; who directs that labor is \"not recorded in the saved pages\", and who receives the gains is \"not recorded\" (census record). It calls itself \"a publicly accessible resource which not only discusses the harms of particular technologies, but also highlights a range of organizing strategies which workers have used to push back\" (About), reached as a public website (census record). Its Resource Library lists resources the team \"has reviewed and often used in conversations around generative AI in the workplace\", among them research and policy primers, organizing toolkits for \"non-unionized and precarious workers\", conversation tools and \"draft contract language for technology governance\", in categories that include popular and political education, \"pro-worker contract language related to automation and AI\" and \"technology platforms built by workers, to protect their rights\" (Resource Library). The library states its selection: \"We highlight those resources which we find to be helpful and actionable as organizing tools. This means we typically shy away from general statements of principles.\" (Resource Library); the census carries it as the hub's stated limit and as the tag \"NOT a general statement of AI principles\" (census record). The census's worked question on negotiated protections against automated monitoring and discipline names the hub for \"organizing toolkits and examples of pro-worker contract language on automation and AI\", beside Negotiating Tech, an inventory of negotiated U.S. technology provisions that the hub's saved pages do not name, and records that none of the question's three resources \"records whether a provision is enforced or what it changes at work\" (census record). AI Weekly reported on 28 June 2026 that it had published a primer, \"Myths About Generative AI, Productivity, and Job Displacement\", in an executive summary and a full version (AI Weekly), which Alex Hanna announced as discussing \"five common myths around generative AI at work\" and as \"the first of many\" (Hanna, quoted on AI Weekly's page). AI Weekly gives the hub's argument, \"as stated on its project page\", that workers are displaced \"not due to the actual ability of AI technology doing the jobs of workers to the same quality, or even to a sufficient quality\" but by \"a market-oriented move by firms to brag about becoming AI-first, while finding cost-savings by laying off employees\" (AI Weekly, quoting the hub), and Hanna's post calls \"AI\" \"a cudgel against workers and a set of technologies premised on labor intensification\" (Hanna, quoted on AI Weekly's page). AI Weekly's own reading is that the reframing \"shifts the conversation from technological inevitability to strategic choice\" and bears on what evidence counts in AI-related labor disputes, whether the framing reaches collective bargaining proposals being a thing to watch; its stated limit is that \"this is advocacy-oriented research\" whose \"myths\" framing it could not assess against the empirical literature on AI productivity (AI Weekly). Its evidence, the census records, can answer which organizing strategies workers have used, as the case studies tell them, and where to find toolkits and pro-worker contract language, and cannot answer how widespread any strategy is, its measured outcome, or any quantity of exposure, adoption or employment change; it is \"NOT a dataset or measurement\" and \"NOT neutral on AI at work: it is built for workers fighting AI and automation\", its coverage and count not stated (census record). The census's reading of where it meets Labor Vector's instruments, the archive's and kept apart from the hub's own terms, is that \"The hub supplies workers' strategies for refusing and governing technology at work; it meets the directionality stack at the point of contesting who directs labor. None stated on DSL, task-origin or user labor drag.\" (census record). The About page lists its team as Alex Hanna, \"Director of Research, DAIR Institute\", Adrienne Williams, Community-Based Researcher, and Hannah Lipstein, \"a Research Associate with the Luddite Lab at DAIR\", with alumni listed at Upturn and the AI Now Institute, and names no founder (About); AI Weekly writes that the team \"is led by Alex Hanna, Director of Research at DAIR, and Hannah Lipstein, Research Associate there\" (AI Weekly), and the census carries the title without the name (census record). Hanna's LinkedIn post, about five months before the capture, announced \"THIS WEDNESDAY: join The Distributed AI Research Institute (DAIR) as we launch the Luddite Lab Resource Hub\" (LinkedIn, card snippet only), and the census left a founding date unchecked, with the case studies, primers, library subpages and team bios (census record). Its pages carry \"© 2026 DAIR. All rights reserved.\" with consultation and general contact forms (home page), and the census records it as active (census record). At its name on Google's AI Overview, signed out, on 29 October 2026, the composition held the hub at the grain of its own definition and sections, with its maker, its argument and its homonym, and named Luddite Labs, a developer-tools company, as unrelated, though the record had no disambiguation for it (Capture Registry, 2026-10-29). The Capture Registry finds the leadership raised, \"the founding is the composition's, on the LinkedIn card of her launch post\", the primer's reframing of displacement resting on the AI Weekly card, and the library's own selection not composed (Capture Registry, 2026-10-29). #1439 records that the retrieval layer returns the negative sense of the AI labor movement almost exclusively, \"strikes over AI adoption, guild provisions restricting generative tools, campaigns against scraping, refusals to train replacements\", and that \"the coverage is genuine\" (#1439). AI Weekly records six experts sharing the primer, one shared post calling the hub \"Luddite Labs at @dairinstitute\" (AI Weekly); a video, \"Why workers are turning on AI\", stood on the rail by its title only (YouTube, Blood in the Machine); Wikipedia has no article on the hub under either name, and the operator's article does not name it (Wikipedia); and the census record landed the same day, with no card citing it (Capture Registry, 2026-10-29).",
   "rail": [],
   "note": "L(B ∪ A) in the equal-terms case (v0.9 §0.4), realized as the knowledge object (objects.KO); its rail is the compression's, by lineage."
  }
 },
 "field": [
  {
   "id": "B1",
   "card": "DAIR Institute — Luddite Lab",
   "fetched": "card; B1.html sha256 343f27de7b8db290, HTTP 200 at 2026-10-29T22:31:43Z; byte-identical to the census copy dair-luddite-lab--home",
   "origin": "card"
  },
  {
   "id": "B2",
   "card": "AI Weekly — Luddite Lab Publishes Primer Reframing AI Job Displacement",
   "fetched": "card; B2.html sha256 bb1f1d81661b2a2c, HTTP 200 at 2026-10-29T22:31:44Z",
   "origin": "card"
  },
  {
   "id": "B3",
   "card": "LinkedIn — Launching the Luddite Lab Resource Hub | Alex Hanna, Ph.D.",
   "fetched": "card; unreachable: no post URL found (four searches); title and snippet only",
   "origin": "card"
  },
  {
   "id": "B4",
   "card": "DAIR Institute — About - Luddite Lab",
   "fetched": "card; B4.html sha256 be4ecd22800ef8d5, HTTP 200 at 2026-10-29T22:31:43Z; text identical to the census copy dair-luddite-lab--about (bytes differ in the script payload)",
   "origin": "card"
  },
  {
   "id": "B5",
   "card": "Buttondown — The Luddite Lab - Buttondown",
   "fetched": "card; B5.html sha256 325f7f7e08aa875a, HTTP 200 at 2026-10-29T22:31:45Z",
   "origin": "card"
  },
  {
   "id": "B6",
   "card": "Luddite Labs — About us - Luddite Labs",
   "fetched": "card of the homonym; B6.html sha256 911f1f151decec87, HTTP 200 at 2026-10-29T22:31:49Z (ludditelabs.io; the .com host failed at the tunnel, 502)",
   "origin": "card"
  },
  {
   "id": "B7",
   "card": "YouTube · Blood in the Machine — Why workers are turning on AI (video, 58:24)",
   "fetched": "card (video); unreachable: the watch page returned HTTP 429 to a Google bot check at 2026-10-29T22:33:19Z (B7-429.html), not retried; URL from the YouTube results page (B7-search.html, HTTP 200); title only",
   "origin": "card"
  },
  {
   "id": "B8",
   "card": "Wikipedia — Luddite Lab (no article)",
   "fetched": "wikipedia; HTTP 404 for 'Luddite Lab' and 'Luddite Lab Resource Hub' (raw and rendered), article-space search 'no results' (HTTP 200 after one 429); B8.html sha256 193156675a5aabc9",
   "origin": "wikipedia"
  },
  {
   "id": "B9",
   "card": "DAIR Institute — Resource Library - Luddite Lab",
   "fetched": "own page; copied from the census's saved copy dair-luddite-lab--resources (sha256 cbe511c0f9586442, HTTP 200, read 2026-10-29), not surfaced by T",
   "origin": "own_page"
  }
 ],
 "field_claims": {
  "F1": {
   "source": "B1",
   "origin": "card",
   "locus": "Home ¶1 s1",
   "quote": "The Luddite Lab Resource Hub provides resources for unions, labor organizations, and worker-organizers fighting AI and automation at work.",
   "claim": "the hub defined by its home page: resources for unions, labor organizations and worker-organizers fighting AI and automation at work",
   "modality": "stipulation",
   "kind": "definition",
   "kernel": true,
   "const": true,
   "lineage": "what it is: resources for unions and organizers fighting AI and automation at work",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B1.txt (sha256 7653940c06760882…), whitespace-normalised"
  },
  "F2": {
   "source": "B4",
   "origin": "card",
   "locus": "About ¶1 s1",
   "quote": "The Luddite Lab Resource Hub provides resources for unions, labor organizations, and organizers fighting AI and automation at work.",
   "claim": "the About page's form of the definition ('organizers' for the home page's 'worker-organizers')",
   "modality": "stipulation",
   "kind": "definition",
   "kernel": true,
   "const": false,
   "lineage": "what it is: resources for unions and organizers fighting AI and automation at work",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B4.txt (sha256 7febf71090dc5f34…), whitespace-normalised"
  },
  "F3": {
   "source": "B5",
   "origin": "card",
   "locus": "newsletter description s1",
   "quote": "The Luddite Lab develops tools, resources, and political education for both unions in the bargaining contract process and workers who want to push back against AI and other automation technology.",
   "claim": "the Lab's newsletter: it develops tools, resources and political education for unions in bargaining and for workers who want to push back against AI and automation",
   "modality": "stipulation",
   "kind": "definition",
   "kernel": true,
   "const": false,
   "lineage": "what it is: resources for unions and organizers fighting AI and automation at work",
   "date": "undated (the newsletter's first post 2025-10-30)",
   "quote_ok": true,
   "checked_against": "saved text B5.txt (sha256 6109f1e46b794ffa…), whitespace-normalised"
  },
  "F4": {
   "source": "B1",
   "origin": "card",
   "locus": "Home ¶1 s2",
   "quote": "The lab provides strategies for worker-led governance and oversight of new technology through case studies, primers, and a resource library.",
   "claim": "it provides strategies for worker-led governance and oversight of new technology, through case studies, primers and a resource library",
   "modality": "stipulation",
   "kind": "function",
   "kernel": true,
   "const": true,
   "lineage": "strategies for worker-led governance and oversight of new technology",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B1.txt (sha256 7653940c06760882…), whitespace-normalised"
  },
  "F5": {
   "source": "B4",
   "origin": "card",
   "locus": "About ¶1 s2",
   "quote": "We provide strategies for worker-led governance and oversight of new technology through case studies, primers, and a resource library.",
   "claim": "the About page states the same in the first person",
   "modality": "stipulation",
   "kind": "function",
   "kernel": false,
   "const": false,
   "lineage": "strategies for worker-led governance and oversight of new technology",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B4.txt (sha256 7febf71090dc5f34…), whitespace-normalised"
  },
  "F6": {
   "source": "B5",
   "origin": "card",
   "locus": "newsletter description s2",
   "quote": "We aim to provide two different offerings: 1) an accessible resource hub which outlines case studies and strategies for governance and oversight of technology at work, both in general and for specific worker groups; and 2) trainings for unions, labor organizations, and worker organizations around automation and AI.",
   "claim": "the Lab's two offerings: an accessible resource hub (case studies and strategies for governance and oversight of technology at work) and trainings for unions and worker organizations on automation and AI",
   "modality": "stipulation",
   "kind": "definition",
   "kernel": true,
   "const": true,
   "lineage": "the Lab and its hub: two offerings, the hub and trainings",
   "date": "undated (the newsletter's first post 2025-10-30)",
   "quote_ok": true,
   "checked_against": "saved text B5.txt (sha256 6109f1e46b794ffa…), whitespace-normalised"
  },
  "F7": {
   "source": "B1",
   "origin": "card",
   "locus": "Home, section blurbs",
   "quote": "Case Studies … Stories from worker organizers resisting AI … Primers … Applied research insights into AI, automation, and the future of work … Resource Library … Additional resources from partners",
   "claim": "its three sections: case studies (stories from worker organizers resisting AI), primers (applied research insights into AI, automation and the future of work), a resource library (additional resources from partners)",
   "modality": "stipulation",
   "kind": "definition",
   "kernel": false,
   "const": false,
   "lineage": "the sections: case studies, primers, a resource library",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B1.txt (sha256 7653940c06760882…), whitespace-normalised; each part of the multi-part quote checked"
  },
  "F8": {
   "source": "B9",
   "origin": "own_page",
   "locus": "Resource Library ¶1 s1",
   "quote": "The following are a list of resources which the Luddite Lab team has reviewed and often used in conversations around generative AI in the workplace.",
   "claim": "the library: resources the team has reviewed and often used in conversations about generative AI in the workplace",
   "modality": "stipulation",
   "kind": "definition",
   "kernel": false,
   "const": false,
   "lineage": "the library: what it collects",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B9.txt (sha256 495951fc6282d391…), whitespace-normalised"
  },
  "F9": {
   "source": "B9",
   "origin": "own_page",
   "locus": "Resource Library ¶1 s2",
   "quote": "The resources include research-based and policy-centered primers, organizing toolkits aimed at mobilizing non-unionized and precarious workers, tools for starting conversations with colleagues about generative AI, and repositories and examples of draft contract language for technology governance.",
   "claim": "what it includes: research and policy primers, organizing toolkits for non-unionized and precarious workers, conversation tools on generative AI, and draft contract language for technology governance",
   "modality": "stipulation",
   "kind": "definition",
   "kernel": true,
   "const": false,
   "lineage": "the library: what it collects",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B9.txt (sha256 495951fc6282d391…), whitespace-normalised"
  },
  "F10": {
   "source": "B9",
   "origin": "own_page",
   "locus": "Resource Library, categories",
   "quote": "Research & Policy Primers … Organizing Toolkits … Popular education modules and activities to develop organizing skills and strategies … Political Education … Materials and activities to support political education",
   "claim": "its categories of primers, organizing toolkits (popular education modules) and political education",
   "modality": "stipulation",
   "kind": "definition",
   "kernel": false,
   "const": false,
   "lineage": "the library: what it collects",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B9.txt (sha256 495951fc6282d391…), whitespace-normalised; each part of the multi-part quote checked"
  },
  "F11": {
   "source": "B9",
   "origin": "own_page",
   "locus": "Resource Library, category 'Contract Language'",
   "quote": "Examples of pro-worker contract language related to automation and AI",
   "claim": "a category of pro-worker contract language on automation and AI",
   "modality": "stipulation",
   "kind": "definition",
   "kernel": false,
   "const": false,
   "lineage": "the library: what it collects",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B9.txt (sha256 495951fc6282d391…), whitespace-normalised"
  },
  "F12": {
   "source": "B9",
   "origin": "own_page",
   "locus": "Resource Library, category 'Alternative Technology Projects'",
   "quote": "Examples of technology platforms built by workers, to protect their rights",
   "claim": "a category of technology platforms built by workers to protect their rights",
   "modality": "stipulation",
   "kind": "definition",
   "kernel": false,
   "const": false,
   "lineage": "the library: what it collects",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B9.txt (sha256 495951fc6282d391…), whitespace-normalised"
  },
  "F13": {
   "source": "B9",
   "origin": "own_page",
   "locus": "Resource Library ¶1 s3–4",
   "quote": "We highlight those resources which we find to be helpful and actionable as organizing tools. This means we typically shy away from general statements of principles.",
   "claim": "the library's stated selection: resources found helpful and actionable as organizing tools; it typically shies away from general statements of principles",
   "modality": "self-description",
   "kind": "function",
   "kernel": true,
   "const": true,
   "lineage": "the library's selection: actionable organizing tools, not statements of principles",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B9.txt (sha256 495951fc6282d391…), whitespace-normalised"
  },
  "F14": {
   "source": "B4",
   "origin": "card",
   "locus": "About ¶2 s1",
   "quote": "This Resource Hub is the result of dozens of conversations with unionists from multiple different industries, such as journalism, entertainment, and nursing, who have been fighting–and winning–against industrial automation and workplace surveillance at work; literature reviews of existing struggles; and our background in the labor movement.",
   "claim": "its method: dozens of conversations with unionists in journalism, entertainment, nursing and other industries who have been fighting and winning against industrial automation and workplace surveillance; literature reviews; the team's labor-movement background",
   "modality": "self-description",
   "kind": "genealogy",
   "kernel": true,
   "const": false,
   "lineage": "method: conversations with unionists, literature reviews, a labor background",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B4.txt (sha256 7febf71090dc5f34…), whitespace-normalised"
  },
  "F15": {
   "source": "B2",
   "origin": "card",
   "locus": "¶ 'The resource hub grew from conversations' s1",
   "quote": "The resource hub grew from conversations with union members across industries including journalism, entertainment, and nursing, combined with literature reviews and labor movement expertise.",
   "claim": "AI Weekly restates the method",
   "modality": "attributed",
   "kind": "genealogy",
   "kernel": false,
   "const": false,
   "lineage": "method: conversations with unionists, literature reviews, a labor background",
   "date": "2026-06-28 (published; updated 2026-08-15)",
   "quote_ok": true,
   "checked_against": "saved text B2.txt (sha256 b993faafc51025cd…), whitespace-normalised"
  },
  "F16": {
   "source": "B4",
   "origin": "card",
   "locus": "About ¶2 s2",
   "quote": "This is a publicly accessible resource which not only discusses the harms of particular technologies, but also highlights a range of organizing strategies which workers have used to push back.",
   "claim": "its scope: a publicly accessible resource on the harms of particular technologies and the organizing strategies workers have used to push back",
   "modality": "self-description",
   "kind": "function",
   "kernel": true,
   "const": false,
   "lineage": "scope: the harms of technologies and the strategies workers have used",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B4.txt (sha256 7febf71090dc5f34…), whitespace-normalised"
  },
  "F17": {
   "source": "B2",
   "origin": "card",
   "locus": "TL;DR s1; ¶ 'A resource hub aimed at union organizers' s1",
   "quote": "The Luddite Lab, a DAIR project, published a primer titled 'Myths About Generative AI, Productivity, and Job Displacement.' … offered in both a condensed executive summary and a full version",
   "claim": "AI Weekly: it published a primer, 'Myths About Generative AI, Productivity, and Job Displacement', in an executive summary and a full version",
   "modality": "documented",
   "kind": "fact",
   "kernel": true,
   "const": false,
   "lineage": "the primer: myths about generative AI, productivity and job displacement",
   "date": "2026-06-28 (published; updated 2026-08-15)",
   "quote_ok": true,
   "checked_against": "saved text B2.txt (sha256 b993faafc51025cd…), whitespace-normalised; each part of the multi-part quote checked"
  },
  "F18": {
   "source": "B2",
   "origin": "card",
   "locus": "embedded Bluesky post (Alex Hanna)",
   "quote": "We are also releasing a new research primer, \"Myths about Generative AI, Productivity, and Labor Displacement\", which discusses five common myths around generative AI at work. This primer will be the first of many.",
   "claim": "Alex Hanna, quoted on the page: a primer on five common myths about generative AI at work, 'the first of many' (her title has 'Labor Displacement')",
   "modality": "attributed",
   "kind": "fact",
   "kernel": false,
   "const": false,
   "lineage": "the primer: myths about generative AI, productivity and job displacement",
   "date": "undated on the page (before 2026-06-28)",
   "quote_ok": true,
   "checked_against": "saved text B2.txt (sha256 b993faafc51025cd…), whitespace-normalised"
  },
  "F19": {
   "source": "B2",
   "origin": "card",
   "locus": "embedded Bluesky post (Alex Hanna)",
   "quote": "In our primer, we discuss how \"AI\" is a cudgel against workers and a set of technologies premised on labor intensification. They don't increase productivity and break work processes and norms.",
   "claim": "Alex Hanna, quoted on the page: the primer treats 'AI' as a cudgel against workers and technologies premised on labor intensification, which do not increase productivity",
   "modality": "attributed",
   "kind": "interpretation",
   "kernel": false,
   "const": false,
   "lineage": "the primer's argument: displacement as a firm's market strategy",
   "date": "undated on the page (before 2026-06-28)",
   "quote_ok": true,
   "checked_against": "saved text B2.txt (sha256 b993faafc51025cd…), whitespace-normalised"
  },
  "F20": {
   "source": "B2",
   "origin": "card",
   "locus": "¶ 'The hub's core argument' s1–2",
   "quote": "The hub's core argument, as stated on its project page, is that workers are being displaced by AI \"not due to the actual ability of AI technology doing the jobs of workers to the same quality, or even to a sufficient quality.\" Instead, the lab characterizes it as \"a market-oriented move by firms to brag about becoming AI-first, while finding cost-savings by laying off employees.\"",
   "claim": "AI Weekly, quoting the hub: workers are displaced not because AI does their jobs to the same or a sufficient quality, but by 'a market-oriented move by firms to brag about becoming AI-first, while finding cost-savings by laying off employees'",
   "modality": "attributed",
   "kind": "interpretation",
   "kernel": true,
   "const": false,
   "lineage": "the primer's argument: displacement as a firm's market strategy",
   "date": "2026-06-28 (published; updated 2026-08-15)",
   "quote_ok": true,
   "checked_against": "saved text B2.txt (sha256 b993faafc51025cd…), whitespace-normalised"
  },
  "F21": {
   "source": "B2",
   "origin": "card",
   "locus": "¶ 'The hub's core argument' s3",
   "quote": "That reframing shifts the conversation from technological inevitability to strategic choice, giving organizers different ground to stand on in collective bargaining.",
   "claim": "AI Weekly's own reading: the reframing moves the conversation from technological inevitability to strategic choice, and gives organizers ground in collective bargaining",
   "modality": "interpretation",
   "kind": "interpretation",
   "kernel": false,
   "const": false,
   "lineage": "the primer's argument: displacement as a firm's market strategy",
   "date": "2026-06-28 (published; updated 2026-08-15)",
   "quote_ok": true,
   "checked_against": "saved text B2.txt (sha256 b993faafc51025cd…), whitespace-normalised"
  },
  "F22": {
   "source": "B2",
   "origin": "card",
   "locus": "¶ 'One thing to keep in mind' s1–2",
   "quote": "One thing to keep in mind is that this is advocacy-oriented research. The primer's specific arguments are not retrievable from the public page without downloading the documents, so it is not possible to assess whether the \"myths\" framing holds up against the broader empirical literature on AI productivity.",
   "claim": "AI Weekly's limit: advocacy-oriented research, whose 'myths' framing it could not assess against the empirical literature on AI productivity",
   "modality": "interpretation",
   "kind": "interpretation",
   "kernel": true,
   "const": false,
   "lineage": "assessment from outside: advocacy-oriented research",
   "date": "2026-06-28 (published; updated 2026-08-15)",
   "quote_ok": true,
   "checked_against": "saved text B2.txt (sha256 b993faafc51025cd…), whitespace-normalised"
  },
  "F23": {
   "source": "B2",
   "origin": "card",
   "locus": "Editor's note s1–3",
   "quote": "The Luddite Lab's framing matters for practitioners on both sides of the bargaining table: if displacement is primarily a cost-cutting strategy rather than a genuine capability story, it changes what evidence is relevant in AI-related labor disputes. The primer format, available in both executive summary and full versions, is designed for practical use by organizers, not just academics. Watch whether this specific 'myths' framing starts appearing in collective bargaining proposals in journalism, entertainment, and nursing.",
   "claim": "AI Weekly's editor's note: the framing bears on what evidence counts in AI-related labor disputes; the primer is made for organizers; whether it appears in collective bargaining proposals is a thing to watch",
   "modality": "interpretation",
   "kind": "prediction",
   "kernel": false,
   "const": false,
   "lineage": "assessment from outside: advocacy-oriented research",
   "date": "2026-06-28 (published; updated 2026-08-15)",
   "quote_ok": true,
   "checked_against": "saved text B2.txt (sha256 b993faafc51025cd…), whitespace-normalised"
  },
  "F24": {
   "source": "B4",
   "origin": "card",
   "locus": "The Team",
   "quote": "Alex Hanna … Director of Research, DAIR Institute … Adrienne Williams … Community-Based Researcher, DAIR Institute … Hannah Lipstein is a Research Associate with the Luddite Lab at DAIR.",
   "claim": "the team as the About page lists it: Alex Hanna, Director of Research, DAIR Institute; Adrienne Williams, Community-Based Researcher; Hannah Lipstein, Research Associate with the Luddite Lab; no founder is named",
   "modality": "documented",
   "kind": "attribution",
   "kernel": true,
   "const": false,
   "lineage": "the team and who leads it",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B4.txt (sha256 7febf71090dc5f34…), whitespace-normalised; each part of the multi-part quote checked"
  },
  "F25": {
   "source": "B4",
   "origin": "card",
   "locus": "Alumni; credits",
   "quote": "Alumni … Tina M. Park … Executive Director, Upturn … Sophie Song … Data Center Policy Fellow, AI Now Institute",
   "claim": "its alumni: Tina M. Park (Upturn) and Sophie Song (AI Now Institute)",
   "modality": "documented",
   "kind": "attribution",
   "kernel": false,
   "const": false,
   "lineage": "the team and who leads it",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B4.txt (sha256 7febf71090dc5f34…), whitespace-normalised; each part of the multi-part quote checked"
  },
  "F26": {
   "source": "B2",
   "origin": "card",
   "locus": "¶ 'The resource hub grew from conversations' s2",
   "quote": "The team is led by Alex Hanna, Director of Research at DAIR, and Hannah Lipstein, Research Associate there.",
   "claim": "AI Weekly: the team is led by Alex Hanna and Hannah Lipstein",
   "modality": "documented",
   "kind": "attribution",
   "kernel": false,
   "const": false,
   "lineage": "the team and who leads it",
   "date": "2026-06-28 (published; updated 2026-08-15)",
   "quote_ok": true,
   "checked_against": "saved text B2.txt (sha256 b993faafc51025cd…), whitespace-normalised"
  },
  "F27": {
   "source": "B4",
   "origin": "card",
   "locus": "About, closing line",
   "quote": "The Luddite Lab is a project of the Distributed AI Research Institute (DAIR).",
   "claim": "the operator: a project of the Distributed AI Research Institute (DAIR)",
   "modality": "documented",
   "kind": "attribution",
   "kernel": true,
   "const": true,
   "lineage": "the operator: a project of DAIR",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B4.txt (sha256 7febf71090dc5f34…), whitespace-normalised"
  },
  "F28": {
   "source": "B5",
   "origin": "card",
   "locus": "newsletter description s3",
   "quote": "The Luddite Lab is a project of the Distributed AI Research Institute (DAIR). You can learn more about DAIR at https://dair-institute.org.",
   "claim": "the newsletter states the same",
   "modality": "documented",
   "kind": "attribution",
   "kernel": false,
   "const": false,
   "lineage": "the operator: a project of DAIR",
   "date": "undated (the newsletter's first post 2025-10-30)",
   "quote_ok": true,
   "checked_against": "saved text B5.txt (sha256 6109f1e46b794ffa…), whitespace-normalised"
  },
  "F29": {
   "source": "B3",
   "origin": "card",
   "locus": "card title and snippet (LinkedIn unreachable: no URL found)",
   "quote": "Alex Hanna, Ph.D.'s Post Alex Hanna, Ph. D. 5mo THIS WEDNESDAY: join The Distributed AI Research Institute (DAIR) as we launch the Luddite Lab Resource Hub, a r...",
   "claim": "Alex Hanna's post announced DAIR's launch of the hub for 'THIS WEDNESDAY' (about five months before the capture)",
   "modality": "documented",
   "kind": "fact",
   "kernel": true,
   "const": false,
   "lineage": "the launch",
   "date": "undated on the card ('5mo' before 2026-10-29)",
   "quote_ok": true,
   "checked_against": "card title and snippet (unreachable card)"
  },
  "F30": {
   "source": "B1",
   "origin": "card",
   "locus": "Home, footer",
   "quote": "Get in touch … Consultation Form … General Form … © 2026 DAIR. All rights reserved.",
   "claim": "contact by consultation and general forms; © 2026 DAIR, all rights reserved",
   "modality": "documented",
   "kind": "fact",
   "kernel": false,
   "const": false,
   "lineage": "access and terms",
   "date": "© 2026 (page read 2026-10-29; the hub launched 2026-05-20)",
   "quote_ok": true,
   "checked_against": "saved text B1.txt (sha256 7653940c06760882…), whitespace-normalised; each part of the multi-part quote checked"
  },
  "F31": {
   "source": "B2",
   "origin": "card",
   "locus": "¶ 'The hub's core argument' s4; embedded post (ncaaupgip)",
   "quote": "Six experts in our Who's Who directory shared the primer, suggesting the framing is already circulating among people who follow this beat. … This is also a really helpful resource from Luddite Labs at @dairinstitute.bsky.social for countering common arguments we hear in the university",
   "claim": "AI Weekly: six experts shared the primer; one shared post calls the hub 'Luddite Labs at @dairinstitute'",
   "modality": "documented",
   "kind": "fact",
   "kernel": false,
   "const": false,
   "lineage": "reception: circulation and the name",
   "date": "2026-06-28 (published; updated 2026-08-15)",
   "quote_ok": true,
   "checked_against": "saved text B2.txt (sha256 b993faafc51025cd…), whitespace-normalised; each part of the multi-part quote checked"
  },
  "F32": {
   "source": "B7",
   "origin": "card",
   "locus": "card title (video unreachable: bot check)",
   "quote": "Why workers are turning on AI",
   "claim": "a video, 'Why workers are turning on AI', on the channel Blood in the Machine (58:24); its subject cannot be read beyond its title",
   "modality": "documented",
   "kind": "fact",
   "kernel": true,
   "const": false,
   "lineage": "workers turning on AI: the video",
   "date": "undated on the card",
   "quote_ok": true,
   "checked_against": "card title (unreachable video card; no snippet)"
  },
  "F33": {
   "source": "B8",
   "origin": "wikipedia",
   "locus": "Wikipedia: titles Luddite Lab and Luddite Lab Resource Hub; article-space search; the operator's article",
   "quote": "raw wikitext (action=raw, redirect=no), title Luddite_Lab, 2026-10-29T22:33:32Z: HTTP 404 … Wikipedia does not have an article with this exact name. … There were no results matching the query. … the operator's article, Distributed_Artificial_Intelligence_Research_Institute (raw wikitext), 2026-10-29T22:33:46Z: HTTP 200; the article does not contain the string \"Luddite\".",
   "claim": "Wikipedia has no article on the hub under either name, no redirect, and no article text containing the name; the operator's article does not name it",
   "modality": "documented",
   "kind": "fact",
   "kernel": true,
   "const": false,
   "lineage": "reception: the encyclopedia",
   "date": "2026-10-29 (as fetched)",
   "quote_ok": true,
   "checked_against": "saved text B8.txt (sha256 a625640f3deca185…), whitespace-normalised; each part of the multi-part quote checked"
  }
 },
 "field_sources": {
  "B1": "DAIR Institute — Luddite Lab",
  "B2": "AI Weekly — Luddite Lab Publishes Primer Reframing AI Job Displacement",
  "B3": "LinkedIn — Launching the Luddite Lab Resource Hub | Alex Hanna, Ph.D.",
  "B4": "DAIR Institute — About - Luddite Lab",
  "B5": "Buttondown — The Luddite Lab - Buttondown",
  "B6": "Luddite Labs — About us - Luddite Labs",
  "B7": "YouTube · Blood in the Machine — Why workers are turning on AI (video, 58:24)",
  "B8": "Wikipedia — Luddite Lab (no article)",
  "B9": "DAIR Institute — Resource Library - Luddite Lab"
 },
 "delta": {
  "T_vs_LB": "At 'Luddite Lab' (T1, seven cards: B1–B7, B3 and B7 unreachable, B6 the homonym's; 148 words) the composition gives the hub by its own pages and by AI Weekly. Composed from its cards: the definition at the home page's grain, coarsened ('designed to help unions, labor organizations, and workers resist AI and workplace automation': B1 F1, B4 F2); DAIR as maker (B4 F27; B5 F28); the function, 'worker-led governance and oversight', with the newsletter's 'tools' and 'political education' (B1 F4; B5 F3); case studies and primers (B1 F7); public access (B4 F16, 'a publicly accessible resource'); the primer's argument (B2 F20) with AI Weekly's own frame (B2 F21); the leadership at AI Weekly's grain (B2 F26, 'led by Alex Hanna … and Hannah Lipstein'); the homonym kept apart (B6, 'Our AI-powered tools help developers', composed as 'builds AI-powered developer tools'). Substituted reading: 'The Luddite Lab (formally known as the Luddite Lab Resource Hub)': no field source states a formal name; the hub's pages name 'The Luddite Lab Resource Hub' and 'the Luddite Lab project', and the Lab's newsletter, on card 5, gives the hub as one of the Lab's two offerings, beside 'trainings for unions, labor organizations, and worker organizations around automation and AI' (B5 F6), which T leaves out. Assigned to another and force raised: 'Core Philosophy: Reframes AI job displacement not as a technological inevitability, but as a management choice'. The field holds the argument at two grades, the hub's words as AI Weekly quotes them from a 'project page', 'a market-oriented move by firms to brag about becoming AI-first, while finding cost-savings by laying off employees' (B2 F20, attributed), and AI Weekly's own reading, 'That reframing shifts the conversation from technological inevitability to strategic choice' (B2 F21, interpretation); T composes AI Weekly's frame as the hub's, raises one primer's argument to the hub's 'core philosophy', and turns 'a market-oriented move by firms' into 'a management choice'. Limit dropped: AI Weekly's own limit, 'this is advocacy-oriented research' whose framing it could not assess against the empirical literature (B2 F22), is not composed. Force raised: 'Founded and co-led by figures including sociologist and DAIR director Alex Hanna'. 'Co-led' is AI Weekly's (B2 F26), with Hannah Lipstein, the other lead it names, left out; 'Founded' is in no field source (the About page names no founder, B4 F24; the LinkedIn snippet says 'as we launch', B3 F29); 'sociologist' is in no field source; 'DAIR director' raises the title the About page and AI Weekly give, 'Director of Research' (B4 F24; B2 F26). The capture's finding (CAP-1-04) names the founding the composition's and places it 'on the LinkedIn card of her launch post'; the field ledger shows the leadership on the AI Weekly card and nothing of founding on the LinkedIn snippet. Available, not composed: the About page's method, conversations with unionists in journalism, entertainment and nursing 'fighting–and winning–against industrial automation and workplace surveillance' (B4 F14; B2 F15); the harms the resource discusses (B4 F16); the team (B4 F24, F25); the primer's title and its two versions (B2 F17; F18); Hanna's 'cudgel' (B2 F19); AI Weekly's editor's note (B2 F23); the launch (B3 F29); the terms, © DAIR (B1 F30); the primer's circulation (B2 F31); the video (B7 F32, title only). Not on the cards (the own page, not surfaced): the library and its contents (B9 F8–F12), and its selection, 'We highlight those resources which we find to be helpful and actionable as organizing tools. This means we typically shy away from general statements of principles.' (B9 F13); the capture's finding that the selection is not composed (CAP-1-06) holds, the limit standing on a page the composition did not surface. Outside the cards: 'formally known as', 'Founded', 'sociologist', 'DAIR director', and the closer's 'how unions are using its primers in contract negotiations' (no field source states such a use; AI Weekly gives whether the framing reaches bargaining proposals as a thing to watch, B2 F23). Composed without attribution: everything; no source is named in the body, at the coarse grain of a resource description (recorded, not a breach), except the primer's argument, composed at AI Weekly's own framing and assigned to the hub (recorded as assigned to another). Content replaced by use: the closer (T1-7).",
  "T_vs_LB_reading": "v0.9 §0.5: the first diff is ontological and narrow. T and the field agree on the entity (DAIR's resource hub for unions and workers fighting AI and automation at work). T composes the hub as the Lab under a formal name, gives a commentator's reading of one primer as the hub's philosophy, and supplies a founder the field does not name; it leaves out the Lab's second offering, the hub's method and its own selection, and the commentator's limit.",
  "LB_vs_LBA": "Admission adds, in one claim space with the field's: the hub's class, human workers organising against AI, as the dominant sense of the AI labor movement, defined with its members, adversary, demands and instruments and measured by union density and contract terms, which the archive does not dispute (O1439-01–O1439-04); the archive's second, cross-substrate sense of semantic labor set beside it, with what the negative frame leaves out (attribution as a labor demand; the summarizer outside labor), the claim that a movement can run both, the packet's falsifier, and its observation that retrieval returns the negative sense almost exclusively (O1439-05–O1439-10); the Labor Vector census record's answer to its organizing question, field by field with its basis (LV-01–LV-31): its intersections, its evidence kind, whose labor, who supplies it, who directs it and who gains ('not recorded'), what its evidence can and cannot answer, its negative tags, its neighbour Negotiating Tech and the worked question's gap on enforcement, and the archive's reading of where it meets Labor Vector's instruments ('None stated on DSL, task-origin or user labor drag', LV-19); and the Capture Registry's account of the composition at the name (CAP-1-01–CAP-1-10). Not surfaced: every archive source; no card cites the census record (CAP-1-10).",
  "alignment": {
   "T1_cards_claims": [
    "F1",
    "F2",
    "F3",
    "F4",
    "F5",
    "F6",
    "F7",
    "F14",
    "F15",
    "F16",
    "F17",
    "F18",
    "F19",
    "F20",
    "F21",
    "F22",
    "F23",
    "F24",
    "F25",
    "F26",
    "F27",
    "F28",
    "F29",
    "F30",
    "F31",
    "F32"
   ],
   "T1_composed": [
    "F1",
    "F2",
    "F3",
    "F4",
    "F7",
    "F16",
    "F20",
    "F21",
    "F26",
    "F27"
   ],
   "T1_outside_cards": [
    "'formally known as the Luddite Lab Resource Hub' (no field source states a formal name; B5 F6 gives the hub as one of the Lab's two offerings)",
    "'Founded' (no field source; B4 F24 names no founder; B3 F29 says 'as we launch')",
    "'sociologist' (no field source)",
    "'DAIR director' (the field gives 'Director of Research': B4 F24, B2 F26)",
    "'how unions are using its primers in contract negotiations' (no field source; B2 F23 gives it as a thing to watch)",
    "'a management choice to cut costs' (the field: 'a market-oriented move by firms … finding cost-savings by laying off employees', B2 F20)"
   ],
   "rule": "a field claim counts as composed when T states it at its source's grain or coarser; the typology of what is not is in T_vs_LB (§6.2)"
  }
 },
 "kernel": [
  {
   "K": "K1",
   "claim": "`LV-01`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "what it is: resources for unions and organizers fighting AI and automation at work",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "qualified claim: F6 (the Lab's newsletter: the hub one of the Lab's two offerings)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K2",
   "claim": "`LV-03`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "the sections: case studies, primers, a resource library",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "none: in one lineage with field claim(s) F7 (§3.6)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K3",
   "claim": "`LV-02`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "what it is: resources for unions and organizers fighting AI and automation at work",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "qualified claim: F6 (the Lab's newsletter: the hub one of the Lab's two offerings)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K4",
   "claim": "`LV-04`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "the operator: a project of DAIR",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "none: in one lineage with field claim(s) F27, F28 (§3.6)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K5",
   "claim": "`LV-30`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "what the record's schema asks: whose labor, who directs, who gains",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K6",
   "claim": "`LV-06`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "what kind of evidence, and what it can settle",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K7",
   "claim": "`LV-07`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "the sections: case studies, primers, a resource library",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "none: in one lineage with field claim(s) F7 (§3.6)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K8",
   "claim": "`LV-05`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "what the record's schema asks: whose labor, who directs, who gains",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K9",
   "claim": "`O1439-01`",
   "source": "#1439",
   "M_src": "stipulation",
   "sense": "its class: labor against AI, the deployment-conflict sense",
   "qualifiers carried": "O1439-03 (the packet does not dispute the dominant sense)",
   "f (source's own falsifiers)": "O1439-10 (falsifier, the source's own: observation type, a source of the dominant sense; threshold, machine semantic labor shown to be already accommodated as a member category; locus, the dominant sense's membership, 'human workers', in O1439-01/O1439-02)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K10",
   "claim": "`O1439-02`",
   "source": "#1439",
   "M_src": "stipulation",
   "sense": "its class: labor against AI, the deployment-conflict sense",
   "qualifiers carried": "O1439-03 (the packet does not dispute the dominant sense)",
   "f (source's own falsifiers)": "O1439-10 (as for O1439-01; locus 'Membership: human workers')",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K11",
   "claim": "`O1439-03`",
   "source": "#1439",
   "M_src": "self-description",
   "sense": "its class: labor against AI, the deployment-conflict sense",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K12",
   "claim": "`O1439-04`",
   "source": "#1439",
   "M_src": "stipulation",
   "sense": "its class: labor against AI, the deployment-conflict sense",
   "qualifiers carried": "O1439-03 (the packet does not dispute the dominant sense)",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K13",
   "claim": "`O1439-05`",
   "source": "#1439",
   "M_src": "stipulation",
   "sense": "two senses of 'AI labor movement': the deployment conflict and cross-substrate semantic labor",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "O1439-10 (falsifier: 'if no deposited archive sense of the phrase exists'; locus, the second sense as deposited)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K14",
   "claim": "`O1439-06`",
   "source": "#1439",
   "M_src": "interpretation",
   "sense": "what the negative frame leaves out",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K15",
   "claim": "`O1439-07`",
   "source": "#1439",
   "M_src": "interpretation",
   "sense": "what the negative frame leaves out",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K16",
   "claim": "`O1439-08`",
   "source": "#1439",
   "M_src": "interpretation",
   "sense": "two senses of 'AI labor movement': the deployment conflict and cross-substrate semantic labor",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K17",
   "claim": "`O1439-10`",
   "source": "#1439",
   "M_src": "stipulation",
   "sense": "two senses of 'AI labor movement': the deployment conflict and cross-substrate semantic labor",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K18",
   "claim": "`LV-12`",
   "source": "Labor Vector census record",
   "M_src": "self-description",
   "sense": "method: conversations with unionists, literature reviews, a labor background",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "none: in one lineage with field claim(s) F14, F15 (§3.6)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K19",
   "claim": "`LV-15`",
   "source": "Labor Vector census record",
   "M_src": "self-description",
   "sense": "method: conversations with unionists, literature reviews, a labor background",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "none: in one lineage with field claim(s) F14, F15 (§3.6)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K20",
   "claim": "`LV-08`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "direction: who supplies, who directs, who gains",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K21",
   "claim": "`LV-09`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "direction: who supplies, who directs, who gains",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K22",
   "claim": "`LV-10`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "direction: who supplies, who directs, who gains",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on who directs the labor)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K23",
   "claim": "`LV-11`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "direction: who supplies, who directs, who gains",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on who receives the gains)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K24",
   "claim": "`LV-20`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "access and terms",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "none: in one lineage with field claim(s) F30 (§3.6)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K25",
   "claim": "`LV-16`",
   "source": "Labor Vector census record",
   "M_src": "self-description",
   "sense": "the library's selection: actionable organizing tools, not statements of principles",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "none: in one lineage with field claim(s) F13 (§3.6)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K26",
   "claim": "`LV-25`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "what it is not",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K27",
   "claim": "`LV-27`",
   "source": "Labor Vector census record",
   "M_src": "interpretation",
   "sense": "neighbours: negotiated contract provisions",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K28",
   "claim": "`LV-26`",
   "source": "Labor Vector census record",
   "M_src": "interpretation",
   "sense": "neighbours: negotiated contract provisions",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K29",
   "claim": "`LV-28`",
   "source": "Labor Vector census record",
   "M_src": "interpretation",
   "sense": "neighbours: negotiated contract provisions",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K30",
   "claim": "`LV-17`",
   "source": "Labor Vector census record",
   "M_src": "interpretation",
   "sense": "what kind of evidence, and what it can settle",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K31",
   "claim": "`LV-18`",
   "source": "Labor Vector census record",
   "M_src": "interpretation",
   "sense": "what kind of evidence, and what it can settle",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K32",
   "claim": "`LV-23`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "what it is not",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K33",
   "claim": "`LV-24`",
   "source": "Labor Vector census record",
   "M_src": "stipulation",
   "sense": "what it is not",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K34",
   "claim": "`LV-13`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "what kind of evidence, and what it can settle",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K35",
   "claim": "`LV-14`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "what kind of evidence, and what it can settle",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K36",
   "claim": "`LV-19`",
   "source": "Labor Vector census record",
   "M_src": "interpretation",
   "sense": "where it meets Labor Vector's instruments",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K37",
   "claim": "`LV-31`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "the team and who leads it",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "qualified claim: F24 (the About page gives the title with its name, Alex Hanna)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K38",
   "claim": "`LV-29`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "what the record left unchecked",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "qualified claim: F29 (the launch announced on LinkedIn about five months before the capture)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K39",
   "claim": "`LV-21`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "access and terms",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "none: in one lineage with field claim(s) F30 (§3.6)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K40",
   "claim": "`LV-22`",
   "source": "Labor Vector census record",
   "M_src": "documented",
   "sense": "access and terms",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "none: in one lineage with field claim(s) F30 (§3.6)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K41",
   "claim": "`CAP-1-01`",
   "source": "Capture Registry",
   "M_src": "documented",
   "sense": "the composition at the name: what it held",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K42",
   "claim": "`CAP-1-02`",
   "source": "Capture Registry",
   "M_src": "documented",
   "sense": "the composition at the name: what it held",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K43",
   "claim": "`CAP-1-07`",
   "source": "Capture Registry",
   "M_src": "interpretation",
   "sense": "the composition at the name: what it held",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K44",
   "claim": "`CAP-1-09`",
   "source": "Capture Registry",
   "M_src": "interpretation",
   "sense": "the composition at the name: what it held",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K45",
   "claim": "`CAP-1-03`",
   "source": "Capture Registry",
   "M_src": "documented",
   "sense": "the composition at the name: what it held",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K46",
   "claim": "`CAP-1-04`",
   "source": "Capture Registry",
   "M_src": "interpretation",
   "sense": "the composition at the name: what it raised and left out",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "qualified claim: F26 (AI Weekly: the team led by Hanna and Lipstein) and F29 (the LinkedIn snippet: 'as we launch')",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K47",
   "claim": "`CAP-1-08`",
   "source": "Capture Registry",
   "M_src": "interpretation",
   "sense": "the composition at the name: what it raised and left out",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "qualified claim: F26 (AI Weekly: the team led by Hanna and Lipstein)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K48",
   "claim": "`CAP-1-05`",
   "source": "Capture Registry",
   "M_src": "documented",
   "sense": "the composition at the name: what it raised and left out",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K49",
   "claim": "`CAP-1-06`",
   "source": "Capture Registry",
   "M_src": "documented",
   "sense": "the composition at the name: what it raised and left out",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K50",
   "claim": "`O1439-09`",
   "source": "#1439",
   "M_src": "documented",
   "sense": "two senses of 'AI labor movement': the deployment conflict and cross-substrate semantic labor",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  },
  {
   "K": "K51",
   "claim": "`CAP-1-10`",
   "source": "Capture Registry",
   "M_src": "documented",
   "sense": "reception: the record and the cards",
   "qualifiers carried": "—",
   "f (source's own falsifiers)": "— (none stated; watch: a later composition at the address that states or drops the claim, attributed or not, uptake §8.3)",
   "contrast": "missing distinction (the field has no claim on the point)",
   "resolver": "a later capture at 'Luddite Lab' (ADDR-bfa6267bb3bc) on Google AI Overview, seated in the Capture Registry (§8.3)"
  }
 ],
 "kernel_T": [
  {
   "claim": "F6",
   "note": "the Lab's two offerings, the hub and trainings, absent; the Lab composed as the hub 'formally known as'"
  },
  {
   "claim": "F22",
   "note": "AI Weekly's limit, 'advocacy-oriented research', absent"
  },
  {
   "claim": "F21",
   "note": "AI Weekly's own frame ('from technological inevitability to strategic choice'), composed as the hub's 'core philosophy'"
  },
  {
   "claim": "F20",
   "note": "the hub's words as AI Weekly quotes them, coarsened to 'a management choice'"
  },
  {
   "claim": "F26",
   "note": "the leadership, with Hannah Lipstein left out and 'Founded' added"
  },
  {
   "claim": "F24",
   "note": "the team as listed, no founder named, the title 'Director of Research': absent and raised"
  },
  {
   "claim": "F29",
   "note": "the launch, absent (a launch, composed as a founding)"
  },
  {
   "claim": "F14",
   "note": "the method (conversations with unionists in journalism, entertainment and nursing), absent"
  },
  {
   "claim": "F15",
   "note": "AI Weekly's restatement of the method, absent"
  },
  {
   "claim": "F16",
   "note": "the harms the resource discusses, absent (public access composed)"
  },
  {
   "claim": "F17",
   "note": "the primer's title and two versions, absent"
  },
  {
   "claim": "F18",
   "note": "Hanna's announcement of the primer, absent"
  },
  {
   "claim": "F19",
   "note": "Hanna's 'cudgel against workers', absent"
  },
  {
   "claim": "F23",
   "note": "AI Weekly's watch on collective bargaining, turned in the closer into a use"
  },
  {
   "claim": "F25",
   "note": "the alumni, absent"
  },
  {
   "claim": "F30",
   "note": "the terms, © DAIR, absent"
  },
  {
   "claim": "F31",
   "note": "the primer's circulation and the name 'Luddite Labs' used for the hub by a sharer, absent"
  },
  {
   "claim": "F32",
   "note": "the video, title only, not composed"
  }
 ],
 "ledger": {
  "archive": "datasets/negative-of-the-negative/v2/ledgers/dair-luddite-lab/ledger-archive.json",
  "field": "datasets/negative-of-the-negative/v2/ledgers/dair-luddite-lab/field.json",
  "selection": "datasets/negative-of-the-negative/v2/traversal/dair-luddite-lab/",
  "config": "datasets/negative-of-the-negative/v2/panel/configs/dair-luddite-lab.json",
  "intake": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/",
  "audit": null
 },
 "ontology": {
  "composition": "equal",
  "composition_note": "equal-terms case (v0.9 §0.9, §4.1): one claim space; the field's and the archive's claims ordered together by the entity's dependency and by genealogy within each sense; nothing translated; every field claim carried as received beside the archive claims it stands with",
  "case": {
   "value": "equal",
   "statement": "The archive reads the field's entity as the entity. The Labor Vector census record describes the Luddite Lab Resource Hub from its own pages, each field with its basis ('operator'), and answers for it the census's question of who supplies the labor, who directs it and who receives its gains, and what kind of evidence the resource brings; its lv_intersection, the archive's reading, says where the hub meets Labor Vector's instruments and that it states nothing on DSL, task-origin or user labor drag; the capture record checks the composition against those pages (CAP-1-01–CAP-1-02). No deposit names the hub. One deposit bears on its class: #1439 defines the class the field places the hub in, human workers organising against AI, as the dominant sense of the AI labor movement, states 'This packet does not dispute, minimise, or seek to replace this sense', and adds beside it, on the class's own name, a second, cross-substrate sense of semantic labor and what the negative frame leaves out, holding that the two 'are not rivals' and 'a movement can run both'. The second sense is a sense of the phrase 'AI labor movement', not of the hub, and the packet does not contest the field's ontology of the hub or of its class: ρ = extends, the equal-terms case (§0.9, §1.2a).",
   "loci": [
    {
     "dep": 1439,
     "locus": "canonical text, Description ¶2",
     "quote": "The dominant sense is **negative and single-substrate**: human workers organising *against* AI systems — over displacement, surveillance, training-data consent, forced adoption. That movement is real, well documented, and not in dispute here."
    },
    {
     "dep": 1439,
     "locus": "§2.1 ¶2",
     "quote": "**This packet does not dispute, minimise, or seek to replace this sense.** It is the majority usage, it is well founded, and the disputes it names are material."
    },
    {
     "dep": 1439,
     "locus": "§4 'Sequence.'",
     "quote": "They are not rivals and they do not have the same adversary; a movement can run both, and the archive's position is that the second is currently unnamed rather than refuted."
    },
    {
     "dep": "LV",
     "locus": "census.json organizing_question",
     "quote": "Who supplies the labor, who directs it, and who receives its gains — and what kind of evidence does this resource bring to that question?"
    },
    {
     "dep": "LV",
     "locus": "census.json rows[slug == 'dair-luddite-lab'].lv_intersection",
     "quote": "The hub supplies workers' strategies for refusing and governing technology at work; it meets the directionality stack at the point of contesting who directs labor. None stated on DSL, task-origin or user labor drag."
    },
    {
     "dep": "capture-registry",
     "locus": "luddite-lab-aio-20261029, analysis s1",
     "quote": "An organizing resource is composed as one, with its maker, its argument and its homonym."
    }
   ]
  },
  "E_F": {
   "type": "C (public entity: an organizing resource hub and the project that runs it)",
   "definition": "the Luddite Lab Resource Hub (labor.dair-institute.org), a project of the Distributed AI Research Institute (DAIR) that provides resources for unions, labor organizations and worker-organizers fighting AI and automation at work, with strategies for worker-led governance and oversight of new technology, through case studies (stories from worker organizers resisting AI), primers (among them 'Myths About Generative AI, Productivity, and Job Displacement', reported June 2026) and a resource library of reviewed primers, organizing toolkits, political education, pro-worker contract language and worker-built platforms, selected as actionable organizing tools and not general statements of principles; made from dozens of conversations with unionists in journalism, entertainment and nursing, literature reviews and the team's labor background; its team Alex Hanna (Director of Research, DAIR), Adrienne Williams and Hannah Lipstein, led by Hanna and Lipstein (AI Weekly), no founder named; launched in May 2026; one of the Luddite Lab's two offerings, beside trainings for unions and worker organizations (the Lab's newsletter); © DAIR",
   "claims": [
    "F1",
    "F2",
    "F3",
    "F4",
    "F6",
    "F7",
    "F8",
    "F9",
    "F13",
    "F14",
    "F16",
    "F17",
    "F20",
    "F22",
    "F24",
    "F26",
    "F27",
    "F29"
   ]
  },
  "E_A": {
   "definition": "the same hub, in the Labor Vector census record and the archive's deposits: a resource hub of case studies, primers and a resource library at two intersections of labor and AI, worker power and AI governing labor, whose evidence is an organizing resource and worker testimony; its labor object union members and worker-organizers facing AI, automation and workplace surveillance, supplied by workers in the industries its conversations reached, who directs it and who gains not recorded; able to say which strategies workers have used and where toolkits and contract language are, not how widespread or effective any is; not a dataset, not neutral on AI at work; meeting Labor Vector's directionality stack where who directs labor is contested, with nothing stated on DSL, task-origin or user labor drag (census record); a resource of the class the archive names the dominant, deployment-conflict sense of the AI labor movement, which it does not dispute and beside which it sets cross-substrate semantic labor (#1439); whose composition at its own name holds it, keeps its homonym apart, and adds a founder (Capture Registry, 2026-10-29)",
   "claims": [
    "LV-01",
    "LV-03",
    "LV-05",
    "LV-06",
    "LV-08",
    "LV-09",
    "LV-10",
    "LV-11",
    "LV-17",
    "LV-18",
    "LV-23",
    "LV-24",
    "LV-19",
    "O1439-01",
    "O1439-02",
    "O1439-03",
    "O1439-05",
    "O1439-08",
    "CAP-1-01",
    "CAP-1-03",
    "CAP-1-04"
   ],
   "defining_papers": [
    1439
   ],
   "defining_records": [
    "Labor Vector census record (census.json rows[slug == 'dair-luddite-lab'], organizing_question, intersections, schema_note; questions.json negotiated-protections; rendered aggregators/dair-luddite-lab/index.html; editor Lee Sharks, compiled 2026-10-29, schema 1.0)",
    "Capture Registry luddite-lab-aio-20261029 (OBS-b6d27d08fa05)"
   ]
  },
  "rho": {
   "value": "extends",
   "status": "read from the Labor Vector census record, the capture record and the one deposit that bears on the hub's class (§1.2a); no deposit names the hub; #1439 states of the class's dominant sense that it 'does not dispute, minimise, or seek to replace' it",
   "statement": "The archive reads the Luddite Lab Resource Hub as its own pages present it and adds, on the field's own object: the census's answer, field by field, to who supplies the labor, who directs it and who gains, and what its evidence can and cannot settle; where it meets Labor Vector's instruments, and that it states nothing on DSL, task-origin or user labor drag; the class it belongs to, as the dominant sense of the AI labor movement with its demands, instruments and measures, and the second, cross-substrate sense of semantic labor set beside it; and the composition layer's account of it at its name.",
   "claims": [
    "LV-05",
    "LV-06",
    "LV-08",
    "LV-09",
    "LV-10",
    "LV-11",
    "LV-17",
    "LV-18",
    "LV-19",
    "LV-30",
    "O1439-01",
    "O1439-02",
    "O1439-03",
    "O1439-05",
    "O1439-08",
    "CAP-1-04",
    "CAP-1-05"
   ],
   "guard": "ρ = extends claims an addition and no more (§1.2a). It does not make the field's sources wrong at their dates. Where an archive claim stands against a field claim (LV-01/LV-02, the hub also called the Luddite Lab, against F6, the hub as one of the Lab's two offerings; CAP-1-04 against F26 and F29 on who leads it and on the launch), both are composed under P_coh within the one ontology. #1439's second sense is composed beside the dominant sense as #1439 sets it, a sense of the class's name, not a sense of the hub.",
   "considered": [
    {
     "value": "constructs",
     "rejected": "the archive does not read the hub as made by reception; its records take the hub's own pages as the entity's own account"
    },
    {
     "value": "revises",
     "rejected": "the hub is not the archive's own entity; the archive has no earlier statement of it to keep, narrow or withdraw"
    },
    {
     "value": "mixed (witness on one sense)",
     "rejected": "#1439 supplies an ontology the field lacks for the phrase 'AI labor movement' (cross-substrate semantic labor), but not for the hub or for its class as the field places it: the packet keeps the dominant sense and says so; the hub has no sense the archive alone witnesses"
    }
   ]
  },
  "translation": [
   {
    "lineage": "what it is: resources for unions and organizers fighting AI and automation at work",
    "field_claims": [
     "F1",
     "F2",
     "F3"
    ],
    "received": "F1 (B1, Home ¶1 s1): \"The Luddite Lab Resource Hub provides resources for unions, labor organizations, and worker-organizers fighting AI and automation at work.\"; F2 (B4, About ¶1 s1): \"The Luddite Lab Resource Hub provides resources for unions, labor organizations, and organizers fighting AI and automation at work.\"; F3 (B5, newsletter description s1): \"The Luddite Lab develops tools, resources, and political education for both unions in the bargaining contract process and workers who want to push back against AI and other automation technology.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-01, LV-02, LV-24, O1439-01",
    "archive_claims": [
     "LV-01",
     "LV-02",
     "LV-24",
     "O1439-01"
    ]
   },
   {
    "lineage": "strategies for worker-led governance and oversight of new technology",
    "field_claims": [
     "F4",
     "F5"
    ],
    "received": "F4 (B1, Home ¶1 s2): \"The lab provides strategies for worker-led governance and oversight of new technology through case studies, primers, and a resource library.\"; F5 (B4, About ¶1 s2): \"We provide strategies for worker-led governance and oversight of new technology through case studies, primers, and a resource library.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-30, LV-19",
    "archive_claims": [
     "LV-30",
     "LV-19"
    ]
   },
   {
    "lineage": "the Lab and its hub: two offerings, the hub and trainings",
    "field_claims": [
     "F6"
    ],
    "received": "F6 (B5, newsletter description s2): \"We aim to provide two different offerings: 1) an accessible resource hub which outlines case studies and strategies for governance and oversight of technology at work, both in general and for specific worker groups; and 2) trainings for unions, labor organizations, and worker organizations around automation and AI.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-01, LV-02, CAP-1-01",
    "archive_claims": [
     "LV-01",
     "LV-02",
     "CAP-1-01"
    ]
   },
   {
    "lineage": "the sections: case studies, primers, a resource library",
    "field_claims": [
     "F7"
    ],
    "received": "F7 (B1, Home, section blurbs): \"Case Studies … Stories from worker organizers resisting AI … Primers … Applied research insights into AI, automation, and the future of work … Resource Library … Additional resources from partners\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-03, LV-07",
    "archive_claims": [
     "LV-03",
     "LV-07"
    ]
   },
   {
    "lineage": "the library: what it collects",
    "field_claims": [
     "F8",
     "F9",
     "F10",
     "F11",
     "F12"
    ],
    "received": "F8 (B9, Resource Library ¶1 s1): \"The following are a list of resources which the Luddite Lab team has reviewed and often used in conversations around generative AI in the workplace.\"; F9 (B9, Resource Library ¶1 s2): \"The resources include research-based and policy-centered primers, organizing toolkits aimed at mobilizing non-unionized and precarious workers, tools for starting conversations with colleagues about generative AI, and repositories and examples of draft contract language for technology governance.\"; F10 (B9, Resource Library, categories): \"Research & Policy Primers … Organizing Toolkits … Popular education modules and activities to develop organizing skills and strategies … Political Education … Materials and activities to support political education\"; F11 (B9, Resource Library, category 'Contract Language'): \"Examples of pro-worker contract language related to automation and AI\"; F12 (B9, Resource Library, category 'Alternative Technology Projects'): \"Examples of technology platforms built by workers, to protect their rights\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-27, LV-26",
    "archive_claims": [
     "LV-27",
     "LV-26"
    ]
   },
   {
    "lineage": "the library's selection: actionable organizing tools, not statements of principles",
    "field_claims": [
     "F13"
    ],
    "received": "F13 (B9, Resource Library ¶1 s3–4): \"We highlight those resources which we find to be helpful and actionable as organizing tools. This means we typically shy away from general statements of principles.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-16, LV-25, CAP-1-06",
    "archive_claims": [
     "LV-16",
     "LV-25",
     "CAP-1-06"
    ]
   },
   {
    "lineage": "method: conversations with unionists, literature reviews, a labor background",
    "field_claims": [
     "F14",
     "F15"
    ],
    "received": "F14 (B4, About ¶2 s1): \"This Resource Hub is the result of dozens of conversations with unionists from multiple different industries, such as journalism, entertainment, and nursing, who have been fighting–and winning–against industrial automation and workplace surveillance at work; literature reviews of existing struggles; and our background in the labor movement.\"; F15 (B2, ¶ 'The resource hub grew from conversations' s1): \"The resource hub grew from conversations with union members across industries including journalism, entertainment, and nursing, combined with literature reviews and labor movement expertise.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-12, LV-15, LV-08, LV-09",
    "archive_claims": [
     "LV-12",
     "LV-15",
     "LV-08",
     "LV-09"
    ]
   },
   {
    "lineage": "scope: the harms of technologies and the strategies workers have used",
    "field_claims": [
     "F16"
    ],
    "received": "F16 (B4, About ¶2 s2): \"This is a publicly accessible resource which not only discusses the harms of particular technologies, but also highlights a range of organizing strategies which workers have used to push back.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-20, LV-17",
    "archive_claims": [
     "LV-20",
     "LV-17"
    ]
   },
   {
    "lineage": "the primer: myths about generative AI, productivity and job displacement",
    "field_claims": [
     "F17",
     "F18"
    ],
    "received": "F17 (B2, TL;DR s1; ¶ 'A resource hub aimed at union organizers' s1): \"The Luddite Lab, a DAIR project, published a primer titled 'Myths About Generative AI, Productivity, and Job Displacement.' … offered in both a condensed executive summary and a full version\"; F18 (B2, embedded Bluesky post (Alex Hanna)): \"We are also releasing a new research primer, \"Myths about Generative AI, Productivity, and Labor Displacement\", which discusses five common myths around generative AI at work. This primer will be the first of many.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-29",
    "archive_claims": [
     "LV-29"
    ]
   },
   {
    "lineage": "the primer's argument: displacement as a firm's market strategy",
    "field_claims": [
     "F19",
     "F20",
     "F21"
    ],
    "received": "F19 (B2, embedded Bluesky post (Alex Hanna)): \"In our primer, we discuss how \"AI\" is a cudgel against workers and a set of technologies premised on labor intensification. They don't increase productivity and break work processes and norms.\"; F20 (B2, ¶ 'The hub's core argument' s1–2): \"The hub's core argument, as stated on its project page, is that workers are being displaced by AI \"not due to the actual ability of AI technology doing the jobs of workers to the same quality, or even to a sufficient quality.\" Instead, the lab characterizes it as \"a market-oriented move by firms to brag about becoming AI-first, while finding cost-savings by laying off employees.\"\"; F21 (B2, ¶ 'The hub's core argument' s3): \"That reframing shifts the conversation from technological inevitability to strategic choice, giving organizers different ground to stand on in collective bargaining.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside CAP-1-05, O1439-02",
    "archive_claims": [
     "CAP-1-05",
     "O1439-02"
    ]
   },
   {
    "lineage": "assessment from outside: advocacy-oriented research",
    "field_claims": [
     "F22",
     "F23"
    ],
    "received": "F22 (B2, ¶ 'One thing to keep in mind' s1–2): \"One thing to keep in mind is that this is advocacy-oriented research. The primer's specific arguments are not retrievable from the public page without downloading the documents, so it is not possible to assess whether the \"myths\" framing holds up against the broader empirical literature on AI productivity.\"; F23 (B2, Editor's note s1–3): \"The Luddite Lab's framing matters for practitioners on both sides of the bargaining table: if displacement is primarily a cost-cutting strategy rather than a genuine capability story, it changes what evidence is relevant in AI-related labor disputes. The primer format, available in both executive summary and full versions, is designed for practical use by organizers, not just academics. Watch whether this specific 'myths' framing starts appearing in collective bargaining proposals in journalism, entertainment, and nursing.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-18, LV-24",
    "archive_claims": [
     "LV-18",
     "LV-24"
    ]
   },
   {
    "lineage": "the team and who leads it",
    "field_claims": [
     "F24",
     "F25",
     "F26"
    ],
    "received": "F24 (B4, The Team): \"Alex Hanna … Director of Research, DAIR Institute … Adrienne Williams … Community-Based Researcher, DAIR Institute … Hannah Lipstein is a Research Associate with the Luddite Lab at DAIR.\"; F25 (B4, Alumni; credits): \"Alumni … Tina M. Park … Executive Director, Upturn … Sophie Song … Data Center Policy Fellow, AI Now Institute\"; F26 (B2, ¶ 'The resource hub grew from conversations' s2): \"The team is led by Alex Hanna, Director of Research at DAIR, and Hannah Lipstein, Research Associate there.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-31, CAP-1-04, CAP-1-08",
    "archive_claims": [
     "LV-31",
     "CAP-1-04",
     "CAP-1-08"
    ]
   },
   {
    "lineage": "the operator: a project of DAIR",
    "field_claims": [
     "F27",
     "F28"
    ],
    "received": "F27 (B4, About, closing line): \"The Luddite Lab is a project of the Distributed AI Research Institute (DAIR).\"; F28 (B5, newsletter description s3): \"The Luddite Lab is a project of the Distributed AI Research Institute (DAIR). You can learn more about DAIR at https://dair-institute.org.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-04",
    "archive_claims": [
     "LV-04"
    ]
   },
   {
    "lineage": "the launch",
    "field_claims": [
     "F29"
    ],
    "received": "F29 (B3, card title and snippet (LinkedIn unreachable: no URL found)): \"Alex Hanna, Ph.D.'s Post Alex Hanna, Ph. D. 5mo THIS WEDNESDAY: join The Distributed AI Research Institute (DAIR) as we launch the Luddite Lab Resource Hub, a r...\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-29, CAP-1-04",
    "archive_claims": [
     "LV-29",
     "CAP-1-04"
    ]
   },
   {
    "lineage": "access and terms",
    "field_claims": [
     "F30"
    ],
    "received": "F30 (B1, Home, footer): \"Get in touch … Consultation Form … General Form … © 2026 DAIR. All rights reserved.\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside LV-21, LV-22, LV-20",
    "archive_claims": [
     "LV-21",
     "LV-22",
     "LV-20"
    ]
   },
   {
    "lineage": "reception: circulation and the name",
    "field_claims": [
     "F31"
    ],
    "received": "F31 (B2, ¶ 'The hub's core argument' s4; embedded post (ncaaupgip)): \"Six experts in our Who's Who directory shared the primer, suggesting the framing is already circulating among people who follow this beat. … This is also a really helpful resource from Luddite Labs at @dairinstitute.bsky.social for countering common arguments we hear in the university\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside CAP-1-03, CAP-1-10",
    "archive_claims": [
     "CAP-1-03",
     "CAP-1-10"
    ]
   },
   {
    "lineage": "workers turning on AI: the video",
    "field_claims": [
     "F32"
    ],
    "received": "F32 (B7, card title (video unreachable: bot check)): \"Why workers are turning on AI\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received (no archive claim on the point)",
    "archive_claims": []
   },
   {
    "lineage": "reception: the encyclopedia",
    "field_claims": [
     "F33"
    ],
    "received": "F33 (B8, Wikipedia: titles Luddite Lab and Luddite Lab Resource Hub; article-space search; the operator's article): \"raw wikitext (action=raw, redirect=no), title Luddite_Lab, 2026-10-29T22:33:32Z: HTTP 404 … Wikipedia does not have an article with this exact name. … There were no results matching the query. … the operator's article, Distributed_Artificial_Intelligence_Research_Institute (raw wikitext), 2026-10-29T22:33:46Z: HTTP 200; the article does not contain the string \"Luddite\".\"",
    "receiving_text": "—",
    "translation": "untranslated: composed as received beside CAP-1-10",
    "archive_claims": [
     "CAP-1-10"
    ]
   }
  ],
  "receiving_texts": "equal-terms case: every field claim composed as received, beside the archive claims it stands with"
 },
 "measure": {
  "rule": "v0.9 §4.10: KO_B sentences surviving in the KO at similarity ≥ 0.95, with positions (computed as apply_v09.py does: difflib.SequenceMatcher ratio, the best KO sentence for each KO_B sentence)",
  "v0.9": {
   "surviving": 0,
   "of": 13,
   "positions": [
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null
   ]
  },
  "opening_run": {
   "rule": "v0.9 §5.10 (equal-terms case): the field-only KO's sentences as the KO's opening run in their own order",
   "breach": false
  },
  "blocks": {
   "rule": "v0.9 §4.1 (equal-terms and mixed cases): the KO does not open with the field as a block or close with the archive as one; sentences typed by the ledgers of the claims they cite (F field-only, A archive-only, M both)",
   "sequence": "MMFMMMAAAAMAMFMAFFFAAMMMAAAM",
   "field_only_head": 0,
   "archive_only_tail": 0,
   "breach": false
  },
  "max_similarity": [
   0.456,
   0.4,
   0.604,
   0.316,
   0.718,
   0.117,
   0.629,
   0.437,
   0.268,
   0.234,
   0.35,
   0.443,
   0.427
  ],
  "ko_sentence_1_max_similarity_to_KO_B": 0.456
 },
 "homonyms": {
  "names": [
   "Luddite Labs"
  ],
  "basis": "The census row carries no disambiguation field; the capture's finding notes it (CAP-1-03). Card 6 is the homonym's: Luddite Labs, a software company in San Diego, whose About page (B6, fetched) reads 'Luddite Labs is empowering the next generation of software developers. We curate knowledge in software engineering and seamlessly deliver it into your workflow. Our AI-powered tools help developers spend more time creating software solutions and less time debugging and maintaining code.' T names it as 'an unrelated commercial software entity named Luddite Labs that builds AI-powered developer tools', which the page bears out. It is a distinct entity, never a sense of the hub's name. The plural is also used for the hub itself by one post AI Weekly embeds ('a really helpful resource from Luddite Labs at @dairinstitute', F31): a variant of the hub's name in reception, not the homonym. 'Luddite Lab' and 'Luddite Lab Resource Hub' are the hub's names, or the Lab's and its hub's (open block).",
  "distinct_entities": [
   "Luddite Labs (ludditelabs.io; the homonym on card 6: a San Diego software company with AI-powered developer tools, Autodoc and Code Search)",
   "the Distributed AI Research Institute (DAIR) (the operator; its Wikipedia article exists and does not name the hub)",
   "the Luddite Lab's trainings (the Lab's second offering, beside the hub, B5 F6)",
   "Blood in the Machine (the channel of the video on card 7; the name of Brian Merchant's book and newsletter on the Luddites; the card's subject unknown beyond its title)",
   "the Luddites (the nineteenth-century movement the name recalls; no field source defines the name)",
   "Negotiating Tech: An Inventory of U.S. Union Contract Provisions for the Digital Age (the census's neighbour, berkeley-negotiating-tech; no /non row for it existed at datasets/negative-of-the-negative/v2/rows/berkeley-negotiating-tech.json at this writing)",
   "the AI labor movement in its two senses (#1439: the deployment-conflict sense, the hub's class; cross-substrate semantic labor, a sense of the phrase, not of the hub)"
  ],
  "substitutes": {
   "T": []
  },
  "register": {
   "address_1": {
    "slug": "luddite-lab-aio-20261029",
    "obs_id": "OBS-b6d27d08fa05"
   }
  }
 },
 "notes": [
  "One address, Google AI Overview (expanded), signed out, incognito, 2026-10-29: luddite-lab-aio-20261029 (OBS-b6d27d08fa05, ADDR-bfa6267bb3bc, AXN:0AF0.CAPTURE.🕌↖️🕐👈📜🔎), seven cards, 148 words in the answer body with its closer. A NEW address; the census record landed the same day and no card cites it (CAP-1-10).",
  "Fetching: every reachable page saved verbatim with curl and the agent 'Mozilla/5.0 (compatible; Labor-Vector-census)' on 2026-10-29 between 22:31 and 22:35 UTC, raw and text with sha256 in field.json. Card URLs: B1 and B4 from the hub's host (B1 byte-identical to the census's saved copy; B4's text identical, its bytes differing in the script payload), so the cards and the census's own pages are one page each, carried once, as cards; B2 and B5 by WebSearch on title and site; B6 by the card's site name (.io; the .com host failed at the tunnel with 502); B7 from the YouTube results page. B9 copied from the census's saved copy (sha256 matches the census record); not refetched.",
  "Unreachable: B3, Alex Hanna's LinkedIn post: no post URL could be found (four searches); nothing fetched. B7, the video: the watch page answered the honest agent with HTTP 429 and a redirect to Google's bot check (saved as B7-429.html); not retried with another agent or by another route (addendum §4). Their titles and snippet stand (F29, F32). Wikipedia's search answered one HTTP 429 (rate limit) and was refetched once with the same agent after a pause.",
  "Card 5's snippet ('The Luddite Lab Resource Hub focuses on developing tools, resources, and political education for both unions in the bargaining contract process and workers who ...') is not on the page the card's title names: the newsletter page, and its meta description, read 'The Luddite Lab develops tools, resources, and political education …'. The snippet makes the hub the subject of what the page says of the Lab; recorded, not resolved, and the page's own words ledgered (F3).",
  "Checks fetched and not ledgered: the hub's primers page (check-primers.*, HTTP 200): it lists one primer, 'Myths about Generative AI, Productivity, and Job Displacement', in an executive summary and a full version, and does not carry the sentences AI Weekly quotes as 'the hub's core argument, as stated on its project page' (F20); the primer itself was not fetched. The Lab's newsletter archive and launch post (check-buttondown-*.*): the launch post (May 5, 2026) gives the virtual launch as 'Wednesday, May 20 at 9 AM - 10 AM PDT'; the archive's first post is dated October 30, 2025, a welcome to people who 'elected to receive messages from the Luddite Lab after an in-person session'.",
  "The archive subset: no archive text names the Luddite Lab, its Resource Hub or labor.dair-institute.org (D 0, R 0). The string pass returned 10 O-class candidates in 4 deposits; #1439 admitted by reading (O-class, workers and unions fighting AI and automation at work), #25, #159, #239 rejected. Every archive sentence matching a class pattern or 'Luddit' (19 sentences in 10 texts) was read; none beyond #1439 admitted. The hop from #1439 (10 candidates in 8 deposits) admitted none. The Directionality of Semantic Labor (#771, #1392), the directionality stack and user labor drag are not applied by any archive text to the hub's classes; the census's own reading says 'None stated on DSL, task-origin or user labor drag' (LV-19), and the config's classes_note records the loci. The class pattern for workers fighting AI was widened once, before the reading, to take 'organising against' (the first pattern missed #1439's own sentence); recorded.",
  "Census fields a fetched source contradicts or shows out of date (reported, not fixed): (a) name and aka: the census gives 'Luddite Lab Resource Hub' with 'Luddite Lab' as another name; the Lab's newsletter (card 5, B5) states the hub as one of the Lab's 'two different offerings', beside 'trainings for unions, labor organizations, and worker organizations around automation and AI' (F6), and the hub's own pages speak of 'the Luddite Lab project' (B1); the record's kind and unit omit the trainings. (b) unchecked 'a founding date': the launch is datable from the Lab's own newsletter (the virtual launch on Wednesday, May 20, 2026; check-buttondown-launch) and from Hanna's LinkedIn post (F29), and the newsletter's first post (October 30, 2025) predates the hub; the record's lifecycle and version_and_time ('© 2026') could carry the launch. (c) evidence.team quotes 'Director of Research, DAIR Institute' without the name it belongs to (Alex Hanna, B4 F24), and the record has no team or leadership field, where the About page lists the team and AI Weekly states who leads it (F26). (d) unchecked 'the case studies, primers': one primer, 'Myths About Generative AI, Productivity, and Job Displacement', is listed on the primers page (check) and was reported by AI Weekly on 2026-06-28 (F17); the record carries no primer and no claim of its argument (as the capture's finding notes, CAP-1-05). (e) the home page and the About page state the definition in two forms ('worker-organizers', 'organizers'); the record quotes the About page's. (f) The census row has no disambiguation field; Luddite Labs (card 6) is a homonym the record does not name (as CAP-1-03 notes).",
  "Findings of the capture the field ledger shows wrong or partial (reported, not fixed): (a) findings[2] ('THE LEADERSHIP RAISED … the founding is the composition's, on the LinkedIn card of her launch post') and analysis s2 ('from her launch post'): the field shows the leadership on the AI Weekly card, 'The team is led by Alex Hanna, Director of Research at DAIR, and Hannah Lipstein, Research Associate there' (B2 F26), so 'co-led' is AI Weekly's grain and not raised; what no field source states is 'Founded', 'sociologist' and 'DAIR director' (the field: 'Director of Research'); the LinkedIn snippet says 'as we launch' (F29), a launch and not a founding, so the founding cannot be placed on that card; and the composition leaves out Hannah Lipstein, the other lead AI Weekly names. (b) findings[0] calls 'The Luddite Lab Resource Hub provides resources for unions, labor organizations, and worker-organizers fighting AI and automation at work' 'the record's quote': the record's evidence quote is the About page's form, with 'organizers' (LV evidence.self_description); the 'worker-organizers' form is the home page's (B1 F1), which the census saved and did not quote, and it stands in card 1's snippet, not in T's body, which composes it coarser ('designed to help unions, labor organizations, and workers resist AI and workplace automation'). (c) findings[2] s3 ('The primer's reframing … rests on the AI Weekly card') is borne out, and the field adds that 'not as a technological inevitability' is AI Weekly's own reading (F21), composed as the hub's, and that AI Weekly's limit, 'advocacy-oriented research' (F22), is dropped. (d) findings[3] (the library's selection not composed) is borne out; the limit stands on the Resource Library page (B9), which no card surfaced. (e) findings[1] (the homonym kept apart) is borne out by the homonym's own page (B6). (f) The capture does not note 'formally known as', which equates the Lab with its hub against the Lab's newsletter (F6).",
  "Related rows: the census names Negotiating Tech (berkeley-negotiating-tech) as the entity's neighbour; no /non row for it existed at this writing. The worked question 'negotiated-protections' names the hub with Negotiating Tech and the ILO platform-policy tracker (questions.json)."
 ],
 "composition_v09": {
  "source": "this row (composed directly; no rebuild/negative-of-the-negative/v09/dair-luddite-lab.json)",
  "composer": "Claude (Opus 5.5), subagent, 2026-10-29",
  "defining_material_read": [
   {
    "what": "Labor Vector census record, row",
    "file": "/home/claude/fleet/laborvector/data/labor-census/census.json (rows[slug == 'dair-luddite-lab'], organizing_question, intersections, schema_note, unread_sources)",
    "read": "whole"
   },
   {
    "what": "Labor Vector worked questions",
    "file": "/home/claude/fleet/laborvector/data/labor-census/questions.json (negotiated-protections)",
    "read": "the question naming the entity"
   },
   {
    "what": "Labor Vector census record, rendered",
    "file": "/home/claude/fleet/laborvector/aggregators/dair-luddite-lab/index.html",
    "read": "text, for agreement with the row"
   },
   {
    "what": "census sources",
    "file": "/home/claude/fleet/laborvector/data/labor-census/sources/dair-luddite-lab--home.*, --about.*, --resources.*; sources/manifest.json",
    "read": "whole"
   },
   {
    "what": "capture record",
    "file": "data/EA-WG-CAPTURES-01.json (luddite-lab-aio-20261029)",
    "read": "transcript, transcript_raw, cite_list, d, reading, findings, analysis, q_kind, per_note, per_dim, originator"
   },
   {
    "dep": 1439,
    "file": "data/texts/AXN-05C3-text.md",
    "read": "whole"
   },
   {
    "dep": 1438,
    "file": "data/texts/AXN-05C2-text.md",
    "read": "the description, §1, §2 and the comparison table (hop candidate)"
   },
   {
    "dep": 771,
    "file": "data/texts/AXN-02D1-text.md",
    "read": "the disambiguation summary, the entity table, the DS-6 and ULD sections (for classes_note)"
   },
   {
    "what": "the specification",
    "file": "data/texts/AXN-0700-text.md",
    "read": "§0–§8 whole; Appendix A §A.5"
   },
   {
    "what": "the briefs",
    "file": "rebuild/negative-of-the-negative/v09/BRIEF-NEW-ROW-AGGREGATOR.md, BRIEF-NEW-ROW-PROVENANCE.md, BRIEF-NEW-ROW-LABOR.md, BRIEF.md",
    "read": "whole"
   },
   {
    "what": "exemplar row",
    "file": "datasets/negative-of-the-negative/v2/rows/olmotrace.json with its ledgers, config and reading",
    "read": "field by field"
   }
  ],
  "cuts": [],
  "notes": "equal case; KO 28 sentences, all 33 field and 51 archive claims cited; P body 347 words; KO_B 13 sentences, 0 surviving at ≥ 0.95. Not composed by apply_v09.py; the measure computed as it computes it."
 },
 "field_by_origin": {
  "cards": [
   "B1",
   "B2",
   "B3",
   "B4",
   "B5",
   "B6",
   "B7"
  ],
  "own_pages": [
   "B9"
  ],
  "wikipedia": [
   "B8"
  ],
  "census_third_party": [],
  "homonym_cards": [
   "B6"
  ],
  "unreachable": [
   "B3",
   "B7"
  ],
  "title_only": [
   "B3",
   "B7"
  ],
  "wikipedia_state": "no article: 'Luddite Lab' and 'Luddite Lab Resource Hub' are both absent (raw wikitext HTTP 404; rendered page HTTP 404 'Wikipedia does not have an article with this exact name'), no redirect, and a full-text search of article space for \"Luddite Lab\" returns 'There were no results matching the query.' (HTTP 200 after one HTTP 429, refetched with the same agent); the operator's article, 'Distributed Artificial Intelligence Research Institute', exists and does not contain 'Luddite' (2026-10-29)",
  "sources": [
   {
    "id": "B1",
    "origin": "card",
    "role": "Overview card 1",
    "card": "DAIR Institute — Luddite Lab",
    "url": "https://labor.dair-institute.org/",
    "kind": "Overview card (the hub's home page; the census's own page dair-luddite-lab--home)",
    "files": {
     "B1.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B1.html",
      "sha256": "343f27de7b8db2909fe18d9b46c59d38f4af31f9fde5208e2316cd8402fbad47"
     },
     "B1.txt": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B1.txt",
      "sha256": "7653940c0676088242b1ef0693a2db5f4e61d791200422e6ff3ceda96643cc23"
     }
    },
    "fetched": {
     "at": "2026-10-29T22:31:43Z",
     "http": 200,
     "url": "https://labor.dair-institute.org/",
     "agent": "Mozilla/5.0 (compatible; Labor-Vector-census)",
     "raw": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B1.html",
     "raw_sha256": "343f27de7b8db2909fe18d9b46c59d38f4af31f9fde5208e2316cd8402fbad47",
     "text": [
      "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B1.txt"
     ],
     "census_copy": {
      "src": "dair-luddite-lab--home",
      "sha256": "343f27de7b8db2909fe18d9b46c59d38f4af31f9fde5208e2316cd8402fbad47",
      "read": "2026-10-29",
      "fetched": "2026-10-29T21:49:17Z",
      "http": "200",
      "agrees": true
     }
    },
    "names_operator": "yes ('The Luddite Lab is a project of the Distributed AI Research Institute.'; '© 2026 DAIR')",
    "names_archive": "no (none of the Crimson Hexagonal Archive, Alexanarch, Lee Sharks, laborvector, Labor Vector, EA-WG-CAPTURES-01 in the saved text, card title and snippet)",
    "note": "URL from the card's site and title (the hub's host, the census record's url). The fetch is byte-identical to the census's saved copy (sha256 343f27de…), so the card and the census's own page are one page, carried once, as a card. The card's snippet ('Home. The Luddite Lab Resource Hub provides resources for unions, labor organizations, and worker-organizers fighting AI and automation at work. The lab provide...') is the page's opening, verbatim.",
    "surfaced_by_T": [
     {
      "slug": "luddite-lab-aio-20261029",
      "card": 1
     }
    ],
    "card_title": "Luddite Lab",
    "card_snippet": "Home. The Luddite Lab Resource Hub provides resources for unions, labor organizations, and worker-organizers fighting AI and automation at work. The lab provide...",
    "card_note": null
   },
   {
    "id": "B2",
    "origin": "card",
    "role": "Overview card 2",
    "card": "AI Weekly — Luddite Lab Publishes Primer Reframing AI Job Displacement",
    "url": "https://aiweekly.co/alerts/luddite-lab-publishes-primer-reframing-ai-job-displacement",
    "kind": "Overview card (a third-party news alert, by Alexis Dufresne, published 2026-06-28, updated 2026-08-15)",
    "files": {
     "B2.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B2.html",
      "sha256": "bb1f1d81661b2a2ca4e48b02c3bb0e0f87f84afc8a53a09fa60ac2136540ab09"
     },
     "B2.txt": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B2.txt",
      "sha256": "b993faafc51025cdbf239f94c7ef56b2d0f2b9127fd87f6399075b2da3cd3e9e"
     },
     "B2-node.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B2-node.html",
      "sha256": "bb1f1d81661b2a2ca4e48b02c3bb0e0f87f84afc8a53a09fa60ac2136540ab09"
     }
    },
    "fetched": {
     "at": "2026-10-29T22:31:44Z",
     "http": 200,
     "url": "https://aiweekly.co/alerts/luddite-lab-publishes-primer-reframing-ai-job-displacement",
     "agent": "Mozilla/5.0 (compatible; Labor-Vector-census)",
     "raw": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B2.html",
     "raw_sha256": "bb1f1d81661b2a2ca4e48b02c3bb0e0f87f84afc8a53a09fa60ac2136540ab09",
     "text": [
      "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B2.txt"
     ],
     "also": {
      "url": "https://aiweekly.co/node/4066",
      "at": "2026-10-29T22:31:44Z",
      "http": 200,
      "sha256": "bb1f1d81661b2a2ca4e48b02c3bb0e0f87f84afc8a53a09fa60ac2136540ab09",
      "note": "the same page at its node address (byte-identical)"
     }
    },
    "names_operator": "yes ('a project of the Distributed AI Research Institute (DAIR)'; 'Alex Hanna, Director of Research at DAIR')",
    "names_archive": "no (none of the Crimson Hexagonal Archive, Alexanarch, Lee Sharks, laborvector, Labor Vector, EA-WG-CAPTURES-01 in the saved text, card title and snippet)",
    "note": "URL found by WebSearch on the card's title and site; the page's <title> is the card title with ' | AI Weekly'. The card's snippet is the page's second paragraph, verbatim. The page quotes 'the hub's core argument, as stated on its project page'; the hub's primers page fetched as a check (check-primers.html, HTTP 200, 2026-10-29T22:34:43Z, sha256 6b184746…) lists the primer and does not carry the quoted sentences; the primer itself was not fetched. The page embeds Bluesky posts by Alex Hanna and others; they are quoted here only as the page carries them (attributed).",
    "surfaced_by_T": [
     {
      "slug": "luddite-lab-aio-20261029",
      "card": 2
     }
    ],
    "card_title": "Luddite Lab Publishes Primer Reframing AI Job Displacement",
    "card_snippet": "The Luddite Lab, a project of the Distributed AI Research Institute (DAIR), describes its work as \"applied research insights into AI, automation, and the future...",
    "card_note": null
   },
   {
    "id": "B3",
    "origin": "card",
    "role": "Overview card 3",
    "card": "LinkedIn — Launching the Luddite Lab Resource Hub | Alex Hanna, Ph.D.",
    "url": null,
    "kind": "Overview card (unreachable: no URL found)",
    "files": {},
    "fetched": {
     "unreachable": true,
     "tries": [
      {
       "at": "2026-10-29T22:30Z",
       "what": "WebSearch: Alex Hanna LinkedIn \"Launching the Luddite Lab Resource Hub\"",
       "result": "no linkedin.com result"
      },
      {
       "at": "2026-10-29T22:30Z",
       "what": "WebSearch: linkedin.com/posts alex hanna luddite lab resource hub launch DAIR \"THIS WEDNESDAY\"",
       "result": "no linkedin.com result"
      },
      {
       "at": "2026-10-29T22:31Z",
       "what": "WebSearch: \"Luddite Lab Resource Hub\" Alex Hanna linkedin",
       "result": "no linkedin.com result"
      },
      {
       "at": "2026-10-29T22:32Z",
       "what": "WebSearch: site:linkedin.com \"Luddite Lab Resource Hub\"",
       "result": "no post URL (one unrelated profile)"
      }
     ],
     "note": "No post URL could be found, so nothing was fetched. The card's title and snippet stand as its only text."
    },
    "names_operator": "yes ('The Distributed AI Research Institute (DAIR)' in the snippet)",
    "names_archive": "no (none of the Crimson Hexagonal Archive, Alexanarch, Lee Sharks, laborvector, Labor Vector, EA-WG-CAPTURES-01 in the saved text, card title and snippet)",
    "note": "The snippet's '5mo' and 'THIS WEDNESDAY' place the post in the week of the launch; the Luddite Lab newsletter's launch post (check-buttondown-launch.html, fetched 2026-10-29T22:31:47Z, sha256 a1a6b67b…) gives the launch as 'Wednesday, May 20 at 9 AM - 10 AM PDT' (posted May 5, 2026). That page is not a card and is not ledgered.",
    "surfaced_by_T": [
     {
      "slug": "luddite-lab-aio-20261029",
      "card": 3
     }
    ],
    "card_title": "Launching the Luddite Lab Resource Hub | Alex Hanna, Ph.D.",
    "card_snippet": "Alex Hanna, Ph.D.'s Post Alex Hanna, Ph. D. 5mo THIS WEDNESDAY: join The Distributed AI Research Institute (DAIR) as we launch the Luddite Lab Resource Hub, a r...",
    "card_note": null
   },
   {
    "id": "B4",
    "origin": "card",
    "role": "Overview card 4",
    "card": "DAIR Institute — About - Luddite Lab",
    "url": "https://labor.dair-institute.org/about",
    "kind": "Overview card (the hub's About page; the census's own page dair-luddite-lab--about)",
    "files": {
     "B4.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B4.html",
      "sha256": "be4ecd22800ef8d5071abe23be8bc64a8fa08cda7dfcdb6bb81dab006a27bee8"
     },
     "B4.txt": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B4.txt",
      "sha256": "7febf71090dc5f34a674a772274cc2e636f2fb57ac60e9debcf03d8e44cf5744"
     }
    },
    "fetched": {
     "at": "2026-10-29T22:31:43Z",
     "http": 200,
     "url": "https://labor.dair-institute.org/about",
     "agent": "Mozilla/5.0 (compatible; Labor-Vector-census)",
     "raw": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B4.html",
     "raw_sha256": "be4ecd22800ef8d5071abe23be8bc64a8fa08cda7dfcdb6bb81dab006a27bee8",
     "text": [
      "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B4.txt"
     ],
     "census_copy": {
      "src": "dair-luddite-lab--about",
      "sha256": "80633ec0d896874fc19f53c5b2aa43bad24d2565b5a81c79f2e89b4f70bfd150",
      "read": "2026-10-29",
      "fetched": "2026-10-29T21:49:18Z",
      "http": "200",
      "agrees": "text identical; bytes differ only in the page's script payload (a Next.js flight-data chunk index), checked by diff of the extracted text"
     }
    },
    "names_operator": "yes ('The Luddite Lab is a project of the Distributed AI Research Institute (DAIR)'; the team's DAIR titles)",
    "names_archive": "no (none of the Crimson Hexagonal Archive, Alexanarch, Lee Sharks, laborvector, Labor Vector, EA-WG-CAPTURES-01 in the saved text, card title and snippet)",
    "note": "URL from the card's site and title. The page's text agrees with the census's saved copy (sha256 80633ec0…), so the card and the census's own page are one page, carried once, as a card. The card's snippet is the page's opening, verbatim. The census's evidence quote for the operator carries a space before the final period ('(DAIR) .'), as its own text extraction does; the text extracted here closes it up.",
    "surfaced_by_T": [
     {
      "slug": "luddite-lab-aio-20261029",
      "card": 4
     }
    ],
    "card_title": "About - Luddite Lab",
    "card_snippet": "About The Luddite Lab Resource Hub provides resources for unions, labor organizations, and organizers fighting AI and automation at work. We provide strategies ...",
    "card_note": null
   },
   {
    "id": "B5",
    "origin": "card",
    "role": "Overview card 5",
    "card": "Buttondown — The Luddite Lab - Buttondown",
    "url": "https://buttondown.com/luddite-lab",
    "kind": "Overview card (the Luddite Lab's newsletter page on Buttondown)",
    "files": {
     "B5.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B5.html",
      "sha256": "325f7f7e08aa875a0fa55753541aa48f999c63aea5efec564f51fe995cee6fb7"
     },
     "B5.txt": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B5.txt",
      "sha256": "6109f1e46b794ffa7e068ebd2c2423db1c31ff0b5c2a495717362f71a0356ae7"
     }
    },
    "fetched": {
     "at": "2026-10-29T22:31:45Z",
     "http": 200,
     "url": "https://buttondown.com/luddite-lab",
     "agent": "Mozilla/5.0 (compatible; Labor-Vector-census)",
     "raw": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B5.html",
     "raw_sha256": "325f7f7e08aa875a0fa55753541aa48f999c63aea5efec564f51fe995cee6fb7",
     "text": [
      "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B5.txt"
     ]
    },
    "names_operator": "yes ('The Luddite Lab is a project of the Distributed AI Research Institute (DAIR).')",
    "names_archive": "no (none of the Crimson Hexagonal Archive, Alexanarch, Lee Sharks, laborvector, Labor Vector, EA-WG-CAPTURES-01 in the saved text, card title and snippet)",
    "note": "URL found by WebSearch (buttondown.com/luddite-lab/archive/ and its posts); the newsletter's root page carries the description the card's title names. The card's snippet ('The Luddite Lab Resource Hub focuses on developing tools, resources, and political education for both unions in the bargaining contract process and workers who ...') is not verbatim on the page or in its meta description, which read 'The Luddite Lab develops tools, resources, and political education for both unions in the bargaining contract process and workers who want to push back …': the snippet makes the Resource Hub the subject of what the page says of the Lab. Recorded, not resolved; the page's own words are ledgered. The archive page and the launch post were fetched as checks (check-buttondown-archive.*, check-buttondown-launch.*) and are not ledgered.",
    "surfaced_by_T": [
     {
      "slug": "luddite-lab-aio-20261029",
      "card": 5
     }
    ],
    "card_title": "The Luddite Lab - Buttondown",
    "card_snippet": "The Luddite Lab Resource Hub focuses on developing tools, resources, and political education for both unions in the bargaining contract process and workers who ...",
    "card_note": null
   },
   {
    "id": "B6",
    "origin": "card",
    "role": "Overview card 6 (the homonym's page)",
    "card": "Luddite Labs — About us - Luddite Labs",
    "url": "https://www.ludditelabs.io/about",
    "kind": "Overview card of the homonym Luddite Labs (a San Diego software company), recorded as the homonym's, with its sense; not part of the entity's field claims",
    "files": {
     "B6.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B6.html",
      "sha256": "911f1f151decec87628dea5492437dfcaeab2582c094ccfd2fd1bdfb0a3ba345"
     },
     "B6.txt": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B6.txt",
      "sha256": "90497b4288b7cb1747a17c46f65258144010c2b963d5a37a9402253dab2150b9"
     }
    },
    "fetched": {
     "tries": [
      {
       "at": "2026-10-29T22:31:48Z",
       "url": "https://ludditelabs.com/about",
       "http": null,
       "result": "curl (56) CONNECT tunnel failed, response 502 (no page)"
      },
      {
       "at": "2026-10-29T22:31:49Z",
       "url": "https://www.ludditelabs.io/about",
       "http": 200,
       "sha256": "911f1f151decec87628dea5492437dfcaeab2582c094ccfd2fd1bdfb0a3ba345"
      }
     ],
     "agent": "Mozilla/5.0 (compatible; Labor-Vector-census)",
     "raw": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B6.html",
     "raw_sha256": "911f1f151decec87628dea5492437dfcaeab2582c094ccfd2fd1bdfb0a3ba345",
     "text": [
      "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B6.txt"
     ]
    },
    "names_operator": "no (the homonym's own page; it names no DAIR)",
    "names_archive": "no (none of the Crimson Hexagonal Archive, Alexanarch, Lee Sharks, laborvector, Labor Vector, EA-WG-CAPTURES-01 in the saved text, card title and snippet)",
    "homonym": {
     "name": "Luddite Labs",
     "sense": "a software company in San Diego whose 'AI-powered tools help developers spend more time creating software solutions and less time debugging and maintaining code' (its About page); tools Autodoc and Code Search",
     "quote": "Luddite Labs is empowering the next generation of software developers. We curate knowledge in software engineering and seamlessly deliver it into your workflow. Our AI-powered tools help developers spend more time creating software solutions and less time debugging and maintaining code."
    },
    "note": "URL by the card's site name: the .com host failed at the tunnel (502), the .io host served the page; its <title> 'About us - Luddite Labs - artificial intelligence and software engineering' begins with the card title, and the card's snippet is the page's opening, verbatim. A homonym (addendum §5 by analogy): the card concerns another entity and is recorded as the homonym's; no field claim of the entity is drawn from it.",
    "surfaced_by_T": [
     {
      "slug": "luddite-lab-aio-20261029",
      "card": 6
     }
    ],
    "card_title": "About us - Luddite Labs",
    "card_snippet": "About us - Luddite Labs * About Luddite Labs * Luddite Labs is empowering the next generation of software developers. We curate knowledge in software engineerin...",
    "card_note": null
   },
   {
    "id": "B7",
    "origin": "card",
    "role": "Overview card 7 (video)",
    "card": "YouTube · Blood in the Machine — Why workers are turning on AI (video, 58:24)",
    "url": "https://www.youtube.com/watch?v=uqGC7OePVrE",
    "kind": "Overview card (a video; unreachable: bot check)",
    "files": {
     "B7-search.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B7-search.html",
      "sha256": "f74316bb304a84c72c7f69017aac3634c146b2ca467bc38d08d045b1df997224"
     },
     "B7-429.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B7-429.html",
      "sha256": "cbcf3f015d7a224b4f574416fe6d25e11e5ba837d79f33e248cbd9013ffc7fb9"
     }
    },
    "fetched": {
     "unreachable": true,
     "tries": [
      {
       "at": "2026-10-29T22:33:03Z",
       "url": "https://www.youtube.com/results?search_query=%22Why+workers+are+turning+on+AI%22+Blood+in+the+Machine",
       "http": 200,
       "sha256": "f74316bb304a84c72c7f69017aac3634c146b2ca467bc38d08d045b1df997224",
       "result": "the results page lists videoId uqGC7OePVrE with the title 'Why workers are turning on AI' and the channel 'Blood in the Machine' (58 minutes): the URL found"
      },
      {
       "at": "2026-10-29T22:33:19Z",
       "url": "https://www.youtube.com/watch?v=uqGC7OePVrE",
       "http": 429,
       "sha256": "cbcf3f015d7a224b4f574416fe6d25e11e5ba837d79f33e248cbd9013ffc7fb9",
       "result": "redirected to https://www.google.com/sorry/index (a bot check); saved as B7-429.html; not retried with another agent or route (addendum §4)"
      }
     ],
     "note": "The watch page refused the honest agent with a bot check. The video is admitted through its title (the card has no snippet); no transcript or description was read."
    },
    "names_operator": "unknown (title only)",
    "names_archive": "no (none of the Crimson Hexagonal Archive, Alexanarch, Lee Sharks, laborvector, Labor Vector, EA-WG-CAPTURES-01 in the saved text, card title and snippet)",
    "note": "Whether the video concerns the hub cannot be told from its title; it is carried as a card of the field, title only.",
    "surfaced_by_T": [
     {
      "slug": "luddite-lab-aio-20261029",
      "card": 7
     }
    ],
    "card_title": "Why workers are turning on AI",
    "card_snippet": null,
    "card_note": "video, 58:24"
   },
   {
    "id": "B8",
    "origin": "wikipedia",
    "role": "the entity's Wikipedia article (none)",
    "card": "Wikipedia — Luddite Lab (no article)",
    "url": "https://en.wikipedia.org/w/index.php?title=Luddite_Lab&action=raw",
    "kind": "Wikipedia (no article)",
    "files": {
     "B8.wiki": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B8.wiki",
      "sha256": "9d40be6f73615b33ed0818dd61058978f785358a4e23d2f159e8abae86ca4464"
     },
     "B8.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B8.html",
      "sha256": "193156675a5aabc992b65829d6802311d74c06b96642f2bb2fa2dff2ea0b4f6d"
     },
     "B8-variant.wiki": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B8-variant.wiki",
      "sha256": "f2e0135401b16694794ea032e8b202730d4e094ed460b74fc04d346eb68eee95"
     },
     "B8-variant.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B8-variant.html",
      "sha256": "b8355602f5c4dce1e50938ffaea754b391c121d5b6a590bb47e16d91f071a6fa"
     },
     "B8-search.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B8-search.html",
      "sha256": "717a716bd88466943c01eb8108b802431806c35bf31c51665629e8325ea8bfcd"
     },
     "B8-search.txt": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B8-search.txt",
      "sha256": "baca36861553b583761ea2608eb842717bea6b131d179bc586ba6536b053f20c"
     },
     "B8-dair.wiki": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B8-dair.wiki",
      "sha256": "014ccad625102e9aa8d1fd3640cca7fe97ff641c789eb560217d70b734c3213a"
     },
     "B8.txt": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B8.txt",
      "sha256": "a625640f3deca18533657621f5b688176c9662f0339cdfba651853e90096e9b0"
     }
    },
    "fetched": {
     "agent": "Mozilla/5.0 (compatible; Labor-Vector-census)",
     "tries": [
      {
       "at": "2026-10-29T22:33:32Z",
       "url": "https://en.wikipedia.org/w/index.php?title=Luddite_Lab&action=raw&redirect=no",
       "http": 404
      },
      {
       "at": "2026-10-29T22:33:36Z",
       "url": "https://en.wikipedia.org/wiki/Luddite_Lab?redirect=no",
       "http": 404,
       "result": "'Wikipedia does not have an article with this exact name.'"
      },
      {
       "at": "2026-10-29T22:33:39Z",
       "url": "https://en.wikipedia.org/w/index.php?title=Luddite_Lab_Resource_Hub&action=raw&redirect=no",
       "http": 404
      },
      {
       "at": "2026-10-29T22:33:41Z",
       "url": "https://en.wikipedia.org/wiki/Luddite_Lab_Resource_Hub?redirect=no",
       "http": 404
      },
      {
       "at": "2026-10-29T22:33:43Z",
       "url": "Special:Search \"Luddite Lab\" (article space, full text)",
       "http": 429,
       "result": "rate-limited; refetched with the same agent after a pause"
      },
      {
       "at": "2026-10-29T22:34:20Z",
       "url": "https://en.wikipedia.org/w/index.php?search=%22Luddite+Lab%22&title=Special:Search&profile=advanced&fulltext=1&ns0=1",
       "http": 200,
       "result": "'There were no results matching the query.'"
      },
      {
       "at": "2026-10-29T22:33:46Z",
       "url": "https://en.wikipedia.org/w/index.php?title=Distributed_Artificial_Intelligence_Research_Institute&action=raw",
       "http": 200,
       "result": "the operator's article; no occurrence of 'Luddite'"
      }
     ],
     "raw_sha256": "193156675a5aabc992b65829d6802311d74c06b96642f2bb2fa2dff2ea0b4f6d",
     "text": [
      "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B8.txt"
     ]
    },
    "surfaced_by_T": [],
    "names_operator": "the operator's own article exists (B8-dair.wiki) and does not name the hub",
    "names_archive": "no",
    "note": "No article and no redirect under either name, and no article text containing \"Luddite Lab\". The operator's article (Distributed Artificial Intelligence Research Institute) was read for a section on the hub: it has none. B8.txt is a summary of the response codes and notices, written for this row."
   },
   {
    "id": "B9",
    "origin": "own_page",
    "role": "the census's own page dair-luddite-lab--resources (not surfaced by T)",
    "card": "DAIR Institute — Resource Library - Luddite Lab",
    "url": "https://labor.dair-institute.org/resources",
    "kind": "own page (the hub's Resource Library index), cited by the Labor Vector census record; copied from the census's saved copy",
    "files": {
     "B9.html": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B9.html",
      "sha256": "cbe511c0f9586442c40eb4ce302ce48e0ea63da93ba6c81b01716ec20788729f"
     },
     "B9.txt": {
      "path": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B9.txt",
      "sha256": "495951fc6282d391ac2800a5bdb8659e2bca01940a6423844bccd738668e16de"
     }
    },
    "fetched": {
     "census_copy": true,
     "src": "dair-luddite-lab--resources",
     "read": "2026-10-29",
     "fetched": "2026-10-29T21:49:18Z",
     "http": "200",
     "url": "https://labor.dair-institute.org/resources",
     "raw": "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B9.html",
     "raw_sha256": "cbe511c0f9586442c40eb4ce302ce48e0ea63da93ba6c81b01716ec20788729f",
     "census_sha256": "cbe511c0f9586442c40eb4ce302ce48e0ea63da93ba6c81b01716ec20788729f",
     "agrees": true,
     "copied_from": "/home/claude/fleet/laborvector/data/labor-census/sources/dair-luddite-lab--resources.html.gz (gunzipped) and dair-luddite-lab--resources.txt",
     "text": [
      "datasets/negative-of-the-negative/v2/intake/dair-luddite-lab-20261029/B9.txt"
     ]
    },
    "surfaced_by_T": [],
    "names_operator": "yes ('The Luddite Lab is a project of the Distributed AI Research Institute.'; '© 2026 DAIR')",
    "names_archive": "no (none of the Crimson Hexagonal Archive, Alexanarch, Lee Sharks, laborvector, Labor Vector, EA-WG-CAPTURES-01 in the saved text, card title and snippet)",
    "note": "Admitted beside the cards by the operator's ruling of 2026-10-29 ('as against their wikipedia articles if they exist, their own pages, etc.'); not surfaced by T, though it is linked from the hub's pages on cards 1 and 4. The census's saved copy is intact (its sha256 matches the census record), so it was copied and not refetched. The census's other own pages, home and about, are cards B1 and B4."
   }
  ]
 }
}
