WooCommerce plugin docs / Coverage Report

Documentation Coverage Report

Audit date: 11 September 2026 Plugin version documented: 0.2.0 Method: traced admin UI (Settings_Page, Analytics_Screen, CartRecovery\Admin_Screen), Settings::main_defaults(), REST controllers, widget.js, search/recommendation/language/cart/order implementations.

Existing docs/ARCHITECTURE.md and docs/ARCHITECTURE-DRAFT.md were not used as source of truth.

AreaStatusDocumentation file
InstallationCompletedocs/installation.md
Getting startedCompletedocs/getting-started.md
Settings (General)Completedocs/settings/general.md
Settings (AI Provider)Completedocs/settings/ai-provider.md
Settings (Product Search)Completedocs/settings/product-search.md
Settings (Recommendations)Completedocs/settings/recommendations.md
Settings (Product Q&A)Completedocs/settings/product-qa.md
Settings (Cart Assistant)Completedocs/settings/cart-assistant.md
Settings (Orders)Completedocs/settings/orders.md
Settings (Sales Agent)Completedocs/settings/sales-agent.md
Settings (Quick Actions)Completedocs/settings/quick-actions.md
Settings (Chatbot)Completedocs/settings/chatbot.md
Settings (AI Language)Completedocs/settings/language.md
Settings (Appearance)Completedocs/settings/appearance.md
Settings (Access & Privacy)Completedocs/settings/privacy.md
Settings (Usage & Costs)Completedocs/settings/usage.md
Settings (Logs)Completedocs/settings/logs.md
Settings (Developer)Completedocs/settings/developer.md
Settings (Analytics)Completedocs/settings/analytics.md
Settings (Cart Recovery)Completedocs/settings/cart-recovery.md
AIComplete (with incomplete streaming/semantic called out)docs/features/ai-configuration.md, docs/features/ai-chat.md
Product SearchCompletedocs/features/product-search.md
Upsell/Cross-sellCompletedocs/features/upsell-cross-sell.md
MultilingualCompletedocs/features/multilingual.md
FallbackCompletedocs/features/fallback.md
CartCompletedocs/features/cart.md
CheckoutCompletedocs/features/checkout.md
OrdersCompletedocs/features/orders.md
Stock alertsComplete (no admin settings screen)docs/features/stock-alerts.md
Quick ActionsCompletedocs/features/quick-actions.md
Cart recoveryCompletedocs/features/cart-recovery.md
AnalyticsCompletedocs/features/analytics.md
AdminCompletedocs/admin/index.md, docs/admin/dashboard.md
Shortcodes / blocksCompletedocs/shortcodes.md
TroubleshootingCompletedocs/troubleshooting.md
FAQCompletedocs/faq.md
Privacy & securityCompletedocs/privacy-security.md
CompatibilityComplete (declared vs tested)docs/compatibility.md
Developer APIComplete for public hooks/RESTdocs/developer/hooks.md, api.md, integrations.md

Missing Documentation

Items that could not be fully specified from user-facing UI, or that are internally incomplete:

  1. Stock alert admin — no merchant screen to list/export subscribers. Service/mailer exist; edge-case rejection messages were not exhaustively copied from Stock_Alert_Service.
  2. Exact recovery email HTML when all template fields are empty — renderer has built-in structure; default English sentences inside Template_Renderer were not duplicated field-by-field.
  3. Every WooCommerce order status label — plugin forwards WC status; no plugin-owned enum.
  4. Prompt Composer full system prompt text — not reproduced (internal; merchants edit persona/tone/custom only).
  5. .pot / shipped translations — Domain Path is /languages but no translation packs were found.
  6. Active cron aiwsa_usage_rollup / aiwsa_embed_queue — names exist for uninstall teardown only; not user features.

Potential Documentation Risks

RiskReality in codeHow docs treat it
Search mode AI-assisted vs AutomaticSame catalog engine; Native disables AI intent; Hybrid adds semantic only if hookedDocumented as labels, not separate engines
Semantic / HybridSemantic_Search_Provider::is_available() defaults falseNot a finished merchant feature
Transport = StreamingConfig can return sse; widget.js has no EventSourceIncomplete; recommend blocking POST
Appearance welcome vs language welcomeSaved widget_greeting overrides fallback welcomeWarned in language + appearance docs
Enable AI Agent default offEasy to think “activated = visible”Called out in getting started / FAQ
HPOS / BlocksDeclared + CRUD/Store API hooksDeclared/implemented, not independently certified
Anthropic / OpenRouterURL allow-list onlyNot listed as selectable providers
REST 404 on recommendations/refreshWidget swallows errorsTroubleshooting + upsell docs
Licence gatesDefault allowed without a licence pluginDocumented; no Envato licence UI
Conversation channel blockEnum value onlyNot documented as a Gutenberg block

Intentionally not documented as finished features

  • Built-in vector/embedding pipeline
  • Storefront SSE streaming
  • Gutenberg block / Elementor widget
  • Offline-without-WordPress mode
  • WordPress privacy exporter
  • Usage rollup / embed queue jobs