Solved two orbit::hackathon labelled issues:

  1. Documented the four CI/CD node types that are indexed and queryable but were missing from the schema reference: Deployment, Environment, JobMetadata, and Runner. Also corrected the total node count from 24 to 28. Before, docs/source/remote/schema.md listed only Pipeline, Stage, and Job under CI/CD, so users couldn't discover the other four entities or build valid queries against them from the docs alone. Properties for each new node were sourced from config/ontology/nodes/ci/{deployment,environment,job_metadata,runner}.yaml.

  2. Indexed Ruby lambda and Proc assignments as named Lambda definitions instead of opaque Constants, so the graph can answer "what callable constants exist?" and "which files reference TRIPLE?". Before, every constant assignment — MAX = 2 and TRIPLE = ->(x) { x * 3 } alike — was emitted as a generic Constant, and a lowercase handler = ->{} was not indexed at all. Now all four Ruby callable forms (stabby lambda, Lambda block, Proc block, Proc.new) become Lambda definitions keyed on the LHS name.

Built With

Share this project:

Updates