Pipeline.Step.CodebaseQuery (pipeline v0.0.1)

View Source

Codebase query step executor for intelligent code analysis and querying.

Enables sophisticated querying of project structure and code relationships:

  • File finding by patterns, types, and relationships
  • Code analysis queries (find functions, classes, imports)
  • Test relationship discovery
  • Dependency analysis
  • Change impact analysis

Example YAML Usage

- name: "find_related_files"
  type: "codebase_query"
  queries:
    main_modules:
      find_files:
        - type: "main"
        - pattern: "lib/**/*.ex"
        - exclude_tests: true
    test_files:
      find_files:
        - related_to: "{{previous_response:target_file}}"
        - type: "test"
    dependencies:
      find_dependencies:
        - for_file: "lib/user.ex"
        - include_transitive: false

Summary

Functions

Execute a codebase query step.

Functions

execute(step, context)

Execute a codebase query step.