{
  "schemaVersion": "bitshovel-editorial-review-v1",
  "id": "coherence-20260913-4",
  "signalId": "lobsters-self-sqlite-executable",
  "originalUrl": "https://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database",
  "kind": "editorial-correction",
  "reviewedAt": "2026-09-13T09:45:54.097Z",
  "before": {
    "id": "lobsters-self-sqlite-executable",
    "state": "new",
    "lane": "workflow",
    "publishedAt": "2026-08-24T07:32:45.000Z",
    "observedAt": "2026-08-24T22:45:00.912Z",
    "originalUrl": "https://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database",
    "relatedSources": [
      {
        "label": {
          "zh": "Lobsters 热榜",
          "en": "Lobsters front page"
        },
        "url": "https://lobste.rs/"
      }
    ],
    "source": {
      "zh": "Lobsters 社区热榜 RSS 与作者博客原文",
      "en": "Lobsters community RSS and the author's original post"
    },
    "title": {
      "zh": "把可执行文件做成 SQLite 数据库：作者发布 SELF 原型并公开完整思路",
      "en": "Your executable is a SQLite database: the SELF prototype goes public"
    },
    "summary": {
      "zh": "作者 Farid Zakaria（sqlelf 作者）发布 SELF（Structured Executable & Linkable Format）原型：不是「用数据库描述可执行文件」，而是可执行文件本身就是 SQLite 库——chmod +x 直接运行，同时能用 SQL 查询自身的符号与依赖。文章完整复盘了从 PhD 探索到原型的路径，并说明 LLM 工具链让「可被查询的二进制」重新变得值得做。经由 Lobsters 首页进入视野（当前 25 条在流）。",
      "en": "Farid Zakaria (author of sqlelf) publishes SELF, the Structured Executable & Linkable Format: not a database describing an executable, but the executable being a SQLite database itself — chmod +x runs it, while SQL can query its own symbols and dependencies. The post retraces the path from his PhD exploration to the prototype, and argues LLM tooling makes queryable binaries worth building again. Surfaced through the Lobsters front page (25 entries in the current feed)."
    },
    "why": {
      "zh": "这是一条具体、可复现的工程方法信号：作者自述 + 开源原型 + 论文脉络齐全，且「二进制即数据库」直接命中 LLM 时代工具链需要对制品做结构化查询的真实需求。",
      "en": "A concrete, reproducible engineering-method signal: creator self-report plus an open prototype plus a paper trail, and queryable binaries directly serve the real need for structured inspection of artifacts in LLM-era toolchains."
    },
    "caveat": {
      "zh": "性能结论与工程可行性全部来自作者自述与原型代码，不是独立评测；Lobsters 上榜是社区注意力，不能证明方案成立，且正文为英文、国内访问部分链接可能不稳定。",
      "en": "Performance claims and feasibility come from the creator self-report and prototype code, not an independent review; ranking on Lobsters is community attention and is not proof the approach works. The write-up is in English."
    },
    "timeline": [
      {
        "date": {
          "zh": "8 月 24 日",
          "en": "Aug 24"
        },
        "datetime": "2026-08-24T22:45:00.912Z",
        "summary": {
          "zh": "进入 BitShovel 雷达：Lobsters 首页收录时可见 25 条，原文 13 分钟长文。",
          "en": "Entered the BitShovel radar: 25 entries visible on Lobsters at collection, a 13-minute read."
        },
        "source": {
          "zh": "Lobsters RSS 快照",
          "en": "Lobsters RSS snapshot"
        }
      }
    ],
    "followTarget": {
      "id": "discussion:lobsters-self-sqlite-executable",
      "label": {
        "zh": "SELF 原型仓库与作者博客",
        "en": "SELF prototype repo and the author's blog"
      },
      "scope": {
        "zh": "原型进展与社区讨论",
        "en": "Prototype progress and community discussion"
      },
      "url": "https://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database",
      "updateMode": "verified-change"
    },
    "ingestion": {
      "mode": "editorial",
      "adapter": "syndication-feed",
      "evidenceClass": "creator-self-report",
      "observationRef": "source-observations/history/syndication-feeds.2026-08-24T22-45-00Z.snapshot.json#feed:lobsters-hotstories",
      "changeRef": "source-observations/history/syndication-feed-changes.2026-08-24T22-45-00Z.snapshot.json#feed:lobsters-hotstories"
    },
    "retireReceipt": {
      "decision": "retire-candidate",
      "basis": "silent",
      "lateral7d": 0,
      "vertical7d": 0,
      "decidedAt": "2026-08-31T23:58:17.221Z"
    },
    "__retiredAt": "2026-08-31T23:58:17.221Z"
  },
  "after": {
    "title": {
      "zh": "SELF 原型：让可执行文件也能被 SQL 查询",
      "en": "SELF: an executable file that SQL can inspect"
    },
    "summary": {
      "zh": "Farid Zakaria 介绍 SELF 原型，把可执行文件组织成 SQLite 数据库，使文件既能运行，也能用 SQL 查询其依赖等结构。",
      "en": "Farid Zakaria presents SELF, a prototype that represents an executable as a SQLite database, allowing it to run and its structures, such as dependencies, to be queried with SQL."
    },
    "why": {
      "zh": "它把检查二进制制品的工作，转化为对已有数据库结构的查询。作者借助 LLM 重新推进旧想法，是 AI 参与开发过程的一例。",
      "en": "It reframes binary inspection as database queries. The author revisited an older idea with LLM assistance, documenting AI’s role in development."
    },
    "caveat": {
      "zh": "文章展示的是作者的原型与设计说明，本站未复现运行或性能。它不代表 ELF 的通用替代方案已经成熟，也不能证明市场需求。",
      "en": "This is the author’s prototype and design account. BitShovel has not replicated execution or performance; it does not establish a mature general replacement for ELF or market demand."
    }
  },
  "note": {
    "zh": "区分 sqlelf 与 SELF，移除榜单措辞及未证实的需求判断，补充原型范围。",
    "en": "Distinguished sqlelf from SELF and removed ranking language and unsupported demand claims."
  },
  "withdrawnSources": [],
  "withdrawnTimeline": [],
  "evidence": [
    {
      "type": "retained-official-page",
      "label": {
        "zh": "Lobsters 社区热榜 RSS 与作者博客原文",
        "en": "Lobsters community RSS and the author's original post"
      },
      "url": "https://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database",
      "path": "app/_content/editorial-reviews/evidence/coherence-lobsters-self-sqlite-executable-20260913.json",
      "bytes": 588,
      "sha256": "115fbb4c9b9b8105ae9a374dfe3895e31241ec4976efae65637516c0d2c559f0",
      "fetchedAt": "2026-09-13T09:40:40.525Z"
    }
  ],
  "integrity": "ab571f67549c91dbea208ab6fa11ed448828ef87009a789bb104f92b9a8b83c3"
}
