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