FruitBankHybridApp/FruitBank.Common/Interfaces
Loretta 45195b9cdf Add LLM onboarding docs and standardize project READMEs
- Introduced `.github/copilot-instructions.md` as the single source of truth for domain rules, conventions, and pitfalls in each solution.
- Added `CLAUDE.md` to guide Claude to read domain rules, glossary, and README before code generation.
- Updated all solution and project `README.md` files to document project purpose, structure, key files, and LLM context (Copilot/Claude/Cursor).
- Added or revised `docs/ARCHITECTURE.md`, `docs/CONVENTIONS.md`, and `docs/GLOSSARY.md` to clarify dependency graphs, naming, patterns, and terminology.
- For FruitBankHybridApp, added `docs/SCHEMA.md` (Toon format) and expanded the glossary with business/measurement terms and common traps.
- Updated all subfolder READMEs to list key files, conventions, and LLM maintenance notes.
- Ensured all documentation is cross-referenced, up-to-date, and includes explicit instructions for LLMs to keep docs in sync with code and avoid suggesting removal/rollback as a solution.
- Standardized documentation and onboarding for maintainability and LLM/code quality across all solutions.
2026-03-28 22:38:23 +01:00
..
IAvailableQuantity.cs implement AvailableQuantity 2025-10-26 08:37:30 +01:00
ICustomOrderSignalREndpointClient.cs ... 2025-10-15 07:56:56 +02:00
ICustomOrderSignalREndpointCommon.cs improvements, fixes, etc... 2025-11-12 17:19:03 +01:00
IFiles.cs Add FileSubPath to Files; improve PDF rendering logic 2026-01-24 10:19:36 +01:00
IFruitBankDataControllerClient.cs Convert to Devexpress solution; impovements, clean, etc... 2025-09-17 06:02:32 +02:00
IFruitBankDataControllerCommon.cs Add URL link support to grid columns and info panel 2025-12-22 14:37:56 +01:00
IIncomingQuantity.cs improvements, fixes, etc... 2025-10-16 11:43:46 +02:00
IMeasurable.cs SignalR improvements; etc... 2025-10-30 14:54:47 +01:00
IMeasurableStatus.cs SignalR improvements; etc... 2025-10-30 14:54:47 +01:00
IMeasured.cs ... 2025-10-15 07:56:56 +02:00
IMeasurementServiceBase.cs SignalR improvements; etc... 2025-10-30 14:54:47 +01:00
IMeasuringAttributeValues.cs improvements, fixes, etc... 2025-10-18 08:43:26 +02:00
IMeasuringItemPalletBase.cs Refactor, enhance, and improve test coverage 2025-12-08 15:50:57 +01:00
IMeasuringProductDto.cs fixes 2025-10-19 13:50:02 +02:00
IMeasuringValues.cs ... 2025-10-13 18:03:15 +02:00
IMeasuringWeights.cs improvements, fixes, etc... 2025-10-09 07:29:33 +02:00
IOrderDto.cs improvements, fixes 2025-11-26 09:42:17 +01:00
IOrderItemDto.cs improvements, fixes 2025-11-26 09:42:17 +01:00
IOrderItemPallet.cs SignalR improvements; etc... 2025-10-30 14:54:47 +01:00
IPallet.cs imrpovements, fixes, etc... 2025-10-07 07:23:26 +02:00
IPartner.cs improvements, fixes, etc... 2025-11-03 06:45:05 +01:00
IProductDto.cs improvements, fixes 2025-11-26 09:42:17 +01:00
IShipping.cs Implement Tare; Implement OrderItemPallet;, improvements, fixes, etc... 2025-10-10 08:00:02 +02:00
IShippingDocument.cs fixes 2025-11-07 21:13:31 +01:00
IShippingDocumentToFiles.cs improvements, fixes, etc... 2025-10-04 07:17:14 +02:00
IShippingItem.cs Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-06 21:12:29 +01:00
IShippingItemPallet.cs Implement Tare; Implement OrderItemPallet;, improvements, fixes, etc... 2025-10-10 08:00:02 +02:00
IStockQuantityHistoryDto.cs Enable source-generated binary serialization & AOT 2026-03-07 14:05:39 +01:00
IStockSignalREndpointClient.cs .Net10, VS2026; StockTaking in progress... 2025-12-01 16:18:47 +01:00
IStockSignalREndpointCommon.cs Add RefreshStockTakingItem support and UI error handling 2026-03-04 15:22:51 +01:00
ITare.cs Tára 2025-10-11 11:08:42 +02:00
README.md Add LLM onboarding docs and standardize project READMEs 2026-03-28 22:38:23 +01:00

README.md

Interfaces

SignalR endpoint contracts, measurement composition traits, and entity interfaces.

SignalR Endpoints

  • IFruitBankDataControllerCommon.cs / Client.cs — Core CRUD: Partners, Shipping, ShippingDocuments, ShippingItems, ShippingItemPallets, Products, Customers, GenericAttributes.
  • ICustomOrderSignalREndpointCommon.cs / Client.cs — Order operations: GetAllOrderDtos, GetPendingOrderDtos, OrderItem/Pallet management, StartMeasuring, SetOrderStatusToComplete.
  • IStockSignalREndpointCommon.cs / Client.cs — Inventory: StockTaking, StockTakingItem, StockTakingItemPallet CRUD, CloseStockTaking.

Measurement Traits (Composition Pattern)

  • IMeasuringValues = IMeasuringWeights + IMeasuringQuantity
  • IMeasuringWeights = IMeasuringNetWeight + IMeasuringGrossWeight
  • IMeasurable — IsMeasurable flag
  • IMeasured — IsMeasured flag
  • IMeasurableStatus — MeasuringStatus property
  • IMeasuringItemPalletBase — Full measurement contract with validation

Entity & DTO Interfaces

  • IPallet, IPartner, IShipping, IShippingDocument, IShippingItem, IShippingItemPallet, IFiles
  • IOrderDto, IOrderItemDto, IProductDto, IStockQuantityHistoryDto
  • ITare, IAvailableQuantity, IIncomingQuantity — Quantity/weight property interfaces

Service Interfaces

  • IMeasurementServiceBase<TLogger> — Base service marker
  • ISecureCredentialService — Save/retrieve/clear credentials with 2-day expiration

LLM Maintenance: If you modify code in this folder, update this README to reflect the changes. If you notice the README content does not match the current code, automatically update the README to match the code.