Skip to content

Record the Friday Facts blog as a reference source - #1

Merged
wormeyman merged 1 commit into
mainfrom
docs/blog-reference-source
Aug 17, 2026
Merged

Record the Friday Facts blog as a reference source#1
wormeyman merged 1 commit into
mainfrom
docs/blog-reference-source

Conversation

@wormeyman

Copy link
Copy Markdown
Contributor

Splits the oracle's sources into two kinds, and adds the Friday Facts blog as the second kind.

Authoritative sources say what the game accepts. They ship with the install, so a capture reads them offline and gets the same bytes every time. Only these may gate a capture: --dump-data, data/*/migrations/*.json, doc-html/runtime-api.json.

Reference sources say why something changed, which is what tells you which captured value now needs review. Nothing automated reads them and nothing should: data/changelog.txt and the blog.

Why the blog is not authoritative

Wube writes it, so it outranks forum, wiki and third-party blog advice. It still describes intent, and the shipped game can differ, so any claim from it needs checking against a capture.

Measured 2026-08-17

  • Feed is Atom at https://factorio.com/blog/rss, served as application/atom+xml.
  • It carries the 10 most recent posts only, with full bodies embedded. It is a what-changed-lately feed, not an archive, so it cannot answer "what shipped in version X" alone.
  • Older posts live at https://factorio.com/blog/post/fff-<number>.
  • It is the only source here that needs the network. That is why it can never gate a capture.

The worked example is real

Comparing real 2.0.77 and 2.1.14 installs today, the pumpjack's output_fluid_box pipe connections went from two distinct corners repeated to four distinct corners, one per rotation:

2.0.77  positions = [[1,-1], [1,-1], [-1,1], [-1,1]]
2.1.14  positions = [[1,-1], [1,1],  [-1,1], [-1,-1]]

The dump shows the change but not the reason. FFF #442, "Flip, Flow, and Fresh Paint", explains it, and the same release added use_mirroring and migrate_horizontal_mirroring to that prototype. Reading it is how you learn the change is about entity mirroring rather than a typo fix.

Docs only. No code changes.

🤖 Generated with Claude Code

https://claude.ai/code/session_01P9FADuTnjE7SFEQWnpNhfc

The oracle reads three sources that ship with the install and answer what
the game accepts. None of them answers why a value changed, which is the
question you actually have after an update.

Split the sources into two kinds. Authoritative ones ship with the install,
read offline, and may gate a capture. Reference ones explain a change and
must never gate one. The blog is the second kind: it is Wube's own writing,
so it outranks forum and wiki advice, but it describes intent and the
shipped game can differ.

Measured 2026-08-17: the feed is Atom at factorio.com/blog/rss, carries the
10 most recent posts only with full bodies embedded, and is the one source
here that needs the network.

The worked example is real. Factorio 2.1 changed the pumpjack's
output_fluid_box pipe connections from two distinct corners repeated to
four distinct corners, one per rotation. The dump shows the change but not
the reason. FFF #442 does, and the same release added use_mirroring and
migrate_horizontal_mirroring to that prototype.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P9FADuTnjE7SFEQWnpNhfc
@wormeyman
wormeyman merged commit 1c6de10 into main Aug 17, 2026
1 check passed
@wormeyman
wormeyman deleted the docs/blog-reference-source branch August 17, 2026 19:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant