decisions_log: - question: How will core components be organized? decision: > Core components will be organized under the src/Site/ directory with clear separation between bootstrap code, router logic, services, and other core functionality. rationale: > This organization provides a clean separation of concerns and makes it easy to locate specific components within the codebase. - question: How will service components be structured? decision: > Service components will be organized under src/Site/Services/ with each service having its own class implementing a clear interface. rationale: > This structure promotes loose coupling and makes it easy to swap out implementations for testing or alternative backends.