- Updated SalesforceOpportunityService to allow filtering by stages during opportunity retrieval, improving flexibility in eligibility checks. - Integrated DistributedLockService into InternetCatalogService and OrderOrchestrator to prevent race conditions when creating or reusing opportunities. - Refactored opportunity matching logic to ensure proper handling of stages during eligibility requests and order placements. - Improved documentation to clarify the opportunity lifecycle and eligibility verification processes, ensuring better understanding for future development.
Archived Documentation
This folder contains historical documentation that is no longer actively maintained but is kept for reference.
Contents
/planning/
Development planning documents and task checklists from feature development sprints:
- public-catalog-tasks.md - Task checklist for public catalog implementation
- public-catalog-unified-checkout.md - Development plan for unified checkout feature
/refactoring/
Documentation from completed refactoring efforts:
- subscriptions-refactor.md - Summary of subscriptions list refactoring
- clean-architecture-summary.md - Summary of clean architecture implementation
/reviews/
Point-in-time code reviews and analysis documents:
- shop-checkout-review.md - Checkout process review (Dec 2024)
- shop-eligibility-verification-opportunity-flow-review.md - Flow analysis (Dec 2024)
Historical Notes
December 2025 Documentation Alignment
A comprehensive documentation review was performed in December 2025 to align documentation with the actual codebase. The following corrections were made:
- Removed fictional package descriptions from
system-overview.mdthat referenced non-existentpackages/contracts,packages/schemas, andpackages/integrationspackages - Deleted
disabled-modules.mdwhich referenced non-existent "Cases" and "Jobs" modules - Fixed path references from
vendors/whmcstointegrations/whmcsthroughout documentation - Updated module lists to reflect actual BFF modules
- Created new operational runbooks: incident-response, database-operations, external-dependencies, queue-management, external-processes
Documents in this archive folder predate these corrections and may contain outdated references.
Note: These documents may contain outdated information. For current system behavior, refer to the active documentation in the parent docs/ directory.