Skip to content

Conversation

@kzndotsh
Copy link
Contributor

@kzndotsh kzndotsh commented Jan 25, 2026

Pull Request

Description

Provide a clear summary of your changes and reference any related issues. Include the motivation behind these changes and list any new dependencies if applicable.

If your PR is related to an issue, please include the issue number below:

Related Issue: Closes #

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)
  • 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

  • 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)

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 documentation icons and navigation labels across the docs site.

Documentation:

  • Update page frontmatter to use consistent lucide-based icons for FAQs, developer docs, self-hosting guides, reference pages, and support troubleshooting sections.
  • Adjust documentation navigation structure to give self-host installation/configuration/management items and branching best practices explicit labels in the sidebar.

hogman12333 and others added 17 commits January 25, 2026 14:12
- Enhanced navigation structure in zensical.toml for better organization of self-hosting and developer guides.
- Updated icons for various documentation pages to improve visual consistency and clarity.
- Added specific icons to configuration and management sections in self-hosting documentation for better context.
- Improved icon representation in FAQ and support sections to enhance user experience.
@sourcery-ai
Copy link
Contributor

sourcery-ai bot commented Jan 25, 2026

Reviewer's Guide

Standardizes documentation icons across the site and refines the self-hosting and developer best-practices navigation entries to use titled objects instead of bare paths, improving consistency and visual clarity in the docs UI.

Flow diagram for updated Self-Hoster and Developer Best Practices navigation structure

flowchart TB
  subgraph SelfHoster_Guide
    SHG["Self-Hoster Guide"]
    SHG --> SHG_Install["Installation"]
    SHG --> SHG_Config["Configuration"]
    SHG --> SHG_Manage["Management"]

    SHG_Install --> SHG_Install_Docker["Docker (selfhost/install/docker.md)"]
    SHG_Install --> SHG_Install_BareMetal["Bare Metal (selfhost/install/baremetal.md)"]
    SHG_Install --> SHG_Install_FirstRun["First Run (selfhost/install/first-run.md)"]

    SHG_Config --> SHG_Config_Overview["Overview (selfhost/config/index.md)"]
    SHG_Config --> SHG_Config_BotToken["Bot Token (selfhost/config/bot-token.md)"]
    SHG_Config --> SHG_Config_Database["Database (selfhost/config/database.md)"]
    SHG_Config --> SHG_Config_Environment["Environment (selfhost/config/environment.md)"]

    SHG_Manage --> SHG_Manage_Overview["Overview (selfhost/manage/index.md)"]
    SHG_Manage --> SHG_Manage_Database["Database (selfhost/manage/database.md)"]
    SHG_Manage --> SHG_Manage_Docker["Docker (selfhost/manage/docker.md)"]
    SHG_Manage --> SHG_Manage_Operations["Operations (selfhost/manage/operations.md)"]
  end

  subgraph Developer_Best_Practices
    DBP["Developer Best Practices"]
    DBP --> DBP_Overview["Overview (developer/best-practices/index.md)"]
    DBP --> DBP_Namespace["Namespace (developer/best-practices/namespace.md)"]
    DBP --> DBP_Git["Git (developer/best-practices/git.md)"]
    DBP --> DBP_Branching["Branching (developer/best-practices/branch-naming.md)"]
    DBP --> DBP_CI_CD["CI/CD (developer/best-practices/ci-cd.md)"]
    DBP --> DBP_Async["Async (developer/best-practices/async.md)"]
    DBP --> DBP_ErrorHandling["Error Handling (developer/best-practices/error-handling.md)"]
  end

  Docs_Home["Docs Home Navigation"] --> SelfHoster_Guide
  Docs_Home --> Developer_Best_Practices
Loading

File-Level Changes

Change Details Files
Refine self-hosting and developer best-practices navigation entries in the docs config to use titled objects instead of bare paths.
  • Update Self-Hoster Guide installation subsections so each entry is an object with a human-friendly title mapped to the markdown path.
  • Update Self-Hoster Guide configuration subsections to use titled objects for each config page.
  • Update Self-Hoster Guide management subsections similarly, giving explicit titles for each management page.
  • Rename the branch naming best-practices nav entry label from an implicit filename to an explicit "Branching" title.
zensical.toml
Standardize and modernize page-level icons throughout the documentation front matter using lucide icons.
  • Replace various material icons with lucide equivalents for high-level sections like Changelog, Developer Guide, FAQ categories, Self-Hoster Guide, Support, and Reference.
  • Add or update icon fields on admin, self-host, and support configuration/troubleshooting pages for clearer categorization in the docs UI.
  • Add icon fields to developer best-practices, concepts, guides, tutorials, and reference pages, aligning icon choices with page purpose (e.g., testing, database, CI/CD, UI, Sentry).
  • Add icon metadata to self-host install/manage pages and reference templates/env/style/versioning docs for consistent sidebar iconography.
  • Adjust specific command- and terminal-related docs (e.g., CLI reference, commands configuration, creating-first-command) to use appropriate lucide terminal-related icons.
docs/content/admin/config/commands.md
docs/content/changelog/index.md
docs/content/developer/index.md
docs/content/faq/admins.md
docs/content/faq/developers.md
docs/content/faq/general.md
docs/content/faq/other.md
docs/content/faq/self-hosters.md
docs/content/faq/users.md
docs/content/reference/src/tux/index.md
docs/content/selfhost/index.md
docs/content/support/index.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/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/coverage.md
docs/content/reference/docker-production.md
docs/content/reference/docs/index.md
docs/content/reference/docs/templates/command-group-template.md
docs/content/reference/docs/templates/command-template.md
docs/content/reference/docs/templates/feature-template.md
docs/content/reference/docs/templates/index.md
docs/content/reference/docs/templates/module-template.md
docs/content/reference/env.md
docs/content/reference/index.md
docs/content/reference/listings.md
docs/content/reference/renovate.md
docs/content/reference/sbom.md
docs/content/reference/style-guide.md
docs/content/reference/versioning.md
docs/content/selfhost/config/bot-token.md
docs/content/selfhost/config/database.md
docs/content/selfhost/config/environment.md
docs/content/selfhost/config/index.md
docs/content/selfhost/install/baremetal.md
docs/content/selfhost/install/docker.md
docs/content/selfhost/install/first-run.md
docs/content/selfhost/manage/database.md
docs/content/selfhost/manage/docker.md
docs/content/selfhost/manage/index.md
docs/content/selfhost/manage/operations.md
docs/content/support/troubleshooting/admin.md
docs/content/support/troubleshooting/developer.md
docs/content/support/troubleshooting/docker.md
docs/content/support/troubleshooting/index.md
docs/content/support/troubleshooting/selfhost.md
docs/content/support/troubleshooting/user.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

@github-actions
Copy link
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@coderabbitai
Copy link

coderabbitai bot commented Jan 25, 2026

Caution

Review failed

The pull request is closed.

Walkthrough

This PR adds icon metadata to documentation by introducing icon: lucide/* front matter fields across 90+ documentation files and updates 10 files from Material Design icons to Lucide icons. Additionally, it restructures navigation entries in zensical.toml from plain string paths to labeled key-value mappings for improved organization.

Changes

Cohort / File(s) Summary
Admin configuration docs
docs/content/admin/config/commands.md, docs/content/admin/config/index.md
Updated icon from lucide/command to lucide/square-terminal; added icon field to index page
Changelog & FAQ icons
docs/content/changelog/index.md, docs/content/faq/admins.md, docs/content/faq/developers.md, docs/content/faq/general.md, docs/content/faq/index.md, docs/content/faq/other.md, docs/content/faq/self-hosters.md, docs/content/faq/users.md
Updated icons from Material Design to Lucide variants (e.g., material/script-text-outlinelucide/history, material/help-circle-outlinelucide/*)
Developer best practices & concepts
docs/content/developer/best-practices/*.md (30+ files), docs/content/developer/concepts/*/index.md (8 files), docs/content/developer/concepts/*/*.md (20+ files)
Added icon: lucide/* metadata fields to all pages for visual categorization
Developer guides & tutorials
docs/content/developer/guides/*.md (8 files), docs/content/developer/tutorials/*.md (8 files), docs/content/developer/index.md
Added icon fields; updated index from material/folder-search-outline to lucide/code-2
Reference documentation
docs/content/reference/*.md (12 files), docs/content/reference/docs/*.md (7 files), docs/content/reference/src/tux/index.md
Added icon metadata; updated API reference from material/code-tags to lucide/code-2
Self-hosted configuration & installation
docs/content/selfhost/config/*.md, docs/content/selfhost/install/*.md, docs/content/selfhost/manage/*.md, docs/content/selfhost/index.md
Added icon fields; updated index from material/server-outline to lucide/server
Support & troubleshooting
docs/content/support/*.md, docs/content/support/troubleshooting/*.md
Added/updated icon metadata; changed index from material/forum-outline to lucide/life-buoy
Navigation structure
zensical.toml
Restructured navigation entries from plain string paths to labeled key-value mappings for Self-Hoster Guide (Installation, Configuration, Management) and Developer Guide Best Practices sections

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Possibly related PRs

  • [DRAFT] docs #1135: Both PRs modify documentation site metadata and navigation structure (zensical.toml and front-matter updates).
  • docs: agentic rules and commands #1101: Shares overlap in documentation file additions, particularly for docs/content/developer/guides/creating-cursor-commands.md.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch Icon

📜 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 c86d320 and 06379eb.

📒 Files selected for processing (120)
  • 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/developers.md
  • docs/content/faq/general.md
  • docs/content/faq/index.md
  • docs/content/faq/other.md
  • docs/content/faq/self-hosters.md
  • docs/content/faq/users.md
  • docs/content/reference/cli.md
  • docs/content/reference/coverage.md
  • docs/content/reference/docker-production.md
  • docs/content/reference/docs/index.md
  • docs/content/reference/docs/templates/command-group-template.md
  • docs/content/reference/docs/templates/command-template.md
  • docs/content/reference/docs/templates/feature-template.md
  • docs/content/reference/docs/templates/index.md
  • docs/content/reference/docs/templates/module-template.md
  • docs/content/reference/env.md
  • docs/content/reference/index.md
  • docs/content/reference/listings.md
  • docs/content/reference/renovate.md
  • docs/content/reference/sbom.md
  • docs/content/reference/src/tux/index.md
  • docs/content/reference/style-guide.md
  • docs/content/reference/versioning.md
  • docs/content/selfhost/config/bot-token.md
  • docs/content/selfhost/config/database.md
  • docs/content/selfhost/config/environment.md
  • docs/content/selfhost/config/index.md
  • docs/content/selfhost/index.md
  • docs/content/selfhost/install/baremetal.md
  • docs/content/selfhost/install/docker.md
  • docs/content/selfhost/install/first-run.md
  • docs/content/selfhost/manage/database.md
  • docs/content/selfhost/manage/docker.md
  • docs/content/selfhost/manage/index.md
  • docs/content/selfhost/manage/operations.md
  • docs/content/support/index.md
  • docs/content/support/troubleshooting/admin.md
  • docs/content/support/troubleshooting/developer.md
  • docs/content/support/troubleshooting/docker.md
  • docs/content/support/troubleshooting/index.md
  • docs/content/support/troubleshooting/selfhost.md
  • docs/content/support/troubleshooting/user.md
  • zensical.toml

✏️ 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 reviewed your changes and they look great!


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

@amazon-q-developer amazon-q-developer bot left a comment

Choose a reason for hiding this comment

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

Documentation Icon Update Review

This PR successfully updates the documentation icons across the entire project, replacing Material Design icons with Lucide icons and adding icons to pages that previously lacked them. The changes are:

Consistent and systematic - All icon updates follow the same pattern and use semantically appropriate icons
Well-organized - Navigation structure improvements in zensical.toml enhance the documentation organization
No functional impact - Pure documentation changes that don't affect code functionality
Appropriate icon choices - Icons match their content context (e.g., lucide/square-terminal for commands, lucide/database for database topics)

The 120+ file changes are all straightforward icon updates and navigation improvements. No issues found that would block merge.


You can now have the agent implement changes and create commits directly on your pull request's source branch. Simply comment with /q followed by your request in natural language to ask the agent to make changes.


⚠️ This PR contains more than 30 files. Amazon Q is better at reviewing smaller PRs, and may miss issues in larger changesets.

@gemini-code-assist
Copy link

Summary of Changes

Hello @kzndotsh, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request primarily focuses on enhancing the documentation's aesthetic and navigational quality. It involves a comprehensive update of page icons to a new, unified set and a structural refinement of the navigation menu to make content discovery more intuitive and user-friendly.

Highlights

  • Documentation Icon Update: The icons used across numerous documentation pages have been updated from the material/ icon set to the lucide/ icon set, providing a consistent and modern visual experience.
  • Navigation Structure Refinement: The zensical.toml configuration file has been modified to introduce more descriptive labels for sub-sections within the 'Self-Hoster Guide' and 'Developer Guide' navigation, improving clarity and user experience.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@kzndotsh kzndotsh merged commit f3ff6ee into main Jan 25, 2026
26 of 27 checks passed
@kzndotsh kzndotsh deleted the Icon branch January 25, 2026 19:20
@github-actions
Copy link
Contributor

📚 Documentation Preview

Type URL Version Message
Production https://tux.atl.dev - -
Preview https://161ce0e2-tux-docs.allthingslinux.workers.dev 161ce0e2-c155-48b9-9a49-d9a27030c9ed Preview: tux@25c4af9d728964a1b9e7bc9406ea6749e2e098a5 on 1174/merge by kzndotsh (run 353)

@sentry
Copy link

sentry bot commented Jan 25, 2026

❌ 4 Tests Failed:

Tests completed Failed Passed Skipped
577 4 573 36
View the full list of 4 ❄️ flaky test(s)
tests/database/test_migration_error_handling.py::TestMigrationErrorHandling::test_migration_error_message_helpful

Flake rate in main: 100.00% (Passed 0 times, Failed 16 times)

Stack Traces | 0.011s run time
tests/database/test_migration_error_handling.py:108: in test_migration_error_message_helpful
    await setup_service._upgrade_head_if_needed()
.../core/setup/database_setup.py:123: in _upgrade_head_if_needed
    script_dir = ScriptDirectory.from_config(cfg)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv/lib/python3.13.../alembic/script/base.py:186: in from_config
    return ScriptDirectory(
.venv/lib/python3.13.../alembic/script/base.py:105: in __init__
    raise util.CommandError(
E   alembic.util.exc.CommandError: Path doesn't exist: MagicMock/_build_alembic_config().get_alembic_option()/139715402248080.  Please use the 'init' command to create a new scripts folder.
tests/database/test_migration_error_handling.py::TestMigrationErrorHandling::test_migration_failure_raises_error

Flake rate in main: 100.00% (Passed 0 times, Failed 16 times)

Stack Traces | 0.01s run time
tests/database/test_migration_error_handling.py:73: in test_migration_failure_raises_error
    await setup_service._upgrade_head_if_needed()
.../core/setup/database_setup.py:123: in _upgrade_head_if_needed
    script_dir = ScriptDirectory.from_config(cfg)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv/lib/python3.13.../alembic/script/base.py:186: in from_config
    return ScriptDirectory(
.venv/lib/python3.13.../alembic/script/base.py:105: in __init__
    raise util.CommandError(
E   alembic.util.exc.CommandError: Path doesn't exist: MagicMock/_build_alembic_config().get_alembic_option()/139715402239680.  Please use the 'init' command to create a new scripts folder.
tests/database/test_migration_error_handling.py::TestMigrationErrorHandling::test_migration_timeout_raises_error

Flake rate in main: 100.00% (Passed 0 times, Failed 16 times)

Stack Traces | 0.01s run time
tests/database/test_migration_error_handling.py:50: in test_migration_timeout_raises_error
    await setup_service._upgrade_head_if_needed()
.../core/setup/database_setup.py:123: in _upgrade_head_if_needed
    script_dir = ScriptDirectory.from_config(cfg)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv/lib/python3.13.../alembic/script/base.py:186: in from_config
    return ScriptDirectory(
.venv/lib/python3.13.../alembic/script/base.py:105: in __init__
    raise util.CommandError(
E   alembic.util.exc.CommandError: Path doesn't exist: MagicMock/_build_alembic_config().get_alembic_option()/139715401287728.  Please use the 'init' command to create a new scripts folder.
tests/help/test_help_permission_filtering.py::TestHelpPermissionFiltering::test_get_command_categories_filters_commands

Flake rate in main: 100.00% (Passed 0 times, Failed 12 times)

Stack Traces | 0.013s run time
tests/help/test_help_permission_filtering.py:322: in test_get_command_categories_filters_commands
    categories = await help_data.get_command_categories()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../tux/help/data.py:102: in get_command_categories
    can_run_map = await self.batch_can_run_commands(all_commands)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../tux/help/data.py:417: in batch_can_run_commands
    permission_system = get_permission_system()
                        ^^^^^^^^^^^^^^^^^^^^^^^
.../tux/core/permission_system.py:951: in get_permission_system
    raise RuntimeError(error_msg)
E   RuntimeError: Permission system not initialized. Call init_permission_system() first.

To view more test analytics, go to the [Prevent Tests Dashboard](https://All Things Linux.sentry.io/prevent/tests/?preventPeriod=30d&integratedOrgName=allthingslinux&repository=tux&branch=Icon)

Copy link

@cubic-dev-ai cubic-dev-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.

No issues found across 120 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Note: This PR contains a large number of files. cubic only reviews up to 75 files per PR, so some files may not have been reviewed.

@kzndotsh kzndotsh mentioned this pull request Jan 25, 2026
6 tasks
Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request provides a great improvement to the documentation by standardizing all page icons to the Lucide icon set. This brings a consistent and modern look and feel across the entire documentation site. The changes are applied thoroughly across all relevant markdown files. Additionally, the updates to zensical.toml improve the navigation structure by providing explicit, more descriptive labels for sidebar items, which enhances user experience. The changes are well-executed and I approve of them.

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.

3 participants