Skip to content

Conversation

@hogman12333
Copy link

@hogman12333 hogman12333 commented Jan 22, 2026

Pull Request

Description

added logos to documentation as instructed by kaizen

Type of Change:

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • [ X] Documentation update
  • Performance improvement
  • Code refactoring
  • Test improvements

Guidelines

  • My code follows the style guidelines of this project (formatted with Ruff)

  • I have performed a self-review of my own code

  • I have commented my code, particularly in hard-to-understand areas

  • I have made corresponding changes to the documentation if needed

  • My changes generate no new warnings

  • I have tested this change

  • Any dependent changes have been merged and published in downstream modules

  • I have added all appropriate labels to this PR

  • [ X] I have followed all of these guidelines.

How Has This Been Tested? (if applicable)

Please describe how you tested your code. e.g describe what commands you ran, what arguments, and any config stuff (if applicable)
N/A

Screenshots (if applicable)

Please add screenshots to help explain your changes.

Additional Information

Please add any other information that is important to this PR.

Summary by Sourcery

Standardize and expand documentation page icons across the admin, FAQ, developer guides/concepts/best practices, tutorials, and reference sections.

Documentation:

  • Update existing documentation frontmatter to use lucide-based icons instead of the previous material icons.
  • Add icons to many documentation pages that previously lacked them to improve navigability and visual consistency in the docs.

@sourcery-ai
Copy link
Contributor

sourcery-ai bot commented Jan 22, 2026

Reviewer's Guide

This PR standardizes and enriches the documentation front‑matter by adding or updating icon fields across many docs pages, switching to a mostly Lucide-based icon set for better visual consistency in the docs navigation and sections.

File-Level Changes

Change Details Files
Standardized documentation icons by adding or updating icon front‑matter fields across admin, FAQ, and developer docs sections to use Lucide icons.
  • Replaced existing icon values on a few pages (e.g., commands config, changelog, FAQ for admins, developer index) with Lucide equivalents.
  • Added new icon fields to many markdown files that previously had none, covering admin configuration, developer best practices, concepts, guides, tutorials, reference, and FAQ sections.
  • Aligned icons with page semantics where reasonable (e.g., git pages use branch/github icons, testing pages use testing‑related icons, database pages use database icons, CLI/command pages use terminal icons).
  • Introduced a few potential inconsistencies to double‑check during review, such as lucide:infinity vs the usual lucide/ syntax, an incomplete icon: lucide/ entry for the tasks task monitor page, and icon: notepad-text-dashed without a namespace in the docs reference index.
docs/content/admin/config/commands.md
docs/content/changelog/index.md
docs/content/faq/admins.md
docs/content/admin/config/index.md
docs/content/developer/best-practices/async.md
docs/content/developer/best-practices/branch-naming.md
docs/content/developer/best-practices/caching.md
docs/content/developer/best-practices/ci-cd.md
docs/content/developer/best-practices/code-review.md
docs/content/developer/best-practices/debugging.md
docs/content/developer/best-practices/docs.md
docs/content/developer/best-practices/error-handling.md
docs/content/developer/best-practices/git.md
docs/content/developer/best-practices/index.md
docs/content/developer/best-practices/logging.md
docs/content/developer/best-practices/namespace.md
docs/content/developer/best-practices/sentry/choosing-instrumentation.md
docs/content/developer/best-practices/sentry/context-data.md
docs/content/developer/best-practices/sentry/index.md
docs/content/developer/best-practices/sentry/metrics.md
docs/content/developer/best-practices/sentry/sampling.md
docs/content/developer/best-practices/sentry/transactions-spans.md
docs/content/developer/best-practices/testing/e2e.md
docs/content/developer/best-practices/testing/fixtures.md
docs/content/developer/best-practices/testing/index.md
docs/content/developer/best-practices/testing/integration.md
docs/content/developer/best-practices/testing/unit.md
docs/content/developer/concepts/core/app.md
docs/content/developer/concepts/core/base-cog.md
docs/content/developer/concepts/core/bot.md
docs/content/developer/concepts/core/cog-loader.md
docs/content/developer/concepts/core/index.md
docs/content/developer/concepts/core/lifecycle.md
docs/content/developer/concepts/core/logging.md
docs/content/developer/concepts/core/main.md
docs/content/developer/concepts/core/modules.md
docs/content/developer/concepts/core/permission-system.md
docs/content/developer/concepts/core/plugins.md
docs/content/developer/concepts/database/architecture.md
docs/content/developer/concepts/database/controllers.md
docs/content/developer/concepts/database/index.md
docs/content/developer/concepts/database/migrations.md
docs/content/developer/concepts/database/models.md
docs/content/developer/concepts/database/service.md
docs/content/developer/concepts/database/testing.md
docs/content/developer/concepts/database/utilities.md
docs/content/developer/concepts/handlers/hot-reload.md
docs/content/developer/concepts/handlers/index.md
docs/content/developer/concepts/index.md
docs/content/developer/concepts/services/index.md
docs/content/developer/concepts/shared/index.md
docs/content/developer/concepts/tasks/index.md
docs/content/developer/concepts/tasks/task-monitor.md
docs/content/developer/concepts/ui/buttons.md
docs/content/developer/concepts/ui/components.md
docs/content/developer/concepts/ui/embeds.md
docs/content/developer/concepts/ui/index.md
docs/content/developer/concepts/ui/modals.md
docs/content/developer/concepts/ui/views.md
docs/content/developer/concepts/wrappers/index.md
docs/content/developer/contributing.md
docs/content/developer/guides/components-v2.md
docs/content/developer/guides/creating-cursor-commands.md
docs/content/developer/guides/creating-cursor-rules.md
docs/content/developer/guides/docker-images.md
docs/content/developer/guides/extending-cli.md
docs/content/developer/guides/index.md
docs/content/developer/index.md
docs/content/developer/tutorials/creating-first-cog.md
docs/content/developer/tutorials/creating-first-command.md
docs/content/developer/tutorials/creating-first-migration.md
docs/content/developer/tutorials/database-integration.md
docs/content/developer/tutorials/development-setup.md
docs/content/developer/tutorials/first-contribution.md
docs/content/developer/tutorials/index.md
docs/content/developer/tutorials/project-structure.md
docs/content/developer/tutorials/testing-setup.md
docs/content/faq/index.md
docs/content/reference/cli.md
docs/content/reference/docs/index.md

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@coderabbitai
Copy link

coderabbitai bot commented Jan 22, 2026

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Bulk documentation metadata update: added or changed icon front-matter entries (mostly to Lucide icons) across ~80 Markdown docs. No content, code, or behavior changes; edits are limited to YAML front matter.

Changes

Cohort / File(s) Summary
Admin Configuration
docs/content/admin/config/commands.md, docs/content/admin/config/index.md
Updated/added icon front matter (lucide/square-terminal, lucide/cog)
Changelog
docs/content/changelog/index.md
Replaced icon with lucide/text-quote
Developer Best Practices
docs/content/developer/best-practices/*.md (e.g., async.md, branch-naming.md, caching.md, ci-cd.md, code-review.md, debugging.md, docs.md, error-handling.md, git.md, index.md, logging.md, namespace.md)
Added icon front matter to multiple best-practices pages
Developer Best Practices — Sentry
docs/content/developer/best-practices/sentry/*.md (e.g., choosing-instrumentation.md, context-data.md, index.md, metrics.md, sampling.md, transactions-spans.md)
Added icon front matter to Sentry-related pages
Developer Best Practices — Testing
docs/content/developer/best-practices/testing/*.md (e.g., e2e.md, fixtures.md, index.md, integration.md, unit.md)
Added icon front matter to testing pages
Developer Concepts — Core
docs/content/developer/concepts/core/*.md (e.g., app.md, base-cog.md, bot.md, cog-loader.md, index.md, lifecycle.md, logging.md, main.md, modules.md, permission-system.md, plugins.md)
Added icon front matter to core concept pages
Developer Concepts — Database
docs/content/developer/concepts/database/*.md (e.g., architecture.md, controllers.md, index.md, migrations.md, models.md, service.md, testing.md, utilities.md)
Added icon front matter to database concept pages
Developer Concepts — Handlers & Other
docs/content/developer/concepts/handlers/*.md, .../concepts/index.md, .../services/index.md, .../shared/index.md, .../tasks/*.md
Added icon front matter to handler, services, shared, and tasks pages
Developer Concepts — UI
docs/content/developer/concepts/ui/*.md (e.g., buttons.md, components.md, embeds.md, index.md, modals.md, views.md, wrappers/index.md)
Added icon front matter to UI documentation pages
Developer Guides
docs/content/developer/guides/*.md (e.g., components-v2.md, creating-cursor-commands.md, creating-cursor-rules.md, docker-images.md, extending-cli.md, index.md)
Added icon front matter to guide pages
Developer Main & Contributing
docs/content/developer/index.md, docs/content/developer/contributing.md
Updated/added icon front matter (icon changed to lucide/text-quote, added lucide/git-pull-request-arrow)
Developer Tutorials
docs/content/developer/tutorials/*.md (e.g., creating-first-cog.md, creating-first-command.md, creating-first-migration.md, database-integration.md, development-setup.md, first-contribution.md, index.md, project-structure.md, testing-setup.md)
Added icon front matter to tutorial pages
FAQ & Reference
docs/content/faq/admins.md, docs/content/faq/index.md, docs/content/reference/cli.md, docs/content/reference/docs/index.md
Updated/added icon front matter (e.g., faq/admins.md changed to lucide/user-star; others added Lucide icons)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • [DRAFT] docs #1135 — Edits docs/content/reference/docs/index.md; related at the file-level (this PR adds icon front matter to the same file).
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: adding icons to documentation pages across multiple sections.
Description check ✅ Passed The description is related to the changeset, explaining that icons were added to documentation as instructed and noting this is a documentation update for improving navigability and visual consistency.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

🧹 Recent nitpick comments
docs/content/developer/index.md (1)

6-6: Consider a more semantically appropriate icon for the developer guide index.

The lucide/text-quote icon typically represents quotations or text excerpts, which doesn't align well with this page's purpose as the main developer guide landing/index page. Consider alternatives that better convey documentation or navigation concepts, such as:

  • lucide/book-open — documentation/guide
  • lucide/file-text — documentation page
  • lucide/folder or lucide/folder-open — index/directory
  • lucide/compass — navigation/guide

The previous material/folder-search-outline was semantically appropriate for an index page. Other pages in this PR received semantically meaningful icons (e.g., lucide/cog for config, lucide/git-branch for branch naming), suggesting a similar approach here would improve consistency.

📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between fe93853 and 325966b.

📒 Files selected for processing (3)
  • docs/content/developer/best-practices/ci-cd.md
  • docs/content/developer/concepts/tasks/task-monitor.md
  • docs/content/developer/index.md
✅ Files skipped from review due to trivial changes (1)
  • docs/content/developer/best-practices/ci-cd.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/content/developer/concepts/tasks/task-monitor.md
🧰 Additional context used
📓 Path-based instructions (1)
**/*.md

📄 CodeRabbit inference engine (.cursor/rules/rules.mdc)

**/*.md: Follow documentation rules and master guide as defined in docs/docs.mdc
Follow documentation patterns and practical examples as defined in docs/patterns.mdc
Follow documentation organization structure as defined in docs/structure.mdc
Follow documentation writing standards as defined in docs/style.mdc

Files:

  • docs/content/developer/index.md

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


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

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

Hey - I've found 2 issues, and left some high level feedback:

  • In docs/content/developer/concepts/tasks/task-monitor.md the icon is set to lucide/, which looks incomplete and will likely break the icon resolution—pick a concrete Lucide icon name there.
  • In docs/content/developer/best-practices/ci-cd.md you used icon: lucide:infinity while the rest use lucide/...; double-check the delimiter so this matches the expected icon naming convention.
  • docs/content/developer/index.md now has two icon entries in the frontmatter (material/... and lucide/...), which may conflict—decide on a single icon field or confirm the frontmatter parser allows duplicates.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- In `docs/content/developer/concepts/tasks/task-monitor.md` the icon is set to `lucide/`, which looks incomplete and will likely break the icon resolution—pick a concrete Lucide icon name there.
- In `docs/content/developer/best-practices/ci-cd.md` you used `icon: lucide:infinity` while the rest use `lucide/...`; double-check the delimiter so this matches the expected icon naming convention.
- `docs/content/developer/index.md` now has two `icon` entries in the frontmatter (`material/...` and `lucide/...`), which may conflict—decide on a single icon field or confirm the frontmatter parser allows duplicates.

## Individual Comments

### Comment 1
<location> `docs/content/developer/best-practices/ci-cd.md:8` </location>
<code_context>
   - developer-guide
   - best-practices
   - ci-cd
+icon: lucide:infinity
 ---

</code_context>

<issue_to_address>
**issue (bug_risk):** Icon reference uses a colon instead of a slash, unlike the other lucide icons.

This line uses `lucide:infinity` while the others use the `lucide/<icon-name>` pattern. If this is a lucide icon, update it to `lucide/infinity` (or the correct name) to stay consistent and avoid resolution problems.
</issue_to_address>

### Comment 2
<location> `docs/content/developer/concepts/tasks/task-monitor.md:7` </location>
<code_context>
   - developer-guide
   - concepts
   - tasks
+icon: lucide/
 ---

</code_context>

<issue_to_address>
**issue (bug_risk):** Icon value appears incomplete (`lucide/` without an icon name).

`icon` is set to `lucide/`, which is missing the icon name and will likely be invalid for your docs tooling. Please update this to a full icon identifier like `lucide/<icon-name>`.
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

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: 3

Caution

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

⚠️ Outside diff range comments (2)
docs/content/developer/index.md (1)

1-8: Fix duplicate icon field in YAML front matter.

The YAML front matter contains two icon: fields (lines 3 and 7). In YAML, duplicate keys are invalid, and only the last value will be used. This means lucide/text-quote (line 7) will override material/folder-search-outline (line 3).

Please remove the duplicate by either:

  1. Keeping only one icon field
  2. Clarifying which icon should be used for this page
🔧 Proposed fix

If the new Lucide icon should replace the Material icon:

 ---
 title: Developer Guide
-icon: material/folder-search-outline
 description: Index of developer documentation—contributing, tutorials, concepts, best practices, and reference.
 tags:
   - developer-guide
 icon: lucide/text-quote
 ---

Or if both were meant to be kept, clarify the intent with the documentation maintainers, as YAML does not support duplicate keys.

docs/content/reference/docs/index.md (1)

2-9: Add lucide/ prefix to icon name.

The icon is missing the namespace prefix used throughout the documentation. All other files use prefixed icons (e.g., lucide/compass, material/server-outline), so this should be icon: lucide/notepad-text-dashed.

🤖 Fix all issues with AI agents
In `@docs/content/developer/best-practices/ci-cd.md`:
- Line 8: The icon value uses a colon-separated format (icon: lucide:infinity)
which is inconsistent; update the icon metadata to use the slash-separated
format (lucide/infinity) so it matches other docs pages—locate the icon key
(icon: lucide:infinity) and replace the colon with a slash.

In `@docs/content/developer/concepts/tasks/task-monitor.md`:
- Line 7: The frontmatter contains an empty Lucide icon slug ("icon: lucide/");
replace that value with a concrete Lucide icon name (for example
"lucide/activity" or "lucide/list-check") so the icon renderer can resolve
it—update the frontmatter `icon` field to a valid lucide/<slug> entry.

In `@docs/content/faq/index.md`:
- Line 6: Replace the icon value currently set as "icon: lucide/text-quote" with
"icon: material/help-circle-outline" so the FAQ index matches the established
icon used by all FAQ sub-pages; update the line containing the icon declaration
(the string literal for the icon) to "material/help-circle-outline".
🧹 Nitpick comments (4)
docs/content/developer/guides/docker-images.md (1)

7-7: Consider a more Docker-related icon.

The vault icon typically represents secure storage or secrets. For a Docker images guide, consider icons like container, box, or package for better semantic alignment.

docs/content/developer/guides/index.md (1)

6-6: Icon choice is functional but generic.

The text-quote icon works but may not clearly represent "guides." Consider alternatives like book-open, map, or compass for better visual indication of a guides section.

docs/content/developer/concepts/ui/index.md (1)

7-7: Reconsider icon choice for UI concepts.

The lucide/text-quote icon may not be appropriate for UI concepts documentation. Additionally, this same icon is used in docs/content/faq/index.md, which could cause confusion in navigation.

Consider UI-specific icons like lucide/layout, lucide/layout-dashboard, lucide/component, lucide/palette, or lucide/panel-top (if available).

docs/content/developer/concepts/ui/buttons.md (1)

8-8: Use lucide/mouse-pointer-click for the buttons documentation icon.

The lucide/arrow-big-up-dash icon is directional and doesn't represent clickable UI elements. The page documents buttons—interactive components—so use lucide/mouse-pointer-click instead, which semantically represents user interaction and clickable elements.

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d376461 and fe93853.

📒 Files selected for processing (80)
  • docs/content/admin/config/commands.md
  • docs/content/admin/config/index.md
  • docs/content/changelog/index.md
  • docs/content/developer/best-practices/async.md
  • docs/content/developer/best-practices/branch-naming.md
  • docs/content/developer/best-practices/caching.md
  • docs/content/developer/best-practices/ci-cd.md
  • docs/content/developer/best-practices/code-review.md
  • docs/content/developer/best-practices/debugging.md
  • docs/content/developer/best-practices/docs.md
  • docs/content/developer/best-practices/error-handling.md
  • docs/content/developer/best-practices/git.md
  • docs/content/developer/best-practices/index.md
  • docs/content/developer/best-practices/logging.md
  • docs/content/developer/best-practices/namespace.md
  • docs/content/developer/best-practices/sentry/choosing-instrumentation.md
  • docs/content/developer/best-practices/sentry/context-data.md
  • docs/content/developer/best-practices/sentry/index.md
  • docs/content/developer/best-practices/sentry/metrics.md
  • docs/content/developer/best-practices/sentry/sampling.md
  • docs/content/developer/best-practices/sentry/transactions-spans.md
  • docs/content/developer/best-practices/testing/e2e.md
  • docs/content/developer/best-practices/testing/fixtures.md
  • docs/content/developer/best-practices/testing/index.md
  • docs/content/developer/best-practices/testing/integration.md
  • docs/content/developer/best-practices/testing/unit.md
  • docs/content/developer/concepts/core/app.md
  • docs/content/developer/concepts/core/base-cog.md
  • docs/content/developer/concepts/core/bot.md
  • docs/content/developer/concepts/core/cog-loader.md
  • docs/content/developer/concepts/core/index.md
  • docs/content/developer/concepts/core/lifecycle.md
  • docs/content/developer/concepts/core/logging.md
  • docs/content/developer/concepts/core/main.md
  • docs/content/developer/concepts/core/modules.md
  • docs/content/developer/concepts/core/permission-system.md
  • docs/content/developer/concepts/core/plugins.md
  • docs/content/developer/concepts/database/architecture.md
  • docs/content/developer/concepts/database/controllers.md
  • docs/content/developer/concepts/database/index.md
  • docs/content/developer/concepts/database/migrations.md
  • docs/content/developer/concepts/database/models.md
  • docs/content/developer/concepts/database/service.md
  • docs/content/developer/concepts/database/testing.md
  • docs/content/developer/concepts/database/utilities.md
  • docs/content/developer/concepts/handlers/hot-reload.md
  • docs/content/developer/concepts/handlers/index.md
  • docs/content/developer/concepts/index.md
  • docs/content/developer/concepts/services/index.md
  • docs/content/developer/concepts/shared/index.md
  • docs/content/developer/concepts/tasks/index.md
  • docs/content/developer/concepts/tasks/task-monitor.md
  • docs/content/developer/concepts/ui/buttons.md
  • docs/content/developer/concepts/ui/components.md
  • docs/content/developer/concepts/ui/embeds.md
  • docs/content/developer/concepts/ui/index.md
  • docs/content/developer/concepts/ui/modals.md
  • docs/content/developer/concepts/ui/views.md
  • docs/content/developer/concepts/wrappers/index.md
  • docs/content/developer/contributing.md
  • docs/content/developer/guides/components-v2.md
  • docs/content/developer/guides/creating-cursor-commands.md
  • docs/content/developer/guides/creating-cursor-rules.md
  • docs/content/developer/guides/docker-images.md
  • docs/content/developer/guides/extending-cli.md
  • docs/content/developer/guides/index.md
  • docs/content/developer/index.md
  • docs/content/developer/tutorials/creating-first-cog.md
  • docs/content/developer/tutorials/creating-first-command.md
  • docs/content/developer/tutorials/creating-first-migration.md
  • docs/content/developer/tutorials/database-integration.md
  • docs/content/developer/tutorials/development-setup.md
  • docs/content/developer/tutorials/first-contribution.md
  • docs/content/developer/tutorials/index.md
  • docs/content/developer/tutorials/project-structure.md
  • docs/content/developer/tutorials/testing-setup.md
  • docs/content/faq/admins.md
  • docs/content/faq/index.md
  • docs/content/reference/cli.md
  • docs/content/reference/docs/index.md
🧰 Additional context used
📓 Path-based instructions (1)
**/*.md

📄 CodeRabbit inference engine (.cursor/rules/rules.mdc)

**/*.md: Follow practical documentation examples and templates from docs/patterns.mdc
Follow documentation organization structure from docs/structure.mdc
Follow documentation writing standards from docs/style.mdc

Files:

  • docs/content/developer/best-practices/namespace.md
  • docs/content/developer/best-practices/sentry/transactions-spans.md
  • docs/content/developer/concepts/database/service.md
  • docs/content/developer/best-practices/index.md
  • docs/content/developer/best-practices/sentry/metrics.md
  • docs/content/developer/tutorials/creating-first-migration.md
  • docs/content/developer/concepts/database/architecture.md
  • docs/content/developer/concepts/core/index.md
  • docs/content/developer/concepts/core/modules.md
  • docs/content/developer/concepts/core/logging.md
  • docs/content/developer/guides/creating-cursor-rules.md
  • docs/content/developer/tutorials/database-integration.md
  • docs/content/developer/concepts/ui/buttons.md
  • docs/content/developer/best-practices/sentry/choosing-instrumentation.md
  • docs/content/developer/concepts/core/cog-loader.md
  • docs/content/developer/best-practices/async.md
  • docs/content/developer/best-practices/docs.md
  • docs/content/developer/concepts/index.md
  • docs/content/developer/concepts/ui/components.md
  • docs/content/developer/best-practices/testing/integration.md
  • docs/content/developer/concepts/database/utilities.md
  • docs/content/developer/best-practices/logging.md
  • docs/content/developer/tutorials/project-structure.md
  • docs/content/developer/best-practices/sentry/index.md
  • docs/content/developer/concepts/core/base-cog.md
  • docs/content/developer/concepts/wrappers/index.md
  • docs/content/developer/concepts/ui/embeds.md
  • docs/content/reference/cli.md
  • docs/content/developer/best-practices/caching.md
  • docs/content/developer/best-practices/sentry/sampling.md
  • docs/content/developer/concepts/tasks/index.md
  • docs/content/developer/concepts/handlers/hot-reload.md
  • docs/content/developer/concepts/database/models.md
  • docs/content/developer/best-practices/debugging.md
  • docs/content/developer/contributing.md
  • docs/content/developer/guides/index.md
  • docs/content/admin/config/index.md
  • docs/content/developer/concepts/core/permission-system.md
  • docs/content/developer/concepts/ui/index.md
  • docs/content/developer/index.md
  • docs/content/developer/best-practices/sentry/context-data.md
  • docs/content/faq/index.md
  • docs/content/developer/tutorials/development-setup.md
  • docs/content/changelog/index.md
  • docs/content/developer/guides/components-v2.md
  • docs/content/developer/concepts/shared/index.md
  • docs/content/developer/concepts/handlers/index.md
  • docs/content/developer/concepts/tasks/task-monitor.md
  • docs/content/faq/admins.md
  • docs/content/developer/best-practices/code-review.md
  • docs/content/developer/guides/extending-cli.md
  • docs/content/admin/config/commands.md
  • docs/content/developer/concepts/core/main.md
  • docs/content/developer/concepts/database/migrations.md
  • docs/content/developer/tutorials/testing-setup.md
  • docs/content/developer/guides/docker-images.md
  • docs/content/developer/best-practices/git.md
  • docs/content/developer/best-practices/error-handling.md
  • docs/content/reference/docs/index.md
  • docs/content/developer/concepts/core/lifecycle.md
  • docs/content/developer/best-practices/ci-cd.md
  • docs/content/developer/best-practices/testing/e2e.md
  • docs/content/developer/best-practices/testing/index.md
  • docs/content/developer/concepts/database/testing.md
  • docs/content/developer/tutorials/first-contribution.md
  • docs/content/developer/concepts/core/bot.md
  • docs/content/developer/concepts/ui/modals.md
  • docs/content/developer/concepts/core/plugins.md
  • docs/content/developer/concepts/database/controllers.md
  • docs/content/developer/concepts/database/index.md
  • docs/content/developer/tutorials/creating-first-cog.md
  • docs/content/developer/best-practices/branch-naming.md
  • docs/content/developer/concepts/services/index.md
  • docs/content/developer/tutorials/creating-first-command.md
  • docs/content/developer/guides/creating-cursor-commands.md
  • docs/content/developer/concepts/core/app.md
  • docs/content/developer/best-practices/testing/fixtures.md
  • docs/content/developer/tutorials/index.md
  • docs/content/developer/concepts/ui/views.md
  • docs/content/developer/best-practices/testing/unit.md
🧠 Learnings (22)
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/*service*.py : Follow DatabaseService patterns from `database/services.mdc`

Applied to files:

  • docs/content/developer/concepts/database/service.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/*.md : Follow practical documentation examples and templates from `docs/patterns.mdc`

Applied to files:

  • docs/content/developer/best-practices/index.md
  • docs/content/developer/best-practices/docs.md
  • docs/content/developer/best-practices/branch-naming.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/*.py : Follow Sentry integration patterns from `error-handling/sentry.mdc`

Applied to files:

  • docs/content/developer/best-practices/sentry/metrics.md
  • docs/content/developer/best-practices/sentry/index.md
  • docs/content/developer/best-practices/sentry/context-data.md
📚 Learning: 2025-12-30T22:45:12.307Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-30T22:45:12.307Z
Learning: Applies to src/tux/database/migrations/**/*.py : Use Alembic for database migrations

Applied to files:

  • docs/content/developer/tutorials/creating-first-migration.md
  • docs/content/developer/concepts/database/migrations.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/.cursor/rules/**/*.mdc : Adhere to Cursor rules specification from `meta/cursor-rules.mdc`

Applied to files:

  • docs/content/developer/guides/creating-cursor-rules.md
  • docs/content/developer/guides/creating-cursor-commands.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/.cursor/commands/**/*.md : Adhere to Cursor commands specification from `meta/cursor-commands.mdc`

Applied to files:

  • docs/content/developer/guides/creating-cursor-rules.md
  • docs/content/developer/guides/creating-cursor-commands.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/cogs/**/*.py : Follow Discord bot cog structure from `modules/cogs.mdc`

Applied to files:

  • docs/content/developer/concepts/core/cog-loader.md
  • docs/content/developer/concepts/core/base-cog.md
  • docs/content/developer/tutorials/creating-first-cog.md
📚 Learning: 2025-12-30T22:45:12.307Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-30T22:45:12.307Z
Learning: Applies to **/*.py : Use async/await for I/O operations instead of blocking calls

Applied to files:

  • docs/content/developer/best-practices/async.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/test_*.py : Follow async testing patterns from `testing/async.mdc`

Applied to files:

  • docs/content/developer/best-practices/async.md
  • docs/content/developer/best-practices/testing/unit.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Follow master documentation rules from `docs/docs.mdc`

Applied to files:

  • docs/content/developer/best-practices/docs.md
  • docs/content/reference/docs/index.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/*.md : Follow documentation writing standards from `docs/style.mdc`

Applied to files:

  • docs/content/developer/best-practices/docs.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/*.md : Follow documentation organization structure from `docs/structure.mdc`

Applied to files:

  • docs/content/developer/best-practices/docs.md
  • docs/content/developer/tutorials/project-structure.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Follow Core Tech Stack rules from `core/tech-stack.mdc` for tech stack, dependencies, and project structure

Applied to files:

  • docs/content/developer/tutorials/project-structure.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/*models.py : Follow SQLModel database model patterns from `database/models.mdc`

Applied to files:

  • docs/content/developer/concepts/database/models.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Follow Zensical setup and deployment from `docs/zensical.mdc`

Applied to files:

  • docs/content/developer/tutorials/development-setup.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/*.py : Follow Discord.py Components V2 rules from `ui/cv2.mdc`

Applied to files:

  • docs/content/developer/guides/components-v2.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/alembic/versions/*.py : Follow Alembic migration patterns from `database/migrations.mdc`

Applied to files:

  • docs/content/developer/concepts/database/migrations.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/*.py : Follow user-facing error message patterns from `error-handling/user-feedback.mdc`

Applied to files:

  • docs/content/developer/best-practices/error-handling.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/*.py : Follow error patterns from `error-handling/patterns.mdc`

Applied to files:

  • docs/content/developer/best-practices/error-handling.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/*controller*.py : Follow database controller patterns from `database/controllers.mdc`

Applied to files:

  • docs/content/developer/concepts/database/controllers.md
📚 Learning: 2025-12-30T22:45:12.307Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-30T22:45:12.307Z
Learning: Applies to .cursor/**/*.{mdc,md} : Validate Cursor rules and commands before committing

Applied to files:

  • docs/content/developer/guides/creating-cursor-commands.md
📚 Learning: 2026-01-12T20:42:11.193Z
Learnt from: CR
Repo: allthingslinux/tux PR: 0
File: .cursor/rules/rules.mdc:0-0
Timestamp: 2026-01-12T20:42:11.193Z
Learning: Applies to **/conftest.py : Follow fixture usage patterns from `testing/fixtures.mdc`

Applied to files:

  • docs/content/developer/best-practices/testing/fixtures.md
🔇 Additional comments (72)
docs/content/developer/concepts/core/permission-system.md (1)

9-9: Icon metadata looks good.

docs/content/developer/concepts/core/main.md (1)

8-8: Icon metadata looks good.

docs/content/developer/concepts/shared/index.md (1)

7-7: Icon metadata looks good.

docs/content/developer/concepts/core/logging.md (1)

9-9: Icon metadata looks good.

docs/content/developer/concepts/database/service.md (1)

8-8: Icon metadata looks good.

docs/content/developer/concepts/handlers/index.md (1)

7-7: Icon metadata looks good.

docs/content/developer/tutorials/database-integration.md (1)

7-7: LGTM! Icon choice is appropriate.

The lucide/database icon is semantically fitting for a database integration tutorial.

docs/content/developer/best-practices/testing/e2e.md (1)

7-7: LGTM! Icon metadata added correctly.

The lucide/shield-user icon is appropriate for E2E testing documentation.

docs/content/developer/best-practices/docs.md (1)

8-8: LGTM! Appropriate icon for documentation.

The lucide/book-marked icon is well-suited for a documentation best practices page.

docs/content/developer/tutorials/creating-first-migration.md (1)

8-8: LGTM! Excellent icon choice for migrations.

The lucide/arrow-up-down icon perfectly represents database migrations (upgrade/downgrade operations).

docs/content/developer/concepts/core/cog-loader.md (1)

9-9: Icon name is valid.

The lucide/folder-cog icon is a valid Lucide icon (available since v0.68.0 and listed on lucide.dev), and its naming format matches the pattern used across the codebase. The semantic choice is appropriate for Cog Loader documentation.

However, verification against the required documentation standards files (docs/patterns.mdc, docs/structure.mdc, docs/style.mdc) could not be completed to ensure full compliance with the coding guidelines for .md files.

docs/content/developer/concepts/ui/views.md (1)

8-8: Looks good — icon metadata added cleanly.

docs/content/developer/tutorials/first-contribution.md (1)

8-8: Looks good — icon metadata added cleanly.

docs/content/developer/best-practices/error-handling.md (1)

8-8: Looks good — icon metadata added cleanly.

docs/content/developer/best-practices/async.md (1)

8-8: Looks good — icon metadata added cleanly.

docs/content/faq/admins.md (1)

5-5: Looks good — icon metadata updated cleanly.

docs/content/developer/tutorials/creating-first-cog.md (1)

8-8: Looks good — icon metadata added cleanly.

docs/content/developer/best-practices/testing/unit.md (1)

2-8: Looks good—icon metadata is consistent.

docs/content/developer/concepts/handlers/hot-reload.md (1)

2-9: Looks good—icon metadata is consistent.

docs/content/developer/concepts/database/index.md (1)

2-8: Looks good—icon metadata is consistent.

docs/content/developer/best-practices/testing/index.md (1)

2-8: Looks good—icon metadata is consistent.

docs/content/developer/best-practices/branch-naming.md (1)

2-8: Looks good—icon metadata is consistent.

docs/content/developer/best-practices/namespace.md (1)

7-7: LGTM for the icon metadata addition.

docs/content/developer/concepts/database/models.md (1)

8-8: LGTM for the icon metadata addition.

docs/content/developer/best-practices/git.md (1)

8-8: LGTM for the icon metadata addition.

docs/content/developer/best-practices/debugging.md (1)

8-8: LGTM for the icon metadata addition.

docs/content/developer/tutorials/project-structure.md (1)

7-7: LGTM for the icon metadata addition.

docs/content/developer/concepts/database/testing.md (1)

8-8: Icon choice looks appropriate.

The test-tube-diagonal icon is semantically fitting for a testing guide.

docs/content/developer/concepts/core/plugins.md (1)

9-9: Excellent icon choice.

The unplug icon clearly represents the plugin system concept.

docs/content/developer/contributing.md (1)

7-7: Perfect icon choice for the contributing guide.

The git-pull-request-arrow icon is highly relevant and semantically appropriate.

docs/content/developer/concepts/ui/modals.md (1)

8-8: Unable to definitively verify icon choice without Lucide library access.

The blend icon may be appropriate for representing modal layering/blending, but this cannot be confirmed in the current environment. The suggested alternatives (square-stack, layers, maximize, layout-panel-top) should be verified against the official Lucide icon library to ensure they exist and better represent the modal concept before making changes.

Additionally, the coding guidelines reference docs/style.mdc for documentation standards, but this file does not exist in the repository.

docs/content/developer/tutorials/index.md (1)

6-6: LGTM — icon metadata aligns with docs front matter.

docs/content/developer/concepts/wrappers/index.md (1)

7-7: LGTM — consistent icon metadata addition.

docs/content/developer/concepts/database/controllers.md (1)

8-8: LGTM — icon metadata update looks correct.

docs/content/developer/concepts/database/migrations.md (1)

8-8: LGTM — icon metadata addition is straightforward.

docs/content/developer/concepts/tasks/index.md (1)

7-7: LGTM — icon metadata aligns with the rest of the docs.

docs/content/changelog/index.md (1)

3-3: LGTM — icon update is consistent with the new icon set.

docs/content/developer/best-practices/index.md (1)

6-6: LGTM: icon metadata added cleanly.

As per coding guidelines, ...

docs/content/developer/guides/extending-cli.md (1)

8-8: LGTM: icon front matter looks correct.

As per coding guidelines, ...

docs/content/reference/cli.md (1)

8-8: LGTM: icon metadata added.

As per coding guidelines, ...

docs/content/developer/concepts/index.md (1)

6-6: LGTM: icon front matter is consistent.

As per coding guidelines, ...

docs/content/developer/concepts/database/architecture.md (1)

8-8: LGTM: icon metadata added.

As per coding guidelines, ...

docs/content/developer/best-practices/testing/integration.md (1)

7-7: LGTM: icon front matter added cleanly.

As per coding guidelines, ...

docs/content/developer/concepts/core/app.md (1)

9-9: LGTM — icon metadata added cleanly.

docs/content/developer/tutorials/development-setup.md (1)

7-7: LGTM — icon metadata aligns with docs update.

docs/content/developer/concepts/services/index.md (1)

7-7: LGTM — icon metadata added.

docs/content/admin/config/commands.md (1)

7-7: LGTM — icon update looks fine.

docs/content/developer/concepts/core/index.md (1)

7-7: LGTM — icon metadata added cleanly.

docs/content/developer/guides/components-v2.md (1)

9-9: LGTM! Appropriate icon choice for Components V2 guide.

The lucide/component icon is semantically appropriate for a guide about Discord.py Components V2.

docs/content/developer/best-practices/caching.md (1)

8-8: LGTM! Appropriate icon for caching documentation.

The lucide/database icon is a reasonable choice for caching best practices documentation.

docs/content/developer/concepts/ui/components.md (1)

8-8: LGTM! Puzzle icon fits the components concept.

The lucide/puzzle icon appropriately represents the modular nature of UI components.

docs/content/developer/concepts/core/lifecycle.md (1)

9-9: LGTM! Excellent icon choice for lifecycle documentation.

The lucide/refresh-ccw icon perfectly represents the cyclical nature of lifecycle orchestration (startup through shutdown).

docs/content/developer/tutorials/creating-first-command.md (1)

8-8: LGTM! Perfect icon for command creation tutorial.

The lucide/square-terminal icon is highly appropriate for a tutorial about creating commands.

docs/content/developer/concepts/core/bot.md (2)

8-8: LGTM! Perfect icon choice for bot core documentation.

The lucide/bot icon is the ideal choice for documentation about the bot core implementation.


1-8: Verify Lucide icon names against the official Lucide icon library.

The icon references should be validated against the official Lucide documentation at https://lucide.dev/icons. The example icon lucide/bot appears valid, but given the ~80 icon additions across documentation files, running a bulk verification would help catch any potential typos or invalid icon names early. This can be done locally using the suggested shell script or by cross-referencing the official Lucide icon list.

docs/content/developer/concepts/database/utilities.md (1)

1-9: LGTM: front matter icon addition is consistent and harmless.

docs/content/developer/concepts/ui/embeds.md (1)

1-9: LGTM: front matter icon addition is consistent and harmless.

docs/content/developer/best-practices/logging.md (1)

1-9: LGTM: front matter icon addition is consistent and harmless.

docs/content/developer/best-practices/testing/fixtures.md (1)

1-8: LGTM: front matter icon addition is consistent and harmless.

docs/content/developer/concepts/core/modules.md (1)

1-10: LGTM: front matter icon addition is consistent and harmless.

docs/content/developer/guides/creating-cursor-rules.md (1)

1-9: LGTM: front matter icon addition is consistent and harmless.

docs/content/developer/concepts/core/base-cog.md (1)

9-9: LGTM! Appropriate icon choice.

The lucide/settings icon is semantically appropriate for documentation about the base cog class, which handles configuration and settings.

docs/content/developer/guides/creating-cursor-commands.md (1)

8-8: LGTM! Clever icon choice.

The lucide/mouse-pointer-2 icon works well for Cursor commands documentation.

docs/content/admin/config/index.md (1)

6-6: LGTM! Standard icon for configuration.

The lucide/cog icon is a conventional choice for configuration documentation.

docs/content/developer/tutorials/testing-setup.md (1)

7-7: Excellent icon choice for testing documentation.

The lucide/flask-conical icon is semantically appropriate for testing content—the laboratory flask is a universally recognized symbol for testing.

docs/content/developer/best-practices/sentry/sampling.md (1)

8-8: Appropriate icon for sampling documentation.

The lucide/shield-check icon effectively represents the quality control and validation aspects of Sentry sampling.

docs/content/developer/best-practices/sentry/context-data.md (1)

8-8: Well-chosen icon for context and data documentation.

The lucide/chart-bar-stacked icon is a good visual metaphor for the layered data concepts (tags, context, spans, scopes) covered in this document.

docs/content/developer/best-practices/sentry/transactions-spans.md (1)

8-8: Perfect icon choice for tracing documentation.

The lucide/activity icon is an excellent match for transactions and spans documentation—activity/monitoring icons typically represent tracing and performance monitoring.

docs/content/developer/best-practices/sentry/choosing-instrumentation.md (1)

8-8: Icon choice is valid and semantically appropriate.

The lucide/pencil-ruler icon is a valid Lucide icon and fits the planning and decision-making theme of this instrumentation guide. The naming follows the established pattern used throughout the documentation.

docs/content/developer/best-practices/code-review.md (1)

8-8: Icon choice is semantically appropriate for code review documentation.

The lucide/message-square-code icon is valid and matches the icon usage pattern throughout the documentation.

docs/content/developer/best-practices/sentry/index.md (1)

8-8: Looks good — icon metadata added cleanly.

docs/content/developer/best-practices/sentry/metrics.md (1)

8-8: Looks good — icon metadata added cleanly.

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

description: Frequently asked questions about Tux.
hide:
- toc
icon: lucide/text-quote
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

🧩 Analysis chain

🏁 Script executed:

# First, check if the file exists and view its context
cat -n docs/content/faq/index.md | head -20

Repository: allthingslinux/tux

Length of output: 574


🏁 Script executed:

# Search for Lucide icon patterns used in the codebase to understand conventions
rg "lucide/" docs/ -t md | head -20

Repository: allthingslinux/tux

Length of output: 1500


🏁 Script executed:

# Check the docs guidelines for icon recommendations
cat docs/patterns.mdc 2>/dev/null || echo "File not found"

Repository: allthingslinux/tux

Length of output: 76


🏁 Script executed:

# Search for FAQ-related icon usage patterns in the codebase
rg "icon:" docs/ -t md -B 2 -A 2 | grep -A 3 -B 3 "faq\|help\|question" || echo "No FAQ-specific icon patterns found"

Repository: allthingslinux/tux

Length of output: 2827


🏁 Script executed:

# Check if there's a Lucide icons list or reference in the repo
find . -name "*lucide*" -o -name "*icon*" 2>/dev/null | grep -v node_modules | head -10

Repository: allthingslinux/tux

Length of output: 88


🏁 Script executed:

# Check if there's a preference for icon libraries in the codebase
rg "material/|lucide/" docs/ -t md | cut -d: -f2 | sort | uniq -c | sort -rn

Repository: allthingslinux/tux

Length of output: 105


🏁 Script executed:

# Check if there are other uses of help-circle icon
rg "help-circle" docs/ -t md

Repository: allthingslinux/tux

Length of output: 456


🏁 Script executed:

# Verify icon naming patterns to understand the convention
rg "icon: " docs/content/faq/ -t md

Repository: allthingslinux/tux

Length of output: 480


Use material/help-circle-outline to align with FAQ sub-pages.

The lucide/text-quote icon is semantically inappropriate for a FAQ page and inconsistent with all FAQ sub-pages (general, users, developers, self-hosters, other), which all use material/help-circle-outline. Change to match the established pattern.

🤖 Prompt for AI Agents
In `@docs/content/faq/index.md` at line 6, Replace the icon value currently set as
"icon: lucide/text-quote" with "icon: material/help-circle-outline" so the FAQ
index matches the established icon used by all FAQ sub-pages; update the line
containing the icon declaration (the string literal for the icon) to
"material/help-circle-outline".

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