Skip to content

Fix requested changes#726

Closed
aurthitaacharya-afk wants to merge 1 commit intoAOSSIE-Org:masterfrom
aurthitaacharya-afk:fix-issue-587
Closed

Fix requested changes#726
aurthitaacharya-afk wants to merge 1 commit intoAOSSIE-Org:masterfrom
aurthitaacharya-afk:fix-issue-587

Conversation

@aurthitaacharya-afk
Copy link

@aurthitaacharya-afk aurthitaacharya-afk commented Jan 16, 2026

Description

Updated README.md to add instructions for new contributors to set up the project locally.
Included info about package-lock.json and Resonate folder.

Fixes #587 (issue)

@github-actions
Copy link
Contributor

🎉 Welcome @aurthitaacharya-afk!
Thank you for your pull request! Our team will review it soon. 🔍

  • Please ensure your PR follows the contribution guidelines. ✅
  • All automated tests should pass before merging. 🔄
  • If this PR fixes an issue, link it in the description. 🔗

We appreciate your contribution! 🚀

@coderabbitai
Copy link

coderabbitai bot commented Jan 16, 2026

📝 Walkthrough

Walkthrough

This PR adds contributor setup documentation to the README, including prerequisites and setup instructions, while updating a submodule reference. A documentation section appears to be duplicated in the README.

Changes

Cohort / File(s) Summary
Documentation Updates
README.md
Added "Local Setup for New Contributors" section with Git, Node.js v18+, and npm/yarn prerequisites, along with version check and cloning instructions. Added "Final check before commit" checklist covering rendering, readability, and placeholders. Note: Duplicated identical sections appear at end of file.
Submodule Updates
Resonate
Updated submodule commit reference to bf1dbe29964cb581742c9f1c8fa050c9d7738222.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🐰 New contributors gather 'round,
With setup steps that we have found,
Though doubled words did sneak inside,
We hops with joy—let's have a guide! 🌟

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Fix requested changes' is vague and generic, failing to communicate the specific nature of the changes made to the README.md and Resonate submodule. Revise the title to be more specific and descriptive of the actual changes, such as 'Add contributor setup guide and checklist to README' or 'Update README with local setup instructions and commit guidelines'.
✅ Passed checks (2 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings

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.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 4

🤖 Fix all issues with AI agents
In `@README.md`:
- Around line 134-152: The "## 🚀 Local Setup for New Contributors" section
contains incorrect content (wrong repo URL and wrong tech stack); update or
remove it: either delete the entire "Local Setup for New Contributors" block and
add a one-line pointer to the existing ONBOARDING.md, or rewrite the block to
use the correct repository URL (git clone
https://github.com/AOSSIE-Org/Resonate.git) and replace Node/npm prerequisites
with the actual stack (Flutter SDK, Dart, Appwrite CLI/credentials, LiveKit
client/tools) and brief Flutter-specific setup steps that mirror ONBOARDING.md;
target the README section header "Local Setup for New Contributors" when making
the change.
- Around line 132-170: The README contains duplicate documentation blocks
(notably the "## 🚀 Local Setup for New Contributors" section and the "## 🔍
Final check before commit" block) at the end of the file; remove the repeated
copy and keep a single canonical instance of these sections, ensuring the
retained content includes the prerequisites, clone steps, the final-check
checklist and the "Paste your edited README section here" note, and also remove
any stray "<AOSSIE>" placeholders; verify the remaining "## 🚀 Local Setup for
New Contributors" and "## 🔍 Final check before commit" headings render
correctly.
- Around line 154-170: Remove the entire "## 🔍 Final check before commit"
section (heading and its bullet list and follow-up paragraph) from the README;
specifically delete the header "## 🔍 Final check before commit", the lines
containing "(Everything else stays the same)", the bullet checklist referencing
"<AOSSIE>" placeholders, and the PR-preparation invitation ("Paste your edited
README section here" / "I’ll double-check it like a maintainer…") so the README
contains only final user-facing documentation and no draft/placeholder text.

In `@Resonate`:
- Line 1: The repository contains a gitlink entry named "Resonate" without a
.gitmodules entry; either remove the orphaned submodule gitlink or add a proper
.gitmodules entry. To remove it, remove the gitlink from the index (e.g., git rm
--cached Resonate), commit the change and delete the Resonate directory if not
needed; to keep it, add a .gitmodules file defining the Resonate submodule with
its path "Resonate" and correct "url" value, commit .gitmodules and then run git
submodule init/update so the submodule is correctly tracked (ensure the commit
touches the gitlink entry and .gitmodules together).
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bf1dbe2 and f845059.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (2)
  • README.md
  • Resonate
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: M4dhav
Repo: AOSSIE-Org/Resonate PR: 510
File: .github/workflows/build_and_deploy.yml:31-36
Timestamp: 2025-08-31T16:18:53.594Z
Learning: For the AOSSIE-Org/Resonate project, build system requirements like Java version setup are considered separate from dependency update PRs and should be handled in dedicated PRs focused on build system improvements.
📚 Learning: 2025-08-31T16:18:53.594Z
Learnt from: M4dhav
Repo: AOSSIE-Org/Resonate PR: 510
File: .github/workflows/build_and_deploy.yml:31-36
Timestamp: 2025-08-31T16:18:53.594Z
Learning: For the AOSSIE-Org/Resonate project, build system requirements like Java version setup are considered separate from dependency update PRs and should be handled in dedicated PRs focused on build system improvements.

Applied to files:

  • README.md

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.

Comment on lines +132 to +170


## 🚀 Local Setup for New Contributors
### Prerequisites
Make sure you have the following installed:
- Git
- Node.js (v18+ recommended)
- npm or yarn

Check versions:
```bash
node -v
npm -v
git --version


### Clone the repository
```bash
git clone https://github.com/resonate-coop/resonate.git
cd resonate


(Everything else stays the same)

---

## 🔍 Final check before commit
Ask yourself:
- ✔ README renders properly?
- ✔ Commands are readable?
- ✔ No `<AOSSIE>` placeholders left?

If yes → commit 🚀

---

### If you want
Paste **your edited README section here** before committing.
I’ll double-check it **like a maintainer** so it gets merged 👍 No newline at end of file
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

Critical: Remove duplicate documentation sections.

According to the AI-generated summary, these documentation sections appear twice at the end of the file as duplicate blocks. Please remove the duplication and keep only one instance of these sections.

🤖 Prompt for AI Agents
In `@README.md` around lines 132 - 170, The README contains duplicate
documentation blocks (notably the "## 🚀 Local Setup for New Contributors"
section and the "## 🔍 Final check before commit" block) at the end of the file;
remove the repeated copy and keep a single canonical instance of these sections,
ensuring the retained content includes the prerequisites, clone steps, the
final-check checklist and the "Paste your edited README section here" note, and
also remove any stray "<AOSSIE>" placeholders; verify the remaining "## 🚀 Local
Setup for New Contributors" and "## 🔍 Final check before commit" headings
render correctly.

Comment on lines +134 to +152
## 🚀 Local Setup for New Contributors
### Prerequisites
Make sure you have the following installed:
- Git
- Node.js (v18+ recommended)
- npm or yarn

Check versions:
```bash
node -v
npm -v
git --version


### Clone the repository
```bash
git clone https://github.com/resonate-coop/resonate.git
cd resonate

Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

Critical: Incorrect setup instructions for this project.

This "Local Setup" section has multiple critical errors:

  1. Wrong repository URL (line 150): The clone command points to https://github.com/resonate-coop/resonate.git, but this PR is for AOSSIE-Org/Resonate. This will direct contributors to the wrong project entirely.

  2. Wrong technology stack (lines 136-139): The prerequisites list Node.js, npm/yarn, but according to lines 52-56, Resonate uses Flutter, Appwrite, and LiveKit, not Node.js. These setup instructions appear to be copied from a different project.

  3. Conflicts with existing documentation (line 68): The project already has a comprehensive ONBOARDING.md guide that should be followed instead.

🔧 Recommended action

Either:

  • Remove this entire section and rely on the existing ONBOARDING.md guide, OR
  • Completely rewrite it with correct Flutter setup prerequisites and the correct repository URL:
    git clone https://github.com/AOSSIE-Org/Resonate.git
    cd Resonate
🤖 Prompt for AI Agents
In `@README.md` around lines 134 - 152, The "## 🚀 Local Setup for New
Contributors" section contains incorrect content (wrong repo URL and wrong tech
stack); update or remove it: either delete the entire "Local Setup for New
Contributors" block and add a one-line pointer to the existing ONBOARDING.md, or
rewrite the block to use the correct repository URL (git clone
https://github.com/AOSSIE-Org/Resonate.git) and replace Node/npm prerequisites
with the actual stack (Flutter SDK, Dart, Appwrite CLI/credentials, LiveKit
client/tools) and brief Flutter-specific setup steps that mirror ONBOARDING.md;
target the README section header "Local Setup for New Contributors" when making
the change.

Comment on lines +154 to +170
(Everything else stays the same)

---

## 🔍 Final check before commit
Ask yourself:
- ✔ README renders properly?
- ✔ Commands are readable?
- ✔ No `<AOSSIE>` placeholders left?

If yes → commit 🚀

---

### If you want
Paste **your edited README section here** before committing.
I’ll double-check it **like a maintainer** so it gets merged 👍 No newline at end of file
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Remove draft/placeholder content from documentation.

This section contains draft text and placeholder comments that should not be in the final README:

  • Line 154: "(Everything else stays the same)" is unclear and appears to be a note to self
  • Line 162: The reference to "<AOSSIE> placeholders" is confusing without context and doesn't seem relevant to this project
  • Lines 168-170: The casual tone ("I'll double-check it like a maintainer so it gets merged 👍") and invitation to "paste your edited README section" suggests this is draft content meant for PR preparation, not final project documentation

This entire "Final check before commit" section reads like personal notes for preparing the PR rather than contributor documentation. It should be removed from the README.

🤖 Prompt for AI Agents
In `@README.md` around lines 154 - 170, Remove the entire "## 🔍 Final check
before commit" section (heading and its bullet list and follow-up paragraph)
from the README; specifically delete the header "## 🔍 Final check before
commit", the lines containing "(Everything else stays the same)", the bullet
checklist referencing "<AOSSIE>" placeholders, and the PR-preparation invitation
("Paste your edited README section here" / "I’ll double-check it like a
maintainer…") so the README contains only final user-facing documentation and no
draft/placeholder text.

@@ -0,0 +1 @@
Subproject commit bf1dbe29964cb581742c9f1c8fa050c9d7738222
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

# Check submodule configuration and status
if [ -f .gitmodules ]; then
  echo "=== .gitmodules content ==="
  cat .gitmodules
  echo ""
  echo "=== Git submodule status ==="
  git config --file=.gitmodules --name-only --get-regexp path
else
  echo "No .gitmodules file found"
fi

Repository: AOSSIE-Org/Resonate

Length of output: 88


🏁 Script executed:

# Search for any references to Resonate submodule or related configuration
echo "=== Searching for Resonate references ==="
rg -i "resonate" --type-list
rg -i "resonate" 2>/dev/null | head -20

Repository: AOSSIE-Org/Resonate

Length of output: 3666


🏁 Script executed:

# Check if there's any documentation about submodules
echo "=== Looking for documentation ==="
find . -type f \( -name "README*" -o -name "CONTRIBUTING*" -o -name ".github*" \) | head -10

Repository: AOSSIE-Org/Resonate

Length of output: 186


🏁 Script executed:

# Find any file named "Resonate" (case-sensitive)
echo "=== Files named 'Resonate' ==="
find . -type f -name "Resonate" 2>/dev/null

# Also check case-insensitive
echo "=== Files with 'resonate' in name ==="
find . -type f -iname "*resonate*" | grep -v node_modules | grep -v ".git" | head -20

Repository: AOSSIE-Org/Resonate

Length of output: 387


🏁 Script executed:

# Check if there's a file at root called Resonate
if [ -f ./Resonate ]; then
  echo "=== File ./Resonate exists ==="
  head -20 ./Resonate
  echo ""
  file ./Resonate
  echo ""
  wc -l ./Resonate
else
  echo "File ./Resonate does not exist"
fi

# List root directory
echo "=== Root directory contents ==="
ls -la | grep -v "^\." | head -20

Repository: AOSSIE-Org/Resonate

Length of output: 1320


🏁 Script executed:

# Check git log for recent changes related to Resonate file or commit hash
echo "=== Git status ==="
git status 2>/dev/null | head -30

echo ""
echo "=== Recent git log ==="
git log --oneline -10 2>/dev/null

Repository: AOSSIE-Org/Resonate

Length of output: 359


🏁 Script executed:

# Check git submodule configuration more thoroughly
echo "=== Git config submodule info ==="
git config --file=.git/config --name-only --get-regexp 'submodule' 2>/dev/null || echo "No submodules in .git/config"

echo ""
echo "=== Git ls-files -s for Resonate ==="
git ls-files -s | grep -i resonate

echo ""
echo "=== Contents of Resonate directory ==="
ls -la ./Resonate/

echo ""
echo "=== Check if Resonate is a git submodule ==="
git config --get-regexp '^submodule' 2>/dev/null || echo "No submodules found"

echo ""
echo "=== Git submodule status ==="
git submodule status 2>/dev/null || echo "No submodules or command failed"

Repository: AOSSIE-Org/Resonate

Length of output: 1204


🏁 Script executed:

# Check the commit that added Resonate
echo "=== Git log for Resonate directory ==="
git log --oneline -- Resonate/ 2>/dev/null | head -20

echo ""
echo "=== Check git object type ==="
git ls-tree HEAD | grep Resonate

Repository: AOSSIE-Org/Resonate

Length of output: 226


🏁 Script executed:

# Check if .gitmodules existed in git history
echo "=== Check git history for .gitmodules ==="
git log --all --full-history --oneline -- .gitmodules 2>/dev/null | head -20

echo ""
echo "=== Check if .gitmodules was deleted ==="
git log -p --all -S .gitmodules -- .gitmodules 2>/dev/null | head -50 || echo "No history found"

echo ""
echo "=== Check parent commits ==="
git log --oneline HEAD~5..HEAD 2>/dev/null

Repository: AOSSIE-Org/Resonate

Length of output: 178


🏁 Script executed:

# Check what the commit bf1dbe29964cb581742c9f1c8fa050c9d7738222 is
echo "=== Verify the commit hash ==="
git cat-file -t bf1dbe29964cb581742c9f1c8fa050c9d7738222 2>/dev/null
git rev-list --count bf1dbe29964cb581742c9f1c8fa050c9d7738222 2>/dev/null || echo "Not in this repo"

echo ""
echo "=== Check if it's in FETCH_HEAD ==="
cat .git/FETCH_HEAD 2>/dev/null | grep bf1dbe29964cb581742c9f1c8fa050c9d7738222 || echo "Not found in FETCH_HEAD"

echo ""
echo "=== Check recent PR/branch info ==="
git branch -a 2>/dev/null | head -10
git show --stat HEAD 2>/dev/null | head -30

Repository: AOSSIE-Org/Resonate

Length of output: 1962


Fix broken submodule configuration.

The Resonate entry is tracked as a gitlink (mode 160000) but there is no .gitmodules file to configure it. This creates an orphaned submodule reference that will cause clone and fetch operations to fail. Either remove the gitlink if the submodule is not needed, or add a proper .gitmodules configuration file that defines the Resonate submodule.

🤖 Prompt for AI Agents
In `@Resonate` at line 1, The repository contains a gitlink entry named "Resonate"
without a .gitmodules entry; either remove the orphaned submodule gitlink or add
a proper .gitmodules entry. To remove it, remove the gitlink from the index
(e.g., git rm --cached Resonate), commit the change and delete the Resonate
directory if not needed; to keep it, add a .gitmodules file defining the
Resonate submodule with its path "Resonate" and correct "url" value, commit
.gitmodules and then run git submodule init/update so the submodule is correctly
tracked (ensure the commit touches the gitlink entry and .gitmodules together).

@M4dhav
Copy link
Contributor

M4dhav commented Jan 24, 2026

This issue is not assigned to you, so closing

@M4dhav M4dhav closed this Jan 24, 2026
@github-actions
Copy link
Contributor

PR Closed - Thank You, @aurthitaacharya-afk!

  • If this PR was merged: Congratulations! Your contribution is now part of the project. 🚀
  • If this PR was closed without merging: Don’t worry! You can always improve it and submit again. 💪

We appreciate your effort and look forward to more contributions from you! 🤝

@aurthitaacharya-afk
Copy link
Author

@M4dhav ok sir

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.

Update Onboarding and Readme for local setup for new contributors

2 participants