Migrate from mint.json to docs.json for Mintlify hosted docs
[!NOTE] > Low Risk > Config-only change that primarily affects documentation site rendering/navigation; main risk is misconfiguration causing broken docs navigation or deploy issues.
Overwatch Submission Reminders and Notification System
Closes #89Overwatch Submission Reminders & Notification System
Automated submission reminders keep your team on track with configurable schedules at three levels: global defaults, auction overrides, and location overrides. Choose between interval-based reminders (every N minutes) or deadline-based reminders (submit by specific times). Day-of-week overrides and smart skip logic reduce notification fatigue. A new notification center in the admin dashboard includes browser push support, while the mobile app adds a notification inbox with swipe-to-delete and real-time badge updates. Email reminders can be toggled per user in profile settings.Backlog report respects date range filter uniformly
The Backlog report’s Quick Stats cards (Locations Tracked, Healthy Locations, Attention Needed, Avg Backlog) and Current Status Table show no data for locations that have visible submission…Equalize dashboard chart card heights
The three Operational Overview chart cards on the dashboard (“Backlog by Location”, “Defects by Location”, “Backlog by Type”) do not share a consistent height.Enhance super admin user management interface
Enhance the/admin/users page (super admin only) with richer user context and a more user-friendly editing experience. This builds on the user permissions system introduced in Epic #1401 / PR #1417.Average backlog per-submission snapshot instead of summing all e…
The Backlog by Location dashboard chart (get_backlog_by_location RPC) displays inflated average backlog hours because the SQL function sums backlog from all lot submission entries across …Constrain AuctionSwitcher width for single-auction users
🤖 Generated with Claude CodeUpdate Backlog by Location chart to show avg hours with custom date range
Part of the Backlog by Location chart update. See parent epic.Remove internal developer docs from public Docs site
The public documentation site ([docs.auctionexcellence.com](https://docs.auctionexcellence.Registration gate + auction creation permission system
Part of #1401 — Registration gate + auction creation permission systemRegistration gate and auction creation permissions
New users now enter a pending approval state after registration. Super admins can approve users and set per-user auction creation limits from the new User Access page at/admin/users. Approved users see a welcome banner on their Auctions page; unapproved users see a pending approval banner explaining their status and noting they can still join auctions via invitation.Part of epic: #1401Extend attendance check-in/out to support roster members
Part of epic: #1387Tag scroll truncation + add tag search in TagFilterSheet
TheTagFilterSheet bottom sheet in the mobile knowledge base stops scrolling after approximately 24 tag items. Users cannot access tags beyond the visible area.Migrate admin form components from dialog to sheets
Replace all 23 form Dialog (modal) components in the admin dashboard with Sheet (side panel) components.Jobs Enhancement — Ability Sign-Off & Qualification Tracking
Enhance the existing Jobs Matrix (Epic #1290) to track who signed off on each team member’s abilities, display qualification percentages across the admin UI, and provide a **Job Ability…System jobs/abilities not visible at auction level
System-wide jobs and abilities created by a superadmin at the system level (/jobs-abilities/manage) do not appear in the “System Jobs” and “System Abilities” read-only sections when viewing the a…Add search, tag filter, and category filter to KB Videos management tab
The Videos tab on the Knowledge Base management page (/knowledge-base/manage?tab=videos) currently only displays videos grouped by collapsible category sections.Add docs link to header and move theme toggle to profile dropdown
Improve the admin dashboard header by:Dashboard Improvements - Backlog and Defect Bar Charts
Add three interactive bar chart visualizations to the top of the admin dashboard, above the existing metric cards. These charts provide at-a-glance operational insights across all lots.Team Attendance System - Check in / Check out with new Manager Role
Closes #89Change job activity rate from $/hr to cars/hr
The job activity rate field currently displays as a dollar-per-hour ($/hr) value in the admin UI, but it should represent cars processed per hour — consistent with how activity rate is already …Template toggle fix
Allow super admins to create new auctions from pre-configured templates. An auction can be toggled as a template, making it available as a starting point when creating new auctions.Auction Template System
Allow super admins to create new auctions from pre-configured templates. An auction can be toggled as a template, making it available as a starting point when creating new auctions.Jobs Matrix
Introduce a Jobs Matrix feature — a job and ability catalog that can be assigned to team members (both authenticated users and name-only roster entries).Improve tag filter dropdown UX in Knowledge Base
The tag filter dropdown in/knowledge-base (and /auctions/[auctionId]/knowledge-base) currently renders all tags in an unsorted flat list with no scroll constraints, search, or management s…Update submissions references to overwatch
Rename all user-facing instances of “Submissions” / “Submit” to “Overwatch” across both the admin dashboard and mobile app.Analytics V2 — Database-Native Reporting & Custom Objects
Closes #89Custom Objects and Data Model
Define custom data types like Dealerships, Fleets, and Vendors with typed field schemas. Manage records with search, sort, pagination, and CSV import. Visualize all object relationships in the new Data Model graph and create associations between standard and custom objects.Cross-Object Joins in Query Builder
Query across multiple related objects in a single natural language question. Select a primary data source, join with associated objects, and ask questions that reference fields from any joined object. The AI generates correct JOIN SQL automatically.Custom Objects in Analytics
Custom objects appear as queryable data sources in the Query Builder alongside standard tables and imported datasets. Ask natural language questions about your custom data with full support for filtering, grouping, and aggregation.Rebrand Problems to Rocks and Problem Reports to Rock Reports
Rebrand all user-facing references to Problems as Rocks and Problem Reports as Rock Reports across the admin dashboard, mobile app, and documentation site.Mobile App - Cross Platform Polish
Ensure the mobile app works beautifully on both iOS and Android, addressing platform-specific styling and behavior differences.Fix changelog pipeline: broken descriptions, duplicates, and missing AI context
The automated changelog pipeline (generate-changelog.ts) has three bugs causing inconsistent entries on the live changelog: