3 Commits

Author SHA1 Message Date
HAL9000 ecb338cbe6 format: Apply ruff format to benchmark file
Fix formatting issues found by CI lint check:
- Consolidate multi-line NodeConfig and PureGraph constructor calls
  onto single lines as preferred by ruff formatter

This resolves the failing CI / lint (pull_request) check.

ISSUES CLOSED: #9531
2026-06-03 14:30:16 -04:00
HAL9000 bf18068ee8 fix(lint): Remove trailing whitespace and add ClassVar annotations to PureGraph benchmarks
- Fix RUF012: Annotate mutable class attributes (params, param_names) with
  typing.ClassVar in PureGraphBench benchmark suite
- Fix W293: Remove trailing whitespace from blank lines in benchmark file

This fixes the CI lint check that was failing on the pr-creator generated
benchmark code.

ISSUES CLOSED: #9531
2026-06-03 14:30:16 -04:00
HAL9000 2837ad04a6 test(langgraph): Add missing PureGraph BDD and integration coverage
Add comprehensive test coverage for PureGraph module:
- Created features/pure_graph_coverage.feature with BDD scenarios for topological ordering, function execution, missing function handling, and non-functional nodes
- Added robot/langgraph/pure_graph.robot with Robot Framework integration tests
- Created benchmarks/pure_graph_bench.py with ASV benchmarks for execution throughput and ordering performance

This addresses the test infrastructure gap identified in issue #9531 where PureGraph had orphaned step definitions but no feature file, and lacked integration and performance test coverage.

ISSUES CLOSED: #9531
2026-06-03 14:30:16 -04:00