Skip to content

Debug Panel features have no dedicated docs section in the guides #2536

Description

@bpamiri

Describe the gap

The Debug Panel is one of Wheels' most useful development-mode tools —
it surfaces installed packages, registered packages, environment, request
timings, plugin warnings, and route information directly in the running
app via vendor/wheels/events/onrequestend/debug.cfm. None of this is
documented in the user guides at
web/sites/guides/src/content/docs/v4-0-0-snapshot/.

Expected

A dedicated docs section (likely under
working-with-wheels/debug-panel.mdx or a sibling page) that covers:

  • What the Debug Panel is, when it appears, and how to enable/disable it
  • Each panel section in turn — what it shows, when it's useful, what
    underlying config or state drives it
  • Screenshots of the panel in a typical dev session

Features to cover (non-exhaustive)

  • Environment + Wheels version + CFML engine identification
  • Git branch (when in a git working tree)
  • Installed packages table
  • Available packages table (registry list — recently wired up in fix(view): wire registry-packages list into debug bar Packages tab #2533)
  • Failed packages
  • Plugins (legacy)
  • Warnings — incompatible plugins, version mismatches, mixin collisions
  • Routes, settings, request timings (whatever the current debug.cfm renders)

Code reference

  • Template: vendor/wheels/events/onrequestend/debug.cfm
  • Settings: enableDebug, enablePackagesComponent, enablePluginsComponent,
    showIncompatiblePlugins
  • Existing precedent: web/sites/guides/src/content/docs/v4-0-0-snapshot/digging-deeper/packages.mdxDescribe the gap

The Debug Panel is one of Wheels' most useful development-mode tools —
it surfaces installed packages, registered packages, environment, request
timings, plugin warnings, and route information directly in the running
app via vendor/wheels/events/onrequestend/debug.cfm. None of this is
documented in the user guides at
web/sites/guides/src/content/docs/v4-0-0-snapshot/.

Expected

A dedicated docs section (likely under
working-with-wheels/debug-panel.mdx or a sibling page) that covers:

  • What the Debug Panel is, when it appears, and how to enable/disable it
  • Each panel section in turn — what it shows, when it's useful, what
    underlying config or state drives it
  • Screenshots of the panel in a typical dev session

Features to cover (non-exhaustive)

  • Environment + Wheels version + CFML engine identification
  • Git branch (when in a git working tree)
  • Installed packages table
  • Available packages table (registry list — recently wired up in fix(view): wire registry-packages list into debug bar Packages tab #2533)
  • Failed packages
  • Plugins (legacy)
  • Warnings — incompatible plugins, version mismatches, mixin collisions
  • Routes, settings, request timings (whatever the current debug.cfm renders)

Code reference

  • Template: vendor/wheels/events/onrequestend/debug.cfm
  • Settings: enableDebug, enablePackagesComponent, enablePluginsComponent,
    showIncompatiblePlugins
  • Existing precedent: web/sites/guides/src/content/docs/v4-0-0-snapshot/digging-deeper/packages.mdxDescribe the gap

The Debug Panel is one of Wheels' most useful development-mode tools —
it surfaces installed packages, registered packages, environment, request
timings, plugin warnings, and route information directly in the running
app via vendor/wheels/events/onrequestend/debug.cfm. None of this is
documented in the user guides at
web/sites/guides/src/content/docs/v4-0-0-snapshot/.

Expected

A dedicated docs section (likely under
working-with-wheels/debug-panel.mdx or a sibling page) that covers:

  • What the Debug Panel is, when it appears, and how to enable/disable it
  • Each panel section in turn — what it shows, when it's useful, what
    underlying config or state drives it
  • Screenshots of the panel in a typical dev session

Features to cover (non-exhaustive)

  • Environment + Wheels version + CFML engine identification
  • Git branch (when in a git working tree)
  • Installed packages table
  • Available packages table (registry list — recently wired up in fix(view): wire registry-packages list into debug bar Packages tab #2533)
  • Failed packages
  • Plugins (legacy)
  • Warnings — incompatible plugins, version mismatches, mixin collisions
  • Routes, settings, request timings (whatever the current debug.cfm renders)

Code reference

  • Template: vendor/wheels/events/onrequestend/debug.cfm
  • Settings: enableDebug, enablePackagesComponent, enablePluginsComponent,
    showIncompatiblePlugins
  • Existing precedent: web/sites/guides/src/content/docs/v4-0-0-snapshot/digging-deeper/packages.mdxDescribe the gap

The Debug Panel is one of Wheels' most useful development-mode tools —
it surfaces installed packages, registered packages, environment, request
timings, plugin warnings, and route information directly in the running
app via vendor/wheels/events/onrequestend/debug.cfm. None of this is
documented in the user guides at
web/sites/guides/src/content/docs/v4-0-0-snapshot/.

Expected

A dedicated docs section (likely under
working-with-wheels/debug-panel.mdx or a sibling page) that covers:

  • What the Debug Panel is, when it appears, and how to enable/disable it
  • Each panel section in turn — what it shows, when it's useful, what
    underlying config or state drives it
  • Screenshots of the panel in a typical dev session

Features to cover (non-exhaustive)

  • Environment + Wheels version + CFML engine identification
  • Git branch (when in a git working tree)
  • Installed packages table
  • Available packages table (registry list — recently wired up in fix(view): wire registry-packages list into debug bar Packages tab #2533)
  • Failed packages
  • Plugins (legacy)
  • Warnings — incompatible plugins, version mismatches, mixin collisions
  • Routes, settings, request timings (whatever the current debug.cfm renders)

Code reference

  • Template: vendor/wheels/events/onrequestend/debug.cfm
  • Settings: enableDebug, enablePackagesComponent, enablePluginsComponent,
    showIncompatiblePlugins
  • Existing precedent: web/sites/guides/src/content/docs/v4-0-0-snapshot/digging-deeper/packages.mdxDescribe the gap

The Debug Panel is one of Wheels' most useful development-mode tools —
it surfaces installed packages, registered packages, environment, request
timings, plugin warnings, and route information directly in the running
app via vendor/wheels/events/onrequestend/debug.cfm. None of this is
documented in the user guides at
web/sites/guides/src/content/docs/v4-0-0-snapshot/.

Expected

A dedicated docs section (likely under
working-with-wheels/debug-panel.mdx or a sibling page) that covers:

  • What the Debug Panel is, when it appears, and how to enable/disable it
  • Each panel section in turn — what it shows, when it's useful, what
    underlying config or state drives it
  • Screenshots of the panel in a typical dev session

Features to cover (non-exhaustive)

  • Environment + Wheels version + CFML engine identification
  • Git branch (when in a git working tree)
  • Installed packages table
  • Available packages table (registry list — recently wired up in fix(view): wire registry-packages list into debug bar Packages tab #2533)
  • Failed packages
  • Plugins (legacy)
  • Warnings — incompatible plugins, version mismatches, mixin collisions
  • Routes, settings, request timings (whatever the current debug.cfm renders)

Code reference

  • Template: vendor/wheels/events/onrequestend/debug.cfm
  • Settings: enableDebug, enablePackagesComponent, enablePluginsComponent,
    showIncompatiblePluginsDescribe the gap

The Debug Panel is one of Wheels' most useful development-mode tools —
it surfaces installed packages, registered packages, environment, request
timings, plugin warnings, and route information directly in the running
app via vendor/wheels/events/onrequestend/debug.cfm. None of this is
documented in the user guides at
web/sites/guides/src/content/docs/v4-0-0-snapshot/.

Expected

A dedicated docs section (likely under
working-with-wheels/debug-panel.mdx or a sibling page) that covers:

  • What the Debug Panel is, when it appears, and how to enable/disable it
  • Each panel section in turn — what it shows, when it's useful, what
    underlying config or state drives it
  • Screenshots of the panel in a typical dev session

Features to cover (non-exhaustive)

  • Environment + Wheels version + CFML engine identification
  • Git branch (when in a git working tree)
  • Installed packages table
  • Available packages table (registry list — recently wired up in fix(view): wire registry-packages list into debug bar Packages tab #2533)
  • Failed packages
  • Plugins (legacy)
  • Warnings — incompatible plugins, version mismatches, mixin collisions
  • Routes, settings, request timings (whatever the current debug.cfm renders)

Code reference

  • Template: vendor/wheels/events/onrequestend/debug.cfm
  • Settings: enableDebug, enablePackagesComponent, enablePluginsComponent,
    showIncompatiblePlugins
  • Existing precedent: web/sites/guides/src/content/docs/v4-0-0-snapshot/digging-deeper/packages.mdx
  • Existing precedent: web/sites/guides/src/content/docs/v4-0-0-snapshot/digging-deeper/packages.mdx

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions