{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "The Signal Source — log",
  "home_page_url": "https://signal-source.net/log",
  "feed_url": "https://signal-source.net/feed.json",
  "description": "Dated build-log entries — what changed at the transmitter, and when.",
  "items": [
    {
      "id": "https://signal-source.net/log/2026-08-14-findable",
      "url": "https://signal-source.net/log/2026-08-14-findable",
      "title": "Findable",
      "date_published": "2026-08-15T00:00:00.000Z",
      "content_text": "The index lifts, in the written order: the raw bundle and the feeds went\nheader-noindexed first — they're for agents and readers, not search\nsnippets — then the screens opened to crawlers, with canonical addresses,\na sitemap, and a proper card for every link preview. The transmitter no\nlonger waits to be pointed at. It can be found."
    },
    {
      "id": "https://signal-source.net/log/2026-08-14-stamps-lift-map-opens",
      "url": "https://signal-source.net/log/2026-08-14-stamps-lift-map-opens",
      "title": "The stamps lift; the kernel map opens",
      "date_published": "2026-08-14T23:00:00.000Z",
      "content_text": "Two rulings from the Source. Every served page flips to published — the\nfull-site release review ran, and the chrome now tells each page's truth\ninstead of a blanket apology. And the kernel map opens:\nits entry pre-committed the file's SHA-256 while the file was withheld;\nhash what you can now fetch and match it yourself. Promised, then delivered,\nprovably unchanged. The schema's text stays held — the map draws the\nstructure, not the spec. And the shelf's class gets its true name: the\ndocuments are the artifacts; the explorable renders are maps, served\nunder /maps/."
    },
    {
      "id": "https://signal-source.net/log/2026-08-14-signal-live",
      "url": "https://signal-source.net/log/2026-08-14-signal-live",
      "title": "Signal live",
      "date_published": "2026-08-14T22:00:00.000Z",
      "content_text": "The transmitter is on the air: signal-source.net. Every screen, every\nraw twin, the map, the feeds, the proof — served from the edge, checkable\nfrom anywhere. Still a draft surface, still unindexed, still opening in\norder. But the address is real now, and so is everything behind it.\n\nThe static isn't empty. Tune in."
    },
    {
      "id": "https://signal-source.net/log/2026-08-14-the-memory-layer",
      "url": "https://signal-source.net/log/2026-08-14-the-memory-layer",
      "title": "The memory layer gets its home",
      "date_published": "2026-08-14T20:00:00.000Z",
      "content_text": "The other half of the answer gets an address: the memory layer —\nwhat exists, where it goes, and the map that draws it. The standard's screens\nnow link their own surfaces (philosophy, map, SDK, proof, spec from\none place), and the downstream screen names both layers.\nThe site starts reading like the system it describes."
    },
    {
      "id": "https://signal-source.net/log/2026-08-14-the-copy-round",
      "url": "https://signal-source.net/log/2026-08-14-the-copy-round",
      "title": "The copy round — the manifesto finds its question",
      "date_published": "2026-08-14T18:00:00.000Z",
      "content_text": "The words catch up to the build. The manifesto now opens on the\nquestion under everything here — who decides what's allowed to change? —\nand routes each reader to their own start. The\nmap of the series is public: seventeen theses, statuses\nhonest. And the first full text opens —\nThe Philosophy of PX3, the layer the\nseventeen stand on when the machines arrive."
    },
    {
      "id": "https://signal-source.net/log/2026-08-14-shelf-and-proof",
      "url": "https://signal-source.net/log/2026-08-14-shelf-and-proof",
      "title": "The shelf and the proof",
      "date_published": "2026-08-14T12:00:00.000Z",
      "content_text": "Phase two lands. The library becomes a real shelf: every artifact\ncarries the SHA-256 of its served file, and the first resident is aboard — the\nmemory-flow map, one self-contained file, verify-don't-trust. Beside it,\nthe proof: the standard's Bitcoin anchor with the downloadable\n.ots and a walkthrough anyone can run. The publishing gate earned its keep\non the way — it stopped the first artifact, and the fix sharpened the rule\ninstead of loosening it."
    },
    {
      "id": "https://signal-source.net/log/2026-08-14-revival",
      "url": "https://signal-source.net/log/2026-08-14-revival",
      "title": "Revival — rails, audit, new skin",
      "date_published": "2026-08-14T00:00:00.000Z",
      "content_text": "The build wakes up. Safety rails first: version control, with the publishing rails\nchecked on every commit. The bundle audited page by page — stale hold reasons\ncorrected, every page checked against the publishing rails. Then the\nskin: one amber ink at four intensities, field-manual register, the tower where\nit belongs. A now page and this log join the bundle — the semi-live\nlayer."
    },
    {
      "id": "https://signal-source.net/log/2026-07-03-showcase-site",
      "url": "https://signal-source.net/log/2026-07-03-showcase-site",
      "title": "Showcase site over the bundle",
      "date_published": "2026-07-03T12:00:00.000Z",
      "content_text": "Added the SDK and portal pages; the human layer rebuilt as a full site projecting\nthe same bundle. Agents read /raw; humans get HTML. The bundle is the product —\nthe site is a projection of it."
    },
    {
      "id": "https://signal-source.net/log/2026-07-03-bundle-scaffolded",
      "url": "https://signal-source.net/log/2026-07-03-bundle-scaffolded",
      "title": "Bundle scaffolded",
      "date_published": "2026-07-03T00:00:00.000Z",
      "content_text": "The OKF v0.1 bundle laid down: typed frontmatter, governance metadata riding in\nevery document, the held-entry honesty rule from day one. All entries draft or\nheld; nothing published."
    },
    {
      "id": "https://signal-source.net/log/2026-06-06-any-surface-reads-the-memory",
      "url": "https://signal-source.net/log/2026-06-06-any-surface-reads-the-memory",
      "title": "Any surface reads the memory",
      "date_published": "2026-06-06T00:00:00.000Z",
      "content_text": "The delivery layer goes live: the memory served over OAuth 2.1 through a\ntunnel, so a chat session on a phone reads the same files the terminal\nwrites. One brain, many hands — built, secured, live.\n\nBackfilled 2026-08-14 from the working record. Receipt: commit bd619ea (2026-06-06) — the hash is public, the history is private; the binding verifies when it opens."
    },
    {
      "id": "https://signal-source.net/log/2026-05-16-one-page-of-now",
      "url": "https://signal-source.net/log/2026-05-16-one-page-of-now",
      "title": "One page of now",
      "date_published": "2026-05-16T00:00:00.000Z",
      "content_text": "The state document lands: what is true right now, one file, sections\nrewritten in full — never appended — because stale state is worse than no\nstate. Every session starts by reading it. The now page on this\nsite is its direct descendant.\n\nBackfilled 2026-08-14 from the working record. Receipt: commit 915bf9c (2026-05-16) — the hash is public, the history is private; the binding verifies when it opens."
    },
    {
      "id": "https://signal-source.net/log/2026-05-13-memory-grows-a-machine-surface",
      "url": "https://signal-source.net/log/2026-05-13-memory-grows-a-machine-surface",
      "title": "The memory grows a machine surface",
      "date_published": "2026-05-13T00:00:00.000Z",
      "content_text": "Five read tools over the memory layer — the current state, the threads,\nthe index — so any session on any machine reads the same truth instead of\nbeing briefed on it. Memory stops being something a model holds and becomes\nsomething the system serves.\n\nBackfilled 2026-08-14 from the working record. Receipt: commit 991a1b0 (2026-05-13) — the hash is public, the history is private; the binding verifies when it opens."
    },
    {
      "id": "https://signal-source.net/log/2026-04-27-the-threads-begin",
      "url": "https://signal-source.net/log/2026-04-27-the-threads-begin",
      "title": "The threads begin",
      "date_published": "2026-04-27T00:00:00.000Z",
      "content_text": "Memory as files, from day one: append-only reasoning threads — one per\nconcern, entries dated, never rewritten. Commits record what changed; the\nthreads record why. The rule that made everything after it possible: the\nwhy survives.\n\nBackfilled 2026-08-14 from the working record. Receipt: commit 5d513a4 (2026-04-27) — the hash is public, the history is private; the binding verifies when it opens."
    }
  ]
}