Skip to content

Blog: ThinkRail 0.3.0 release post - #1041

Merged
Rinat S (rsolmano) merged 2 commits into
mainfrom
release-socials-v0-3-0
Oct 30, 2026
Merged

Rinat S (rsolmano) merged 2 commits into
mainfrom
release-socials-v0-3-0

Conversation

@rsolmano

@rsolmano Rinat S (rsolmano) commented Oct 29, 2026 •

Copy link
Copy Markdown
Collaborator

Problem

ThinkRail 0.3.0 shipped on 2026-10-29 and there's no post about it on thinkrail.ai/blog yet.

Approach

  • One new post, ThinkRail 0.3.0: the whole loop in one window, now in your language. It uses the opener and closing footer of the 0.2.0 post. The order is by what a user notices: the PR flow in the topbar, first-run onboarding, interface languages, the Files panel, visualize mockups in chat, background work and subagent cost. Smaller items, platforms, polish and speed go in a list at the end.
  • Seven screenshots taken from the released 0.3.0 CLI in an isolated demo home on a toy repo, so no real projects, paths or hostnames appear. They're quantized PNGs of 21–110 KB, and the site converts them to WebP.
  • Two screenshots use staged data, since a demo can't show it any other way:
    • Topbar PR state (PR [DUPLICATE] Create first iteration of onboarding skill #42, 3 passing checks, approved): comes from the repo's own e2e fake gh seam (e2e/fixtures/fakeGh.ts) over a local bare repo.
    • Onboarding "Detected" cards: come from dummy Claude Code and Codex config files in a throwaway home.
    • In both, the UI itself is real 0.3.0.
  • The post links the main page with utm_source=blog&utm_medium=organic-social&utm_campaign=release-0-3-0. First-time contributors are linked to their GitHub profiles. There are no install commands: the install picker renders under every post.

Changes

  • apps/website/content/blog/2026-10-29-thinkrail-0-3-0-whole-loop-one-window/: index.md + images/ (7 PNGs). draft: false, so it publishes when this merges.
  • No code, config or dependency changes. rinat-s is already in content/authors.json.

Every feature claim in the post maps to a PR in the v0.3.0 release notes (#771, #776, #808, #935, #978, #979, #788, #866, #871, #942, #885, #956, #882, #779, #784, #778, #1004, #940, #855, #858, #975, #937, #912, #873, #834, #869, #965, #957, #970, #894, #803, #881, #946, #770, #911, #817, #945, #958, #792, #795, #796, #786, #789, #791, #816, #781, #799, #798).

Screenshots

Not applicable: this is blog content only, with no app or site frontend changes. The post's own images are in the diff.

Related issues

None.

Checklist

  • Fast gates pass: bun run lint, bun run typecheck, bun run test (content-only change: ran the website build, which includes astro check, and the website test suite; the repo-wide gates were not run)
  • E2E suite passes for app-affecting changes (bun run e2e, or bun run e2e:full when touching agent behavior) (not app-affecting)
  • Before/after screenshots are included for frontend changes, or marked not applicable
  • Relevant SPEC.md / top-level specs updated to reflect any boundary, contract, or behavior change (no boundary, contract or behavior change)
  • I have read the Contributing guide and agree to the Code of Conduct

Testing

  • bun run --filter @thinkrail/website build → exit 0: astro check 0 errors, /blog/thinkrail-0-3-0-whole-loop-one-window/ generated with the install picker under it, 7 images emitted as WebP, validateBuild OK
  • bun run --filter @thinkrail/website test → 302 pass, 0 fail
  • Scan of the post for banned marketing words and em dashes → 0 hits
  • pre-commit hooks (check:deps, check:boundaries, check:seams, style checks, biome check, turbo run typecheck) → all pass

@github-actions

github-actions Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

🌐 Website preview

Preview retired when this pull request closed.

@jetbrains-air jetbrains-air Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved — ready to merge.

@jetbrains-air jetbrains-air Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved — ready to merge.

@jetbrains-air jetbrains-air Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved — ready to merge.

@rsolmano
Rinat S (rsolmano) added this pull request to the merge queue Oct 30, 2026

@jetbrains-air jetbrains-air Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved — ready to merge.

Merged via the queue into main with commit 5037283 Oct 30, 2026
12 checks passed
@rsolmano
Rinat S (rsolmano) deleted the release-socials-v0-3-0 branch October 30, 2026 15:10
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.

2 participants