/** * `vigiles/linting` — Pillar 1 entry point: what a spec AUTHOR imports to describe a CLAUDE.md, * a SKILL.md or an agent — the builders, the verified-reference constructors and their types. * Compiling is the CLI's job (`vigiles compile` / `vigiles lint`), not this subpath's. * * Curated (named, not `export *`) so the internal compiler, validators, hash helpers and the * linter cross-reference ENGINE stay out of the public surface, the api reports and the docs. * * WHAT THE CURATION DROPS (28 symbols, measured 2026-08-21 — nothing in this repo imported any * of them from here; every in-repo user takes them from `vigiles/spec`): the typed-COMPOSITION * family — `experimental_pipe`/`_pipeStep`/`_start`/`_andThen`/`_needs`, `Pipeline`, `PipeStep`, * `Supplies`, `Handoff`, `NeedsContract`, `OkOf`, `TypedAgentSpec`, `TypedOutcome`, `Shape`, * `OutputFieldType` and the `result()` builder. Those verify HANDOFFS between workers; they * compile to nothing and lint nothing, so they are not pillar 1. */ export { instructionFile, prose, experimental_effect, enforce, guidance, guard, file, cmd, symbol, ref, dir, glob, project, experimental_skill, experimental_agent, /** @deprecated Renamed to `instructionFile`. Removed one major AFTER the one that introduces it. */ claude, /** @deprecated Renamed to `prose`. Removed one major AFTER the one that introduces it. */ instructions, /** @deprecated Renamed to `experimental_agent`. Removed one major AFTER the one that introduces it. */ agent, } from "./core/spec.js"; export { BUILTIN_LINTERS, type BuiltinLinter, type LinterRule, type VigilesRef, type EnforcementRef, type KnownLinterRules, type KnownProjectFiles, type KnownNpmScripts, type KnownAgentName, type StrictLinterRule, type StrictFile, type StrictCmd, type ToolVocabulary, type OpenToolVocabulary, type AllowedAt, type AuthoredPurity, type EnforceRule, type GuidanceRule, type GuardRule, type Rule, type VerifiedPath, type VerifiedCmd, type VerifiedRef, type VerifiedDir, type VerifiedGlob, type FileRef, type CmdRef, type SkillRef, type SymbolRef, type DirRef, type GlobRef, type Ref, type EffectRegion, type InstructionFragment, type InstructionTarget, type ClaudeSpec, type Gate, type RoleGate, type ProjectRole, type SkillInput, type SkillStep, type SkillSpec, type SkillSpecInput, type AgentSpec, type AgentSpecInput, type Railway, type RailwayStep, type OutputContract, } from "./core/spec.js"; //# sourceMappingURL=linting.d.ts.map