- Restructured documentation: added `docs/README.md` to each sub-project, moved LOGGING and SIGNALR docs into dedicated subfolders with their own `README.md`. - Updated all cross-references to use new topic folder paths and canonical AyCode.Core doc locations. - Updated `.csproj` files to auto-include all Markdown docs and project-level `README.md` files. - Removed obsolete single-file docs, replaced with structured content in topic folders. - Enforced AI Agent Protocol: session setup, output prefix, no-re-read, and mandatory `docs-check` skill after code changes. - Added domain-critical reminders and navigation guidance to relevant `README.md` files. |
||
|---|---|---|
| .. | ||
| SIGNALR | ||
| AI_SERVICES.md | ||
| DATA_LAYER.md | ||
| DOMAIN_MODEL.md | ||
| MEASUREMENT.md | ||
| README.md | ||
| SCHEMA.md | ||
README.md
Nop.Plugin.Misc.AIPlugin (FruitBank plugin) documentation
Topic documentation for the FruitBank-specific NopCommerce plugin (Layer 3 — consumer).
Reference docs (flat)
AI_SERVICES.md— AI-related service integrationsDATA_LAYER.md— Data access specifics for this pluginSCHEMA.md— Database schema (Toon format — LLM-optimized)DOMAIN_MODEL.md— Business domain behaviorMEASUREMENT.md— Weight measurement logic (NetWeight formula, MeasuringStatus lifecycle)
Topic folders
SIGNALR/— SignalR endpoints exposed by this plugin (project-specific variant)
Navigation
Per the AI Agent Core Protocol (folder navigation rule), start from this README when browsing docs/. Single-file reference docs remain flat; project-specific variants of framework topics (like SIGNALR) live in named subfolders.
Critical reminders (inherited from domain)
MeasuringStatus.Finnishedis an intentional typo — do NOT "fix" the spelling (database-level value).- Weight formula:
NetWeight = GrossWeight - PalletWeight - (TrayQuantity * TareWeight). - MeasuringStatus lifecycle: NotStarted(0) → Started(10) → Finnished(20) → Audited(30).
See also
- Parent framework (Mango.Nop.Core):
../../../Libraries/Mango.Nop.Core/docs/README.md - Client-side app:
../../../../FruitBankHybridApp/docs/README.md - Host (nopCommerce deployment):
../../../../../FruitBank/(see.github/copilot-instructions.mdfor scope)