/** * Read-only MCP tools that expose what `chant build` already computes about a * GitLab pipeline — its stages and jobs, what it pulls in from outside, its * security findings — so an agent can ask about a change *before it runs or * merges* (#327, #328). * * Every tool here builds from source and returns data. None of them touch the * live GitLab instance, read run history, or write anything — that boundary is * what keeps chant a context producer and not a copy of the live tooling. */ import type { McpToolContribution } from "@intentius/chant/mcp/types"; /** Is a component address (`host/group/comp@version`) pinned to a fixed version? */ export declare function componentPinned(value: string): boolean; /** The YAML job name a build entity serializes to (camelCase → kebab-case). */ export declare function jobNameOf(entityName: string): string; /** Jobs that would re-run because they depend (transitively) on `job`. */ export declare function downstreamJobs(yaml: string, job: string): string[]; /** The read-only context tools for the GitLab lexicon. */ export declare function gitlabContextTools(): McpToolContribution[]; //# sourceMappingURL=context-tools.d.ts.map