Skip to content

Screenshots, a README with a picture, and CONTRIBUTING.md - #36

Merged
ARCoder181105 merged 5 commits into
mainfrom
polish
Aug 30, 2026
Merged

Screenshots, a README with a picture, and CONTRIBUTING.md#36
ARCoder181105 merged 5 commits into
mainfrom
polish

Conversation

@ARCoder181105

@ARCoder181105 ARCoder181105 commented Aug 30, 2026

Copy link
Copy Markdown
Owner

Summary by CodeRabbit

  • New Features

    • Added a canvas showcase to the landing page with responsive images for light and dark themes.
    • Improved React Flow attribution placement and appearance for a cleaner canvas experience.
  • Documentation

    • Added contributor guidance covering setup, testing, reviews, security reporting, and project conventions.
    • Expanded the README with themed canvas imagery and contributor documentation links.
    • Documented completed open-source release preparation work.
  • Tests

    • Added coverage confirming the correct canvas image assets appear in each theme.

It ships a hardcoded half-white background, which on the dark canvas is a
bright chip in the corner, sitting on top of the minimap.

The rule needs !important and has to sit outside @layer base:
reactflow/dist/base.css is unlayered and imported from the lazily-loaded
canvas chunk, so it arrives after index.css and wins on both layering and
source order. Inside the layer the rule did nothing at all.
hono's `accepts`, whose three direct calls are one exact, one name match and
one unresolved -- the product's whole claim in a single frame.

Two image files rather than one recoloured for the light theme. The tier
colours are the subject of the picture, so an inverted dark shot would
misstate them. Class-based `dark:` rather than prefers-color-scheme, because
the theme toggle sets the class and the media query would ignore it.
A visual tool whose README had no picture. The same two shots, behind a
<picture> so GitHub picks the one that matches the reader's theme.

CONTRIBUTING covers getting it running, the checks that gate a PR, the four
conventions review will ask about, and how to add a language -- including the
fixture requirement, which is the reason a language ever ships silently
broken.
go.mod asks for 1.25.0 and the workflow set up 1.24, so every job downloaded
a second toolchain before it could build anything.
@coderabbitai

coderabbitai Bot commented Aug 30, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

Next included review available in 51 minutes.

View limit details

Limit details: You’ve used the included review currently available.

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Free

Run ID: fff47f9c-29cd-420a-87a2-5432c5fb9d5b

📥 Commits

Reviewing files that changed from the base of the PR and between 52f134a and 444b8e9.

📒 Files selected for processing (8)
  • CLAUDE.md
  • CONTRIBUTING.md
  • DEVELOPMENT.md
  • PLAN.md
  • README.md
  • TASKLIST.md
  • docs/CANVAS_DECISIONS.md
  • docs/RISKS.md
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Free

Run ID: df1cd21f-6f08-4e80-bf7a-8ade5f1ff1eb

📥 Commits

Reviewing files that changed from the base of the PR and between b1f1d09 and 52f134a.

⛔ Files ignored due to path filters (2)
  • apps/web/public/canvas-dark.png is excluded by !**/*.png
  • apps/web/public/canvas-light.png is excluded by !**/*.png
📒 Files selected for processing (9)
  • .github/workflows/go-ci.yml
  • CONTRIBUTING.md
  • README.md
  • TASKLIST.md
  • apps/web/src/components/MindMap.tsx
  • apps/web/src/components/landing/CanvasShot.tsx
  • apps/web/src/components/landing/Landing.test.tsx
  • apps/web/src/components/landing/Landing.tsx
  • apps/web/src/index.css

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The change adds a themed canvas image to the landing page, updates React Flow attribution styling and placement, adds contributor guidance, updates release documentation, and aligns Go CI with Go 1.25.

Changes

Release polish

Layer / File(s) Summary
Landing canvas presentation
apps/web/src/components/landing/CanvasShot.tsx, apps/web/src/components/landing/Landing.tsx, apps/web/src/components/landing/Landing.test.tsx, README.md
The landing page renders dark and light canvas images with descriptive text, responsive dimensions, lazy loading, and test coverage. The README includes a themed canvas screenshot and caption.
React Flow attribution presentation
apps/web/src/components/MindMap.tsx, apps/web/src/index.css
React Flow attribution appears at the bottom center with transparent background and muted, semi-transparent link styling.
Contributor guidance and release alignment
CONTRIBUTING.md, README.md, TASKLIST.md, .github/workflows/go-ci.yml
Contributor setup, validation, language-support, resolver, review, security, and licensing guidance is documented. README references the guide, the tasklist records release-polish work, and Go CI uses Go 1.25.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Merge Risk: ⚪ Minimal · up to 52f13

This PR adds documentation, screenshots, and localized landing-page presentation updates without introducing an actionable merge-blocking risk; it is merge-ready after normal checks and review.


Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/settings/billing.

Comment @coderabbitai help to get the list of available commands.

Both were internal, and both had gone stale in ways a first-time reader
would take as current.

TASKLIST.md still opened '# Phase 5', named a branch merged three PRs ago,
and told the reader that Claude implements while they review at the gate.
Everything durable in it is in PLAN.md or the git history; the open items
move to PLAN.md's new 'Still open' section.

DEVELOPMENT.md contradicted the README and CONTRIBUTING on Node 20 vs 24,
Go 1.24 vs 1.25, and listed testcontainers, which this project explicitly
does not use. Its setup, checks and branching sections had become
duplicates. What was unique -- driving the API by hand, checking a UI
change, and the three misleading symptoms -- moves into CONTRIBUTING.md,
with the curl walkthrough rewritten for single-user mode, where there is no
cookie to obtain.

Also corrects CANVAS_DECISIONS: a router exists now, it just does not
address the selection.
@ARCoder181105
ARCoder181105 merged commit 7c801bc into main Aug 30, 2026
4 checks 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