v1.6 — Spec
Date: 2026-05-08Scope: Docs gap fill, info-button coverage for Financial Hub + Settings, v1.6 release
Goals
- Fill 14 missing doc articles in q.odontox.io so every nav item and settings module has a help link target
- Wire
helpUrlon all previously-uncovered nav items (Financial Hub parent + children, Settings, Service Catalog, Daily Close) - Add info-button in settings module headers (not bento cards)
- Publish v1.6 release notes and bump version tag
A — New docs (14 files)
All follow existing style: frontmattertitle/description/icon, plain intro, <Note> for roles, ## sections, Related articles footer. No superadmin content anywhere.
Settings module docs (docs/admin/)
| File | Title | Icon | Links to settings card id |
|---|---|---|---|
settings.mdx | Settings | gear | Hub overview — lists all modules |
permission-templates.mdx | Permission Templates | shield-halved | permission-templates |
signatures.mdx | Signature Center | pen-line | documents |
discount-policies.mdx | Discount Policies | percent | discount-policies |
prescription-template.mdx | Prescription Template | file-medical | prescription-template |
finance-letterhead.mdx | Finance Document Letterhead | file-text | finance-letterhead |
medicine-library.mdx | Medicine Library | pills | medicine-library |
laboratories.mdx | Laboratories | flask-conical | labs |
operatories.mdx | Operatories & Chairs | armchair | operatories |
whatsapp.mdx | message-circle | whatsapp | |
appearance.mdx | Appearance | palette | appearance |
billing.mdx | My Billing | credit-card | billing |
service-catalog.mdx | Service Catalog | book-open | — (nav item services) |
Finance docs (docs/finance/)
| File | Title | Icon |
|---|---|---|
financial-hub.mdx | Financial Hub | banknote |
daily-close.mdx | Daily Close | book-open-check |
B — useNavItems.ts: add helpUrls
Admin role
C — AppLayout.tsx: show HelpCircle on parent nav items
Current guard:{item.helpUrl && !hasChildren && ( — prevents help icon on expandable items.
Change to: {item.helpUrl && ( — renders HelpCircle before ChevronDown for items that have both. The anchor uses e.stopPropagation() already so clicking the icon won’t toggle the parent expand/collapse.
D — SettingsModule.tsx: info button in module header
Card definition change
AdddocsUrl to each card in allCards:
Header render change
In the active module view header (theflex items-center gap-4 border-b pb-4 block), add after the breadcrumb <div>:
HelpCircle from lucide-react.
Bento cards: no change — info icon does NOT appear on the card grid.
E — v1.6 release notes
File:docs/releases/v1-6.mdx
Public content (no superadmin)
Headline: TIFF/DICOM Viewer, Real-time Messaging, Inventory Expiry Alerts, Medical History at Registration, Login Redesign Sections:- TIFF/DICOM — smart viewer tab, server-side PNG conversion, Bridge Inbox badges, email previews
- Real-time messaging — read receipts, attachment thumbnails, online presence
- Inventory — expiry alerts dashboard, bulk assign & hard delete, KB links
- Medical history at registration — full form at patient creation
- Login redesign — Welcome heading, dark inputs, clinic logo in hero panel
- Bridge app updates — v1.0.2 (queue dedup, TIFF retry, Windows release workflow)
- Reliability — chunk recovery hard-nav, passkey discovery fix, AI non-fatal tracing
F — Version bump
ui/src/components/ui/sign-in.tsx line 79: 'v1.5' → 'v1.6'
Constraints
- No superadmin content in any public doc or release note
- No dollar/currency icons — Banknote only
- HelpCircle icon from lucide-react (same as AppLayout uses)
- Docs style: match existing files exactly (frontmatter, Notes, CardGroup, Steps, Accordion, Related articles)

