Files
archived-ai/deptrac.yaml
2026-03-16 00:07:49 +01:00

592 lines
16 KiB
YAML

deptrac:
paths:
- ./src
exclude_files:
- '#.*test.*#i'
- '#.*vendor.*#'
layers:
- name: Fixtures
collectors:
- type: classLike
value: ^Symfony\\AI\\Fixtures\\.*
- name: AgentComponent
collectors:
- type: classLike
value: ^Symfony\\AI\\Agent\\(?!Bridge\\).*
- name: BraveTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\Brave\\.*
- name: ClockTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\Clock\\.*
- name: FilesystemTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\Filesystem\\.*
- name: FirecrawlTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\Firecrawl\\.*
- name: MapboxTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\Mapbox\\.*
- name: OllamaTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\Ollama\\.*
- name: OpenMeteoTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\OpenMeteo\\.*
- name: ScraperTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\Scraper\\.*
- name: SerpApiTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\SerpApi\\.*
- name: SimilaritySearchTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\SimilaritySearch\\.*
- name: TavilyTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\Tavily\\.*
- name: WikipediaTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\Wikipedia\\.*
- name: YoutubeTool
collectors:
- type: classLike
value: Symfony\\AI\\Agent\\Bridge\\Youtube\\.*
- name: ChatComponent
collectors:
- type: classLike
value: ^Symfony\\AI\\Chat\\(?!Bridge\\).*
- name: ChatCacheBridge
collectors:
- type: classLike
value: Symfony\\AI\\Chat\\Bridge\\Cache\\.*
- name: ChatCloudflareBridge
collectors:
- type: classLike
value: Symfony\\AI\\Chat\\Bridge\\Cloudflare\\.*
- name: ChatDoctrineBridge
collectors:
- type: classLike
value: Symfony\\AI\\Chat\\Bridge\\Doctrine\\.*
- name: ChatSessionBridge
collectors:
- type: classLike
value: Symfony\\AI\\Chat\\Bridge\\Session\\.*
- name: ChatMeilisearchBridge
collectors:
- type: classLike
value: Symfony\\AI\\Chat\\Bridge\\Meilisearch\\.*
- name: ChatMongoDbBridge
collectors:
- type: classLike
value: Symfony\\AI\\Chat\\Bridge\\MongoDb\\.*
- name: ChatPogocacheBridge
collectors:
- type: classLike
value: Symfony\\AI\\Chat\\Bridge\\Pogocache\\.*
- name: ChatRedisBridge
collectors:
- type: classLike
value: Symfony\\AI\\Chat\\Bridge\\Redis\\.*
- name: ChatSurrealDbBridge
collectors:
- type: classLike
value: Symfony\\AI\\Chat\\Bridge\\SurrealDb\\.*
- name: PlatformComponent
collectors:
- type: classLike
value: ^Symfony\\AI\\Platform\\(?!Bridge\\).*
- name: AiMlApiPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\AiMlApi\\.*
- name: AlbertPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Albert\\.*
- name: AmazeeAiPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\AmazeeAi\\.*
- name: AnthropicPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Anthropic\\.*
- name: AzurePlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Azure\\.*
- name: BedrockPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Bedrock\\.*
- name: CachePlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Cache\\.*
- name: CartesiaPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Cartesia\\.*
- name: CerebrasPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Cerebras\\.*
- name: ClaudeCodePlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\ClaudeCode\\.*
- name: DecartPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Decart\\.*
- name: DeepSeekPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\DeepSeek\\.*
- name: DockerModelRunnerPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\DockerModelRunner\\.*
- name: ElevenLabsPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\ElevenLabs\\.*
- name: FailoverPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Failover\\.*
- name: GeminiPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Gemini\\.*
- name: GenericPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Generic\\.*
- name: HuggingFacePlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\HuggingFace\\.*
- name: LmStudioPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\LmStudio\\.*
- name: MetaPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Meta\\.*
- name: MistralPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Mistral\\.*
- name: ModelsDevPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\ModelsDev\\.*
- name: OllamaPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Ollama\\.*
- name: OpenAiPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\OpenAi\\.*
- name: OpenResponsesPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\OpenResponses\\.*
- name: OpenRouterPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\OpenRouter\\.*
- name: OvhPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Ovh\\.*
- name: PerplexityPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Perplexity\\.*
- name: ReplicatePlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Replicate\\.*
- name: ScalewayPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Scaleway\\.*
- name: TransformersPhpPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\TransformersPhp\\.*
- name: VertexAiPlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\VertexAi\\.*
- name: VoyagePlatform
collectors:
- type: classLike
value: Symfony\\AI\\Platform\\Bridge\\Voyage\\.*
- name: StoreComponent
collectors:
- type: classLike
value: ^Symfony\\AI\\Store\\(?!Bridge\\).*
- name: AzureSearchStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\AzureSearch\\.*
- name: CacheStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Cache\\.*
- name: ChromaDbStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\ChromaDb\\.*
- name: ClickHouseStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\ClickHouse\\.*
- name: CloudflareStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Cloudflare\\.*
- name: ElasticsearchStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Elasticsearch\\.*
- name: ManticoreSearchStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\ManticoreSearch\\.*
- name: MariaDbStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\MariaDb\\.*
- name: S3Vectors
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\S3Vectors\\.*
- name: MeilisearchStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Meilisearch\\.*
- name: MilvusStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Milvus\\.*
- name: MongoDbStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\MongoDb\\.*
- name: Neo4jStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Neo4j\\.*
- name: OpenSearchStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\OpenSearch\\.*
- name: PineconeStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Pinecone\\.*
- name: PostgresStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Postgres\\.*
- name: QdrantStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Qdrant\\.*
- name: RedisStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Redis\\.*
- name: SqliteStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Sqlite\\.*
- name: SupabaseStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Supabase\\.*
- name: SurrealDbStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\SurrealDb\\.*
- name: TypesenseStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Typesense\\.*
- name: VektorStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Vektor\\.*
- name: WeaviateStore
collectors:
- type: classLike
value: Symfony\\AI\\Store\\Bridge\\Weaviate\\.*
- name: MateComponent
collectors:
- type: classLike
value: ^Symfony\\AI\\Mate\\(?!Bridge\\).*
- name: MateMonologBridge
collectors:
- type: classLike
value: Symfony\\AI\\Mate\\Bridge\\Monolog\\.*
- name: MateSymfonyBridge
collectors:
- type: classLike
value: Symfony\\AI\\Mate\\Bridge\\Symfony\\.*
ruleset:
Fixtures: ~
AgentComponent:
- PlatformComponent
- StoreComponent
BraveTool:
- AgentComponent
- PlatformComponent
ClockTool:
- AgentComponent
FilesystemTool:
- AgentComponent
FirecrawlTool:
- AgentComponent
MapboxTool:
- AgentComponent
- PlatformComponent
OllamaTool:
- AgentComponent
OpenMeteoTool:
- AgentComponent
- PlatformComponent
ScraperTool:
- AgentComponent
SerpApiTool:
- AgentComponent
SimilaritySearchTool:
- AgentComponent
- StoreComponent
TavilyTool:
- AgentComponent
WikipediaTool:
- AgentComponent
YoutubeTool:
- AgentComponent
ChatComponent:
- AgentComponent
- PlatformComponent
ChatCacheBridge:
- ChatComponent
- PlatformComponent
ChatCloudflareBridge:
- ChatComponent
- PlatformComponent
ChatDoctrineBridge:
- ChatComponent
- PlatformComponent
ChatSessionBridge:
- ChatComponent
- PlatformComponent
ChatMeilisearchBridge:
- ChatComponent
- PlatformComponent
ChatMongoDbBridge:
- ChatComponent
- PlatformComponent
ChatPogocacheBridge:
- ChatComponent
- PlatformComponent
ChatRedisBridge:
- ChatComponent
- PlatformComponent
ChatSurrealDbBridge:
- ChatComponent
- PlatformComponent
PlatformComponent: ~
AiMlApiPlatform:
- PlatformComponent
- GenericPlatform
AlbertPlatform:
- PlatformComponent
- GenericPlatform
AmazeeAiPlatform:
- PlatformComponent
- GenericPlatform
AnthropicPlatform:
- PlatformComponent
AzurePlatform:
- PlatformComponent
- OpenAiPlatform
- OpenResponsesPlatform
- GenericPlatform
- MetaPlatform
BedrockPlatform:
- PlatformComponent
- MetaPlatform
- AnthropicPlatform
CachePlatform:
- PlatformComponent
CartesiaPlatform:
- PlatformComponent
CerebrasPlatform:
- PlatformComponent
- GenericPlatform
ClaudeCodePlatform:
- PlatformComponent
DecartPlatform:
- PlatformComponent
DeepSeekPlatform:
- PlatformComponent
- GenericPlatform
DockerModelRunnerPlatform:
- PlatformComponent
- GenericPlatform
ElevenLabsPlatform:
- PlatformComponent
FailoverPlatform:
- PlatformComponent
GeminiPlatform:
- PlatformComponent
GenericPlatform:
- PlatformComponent
HuggingFacePlatform:
- PlatformComponent
LmStudioPlatform:
- PlatformComponent
- GenericPlatform
MetaPlatform:
- PlatformComponent
MistralPlatform:
- PlatformComponent
- GenericPlatform
ModelsDevPlatform:
- PlatformComponent
- GenericPlatform
- AnthropicPlatform
- BedrockPlatform
- GeminiPlatform
- VertexAiPlatform
OllamaPlatform:
- PlatformComponent
OpenAiPlatform:
- PlatformComponent
- OpenResponsesPlatform
OpenResponsesPlatform:
- PlatformComponent
OpenRouterPlatform:
- PlatformComponent
- GenericPlatform
OvhPlatform:
- PlatformComponent
- GenericPlatform
PerplexityPlatform:
- PlatformComponent
ReplicatePlatform:
- PlatformComponent
- MetaPlatform
ScalewayPlatform:
- PlatformComponent
- GenericPlatform
TransformersPhpPlatform:
- PlatformComponent
VertexAiPlatform:
- PlatformComponent
- GeminiPlatform
VoyagePlatform:
- PlatformComponent
StoreComponent:
- PlatformComponent
AzureSearchStore:
- StoreComponent
- PlatformComponent
CacheStore:
- StoreComponent
- PlatformComponent
ChromaDbStore:
- StoreComponent
- PlatformComponent
ClickHouseStore:
- StoreComponent
- PlatformComponent
CloudflareStore:
- StoreComponent
- PlatformComponent
ElasticsearchStore:
- StoreComponent
- PlatformComponent
ManticoreSearchStore:
- StoreComponent
- PlatformComponent
MariaDbStore:
- StoreComponent
- PlatformComponent
S3Vectors:
- StoreComponent
- PlatformComponent
MeilisearchStore:
- StoreComponent
- PlatformComponent
MilvusStore:
- StoreComponent
- PlatformComponent
MongoDbStore:
- StoreComponent
- PlatformComponent
Neo4jStore:
- StoreComponent
- PlatformComponent
OpenSearchStore:
- StoreComponent
- PlatformComponent
PineconeStore:
- StoreComponent
- PlatformComponent
PostgresStore:
- StoreComponent
- PlatformComponent
QdrantStore:
- StoreComponent
- PlatformComponent
RedisStore:
- StoreComponent
- PlatformComponent
SqliteStore:
- StoreComponent
- PlatformComponent
SupabaseStore:
- StoreComponent
- PlatformComponent
SurrealDbStore:
- StoreComponent
- PlatformComponent
TypesenseStore:
- StoreComponent
- PlatformComponent
VektorStore:
- StoreComponent
- PlatformComponent
WeaviateStore:
- StoreComponent
- PlatformComponent
MateComponent: ~
MateMonologBridge:
- MateComponent
MateSymfonyBridge:
- MateComponent