The Grand Project — Plugin Dependencies

The Grand Project — Plugin Dependencies

Canonical path: C:\Users\Administrator\Desktop\Storage\Projects\The Grand Project\handover\The-Grand-Project-Handover\DEPENDENCIES.md

Current revision: REV-02DCFE5E1934471B

View Diff

The Grand Project — Plugin Dependencies

`GRAND-PROJECT-SPECIFICATION.md` is authoritative.

Required

```text

Asset Registry

└── ServiceVault

Products

├── Inventory Tracking

│ └── Order Processing

└── E-commerce

Suppliers

├── Supplier Portal

└── E-commerce

Invoice Generation

├── Payments & Billing

│ └── E-commerce

└── E-commerce

```

Equivalent list:

- ServiceVault → Asset Registry

- Inventory Tracking → Products

- Order Processing → Inventory Tracking

- Payments & Billing → Invoice Generation

- E-commerce → Products

- E-commerce → Suppliers

- E-commerce → Payments & Billing

- E-commerce → Invoice Generation

- Supplier Portal → Suppliers

Optional integrations

- Lead Pipeline ↔ Suppliers

- Lead Pipeline ↔ Products

- Lead Pipeline ↔ Project Tendering

- Lead Pipeline ↔ Invoice Generation

- Lead Pipeline ↔ Order Processing

- E-commerce ↔ Inventory Tracking

- E-commerce ↔ Order Processing

- E-commerce ↔ Website Builder

- Supplier Portal ↔ Suppliers

- Website Builder ↔ E-commerce

- ServiceVault ↔ Products

- ServiceVault ↔ Inventory Tracking

- ServiceVault ↔ Invoice Generation

- ServiceVault ↔ Payments & Billing

- Products ↔ Suppliers

- Project Tendering ↔ Lead Pipeline

- Project Tendering ↔ Products

- Project Tendering ↔ Suppliers

- Project Tendering ↔ Invoice Generation

Resolver rules

- Recursively resolve required dependencies.

- Understand transitive dependencies.

- Prevent cycles.

- Prevent incompatible versions.

- Block disabling a plugin required by an enabled dependent.

- Treat related updates as one transaction where required.

- Maintain exact installed versions in a lock file.

2026-08-12 implementation note

- The first real commerce batch uses the declared dependency chain exactly as intended: `Products` is authoritative for catalogue data, `Suppliers` owns supplier management, `E-commerce` depends on `Products`, `Suppliers`, `Payments & Billing`, and `Invoice Generation`, and Website Builder integration stays optional and site-scoped.

- `Order Processing`, `Inventory Tracking`, `Asset Registry`, `ServiceVault`, `Lead Pipeline`, `Project Tendering`, and `Business Intelligence & Reporting` remain preserved scaffolds and are not expanded by this batch.

Add Bookmark

Add Sticky Note

Add Highlight