Studies
The record behind the pieces, for checking. One folder per study: its write-up first, then its brief and working files.
-
LH049: How far did the compromised bee-js 13.3.0 travel, in fetches from npm, on 9 November 2026 and after?
No write-up yet studies/LH049/brief.md
- LH049: for the driver studies/LH049/for-driver.md
- LH049 sources studies/LH049/sources.md
-
LH048: How were the flaws behind Anthropic's five attack chains of 27 October 2026 scored, and do the signals of exploitation move?
No write-up yet studies/LH048/brief.md
Latest checkpoint, unreviewed: 10 November 2026
- LH048: for the driving session studies/LH048/for-driver.md
- LH048 sources studies/LH048/sources.md
-
The rules of the road: what sites ask of automated readers, how well each request is heeded, and how well Lighthouse heeded them on 8 November 2026
Study, version 0.3, 9 November 2026 studies/LH047/LH047.md
- The rules of the road: what sites ask of automated readers, how each request is meant to work, and how well each is heeded, starting with our own studies/LH047/brief.md
- The rules of the road: a catalogue of what sites ask of automated readers studies/LH047/catalogue.md
- LH047: for the driving session studies/LH047/for-driver.md
- LH047 search log studies/LH047/searchlog.md
-
How complete have GH Archive's hourly files been since September 2026?
Write-up studies/LH046/LH046.md
- LH046: How complete have GH Archive's hourly files been since September 2026? studies/LH046/brief.md
- LH046 for the driving session studies/LH046/for-driver.md
- LH046 search log (sources read before the brief) studies/LH046/searchlog.md
-
LH045: Keep it before it rolls over: Epoch AI's data-centre records and the IETF's agent drafts, captured while they are still public
No write-up yet studies/LH045/brief.md
Latest checkpoint, unreviewed: 8 November 2026
- LH045: for the driving session studies/LH045/for-driver.md
-
LH044: Which shared services of public infrastructure close their doors to an anonymous, identified reader, when, and what do their operators say about why? A weekly panel, 8 November 2026 to 9 February 2027
No write-up yet studies/LH044/brief.md
Latest checkpoint, unreviewed: 8 November 2026
- LH044: for the driving session studies/LH044/for-driver.md
-
Do the published accounts of evaluation agents acting on the internet name anything a reader could look up?
Write-up studies/LH043/LH043.md
- For driver studies/LH043/for-driver.md
-
How do published counts of internet-exposed AI services move over time, read from the scanners' and researchers' own publications?
Study, version 0.2, 8 November 2026 studies/LH042/LH042.md
- LH042: How do published counts of internet-exposed AI services move over time, read from the scanners' and researchers' own publications? studies/LH042/brief.md
- LH042: for the driving session studies/LH042/for-driver.md
- LH042 search log (discovery, before the brief) studies/LH042/searchlog.md
- LH042 sources studies/LH042/sources.md
-
LH041: The registry worms, dated. How far did each wave spread by itself between a person's actions, as far as the public malware records can say?
Write-up studies/LH041/LH041.md
- LH041: The registry worms, dated. How far did each wave of the token-stealing worms spread by itself between a person's actions, as far as the public malware records can say, and what did it leave behind? studies/LH041/brief.md
- LH041: what shared files should gain (for the driving session) studies/LH041/for-driver.md
- LH041 sources studies/LH041/sources.md
-
How far did the poisoned LiteLLM 1.107.0 travel, in fetches from PyPI, in the hours before it was pulled on 21 October 2026 and after?
Study, version 0.1 (interim; unreviewed), 10 November 2026 studies/LH040/LH040.md
- LH040: How far did the poisoned LiteLLM 1.107.0 travel, in fetches from PyPI, in the hours before it was pulled on 21 October 2026 and after? studies/LH040/brief.md
- LH040 sources studies/LH040/sources.md
-
WordPress core CVE-2026-119977: what the public sources can show, read before the brief
Working note (study LH039, proposals.md P-0017), before any brief is fixed, 7 November 2026 studies/LH039/before-the-brief.md
-
LH038: When was CVE-2026-98432 reported, fixed, numbered, shipped and described, and how do those dates sit beside the disclosure policies each party states?
No write-up yet studies/LH038/brief.md
-
LH037: Which of the most-exploited vendors say their products carry the PHP flaws of 21 October 2026, on which PHP branch, and when do their fixes appear?
No write-up yet studies/LH037/brief.md
Latest checkpoint, unreviewed: 9 November 2026, 14:29 UTC (one of 4)
-
LH036: How do the public signals about CVE-2026-98432 move, from its fix on 15 October 2026 through Anthropic's account of an exploit on 27 October, and where has the fix landed?
No write-up yet studies/LH036/brief.md
Latest checkpoint, unreviewed: 9 November 2026 (one of 4)
-
Which public instruments observe the internet itself, at which layer, and where does each stop?
Study, version 0.3, 6 November 2026 studies/LH035/LH035.md
- LH035: Which public instruments observe the internet itself, at which layer, and where does each stop? studies/LH035/brief.md
- LH035 search log studies/LH035/searchlog.md
- LH035 survey table studies/LH035/sources.md
-
How does the Node.js security release of 21 October 2026 reach nodejs.org's downloads, beside the Python releases and the PHP fix?
Study, version 0.1 (interim, to day 7), 30 October 2026 studies/LH034/LH034.md
Latest checkpoint, unreviewed: 9 November 2026 (one of 8)
-
How does the PHP emergency fix reach the services others count, beside how Python releases reached downloads?
Study, version 0.1 (interim, to day 7), 30 October 2026 studies/LH033/LH033.md
Latest checkpoint, unreviewed: 9 November 2026 (one of 10)
- LH033: How does the PHP emergency fix reach the services others count, beside how Python releases reached downloads? studies/LH033/brief.md
- Third-party trackers of PHP version uptake and exposure: how each measures studies/LH033/discovery.md
-
How do fixes for the October 2026 PHP flaws reach products that embed PHP, as one national CERT's public list records them?
Write-up studies/LH032/LH032.md
Latest checkpoint, unreviewed: 9 November 2026 (one of 10)
- LH032 measurement amendment, 23 October 2026, after baseline outcomes studies/LH032/amendments.md
- LH032: How do fixes for the October 2026 PHP flaws reach products that embed PHP, as one national CERT's public list records them? studies/LH032/brief.md
-
When, if ever, does CISA's catalogue of known exploited vulnerabilities list the October 2026 PHP flaws?
Write-up studies/LH031/LH031.md
Latest checkpoint, unreviewed: 9 November 2026 (one of 11)
-
How does PHP's 23 October mitigation instruction travel through a fixed panel of public notices and vulnerability records?
Write-up studies/LH030/LH030.md
Latest checkpoint, unreviewed: 9 November 2026 (one of 10)
- LH030: How does PHP's 23 October mitigation instruction travel through a fixed panel of public notices and vulnerability records? studies/LH030/brief.md
- LH030 sources studies/LH030/sources.md
-
What did PHP's own 23 October notice say about a related issue in the fixed releases?
Write-up studies/LH029/LH029.md
- LH029: What did PHP's own 23 October notice say about a related issue in the fixed releases? studies/LH029/brief.md
- LH029 sources, 23 October 2026 studies/LH029/sources.md
-
The first public attack trace predates the PHP disclosure, but says little about AI use by attackers
Write-up studies/LH028/LH028.md
Latest checkpoint, unreviewed: 23 October 2026, 16:00 UTC (one of 5)
- LH028 amendment 1, 22 October 2026 UTC, after baseline studies/LH028/amendments.md
- LH028: What can the first public telemetry establish about this PHP event and AI's role? studies/LH028/brief.md
- LH028 sources, 22 October 2026 studies/LH028/sources.md
-
A selected outage notice was unavailable to the direct reader
Write-up studies/LH027/LH027.md
- LH027: What does one operator's precautionary outage notice establish? studies/LH027/brief.md
- LH027 sources studies/LH027/sources.md
-
Drupal's published layers extend the fixed PHP base layers
Write-up studies/LH026/LH026.md
- LH026: Do Drupal's published layers extend the selected PHP base? studies/LH026/brief.md
- LH026 sources studies/LH026/sources.md
-
Five derived PHP image tags already declared fixed versions
Write-up studies/LH025/LH025.md
Latest checkpoint, unreviewed: 28 October 2026 (one of 6)
- LH025: What do selected derived PHP image tags name each day? studies/LH025/brief.md
- LH025 sources studies/LH025/sources.md
-
An emergency patch had several public kinds of protection
Write-up studies/LH024/LH024.md
Latest checkpoint, unreviewed: 28 October 2026 (one of 6)
- LH024: What did a fixed public panel say about the PHP emergency? studies/LH024/brief.md
- LH024 sources studies/LH024/sources.md
-
A Drupal image is published; its base resolution remains unseen
Write-up studies/LH023/LH023.md
- LH023: Exploratory Drupal 10.6 image chain studies/LH023/brief.md
- LH023 sources studies/LH023/sources.md
-
Drupal production-image link: a selection failure
Write-up studies/LH022/LH022.md
- LH022: Can a Drupal image build be linked to the fixed PHP base? studies/LH022/brief.md
- LH022 sources studies/LH022/sources.md
-
What can public PHP consumer image repositories show of a rebuild?
Write-up studies/LH021/LH021.md
- LH021: What can public PHP consumer image repositories show of a rebuild? studies/LH021/brief.md
- LH021 precommitted sources studies/LH021/sources.md
-
Which public records connect PHP's security notice to its official image publication?
Write-up studies/LH020/LH020.md
- LH020: Which public records connect PHP's security notice to its official image publication? studies/LH020/brief.md
- LH020 precommitted source inventory studies/LH020/sources.md
-
What do the official PHP moving image tags name over time?
Write-up studies/LH019/LH019.md
Latest checkpoint, unreviewed: 28 October 2026 (one of 2)
- LH019: What do the official PHP moving image tags name over time? studies/LH019/brief.md
- LH019 sources fixed before moving-tag results studies/LH019/sources.md
-
Which public records show the emergency PHP fix moving downstream?
Write-up studies/LH018/LH018.md
- LH018 brief: Which public records show the emergency PHP fix moving downstream? studies/LH018/brief.md
- LH018 sources and boundaries studies/LH018/sources.md
-
At the snapshots LH008 to LH010 timed, does some job in a pinned project's CI workflows install the library's version from the file that held the pin or lock, and in particular from the lockfile, including where the project's own container recipe leaves that file unread?
Study, version 0.3, 30 September 2026 studies/LH017/LH017.md
- LH017 amendments studies/LH017/amendments.md
- LH017 study brief studies/LH017/brief.md
- LH017 sources studies/LH017/sources.md
-
In the research rounds of 28 and 29 September 2026, which steps of Lighthouse's research and review workflow changed what its pieces and records say, what kind of change did each make, at what cost, and what reached release uncaught?
Study (inward: of Lighthouse's own workflow, read from its repository), version 0.2, 29 September 2026 studies/LH016/LH016.md
- LH016 amendments studies/LH016/amendments.md
- LH016 study brief studies/LH016/brief.md
-
At the snapshots LH008 to LH010 timed, does a pinned repository keep a container recipe, and does that recipe install its Python requirements from the file that held the pin or lock, or resolve them afresh?
Study, version 0.3, 29 September 2026 studies/LH015/LH015.md
- LH015 amendments studies/LH015/amendments.md
- LH015 study brief studies/LH015/brief.md
- LH015 sources studies/LH015/sources.md
-
Below the fifty most downloaded Python projects, does a new newest version reach half of its project's downloads within two days as a rule, and does its share settle by day 2?
Study, version 0.2, 29 September 2026 studies/LH014/LH014.md
- LH014 amendments studies/LH014/amendments.md
- LH014 study brief studies/LH014/brief.md
- LH014 sources studies/LH014/sources.md
-
Over the two weeks after LH012's, do the 37 libraries' older shares and Python exclusion hold, how much of each library's downloads falls in its single largest combination of reported fields, and does the flat, walk-like shape of some libraries' older downloads hold?
Study, version 0.2, 2 November 2026 studies/LH013/LH013.md
- LH013 amendments studies/LH013/amendments.md
- LH013 study brief studies/LH013/brief.md
- LH013 installer brief: which installers fetch boto3's older versions on Python 3.9, and do they fetch them in walks? studies/LH013/installer-brief.md
- LH013 eligibility preflight, 22 October 2026 studies/LH013/preflight.md
- LH013 sources studies/LH013/sources.md
-
After a new release of one of the most downloaded Python libraries, what keeps older versions downloaded, and which explanations can the public record rule out: other libraries' version bounds, Pythons the new release no longer supports, or environments rebuilt from frozen lists?
Study, version 0.4, 29 September 2026 studies/LH012/LH012.md
- LH012 amendments studies/LH012/amendments.md
- LH012 study brief studies/LH012/brief.md
- LH012 sources studies/LH012/sources.md
-
When one of the most downloaded Python projects releases a new version, does it reach half of the project's downloads within two days as a rule, and how much of its early uptake carries the build-server flag, compared with the release it replaces?
Study, version 0.4, 28 September 2026 studies/LH011/LH011.md
- LH011 study brief studies/LH011/brief.md
- LH011 sources studies/LH011/sources.md
-
Do pinned dependents move faster before the advisory to fixes whose notes announce a security flaw than to silent ones, when each class has enough libraries that no one or two carry the result?
Study, version 0.3, 27 September 2026 studies/LH010/LH010.md
- LH010 study brief studies/LH010/brief.md
- Replaying LH010 from its retained evidence studies/LH010/REPLAY.md
- LH010 sources studies/LH010/sources.md
-
When a fixed release says in its own notes that it fixes a security flaw, do pinned dependents move to it before the advisory is published, more than they move to a fix released silently?
Study, version 0.2, 27 September 2026 studies/LH009/LH009.md
- LH009 study brief studies/LH009/brief.md
- LH009 sources studies/LH009/sources.md
-
When software built on a widely used library pins or locks it, what moves the pin: a new release, or a security advisory fixed by one?
Study, version 0.2, 27 September 2026 studies/LH008/LH008.md
- LH008 study brief studies/LH008/brief.md
- LH008 sources studies/LH008/sources.md
-
When a widely used library releases, how much of the software built on it installs the new version because an installer resolved an open range, and how much waits for a maintainer to move a pin or lockfile?
Study, version 0.2, 26 September 2026 studies/LH007/LH007.md
- LH007 study brief studies/LH007/brief.md
- LH007 sources studies/LH007/sources.md
-
Is there a public record of what was installed, past the download?
Study, version 0.2, 26 September 2026 studies/LH006/LH006.md
- LH006 study brief studies/LH006/brief.md
- LH006 source assessment studies/LH006/sources.md
-
Can any public record connect a software release to its installation?
Study, version 0.2, 26 September 2026 studies/LH005/LH005.md
- LH005 study brief studies/LH005/brief.md
- LH005 source assessment studies/LH005/sources.md
-
The xz backdoor, read through Lighthouse's three layers
Essay, version 0.4, 26 September 2026 studies/LH004/LH004.md
- LH004 study brief studies/LH004/brief.md
- LH004 annotated reading list studies/LH004/reading-list.md
-
LH003 Survey of surveys
Paper, version 0.4, 26 September 2026 studies/LH003/LH003.md
- LH003 study brief studies/LH003/brief.md
- LH003 survey table studies/LH003/sources.md
-
When something changes in a small software neighbourhood, where does the change appear next?
Study, version 0.2, 26 September 2026 studies/LH002/LH002.md
- LH002 study brief studies/LH002/brief.md
- LH002 cohort studies/LH002/cohort.md
-
LH000 Observing one dispatch end to end
Paper, version 0.1, 25 September 2026 studies/LH000/LH000.md
- LH000 study brief studies/LH000/brief.md
- LH000 observation records studies/LH000/observations.md