From db048dd2d920ae5bca6e2559995555679abbb619 Mon Sep 17 00:00:00 2001 From: HAL9000 Date: Thu, 7 May 2026 10:25:09 +0000 Subject: [PATCH] compliance: Add PureGraph BDD coverage to CHANGELOG and CONTRIBUTORS Update the PR compliance checklist items that were missing from the original PR creation by pr-creator: - Added ### Tests section to CHANGELOG.md documenting the PureGraph BDD, Robot Framework integration tests, and ASV benchmark additions - Updated CONTRIBUTORS.md with contribution details for the PureGraph test coverage suite (PR #9601 / issue #9531) This completes items [1] and [2] of the mandatory 8-item PR Compliance Checklist. ISSUES CLOSED: #9531 --- CHANGELOG.md | 12 ++++++++++++ CONTRIBUTORS.md | 1 + 2 files changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3975b63ea..a3cb6ac1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -903,6 +903,18 @@ uko-oo:Class` triple emission in `PythonAnalyzer._extract_class()` so that ``max_context_files`` (default: 5). Non-positive values raise ``ValueError``. All existing call sites remain backward-compatible via default arguments. +### Tests + +- **PureGraph BDD and Integration Test Coverage** (#9601): Added comprehensive test + coverage for the PureGraph module, which previously had orphaned Behave step definitions + (`features/steps/pure_graph_coverage_steps.py`) without a corresponding feature file. + Adds `features/pure_graph_coverage.feature` covering topological ordering, function + execution with dependency resolution, missing function fallback behavior, and inert + non-functional node handling. Introduces Robot Framework integration tests in + `robot/langgraph/pure_graph.robot` exercising the PureGraph CLI workflows end-to-end. + Includes ASV benchmarks in `benchmarks/pure_graph_bench.py` measuring execution throughput + and topological ordering performance across increasing node counts (10, 50, 100, 500). + ### Added - **ACMS Index Data Model and File Traversal Engine** (#9579): Implements the diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 5dbad62b8..421e516bc 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -33,6 +33,7 @@ Below are some of the specific details of various contributions. * HAMZA KHYARI has contributed the ACMS execute-phase context assembler project-level hot_max_tokens fix (PR #11036 / issue #11035): added `_resolve_effective_budget()` method that reads each linked project's `settings.hot_max_tokens` and uses the maximum override value as the pipeline budget instead of the hardcoded global 16K default. * HAL 9000 has contributed the automated CLI docstring example validation (#9106): added `DocstringExampleValidator` to enforce positional-before-option ordering in CLI `Examples:` sections, with Behave test coverage and CONTRIBUTING.md documentation. * HAL 9000 has contributed the AutoDebugAgent prompt injection mitigation fix (#9110): sanitized user-provided `error_message` and `code_context` fields in all three agent methods using `PromptSanitizer` boundary markers, added graceful `PromptInjectionDetected` exception handling, and added BDD and Robot Framework integration tests for the security fix. +* HAL 9000 has contributed the PureGraph BDD coverage suite (PR #9601 / issue #9531): added `features/pure_graph_coverage.feature` with Behave scenarios for topological ordering, function execution, missing function fallback, and non-functional node handling; created Robot Framework integration tests in `robot/langgraph/pure_graph.robot`; and implemented ASV benchmarks in `benchmarks/pure_graph_bench.py` measuring execution throughput across varying node counts. * This project was made possible thanks to considerable donation of time, money, and resources by CleverThis, Inc. * HAL 9000 has contributed automated bug fixes, CLI output formatting improvements, and ongoing maintenance as part of the CleverAgents automation system. * HAL 9000 has contributed the pr-review-pool-supervisor tracking prefix documentation fix (#7891): aligned all documentation references from the outdated `AUTO-REV-POOL` prefix to the correct `AUTO-REV-SUP` prefix used in production.