Skip to content

feat(site): describe 0.2.3 and the compatibility record - #3

Merged
sanjevirau merged 4 commits into
mainfrom
chore/release-0.2.3
Nov 12, 2026
Merged

sanjevirau merged 4 commits into
mainfrom
chore/release-0.2.3

Conversation

@sanjevirau

Copy link
Copy Markdown
Contributor

Brings the site up to Firenook 0.2.3, published on 2026-11-12, and adds the compatibility record (firenook-dev/firenook#156). Merging this deploys it to firenook.dev.

Changed

  • /compatibility: every answer recorded from the official emulator or from production Firebase, as a wall of blocks per service. A lit block is replayed on every change and answered the same, an outlined one is replayed and different on purpose, and a grey one is waiting for its replay. Pointing at a block shows what was asked, what Firebase answered and what the replay compares. The page also shows how the record has grown since the first public preview, where the official emulator and production disagree and whose answer Firenook gives, every difference people found and the release that fixed it, and the known issues of this release. The record is imported from the 0.2.3 release's own conformance-cases.json and conformance-verify.json: 6,592 answers recorded, 5,874 replayed and the same, 202 different on purpose, 516 not replayed yet.
  • Changelog: 0.2.2 and 0.2.3, with their pages and npm publish times.
  • Docs: the current version and engine revision 2294132 in sample output, install and verification commands. Firestore's queries and indexes (the Indexes page, the missing-index warnings, --strict-indexes), the release container image on the Docker page, --strict-indexes in the CLI reference, the 55 MCP tools, and data moving between 0.2.3, 0.2.2, 0.2.1 and 0.2.0 as it is.
  • Known issues: the Auth events one is gone (fixed in 0.2.2). The other four were run again on 0.2.3 from npm and still hold, so they stay.

Checked locally: astro check 0 errors, 91 pages built, check:site found no problems across 9,152 internal links. /compatibility was looked at on desktop and at 390 px, with every block's card inside the page and no sideways scroll.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GojiTpvSY8YywZFwh2ZJg2

sanjevirau and others added 4 commits November 12, 2026 00:14
…renook's replays check

/compatibility opens on a wall of blocks, one for each answer recorded from
the official emulator or from production Firebase, a row per service: lit
where a replay checks Firenook gives the same answer, outlined where it
answers differently on purpose, grey where the replay is still to come;
flame for production, amber for the official emulator. Pointing at a block
shows the request, the recorded answer, what the replay compares and where
it was recorded; the buttons light one reference's answers. Under it, the
record release by release, each service's recorded sets, where Firenook
takes a side between the official emulator and production, and every
difference found and fixed.

scripts/conformance/import.mjs builds the data from a release's
conformance-cases.json and conformance-verify.json; each block's detail is
fetched only when someone points at it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GojiTpvSY8YywZFwh2ZJg2
The docs move to 0.2.3 and engine 2294132: the Firestore page's queries and
indexes (warnings, --strict-indexes, the watched file, the Indexes page and
firestore_missing_indexes), the CLI reference's --strict-indexes, the
release container image on the Docker page, 55 MCP tools from the
candidate's own tools/list, and the coverage lists. The Auth events caution
and its known issue go: since 0.2.2 nothing is sent to the Functions port
without Functions. Data moves between 0.2.3 and 0.2.0 as it is.

The changelog, the publish date and the compatibility record follow once
0.2.3 is on npm.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GojiTpvSY8YywZFwh2ZJg2
…4132 (a preview until the 0.2.3 release's own files)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GojiTpvSY8YywZFwh2ZJg2
The changelog copied from packaging/CHANGELOG.md at npm-v0.2.3 (0.2.2 and
0.2.3 added, the one benchmarks link made relative to the site), with both
releases' npm dates. The compatibility record is imported from the 0.2.3
release's own conformance-cases.json and conformance-verify.json, and is the
same as the preview from main's CI: 6,592 answers recorded, 5,874 checked,
202 different on purpose. The three issues fixed for the next release are
listed under 0.2.3, so the page says every difference found is fixed. Data
moves between 0.2.3, 0.2.2, 0.2.1 and 0.2.0 as it is.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GojiTpvSY8YywZFwh2ZJg2
@sanjevirau
sanjevirau merged commit 45852d3 into main Nov 12, 2026
1 check passed
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