Skip to content

docs: enhance contributing section in README#952

Merged
adityachoudhari26 merged 1 commit intomainfrom
claude/issue-913-20260409-1706
Apr 9, 2026
Merged

docs: enhance contributing section in README#952
adityachoudhari26 merged 1 commit intomainfrom
claude/issue-913-20260409-1706

Conversation

@adityachoudhari26
Copy link
Copy Markdown
Member

@adityachoudhari26 adityachoudhari26 commented Apr 9, 2026

Enhances the contributing section in README.md with detailed setup instructions, day-to-day commands, E2E test guidance, monorepo structure, code style guidelines, and PR workflow.

Resolves #913

Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Expanded contribution guide with comprehensive setup instructions, including Docker Compose, pnpm workflows, and database migrations
    • Added day-to-day command reference for development, testing, linting, and formatting
    • Included Go workspace-engine and Playwright E2E testing documentation
    • Added monorepo structure overview and code-style checklist

- Add detailed prerequisites with links (Docker, Flox, pnpm, Go)
- Expand first-time setup with step comments and a reset guide
- Add day-to-day development commands table
- Add database, E2E tests, and workspace-engine (Go) sections
- Add monorepo structure overview
- Add code style guidelines
- Add pull request workflow instructions

Co-authored-by: Aditya Choudhari <adityachoudhari26@users.noreply.github.com>
Copilot AI review requested due to automatic review settings April 9, 2026 17:08
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 9, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 051ec341-ebdd-4ebb-b636-e60570d4c9c5

📥 Commits

Reviewing files that changed from the base of the PR and between 0082cce and ffd9b83.

📒 Files selected for processing (1)
  • README.md

Disabled knowledge base sources:

  • Linear integration is disabled

You can enable these sources in your CodeRabbit configuration.


📝 Walkthrough

Walkthrough

Updated README.md with an expanded contribution and setup guide. Replaced manual "Local Setup" instructions with comprehensive workflows including Docker Compose startup, pnpm installation, scoped database migrations, and new sections covering day-to-day commands, database helpers, E2E tests, workspace-engine operations, directory structure, and code-style guidelines.

Changes

Cohort / File(s) Summary
Documentation
README.md
Expanded setup and contribution guide with restructured workflow (docker → pnpm → migrations → dev), added sections for daily commands, database operations, E2E testing, workspace-engine instructions, monorepo structure, and code-style checklist.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

Poem

🐰 Hops through the docs with glee so bright,
Setup instructions now crystal clear and tight,
Docker, pnpm, migrations flow—
Contributing's never been easier, don't you know?

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/issue-913-20260409-1706

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 and usage tips.

@adityachoudhari26 adityachoudhari26 merged commit 155c921 into main Apr 9, 2026
7 of 8 checks passed
@adityachoudhari26 adityachoudhari26 deleted the claude/issue-913-20260409-1706 branch April 9, 2026 17:08
@CLAassistant
Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Enhances the README’s contributing section to give contributors clearer local setup, common workflows, and repo orientation.

Changes:

  • Expanded prerequisites and first-time local setup steps (Docker, Flox/pnpm, DB migrations, dev servers).
  • Added day-to-day development commands plus dedicated DB and Playwright E2E guidance.
  • Documented monorepo structure, code style expectations, and a basic PR workflow checklist.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- [Docker](https://docs.docker.com/get-docker/) engine installed and running
- [Flox](https://flox.dev/docs/install-flox/install/) installed (manages Node.js, pnpm, Go, and other tooling)
- [pnpm](https://pnpm.io/installation) (if not using Flox)
- [Go 1.22+](https://go.dev/dl/) (only needed if working on `workspace-engine` or `relay`)
Copy link

Copilot AI Apr 9, 2026

Choose a reason for hiding this comment

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

The Go version requirement here looks out of date. apps/workspace-engine/go.mod specifies go 1.25.7 and apps/relay/go.mod specifies go 1.25.4, so Go 1.22+ will not be sufficient for contributors working on these apps. Please update the prerequisite to match the repository’s current minimum Go version (likely 1.25+).

Suggested change
- [Go 1.22+](https://go.dev/dl/) (only needed if working on `workspace-engine` or `relay`)
- [Go 1.25+](https://go.dev/dl/) (only needed if working on `workspace-engine` or `relay`)

Copilot uses AI. Check for mistakes.
Comment on lines +161 to +165
```bash
cd apps/workspace-engine
go run ./... # Run without building
go build -o ./bin/workspace-engine . # Build binary
go test ./... # Run tests
Copy link

Copilot AI Apr 9, 2026

Choose a reason for hiding this comment

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

go run ./... will fail in this module because ./... expands to multiple packages including more than one package main (e.g., . and tools/seed). Use a single main package target (for example go run .) so the command works as written.

Copilot uses AI. Check for mistakes.
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.

feat: enhance contributing section in readme

3 participants