You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@geaflow.apache.org by GitBox <gi...@apache.org> on 2026/02/26 02:33:01 UTC

[GH] (geaflow/master): Workflow run "npm_and_yarn in /geaflow-kubernetes-operator/geaflow-kubernetes-operator-web/web-dashboard for minimatch - Update #1259042654" failed!

The GitHub Actions job "npm_and_yarn in /geaflow-kubernetes-operator/geaflow-kubernetes-operator-web/web-dashboard for minimatch - Update #1259042654" on geaflow.git/master has failed.
Run started by GitHub user dependabot[bot] (triggered by dependabot[bot]).

Head commit for run:
dad821cb8431364c6c97d354763213928089f8e8 / Appointat <65...@users.noreply.github.com>
feat(ai): add CASTS for GeaFlow reasoning ability (#737)

* feat: add CASTS for LLM-Graph based reasoning

* feat: enhance simulation evaluation with metadata and improve configuration settings

* feat: enhance LLM Oracle and Simulation Engine with Debug Logging and Improved Decision Validation

* feat(reasoning): implement canonical storage with abstract matching for structural signatures

* chore: update type hints to use List and improve code formatting across multiple files

* feat: enhance LLM Oracle with starting node type recommendations

* feat: implement simplePath() cycle prevention with LLM-driven path quality control

Add native Gremlin simplePath() support to prevent pathological cycles in graph traversals. The implementation uses LLM-guided decision-making and AIMD confidence penalties rather than hard-coded restrictions, staying true to the system's learning philosophy.

Key changes:
- Add simplePath() step to Gremlin state machine for V, E, and P states
- Implement per-request path history tracking in TraversalExecutor
- Add cycle detection with configurable threshold and penalty modes
- Enhance LLM Oracle prompts to recommend simplePath() for exploration goals
- Add recent decision history context to improve LLM decision quality
- Update configuration with CYCLE_PENALTY and CYCLE_DETECTION_THRESHOLD settings
- Document design rationale and rejected alternatives in architecture.md
- Add test case for simple path traversal validation

* feat(metrics): add rollback_steps method to MetricsCollector

* refactor: refactor metrics handling and evaluation logic in CASTS simulations

- Updated MetricsCollector to use Optional types for match_type, parent_node, parent_step_index, edge_label, sku_id, and decision parameters.
- Enhanced EVALUATOR documentation to clarify evaluation phases and scoring mechanisms, including coverage rewards and penalties for cache misses.
- Modified test cases in test_execution_lifecycle.py to align with new metrics structure and added tests for simple path execution.
- Improved test coverage in test_gremlin_step_state_machine.py and test_lifecycle_integration.py to validate state transitions and integration with Gremlin state machine.
- Refined threshold calculation tests to ensure monotonicity and boundary conditions.
- Added dynamic execution environment constraints in documentation to clarify step legality in relation to current state and schema.

* refactor: refactor code structure for improved readability and maintainability

* refactor: move CASTS into geaflow-ai operator

* reafactor: refactor type hints across multiple modules to use built-in generic types

* refactor: update type hints for GremlinState and PathEvaluator for improved clarity

* refactor: update imports to use StrategyCache from strategy_cache module

* refactor: update module documentation to improve clarity and consistency

* fix the comments

* refactor: remove unnecessary blank lines in embedding.py and add a blank line in visualizer.py for consistency

* fix: remove --frozen flag from uv sync commands in README and CI workflow

Report URL: https://github.com/apache/geaflow/actions/runs/22425291336

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: builds-unsubscribe@geaflow.apache.org
For additional commands, e-mail: builds-help@geaflow.apache.org