Project Structure
atraxion-middleware/
├── bin/console # Symfony CLI entry point
├── config/
│ ├── packages/
│ │ ├── cache.yaml
│ │ ├── doctrine.yaml # ORM configuration
│ │ ├── doctrine_migrations.yaml
│ │ ├── framework.yaml
│ │ ├── mailer.yaml
│ │ ├── messenger.yaml # Queue transports & routing
│ │ ├── monolog.yaml # Logging
│ │ ├── nelmio_api_doc.yaml # OpenAPI docs
│ │ ├── rate_limiter.yaml # API rate limits
│ │ ├── security.yaml # Auth & firewalls
│ │ └── ...
│ ├── routes/
│ ├── bundles.php
│ ├── routes.yaml
│ └── services.yaml # Service container config
├── docs/
│ ├── plans/ # Design documents
│ └── postgres/ # PostgreSQL schemas
├── migrations/ # Doctrine migrations
├── public/index.php # Web entry point
├── src/
│ ├── Command/ # 11 CLI commands
│ ├── Controller/
│ │ ├── Admin/ # 18 admin controllers
│ │ ├── Api/V1/ # 13 API controllers
│ │ └── WellKnown/ # Public endpoints
│ ├── DTO/ # Data transfer objects
│ ├── Entity/ # 18 Doctrine entities
│ │ └── Trait/ # SyncableTrait, TimestampableTrait
│ ├── Enum/ # 8 PHP enums
│ ├── Event/ # Custom events
│ ├── EventListener/ # OutboundQueue, RateLimit, Email
│ ├── EventSubscriber/ # API logging
│ ├── Exception/ # Custom exceptions
│ ├── Form/ # Symfony form types
│ ├── Message/ # Messenger messages
│ ├── MessageHandler/ # Messenger handlers
│ ├── Odoo/ # Odoo integration
│ │ ├── Contract/ # Interfaces
│ │ ├── Exception/
│ │ ├── Serializer/ # Entity serializers
│ │ └── XmlRpcOdooClient.php
│ ├── Repository/ # 18 Doctrine repositories
│ ├── Security/ # Auth handlers
│ ├── Service/ # Business logic
│ │ ├── Admin/
│ │ └── Webhook/
│ └── Validator/ # Custom validators
├── templates/ # Twig templates
├── tests/ # 100+ test files
├── translations/ # i18n
├── .env # Default environment config
├── composer.json # PHP dependencies
├── phpunit.dist.xml # Test config
├── phpstan.dist.neon # Static analysis config
└── CLAUDE.md # AI assistant guidelines
Design Documents
Detailed design documents are available in docs/plans/:
| Document | Topic |
|---|---|
snappy-dreaming-pebble.md |
Main implementation blueprint |
2026-02-01-validation-feedback-loop.md |
Failure handling & webhook system |
2026-02-02-ai-context-endpoint.md |
LLM context endpoint design |
2026-02-01-stub-system-design.md |
Testing stubs architecture |
2026-02-01-performance-testing-design.md |
Load testing design |
2026-02-13-account-management.md |
User account system |
2026-02-16-api-log-implementation.md |
API logging implementation |
2026-02-16-product-detail-tabs.md |
Admin UI product tabs |
2026-02-16-remote-load-test-results.md |
Load test results |