How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

OpenLint Conversations

The summer 2026 working sessions that took a fork of Spectral and turned it into OpenLint.

In July 2026 I forked Spectral, the API linter that the Dutch and German governments have mandated and that IBM, SAP and plenty of others had quietly forked on their own, because nobody trusted that it had a roadmap. I didn't want another private fork. I wanted a community one. Over the summer a group of us met every week to work out what that meant.

These are those conversations, in order. We started with a roadmap and a placeholder name, Spotlight. From there we argued through the line between the specification and the tooling, the conformance suite, aliases and JSONPath, how rulesets should be modular, and where a project like this should live. After a public vote and trademark checks, we settled on the name OpenLint on September 17th.

This page is the record of how we got there, kept here on API Evangelist. From here on, OpenLint's work and its videos live with the project.

The sessions

  1. August 14th, 2026 · Sketching the roadmap · 0:36:02

    Sketching the Spectral Fork Roadmap with Phil Sturgeon

    The first recorded working session, just me and Phil Sturgeon, a couple of weeks after I forked Spectral into API Commons. We opened a Google Doc and started turning a pile of needs into a roadmap: how to keep the specification separate ...

    With Phil Sturgeon
  2. August 21st, 2026 · Why fork, and what it takes · 0:55:37

    Why Fork Spectral: Specification, Tooling, Conformance and Funding

    The first group session of what we were still calling Spotlight Rules. I recapped why I forked Spectral: the Dutch and German governments have mandated it, and IBM, SAP and others have been quietly forking it because nobody trusts it has...

    With Mike Kistler, Jakub Rożek, Ricky Moorhouse, Andrzej Jarzyna
  3. August 28th, 2026 · A name and a home · 0:52:02

    Finding a Name and a Home for the Spectral Fork

    A bigger group, and the two questions everything else waited on: what to call the fork and where it should live. Phil suggested Beacon, someone suggested Sherpa, and "Open API linter" turned into OpenLint. I committed to a public vote. O...

    With Frank Kilcommins, Phil Sturgeon, Mike Kistler, Jakub Rożek, Joost Farla, Miriam Greis
  4. September 3rd, 2026 · Vote, tests and Open Source Europe · 0:27:49

    Name Votes, Testing Custom Rules and a European Home

    The first Thursday session. OpenLint was ahead in the naming vote, with Spectacle and Sherpa behind it. Sherpa had drawn concerns about its connotations, and Miriam found that the bare openlint package on npm was already taken. I went th...

    With Dimitri van Hees, Andrzej Jarzyna, Miriam Greis, Matthias Keckl
  5. September 10th, 2026 · Due diligence · 0:12:52

    Trademark Due Diligence and the Spectral Question

    A short session, with me joining from Toronto before a talk. Frank asked whether anyone had trademark-checked the names on the ballot, and we agreed to narrow to the top three and check those properly before a final decision. The tally h...

    With Frank Kilcommins, Mike Kistler, Joost Farla, Dimitri van Hees, Andrzej Jarzyna, Ricky Moorhouse, Miriam Greis, Matthias Keckl
  6. September 17th, 2026 · OpenLint · 0:18:38

    Choosing OpenLint

    The session where the fork got its name. Mike brought news that his OpenAPI 3.2 pull request had finally been merged upstream. Jakub noted the Spectral repo has been busier since the fork was announced, though mostly triage. Mike also sh...

    With Mike Kistler, Jakub Rożek, Joost Farla, Miriam Greis, Matthias Keckl