- docs/TODO.md: checklist of every open item from KNOWN-ISSUES.md/ FRONTEND-ROADMAP.md/BACKEND_API_REMAINING_WORK.md/ANGULAR22_PLAN.md, re-verified against current repo state (git ahead count, package.json, app.routes.ts) rather than copied blind. Backend items kept but marked skipped per user request (doing together separately). - Deleted docs/archive/ (19 files) now that every open finding was confirmed already merged into KNOWN-ISSUES.md/FRONTEND-ROADMAP.md. Full original text recoverable via git history (git log --diff-filter=D -- docs/archive). - Fixed the resulting dangling docs/archive/* references in PROJECT_INDEX.md/KNOWN-ISSUES.md/FRONTEND-ROADMAP.md. Verification: tsc --noEmit clean, npm run build green, 0 broken markdown links across 49 files (checked programmatically). No application code touched. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
3.2 KiB
3.2 KiB
TODO
Checklist of everything documented as open/remaining across the docs, verified against current repo state on 2026-07-25. Source: docs/KNOWN-ISSUES.md, docs/FRONTEND-ROADMAP.md, docs/BACKEND_API_REMAINING_WORK.md, docs/ANGULAR22_PLAN.md.
Critical
pages/category,pages/search,pages/item-detail,pages/info/**,pages/legal/**(40+ files) — unrouted dead code,cmsContentRoutesinapp.routes.tsis a literal empty array (verified still empty). Needs wire-up-or-delete decision.- No
canDeactivateguard onadmin/products/:id/edit(categories has one, products doesn't).
Backend — skipped, doing together
bootstrap.jsonreal content (branding/theme/nav/seo) — default stubs.- Builder bootstrap draft/publish/validate — no backend, editor saves nowhere real.
- Backoffice Products CRUD — mock only.
- Media upload/delete/replace pipeline — mock only.
- Backoffice Orders CRUD + status transitions — mock only.
- Backoffice Transactions — mock only.
- Backoffice Users/roles/invitations — mock only.
- Backoffice Moderation (reviews/reports) — mock only.
- Analytics traffic/funnels/heatmaps — no data source at all (FUTURE).
- Backend Ready sprint — no real API contract exists yet.
i18n
- ~178 missing
adminXxx.*translation keys across admin backoffice.
UX/design decisions deferred
- Cart payment modal — has focus-trap now, but still not
app-dialog(composition change deferred 3x). - Cart
clearCart()uses nativeconfirm()— no styled dialog exists yet. - Brand-color contrast failures (
--border-color,--success/warning/error/info-color) — fails WCAG AA, needs theme-owner sign-off. stars.component+ legacy hex in category/search — no token match, needs token-extension decision.- Footer "Contacts" link — no static-page content exists at all.
- Builder static-page body editor — hidden under mislabeled "Advanced" section.
- Theme Mode (dark/system) selector — no runtime CSS effect, real feature project needed.
dynamic-renderer/pipeline — built, never wired, needs finish-or-delete call.HeaderConfig.showProfiletoggle — no profile/account UI exists to show.- Homepage hero-to-categories dead-space gap — mock config artifact, needs real-tenant repro.
Tooling/infra
primeng/primeiconsstill inpackage.json(verified: still present). Dead code already removed;npm uninstallblocked bybarry-cache@^0.1.0ETARGET (verified: still pinned to^0.1.0, real published range is0.9.3).- 2 large lazy chunks (
project-editor320kB,catalog-container126kB) — no split found yet. - Angular 22 upgrade — researched, not executed. Plan: ~2-3.5 days, needs barry-cache fix + Node bump first.
git pushof local B2B commits to origin (verified: still 31 commits ahead, not pushed) — pending your go-ahead.
Done this cycle (for reference, not re-tracked here)
Storefront polish (RC-Visual-02, RC-Premium-01, RC STORE-01), performance audit (RC PERF-01, bundle −24%), WCAG 2.1 AA accessibility audit (RC A11Y-01), release-candidate walkthrough (2 P0s fixed), dead-code cleanup, documentation consolidation. Full detail: docs/FRONTEND-ROADMAP.md.