hamza.khyari
|
77db78d768
|
feat(acms): add PostgreSQL and Docker Compose domain analyzers (#588)
Add Phase 2 domain-specific analyzers for the ACMS UKO indexing pipeline:
- PostgreSQLAnalyzer: regex-based DDL parser extracting uko-data:Table,
Column, ForeignKey, View, and Schema triples with column metadata
(data type, nullability, primary key constraints).
- DockerComposeAnalyzer: YAML-based parser extracting uko-infra:
DeploymentUnit, Service, Port, EnvironmentVariable, and connectsTo
triples. Validates Compose format via services/version key detection.
Both satisfy AnalyzerProtocol and register in AnalyzerRegistry by file
extension (.sql/.ddl and .yml/.yaml respectively).
Includes 34 Behave BDD scenarios (protocol conformance, registry ops,
triple extraction for all 4 analyzers, error handling, cross-analyzer
URI scheme and confidence checks), 6 Robot Framework integration smoke
tests, updated __init__.py exports, vulture whitelist, and CHANGELOG.
|
2026-03-06 19:56:21 +00:00 |
|