# AGENTS Instructions This file provides guidance to AI Agents when working with code in this repository. ## Development Commands ```bash pnpm install # Install dependencies (PNPM enforced via packageManager) pnpm dev # Start development server on http://localhost:3000 pnpm mock # Start mock API server for testing service integrations pnpm build # Build for production pnpm preview # Preview production build pnpm lint # Run ESLint with auto-fix ``` ## Architecture Overview Homer is a static Vue.js 3 PWA dashboard that loads configuration from YAML files. The architecture is service-oriented with dynamic component loading. ### Core Application Structure - **Entry Point**: `src/main.js` mounts the Vue app - **Root Component**: `src/App.vue` handles layout, configuration loading, and routing - **Configuration System**: YAML-based with runtime merging of defaults (`src/assets/defaults.yml`) and user config (`/assets/config.yml`) - **Service Components**: 53 specialized integrations in `src/components/services/` that extend a Generic component pattern ### Service Integration Pattern All service components follow this architecture: - Extend `Generic.vue` using Vue slots (`