From fb96d7910bc61abdbfe9a2323a4fc699509dbe9b Mon Sep 17 00:00:00 2001 From: Hamza Khyari Date: Fri, 6 Mar 2026 20:31:09 +0000 Subject: [PATCH] fix(changelog): prepend #588 entry to top of Unreleased section (F8) Move the (#588) CHANGELOG entry from after (#203) to the top of the ## Unreleased section, matching the convention that newest entries are prepended first. All pre-existing entries (#473, #495, #203, #494) remain intact and unmodified. Addresses reviewer finding F8 from PR #611 second-pass review. Refs: #588 --- CHANGELOG.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c25b7d85..c7182b68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ ## Unreleased +- Added `PostgreSQLAnalyzer` and `DockerComposeAnalyzer` domain-specific analyzers + (Phase 2 of issue #588). `PostgreSQLAnalyzer` parses DDL content via regex and + extracts `uko-data:Table`, `uko-data:Column`, `uko-data:ForeignKey`, `uko-data:View`, + and `uko-data:Schema` triples with column metadata (data type, nullability, primary + key). `DockerComposeAnalyzer` parses Docker Compose YAML via `yaml.safe_load` and + extracts `uko-infra:DeploymentUnit`, `uko-infra:Service`, `uko-infra:Port`, + `uko-infra:EnvironmentVariable`, and `uko-infra:connectsTo` triples. Both satisfy + `AnalyzerProtocol` and register in `AnalyzerRegistry` by file extension. Includes + 34 Behave BDD scenarios covering all four analyzers (protocol conformance, registry + operations, triple extraction, error handling, cross-analyzer URI scheme and + confidence checks), 6 Robot Framework integration smoke tests, and updated + `__init__.py` exports. (#588) - Added general-purpose domain event system under `cleveragents.infrastructure.events`. `EventType` StrEnum defines 38 typed event identifiers across 9 domains (plan lifecycle, decision, invariant, actor, @@ -38,18 +50,6 @@ server-mode wiring. `--log-level` flag controls logging verbosity. Includes 48 Behave BDD scenarios, Robot Framework smoke tests, ASV startup latency benchmarks, and `docs/reference/lsp_stub.md`. (#203) -- Added `PostgreSQLAnalyzer` and `DockerComposeAnalyzer` domain-specific analyzers - (Phase 2 of issue #588). `PostgreSQLAnalyzer` parses DDL content via regex and - extracts `uko-data:Table`, `uko-data:Column`, `uko-data:ForeignKey`, `uko-data:View`, - and `uko-data:Schema` triples with column metadata (data type, nullability, primary - key). `DockerComposeAnalyzer` parses Docker Compose YAML via `yaml.safe_load` and - extracts `uko-infra:DeploymentUnit`, `uko-infra:Service`, `uko-infra:Port`, - `uko-infra:EnvironmentVariable`, and `uko-infra:connectsTo` triples. Both satisfy - `AnalyzerProtocol` and register in `AnalyzerRegistry` by file extension. Includes - 34 Behave BDD scenarios covering all four analyzers (protocol conformance, registry - operations, triple extraction, error handling, cross-analyzer URI scheme and - confidence checks), 6 Robot Framework integration smoke tests, and updated - `__init__.py` exports. (#588) - Validated M3 acceptance criteria for v3.2.0 milestone closure. All 10 E2E verification tests pass against the final implementation, exercising real CLI command paths (``plan use``, ``plan execute``, ``plan tree``,