dylanebert's picture
improved prompting/UX
db9635c

Controllers

Business logic and orchestration layer

Purpose

  • Handle all business logic and state mutations
  • Coordinate between services and stores
  • Centralize complex operations

Layout

controllers/
β”œβ”€β”€ context.md          # This file
└── chat-controller.ts  # Chat operations and state management

Scope

  • In-scope: Business logic, state orchestration
  • Out-of-scope: UI rendering, direct store access from components

Entrypoints

  • chatController - All chat operations

Dependencies

  • Stores for state updates
  • Services for external operations