# AJAX Page Inventory

This inventory identifies every built page that must be validated/updated for full AJAX navigation rollout.

Total HTML pages in scope: 74
Total shell template files in scope: 1 (dist/adminTmpl.php)

For full AJAX implementation, all pages below are in change/test scope (either code changes, lifecycle registration, or parity validation).

## Wave 1 Pilot (Approved) (4)

- dist/indexOrig.html
- dist/mailbox/inbox.html
- dist/mailbox/read.html
- dist/mailbox/compose.html

Pilot execution tracking:

- Runtime enabled: complete (validated)
- Hook registration complete: complete (validated)
- Accessibility checks complete: complete
- Back/forward checks complete: complete
- Failure/race checks complete: complete

Pilot per-page checklist template:

- Main selector parity (.app-main): contract enforced in runtime (source and destination guard)
- Title update parity: complete
- Route init/dispose hook wired: complete
- Full reload parity spot-check: complete

Wave status note:

- Wave 1 status (2026-05-24): PASS. Navigation loop, history sync, accessibility/focus, and race/failure checks passed with no console errors reported.

## Wave 2 Core Admin Pages (36)

- dist/UI/general.html
- dist/UI/icons.html
- dist/UI/timeline.html
- dist/forms/elements.html
- dist/forms/layout.html
- dist/forms/validation.html
- dist/forms/wizard.html
- dist/generate/theme.html
- dist/index2.html
- dist/index3.html
- dist/layout/collapsed-sidebar-without-hover.html
- dist/layout/collapsed-sidebar.html
- dist/layout/fixed-complete.html
- dist/layout/fixed-footer.html
- dist/layout/fixed-header.html
- dist/layout/fixed-sidebar.html
- dist/layout/layout-custom-area.html
- dist/layout/layout-rtl.html
- dist/layout/logo-switch.html
- dist/layout/sidebar-mini.html
- dist/layout/unfixed-sidebar.html
- dist/pages/calendar.html
- dist/pages/chat.html
- dist/pages/faq.html
- dist/pages/file-manager.html
- dist/pages/invoice.html
- dist/pages/kanban.html
- dist/pages/pricing.html
- dist/pages/profile.html
- dist/pages/projects.html
- dist/pages/settings.html
- dist/tables/data.html
- dist/tables/simple.html
- dist/widgets/cards.html
- dist/widgets/info-box.html
- dist/widgets/small-box.html

Wave 2 Batch 1 (selected) (8):

- dist/index2.html
- dist/index3.html
- dist/UI/general.html
- dist/tables/simple.html
- dist/tables/data.html
- dist/forms/layout.html
- dist/forms/validation.html
- dist/pages/settings.html

Wave 2 Batch 1 tracking:

- Batch scope confirmed: complete
- Runtime compatibility check: pending
- Back/forward + title parity: pending
- Accessibility/focus checks: pending
- Failure/race checks: pending
- Full reload parity spot-check: pending

Wave 2 Batch 2 (planned) (10):

- dist/layout/collapsed-sidebar-without-hover.html
- dist/layout/collapsed-sidebar.html
- dist/layout/fixed-complete.html
- dist/layout/fixed-footer.html
- dist/layout/fixed-header.html
- dist/layout/fixed-sidebar.html
- dist/layout/layout-custom-area.html
- dist/layout/layout-rtl.html
- dist/layout/sidebar-mini.html
- dist/layout/unfixed-sidebar.html

Wave 2 Batch 2 tracking:

- Batch scope confirmed: complete
- Runtime compatibility check: pending
- Back/forward + title parity: pending
- Accessibility/focus checks: pending
- Failure/race checks: pending
- Full reload parity spot-check: pending

Wave 2 Batch 3 (planned) (9):

- dist/forms/elements.html
- dist/forms/wizard.html
- dist/pages/calendar.html
- dist/pages/chat.html
- dist/pages/faq.html
- dist/pages/file-manager.html
- dist/pages/invoice.html
- dist/pages/kanban.html
- dist/pages/profile.html

Wave 2 Batch 3 tracking:

- Batch scope confirmed: complete
- Runtime compatibility check: pending
- Back/forward + title parity: pending
- Accessibility/focus checks: pending
- Failure/race checks: pending
- Full reload parity spot-check: pending

Wave 2 Batch 4 (planned) (9):

- dist/pages/pricing.html
- dist/pages/projects.html
- dist/generate/theme.html
- dist/layout/logo-switch.html
- dist/UI/icons.html
- dist/UI/timeline.html
- dist/widgets/cards.html
- dist/widgets/info-box.html
- dist/widgets/small-box.html

Wave 2 Batch 4 tracking:

- Batch scope confirmed: complete
- Runtime compatibility check: pending
- Back/forward + title parity: pending
- Accessibility/focus checks: pending
- Failure/race checks: pending
- Full reload parity spot-check: pending

Wave status note:

- Wave 2 status (2026-05-24): Batches fully staged. Batch 1 ready for validation pass.

## Wave 3 Docs Pages (26)

- dist/docs/browser-support.html
- dist/docs/color-mode.html
- dist/docs/components/main-header.html
- dist/docs/components/main-sidebar.html
- dist/docs/customization.html
- dist/docs/deployment.html
- dist/docs/faq.html
- dist/docs/getting-started.html
- dist/docs/how-to-contribute.html
- dist/docs/index.html
- dist/docs/integrations.html
- dist/docs/introduction.html
- dist/docs/javascript/accessibility.html
- dist/docs/javascript/card-widget.html
- dist/docs/javascript/direct-chat.html
- dist/docs/javascript/fullscreen.html
- dist/docs/javascript/layout.html
- dist/docs/javascript/plugins-overview.html
- dist/docs/javascript/pushmenu.html
- dist/docs/javascript/treeview.html
- dist/docs/layout-blueprint.html
- dist/docs/layout.html
- dist/docs/license.html
- dist/docs/migration.html
- dist/docs/recipes.html
- dist/docs/rtl.html

Wave 3 Docs Batch 1 (planned) (9):

- dist/docs/index.html
- dist/docs/introduction.html
- dist/docs/getting-started.html
- dist/docs/how-to-contribute.html
- dist/docs/integrations.html
- dist/docs/faq.html
- dist/docs/deployment.html
- dist/docs/customization.html
- dist/docs/migration.html

Wave 3 Docs Batch 2 (planned) (9):

- dist/docs/layout.html
- dist/docs/layout-blueprint.html
- dist/docs/browser-support.html
- dist/docs/rtl.html
- dist/docs/color-mode.html
- dist/docs/recipes.html
- dist/docs/license.html
- dist/docs/components/main-header.html
- dist/docs/components/main-sidebar.html

Wave 3 Docs Batch 3 (planned) (8):

- dist/docs/javascript/plugins-overview.html
- dist/docs/javascript/accessibility.html
- dist/docs/javascript/card-widget.html
- dist/docs/javascript/direct-chat.html
- dist/docs/javascript/fullscreen.html
- dist/docs/javascript/layout.html
- dist/docs/javascript/pushmenu.html
- dist/docs/javascript/treeview.html

Wave 3 Docs tracking:

- Batch scopes confirmed: complete
- Runtime compatibility check: pending
- Back/forward + title parity: pending
- Accessibility/focus checks: pending
- Failure/race checks: pending
- Full reload parity spot-check: pending

## Wave 3 Auth/Example Pages (5)

- dist/examples/lockscreen.html
- dist/examples/login-v2.html
- dist/examples/login.html
- dist/examples/register-v2.html
- dist/examples/register.html

Wave 3 Auth/Example tracking:

- Scope confirmed: complete
- Runtime compatibility check: pending
- Back/forward + title parity: pending
- Accessibility/focus checks: pending
- Failure/race checks: pending
- Full reload parity spot-check: pending

## Wave 3 System/Error Pages (3)

- dist/pages/404.html
- dist/pages/500.html
- dist/pages/maintenance.html

Wave 3 System/Error tracking:

- Scope confirmed: complete
- Runtime compatibility check: pending
- Back/forward + title parity: pending
- Accessibility/focus checks: pending
- Failure/race checks: pending
- Full reload parity spot-check: pending

Wave status note:

- Wave 3 status (2026-05-24): Batches fully staged in inventory and ready after Wave 2 completion.

## Shared Template and Runtime Files in Change Scope

- dist/adminTmpl.php
- custom/adminTmpl/sections/header.php
- custom/adminTmpl/sections/sidebar.php
- custom/adminTmpl/sections/footer.php
- custom/adminTmpl/scripts.php
- custom/adminTmpl/scripts/ajax-runtime.php
- custom/adminTmpl/scripts/optional.php (or new ajax runtime include file)

## Coverage Notes

- A page may require no markup change but still requires lifecycle hook/parity validation.
- Back/forward, focus management, and race/error handling must be tested on every wave.

## Inventory Maintenance Rule

- Keep this file updated whenever a page is added to a wave, completed, or blocked.
- Add a one-line status note per wave after each implementation session.
