-
Notifications
You must be signed in to change notification settings - Fork 135
Update CLAUDE.md #701
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update CLAUDE.md #701
Conversation
WalkthroughCLAUDE.md was restructured: the Architecture section now uses a multi-layer model (quic, web-transport, moq-lite, hang, application) with moq-lite subcomponents (broadcast, track, group, frame) and hang subcomponents (catalog, container), and a global rule preventing CDN/relay knowledge of media/app specifics. Setup/install, full-dev, and per-component run commands were removed. The Key Concepts and Contributing sections were removed. Testing wording was adjusted and an automatic-formatting fix line was added. Minor punctuation and formatting edits were applied. Pre-merge checks and finishing touches❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
CLAUDE.md(2 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T04:35:10.240Z
Learnt from: nicolaschan
Repo: kixelated/moq PR: 568
File: js/moq/README.md:50-52
Timestamp: 2025-09-02T04:35:10.240Z
Learning: For README examples in the moq repository, prefer minimal working examples that demonstrate core API usage clearly, rather than including production-level error handling patterns like try-finally blocks. Production concerns should be left for actual implementation.
Applied to files:
CLAUDE.md
🪛 markdownlint-cli2 (0.18.1)
CLAUDE.md
25-25: Unordered list indentation
Expected: 0; Actual: 2
(MD007, ul-indent)
26-26: Unordered list indentation
Expected: 0; Actual: 2
(MD007, ul-indent)
27-27: Unordered list indentation
Expected: 0; Actual: 2
(MD007, ul-indent)
28-28: Unordered list indentation
Expected: 0; Actual: 2
(MD007, ul-indent)
30-30: Unordered list indentation
Expected: 0; Actual: 2
(MD007, ul-indent)
31-31: Unordered list indentation
Expected: 0; Actual: 2
(MD007, ul-indent)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: Check
🔇 Additional comments (2)
CLAUDE.md (2)
9-16: Document structure update is clear.The Common Development Commands section succinctly documents the essential
justcommands. The addition ofjust fixwith its description ("Auto-fix linting issues") is helpful and consistent with the section's purpose.
20-34: Architectural expansion is substantive and well-organized.The multi-layer protocol breakdown (quic → web-transport → moq-lite → hang → application) provides clarity on the protocol stack. The addition of sub-descriptions for each layer's responsibilities improves developer onboarding. The emphasis on the CDN/relay abstraction rule (line 34) is a valuable architectural principle to highlight.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
CLAUDE.md(2 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T04:35:10.240Z
Learnt from: nicolaschan
Repo: kixelated/moq PR: 568
File: js/moq/README.md:50-52
Timestamp: 2025-09-02T04:35:10.240Z
Learning: For README examples in the moq repository, prefer minimal working examples that demonstrate core API usage clearly, rather than including production-level error handling patterns like try-finally blocks. Production concerns should be left for actual implementation.
Applied to files:
CLAUDE.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: Check
🔇 Additional comments (1)
CLAUDE.md (1)
20-34: ✓ Architecture section restructure is well-organized with proper markdown formatting.The multi-layer protocol breakdown (quic → web-transport → moq-lite → hang → application) provides clear hierarchical guidance. The nested list indentation for moq-lite and hang sub-components now appears properly formatted for MD007 compliance. The new architectural rule on line 34 effectively communicates the CDN/relay constraint.
| - Run `just check` to execute all tests and linting. | ||
| - Run `just fix` to automatically fix formating and easy things. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix typo: "formating" → "formatting".
Line 63 contains a spelling error in the Testing Approach section.
- Run `just fix` to automatically fix formating and easy things.
+ Run `just fix` to automatically fix formatting and easy things.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| - Run `just check` to execute all tests and linting. | |
| - Run `just fix` to automatically fix formating and easy things. | |
| - Run `just check` to execute all tests and linting. | |
| - Run `just fix` to automatically fix formatting and easy things. |
🤖 Prompt for AI Agents
In CLAUDE.md around lines 62 to 63, there's a typo in the Testing Approach:
change "formating" to "formatting" in the second bullet so the line reads "Run
`just fix` to automatically fix formatting and easy things."
Summary by CodeRabbit