Skip to content

docs: refresh README onboarding and MOD guides - #620

Merged
meganetaaan merged 5 commits into
developfrom
fix/readme-inventory
Jul 31, 2026
Merged

docs: refresh README onboarding and MOD guides#620
meganetaaan merged 5 commits into
developfrom
fix/readme-inventory

Conversation

@meganetaaan

@meganetaaan meganetaaan commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • refresh the top-level English and Japanese READMEs to reflect the current firmware, browser tools, supported hardware, and repository layout
  • add a beginner path from purchasing M5StackChan K151 through browser flashing to trying MODs in the MOD Gallery
  • document that flashing this repository's firmware replaces the M5Stack factory firmware and link to the M5Burner restore procedure
  • reorganize the firmware READMEs around browser-first use and local development
  • make the Web MOD Gallery the canonical published catalog while distinguishing it from source examples
  • update the MOD guides with browser and source workflows, compatibility checks, runtime behavior, and representative examples
  • remove stale coming-soon text and the closed Issue Making firmware environment setup more friendly #65 reference
  • add current Japanese and English screenshots for the browser tools, firmware installer, MOD Gallery, and block editor

Why

The existing READMEs predated the current CoreS3 standard configuration, browser tool suite, MOD Gallery, host/MOD runtime model, and recent firmware restructuring. New users also lacked a direct purchase-to-first-MOD path.

Validation

  • git diff --check
  • npm --prefix web run build
  • verified that all relative Markdown links in the six changed files resolve
  • verified that newly referenced external pages return HTTP 200
  • checked matching heading counts and structure for each English/Japanese README pair
  • confirmed that stale coming-soon and Issue Making firmware environment setup more friendly #65 references are absent

Release impact

Release impact: none

No release note or Changeset is needed because this PR changes documentation only and does not alter a released firmware or web deliverable.

Summary by CodeRabbit

  • Documentation
    • Updated English and Japanese guides with CoreS3 setup, supported hardware, purchasing information, and browser-based firmware installation.
    • Added clearer instructions for browser tools, local development, builds, flashing, localization, and release notes.
    • Expanded MOD documentation with MOD Gallery discovery, browser and source-code creation, installation, compatibility, mini apps, and examples.
    • Organized repository structure and development resources while removing outdated command-line workflows and sample-only catalogs.

@coderabbitai

coderabbitai Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: e71fe6d1-7a59-4d68-b194-dc1722ed94a7

📥 Commits

Reviewing files that changed from the base of the PR and between ca05b68 and 94d3d19.

📒 Files selected for processing (2)
  • README.md
  • README_ja.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • README.md

📝 Walkthrough

Walkthrough

The documentation now covers browser setup, CoreS3 support, local firmware development, MOD creation, runtime requirements, repository structure, and contribution resources in English and Japanese.

Changes

Documentation onboarding

Layer / File(s) Summary
Project overview and setup
README.md, README_ja.md
Adds product context, CoreS3 setup, browser tools, supported hardware, repository resources, contribution guidance, and licensing information.
Firmware usage and development workflows
firmware/README.md, firmware/README_ja.md
Documents firmware variants, browser flashing, local builds, alternate targets, MOD iteration, features, build output, directory contents, and categorized references.
MOD creation and runtime guide
firmware/mods/README.md, firmware/mods/README_ja.md
Documents MOD Gallery usage, browser and source creation, installation, compatibility, runtime behavior, localization, mini apps, examples, and references.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

Suggested reviewers: stc1988

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the documentation refresh for README onboarding and MOD guides.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/readme-inventory

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

$ npm run setup

P2 Badge Set up the ESP32 toolchain before flashing

On a fresh development machine, this sequence installs only the host Moddable SDK and then attempts an ESP32 flash without installing ESP-IDF: xs-dev setup --help states that omitting --device defaults to the current host OS, while the existing setup guide requires a second npm run setup -- --device=esp32. Add that command here and in the mirrored Japanese sequence so new contributors can actually run npm run flash.

AGENTS.md reference: AGENTS.md:L32-L35

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown

Cloudflare PR preview

This pull request is closed. Its preview has been replaced with a closed page at https://pr-620.stack-chan-pr-preview.pages.dev.

@coderabbitai coderabbitai 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.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@firmware/mods/README.md`:
- Around line 34-35: Remove the "$" shell prompt from the command blocks in
firmware/mods/README.md lines 34-35 and firmware/mods/README_ja.md lines 34-35,
or add representative command output to each block; apply the same
MD014-compliant treatment to both README files.

In `@firmware/README.md`:
- Around line 5-15: Update the documentation change around the firmware README
content to add the required release-impact classification as none, and
explicitly state that no release note or changeset is needed because the change
is documentation-only.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 9712c2c9-cec2-4b07-be5d-592e32e0a21f

📥 Commits

Reviewing files that changed from the base of the PR and between c9b5dd3 and 4be1c39.

📒 Files selected for processing (6)
  • README.md
  • README_ja.md
  • firmware/README.md
  • firmware/README_ja.md
  • firmware/mods/README.md
  • firmware/mods/README_ja.md

Comment thread firmware/mods/README.md Outdated
Comment thread firmware/README.md

@coderabbitai coderabbitai 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.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
README_ja.md (1)

17-19: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

リリース影響を明示してください。

PRの説明に nonepatchminormajor の分類が必要です。この README の更新はドキュメントのみでユーザー Visible なファームウェア/ウェブ変更がないため、release impact: none にして問題ありません。

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README_ja.md` around lines 17 - 19, PRの説明にリリース影響の分類として「release impact:
none」を追加してください。README_ja.mdのドキュメント変更のみで、ファームウェアやWeb機能の変更はないことを反映します。

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@README_ja.md`:
- Around line 17-19: PRの説明にリリース影響の分類として「release impact:
none」を追加してください。README_ja.mdのドキュメント変更のみで、ファームウェアやWeb機能の変更はないことを反映します。

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: b4272f31-0ca4-4693-bb29-ce187568ad0d

📥 Commits

Reviewing files that changed from the base of the PR and between 77b4a34 and ca05b68.

⛔ Files ignored due to path filters (8)
  • docs/images/web-tools/block-editor-en.png is excluded by !**/*.png
  • docs/images/web-tools/block-editor-ja.png is excluded by !**/*.png
  • docs/images/web-tools/firmware-installer-en.png is excluded by !**/*.png
  • docs/images/web-tools/firmware-installer-ja.png is excluded by !**/*.png
  • docs/images/web-tools/mod-gallery-en.png is excluded by !**/*.png
  • docs/images/web-tools/mod-gallery-ja.png is excluded by !**/*.png
  • docs/images/web-tools/web-tools-en.png is excluded by !**/*.png
  • docs/images/web-tools/web-tools-ja.png is excluded by !**/*.png
📒 Files selected for processing (6)
  • README.md
  • README_ja.md
  • firmware/README.md
  • firmware/README_ja.md
  • firmware/mods/README.md
  • firmware/mods/README_ja.md
🚧 Files skipped from review as they are similar to previous changes (5)
  • firmware/mods/README_ja.md
  • firmware/README_ja.md
  • README.md
  • firmware/README.md
  • firmware/mods/README.md

Copy link
Copy Markdown
Collaborator Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@meganetaaan
meganetaaan merged commit af4bc08 into develop Jul 31, 2026
18 checks passed
@meganetaaan
meganetaaan deleted the fix/readme-inventory branch July 31, 2026 15:26
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