Skip to content

content: Shelf has eleven reports, and Top Booked Kits was in none of the lists - #262

Merged
carlosvirreira merged 1 commit into
mainfrom
content-update/eleven-reports
Aug 28, 2026
Merged

content: Shelf has eleven reports, and Top Booked Kits was in none of the lists#262
carlosvirreira merged 1 commit into
mainfrom
content-update/eleven-reports

Conversation

@carlosvirreira

@carlosvirreira carlosvirreira commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Triggered by

Not a PR. Found while checking what content/features/dashboard.mdx says about Reports for shelf.nu#2939, which touches the dashboard loaders.

What was wrong

apps/webapp/app/modules/reports/registry.ts has eleven entries, all enabled: true. Top Booked Kits shipped on 2026-06-18 in shelf.nu commit 8af9ddbac.

Two pages picked it up at the time: content/features/reports.mdx and content/knowledge-base/getting-started-with-reports.mdx. Nothing else did. Ten other places still said ten and enumerated the same ten names, so for over two months the comparison pages, the dashboard page, the glossary and the plan-comparison matrix all sold Shelf short by one whole report, on exactly the surfaces a prospect reads when weighing us against a competitor's reporting library.

The fix

Two changes everywhere the list appears:

  1. Top Booked Kits added to the enumeration, right after Top Booked Assets.
  2. The numeral dropped, not bumped. "Ten ready-to-run reports" becomes "ready-to-run reports". A hard count in copy is a liability with no reader value: it drifts the moment a report ships and nobody notices, which is exactly what happened here. The enumerated list counts itself and stays honest.

Content changes

Factual corrections

  • content/features/dashboard.mdx - "ten ready-to-run reports" in the Going Deeper with Reports section
  • content/glossary/operational-reports.mdx - "ten built-in operational reports", plus a Top booked kits row in the Common Operational Reports table
  • src/data/pricing.features.ts - the reports row's description, which is what the plan-comparison matrix renders
  • content/alternatives/wasp.mdx
  • content/alternatives/hector.mdx
  • content/alternatives/webcheckout.mdx
  • content/alternatives/brite-check.mdx
  • content/alternatives/asset-tiger.mdx
  • content/alternatives/gocodes.mdx
  • content/alternatives/ezofficeinventory.mdx

Skipped, blocked by open PRs

All three carry the same "ten ready-to-run reports" sentence and the same ten-name list. Recorded as a follow-up; they get the identical two-part fix in the next run once those PRs merge.

Deliberately untouched

  • content/updates/reports-v1.mdx says ten in its description and body. It was true on its publication date - Top Booked Kits landed weeks later. Dated changelog entries are a record of what shipped when, and rewriting one is a policy call rather than a correction.

Review notes

The report list is verified against apps/webapp/app/modules/reports/registry.ts on main, not against a planning doc: eleven entries, every one enabled: true, and getEnabledReports() filters on exactly that flag. The eleven are Booking Compliance, Top Booked Assets, Top Booked Kits, Monthly Booking Trends, Overdue Items, Asset Inventory, Asset Activity Summary, Asset Utilization, Idle Assets, Asset Distribution, Custody Snapshot.

No claim about plan gating changed. Reports remains included on every plan.

Impact scope

  • End users affected: anyone reading the glossary or the dashboard page to find out what Reports covers
  • Prospects affected: everyone comparing Shelf's reporting against Wasp, Hector, WebCheckout, BriteCheck, AssetTiger, GoCodes or EZOfficeInventory, and anyone reading the plan comparison matrix
  • Pages modified: 10
  • Pages created: 0
  • Pages flagged for review: 3 (blocked by open PRs)

Generated by Shelf Content Intelligence - PR-Website Sync

Summary by CodeRabbit

  • New Features

    • Added “Top Booked Kits” to Shelf’s ready-to-run operational reports.
    • Updated report listings across product pages, the dashboard, glossary, and pricing information.
  • Documentation

    • Refreshed report descriptions and removed outdated references to a fixed report count.
    • Updated relevant page revision dates.

… the lists

Top Booked Kits shipped on 2026-06-18 (shelf.nu 8af9ddbac) and was never added
to the report enumerations outside content/features/reports.mdx and the reports
KB. Nine pages plus src/data/pricing.features.ts still said ten and listed ten.

The numeral is dropped rather than bumped: a hard count in copy is a liability
with no reader value, and the enumerated list counts itself.
@carlosvirreira

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions

Copy link
Copy Markdown

Preview deployment

https://94510868.shelf-nu.pages.dev

@github-actions

Copy link
Copy Markdown

⚡ Perf regression gate

  • ✅ Passed: 10
  • ❌ Failed: 0
  • ⚠️ Flaky: 0
  • ⏭️ Skipped: 2

Duration: 43.7s

Full Playwright HTML report uploaded as playwright-perf-report artifact.
Lighthouse-CI posts a separate comment if LHCI_GITHUB_APP_TOKEN is configured.

@coderabbitai

coderabbitai Bot commented Aug 27, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 0c25ce6a-9af3-44dc-ac9d-daf09bb3762a

📥 Commits

Reviewing files that changed from the base of the PR and between dc5f6e8 and b978332.

📒 Files selected for processing (10)
  • content/alternatives/asset-tiger.mdx
  • content/alternatives/brite-check.mdx
  • content/alternatives/ezofficeinventory.mdx
  • content/alternatives/gocodes.mdx
  • content/alternatives/hector.mdx
  • content/alternatives/wasp.mdx
  • content/alternatives/webcheckout.mdx
  • content/features/dashboard.mdx
  • content/glossary/operational-reports.mdx
  • src/data/pricing.features.ts

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


Walkthrough

The change updates report documentation across pricing data, glossary content, alternative pages, and the dashboard page. It adds “Top Booked Kits,” removes outdated report-count wording, and refreshes page metadata dates.

Changes

Operational reports documentation

Layer / File(s) Summary
Report catalog and feature copy
src/data/pricing.features.ts, content/glossary/operational-reports.mdx
The Reports feature and glossary now include “Top Booked Kits.” The glossary also adds a corresponding report row and removes the outdated count wording.
Synchronized report descriptions
content/alternatives/*.mdx, content/features/dashboard.mdx
Alternative pages include “Top Booked Kits” or remove the outdated report count. All listed pages have updated metadata dates. The dashboard copy removes the “ten” qualifier.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Merge Risk: ⚪ Minimal · up to b9783

The PR updates report listings and removes a drifting hard-coded count so customer-facing pages accurately describe the available reports; no actionable merge-blocking risk remains beyond normal checks and review.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly describes the main change: updating Shelf content to reflect eleven reports and adding Top Booked Kits to the affected lists.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1 files. (9 skipped: 9 unsupported.)

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch content-update/eleven-reports

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.

@coderabbitai

coderabbitai Bot commented Aug 27, 2026

Copy link
Copy Markdown
⚠️ Action not completed

Already reviewed the last commit. Use @coderabbitai full review to rerun a review of the entire changeset.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@carlosvirreira
carlosvirreira merged commit 952a2a1 into main Aug 28, 2026
5 checks passed
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.

2 participants