Skip to content

More doc stuff#965

Merged
kixelated merged 1 commit intomainfrom
more-doc-stuff
Feb 17, 2026
Merged

More doc stuff#965
kixelated merged 1 commit intomainfrom
more-doc-stuff

Conversation

@kixelated
Copy link
Collaborator

No description provided.

@kixelated kixelated enabled auto-merge (squash) February 16, 2026 23:48
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 16, 2026

Walkthrough

This pull request updates documentation configuration and content for the MoQ project. Navigation sidebar changes include adding MSF and LOC standards entries, replacing the Exotic use case with AI and Other entries. Documentation content is refined: the layered architecture description in the Concepts index is condensed, while layer documentation is expanded with formal diagrams and additional rationale. New documentation files are added for LOC and AI use cases, and contribution documentation is enhanced with Pull vs Push analysis. Package.json development scripts are modified to add auto-open functionality and remove the check script.

🚥 Pre-merge checks | ✅ 2 | ❌ 2

❌ Failed checks (2 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'More doc stuff' is vague and generic, using non-descriptive language that fails to convey meaningful information about the specific documentation changes made in this PR. Provide a more specific title that describes the main changes, such as 'Add AI use case documentation and expand MoQ layer descriptions' or 'Document use cases and update concept documentation'.
Description check ❓ Inconclusive No pull request description was provided by the author, making it impossible to assess whether it relates to the changeset. Add a pull request description explaining the purpose and scope of these documentation changes, such as the new use cases being documented and updates to existing concept pages.
✅ 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.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into main

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

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch more-doc-stuff

Tip

Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord.


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
Contributor

@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
Verify each finding against the current code and only fix it if needed.


In `@doc/concept/layer/index.md`:
- Line 27: Replace the ASCII pipe characters with the Unicode box-drawing
vertical bar in the diagram line that contains "QUIC" so it matches the other
rows; specifically update the line containing "QUIC" and "🌐 Underlying
transport protocol" by replacing both leading/trailing '|' characters with '│'
so the box-drawing characters are consistent with the rest of the table.
- Line 32: The sentence "You get to choose which layers you want to use and
which layers you want to replace." repeats "you want to" and should be rephrased
for smoother reading; replace it with a concise alternative such as "You can
choose which layers to use and which to replace" (or similar) in the doc line
containing that sentence to remove the repetition while preserving meaning.

In `@doc/concept/layer/moq-lite.md`:
- Around line 22-29: The markdown table in doc/concept/layer/moq-lite.md uses
extra ASCII border rows at the very top and bottom which break
CommonMark/GitHub-flavored tables; remove the leading and trailing separator
rows and ensure the header row is followed by a single separator row (e.g.,
header columns "client | relay | supported | notes") and the data rows (like
"moq-lite | moq-lite | ✅ |", "moq-lite | moq-transport | ✅ |", etc.) follow that
single separator so the table renders correctly in VitePress/markdown-it.

In `@doc/concept/standard/loc.md`:
- Line 7: The markdown link text "[CMAF](/concept/standard/msf)" is pointing to
the wrong page; update the link target for the CMAF reference or remove the
link: either replace "/concept/standard/msf" with the correct CMAF URL (e.g., an
external CMAF spec) or change the markdown to plain "CMAF" without a link.
Locate the occurrence of "[CMAF](/concept/standard/msf)" in the file and update
the link target or remove the link accordingly.

In `@doc/concept/use-case/contribution.md`:
- Line 100: Fix the typo in the sentence "This might silly: 'of course
distribution and contribution are different!'" by inserting the missing word
"be" so it reads "This might be silly: 'of course distribution and contribution
are different!'" (locate that sentence in contribution.md and update the text
accordingly).
🧹 Nitpick comments (1)
🤖 Fix all nitpicks with AI agents
Verify each finding against the current code and only fix it if needed.


In `@doc/concept/layer/index.md`:
- Line 32: The sentence "You get to choose which layers you want to use and
which layers you want to replace." repeats "you want to" and should be rephrased
for smoother reading; replace it with a concise alternative such as "You can
choose which layers to use and which to replace" (or similar) in the doc line
containing that sentence to remove the repetition while preserving meaning.
doc/concept/layer/index.md (1)

32-32: Consider reducing repetition for smoother reading.

The phrase "you want to" appears twice in close succession. While grammatically correct, varying the phrasing could improve readability.

✍️ Suggested alternative phrasing
-You get to choose which layers you want to use and which layers you want to replace.
+You get to choose which layers to use and which to replace.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@doc/concept/layer/index.md` at line 32, The sentence "You get to choose which
layers you want to use and which layers you want to replace." repeats "you want
to" and should be rephrased for smoother reading; replace it with a concise
alternative such as "You can choose which layers to use and which to replace"
(or similar) in the doc line containing that sentence to remove the repetition
while preserving meaning.

│ WebTransport │ 🌐 Browser-compatible QUIC
│ │ - HTTP/3 handshake
├─────────────────┤
| QUIC | 🌐 Underlying transport protocol
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix box-drawing character inconsistency.

The QUIC layer uses pipe characters | while all other layers use box-drawing characters . This breaks the visual consistency of the diagram.

🎨 Proposed fix for consistent box-drawing
-|      QUIC       |  🌐 Underlying transport protocol
+│      QUIC       │  🌐 Underlying transport protocol
📝 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.

Suggested change
| QUIC | 🌐 Underlying transport protocol
QUIC 🌐 Underlying transport protocol
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@doc/concept/layer/index.md` at line 27, Replace the ASCII pipe characters
with the Unicode box-drawing vertical bar in the diagram line that contains
"QUIC" so it matches the other rows; specifically update the line containing
"QUIC" and "🌐 Underlying transport protocol" by replacing both leading/trailing
'|' characters with '│' so the box-drawing characters are consistent with the
rest of the table.

Comment on lines +22 to +29
|---------------|---------------|-----------|----------------------------------------------------------------------|
| client | relay | supported | |
|---------------|---------------|:---------:|----------------------------------------------------------------------|
| moq-lite | moq-lite | ✅ | |
| moq-lite | moq-transport | ✅ | |
| moq-transport | moq-lite | ⚠️ | Can't use moq-transport specific features. |
| moq-transport | moq-transport | ⚠️ | Depends on the implementation; nobody has implemented every feature. |
|---------------|---------------|-----------|----------------------------------------------------------------------|
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Non-standard markdown table format may not render correctly.

The table has separator rows at the top (line 22) and bottom (line 29), which are not part of standard GitHub-flavored or CommonMark table syntax. VitePress uses markdown-it, which expects:

| client        | relay         | supported | notes |
|---------------|---------------|:---------:|-------|
| moq-lite      | moq-lite      ||       |

The extra border rows will likely render as broken text rather than clean table borders.

Proposed fix
-|---------------|---------------|-----------|----------------------------------------------------------------------|
 | client        | relay         | supported |                                                                      |
 |---------------|---------------|:---------:|----------------------------------------------------------------------|
 | moq-lite      | moq-lite      | ✅        |                                                                      |
 | moq-lite      | moq-transport | ✅        |                                                                      |
 | moq-transport | moq-lite      | ⚠️        | Can't use moq-transport specific features.                           |
 | moq-transport | moq-transport | ⚠️        | Depends on the implementation; nobody has implemented every feature. |
-|---------------|---------------|-----------|----------------------------------------------------------------------|
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@doc/concept/layer/moq-lite.md` around lines 22 - 29, The markdown table in
doc/concept/layer/moq-lite.md uses extra ASCII border rows at the very top and
bottom which break CommonMark/GitHub-flavored tables; remove the leading and
trailing separator rows and ensure the header row is followed by a single
separator row (e.g., header columns "client | relay | supported | notes") and
the data rows (like "moq-lite | moq-lite | ✅ |", "moq-lite | moq-transport | ✅
|", etc.) follow that single separator so the table renders correctly in
VitePress/markdown-it.

---

# LOC - Low Overhead Container
We originally wanted to use [CMAF](/concept/standard/msf) but there's a lot of overhead.
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Incorrect link: CMAF links to MSF page.

CMAF (Common Media Application Format) is a container format, while MSF is described as a catalog format. The link text says "CMAF" but points to /concept/standard/msf, which is the wrong page. Either link to an external CMAF reference or remove the link.

-We originally wanted to use [CMAF](/concept/standard/msf) but there's a lot of overhead.
+We originally wanted to use [CMAF](https://en.wikipedia.org/wiki/Common_Media_Application_Format) but there's a lot of overhead.
📝 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.

Suggested change
We originally wanted to use [CMAF](/concept/standard/msf) but there's a lot of overhead.
We originally wanted to use [CMAF](https://en.wikipedia.org/wiki/Common_Media_Application_Format) but there's a lot of overhead.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@doc/concept/standard/loc.md` at line 7, The markdown link text
"[CMAF](/concept/standard/msf)" is pointing to the wrong page; update the link
target for the CMAF reference or remove the link: either replace
"/concept/standard/msf" with the correct CMAF URL (e.g., an external CMAF spec)
or change the markdown to plain "CMAF" without a link. Locate the occurrence of
"[CMAF](/concept/standard/msf)" in the file and update the link target or remove
the link accordingly.

## Economies of Scale
A subtle problem with contribution protocols is that they're not used for distribution.

This might silly: "of course distribution and contribution are different!"
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Typo: missing word.

-This might silly: "of course distribution and contribution are different!"
+This might sound silly: "of course distribution and contribution are different!"
📝 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.

Suggested change
This might silly: "of course distribution and contribution are different!"
This might sound silly: "of course distribution and contribution are different!"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@doc/concept/use-case/contribution.md` at line 100, Fix the typo in the
sentence "This might silly: 'of course distribution and contribution are
different!'" by inserting the missing word "be" so it reads "This might be
silly: 'of course distribution and contribution are different!'" (locate that
sentence in contribution.md and update the text accordingly).

@kixelated kixelated merged commit 609a434 into main Feb 17, 2026
1 check passed
@kixelated kixelated deleted the more-doc-stuff branch February 17, 2026 00:07
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