/** * `ruflo version` — ANV (Agent-Native Versioning) Phase 1. * https://gist.github.com/ruvnet/0d858ad440a4439b4a2281a40c39b1a0 * * Plain `ruflo --version` / `-V` (index.ts's showVersion()) is UNCHANGED — * it stays bare semver so scripts parsing that output never see a surprise * suffix. This is a separate subcommand: `ruflo version` prints the same * bare semver by default, and `--explain` additionally renders the ANV * catalog/benchmark breakdown when a catalog-manifest.json ships with this * install. No catalog-manifest.json (e.g. an old install, or a dev checkout * that hasn't run the generator) degrades to bare semver — the suffix is * advisory, never load-bearing for npm range resolution or CLI behavior. */ import type { Command } from '../types.js'; interface CatalogManifest { schemaVersion: number; generation: number; generatedAt: string; gitSha: string; catalog: { agents: number; tools: number; skills: number; }; benchmark: { tier: number; verifiedAt: string; signature?: string; } | null; } /** * The advisory suffix itself (semver build metadata, `+` prefix — legal per * semver.org §10, ignored by npm for range resolution/precedence). * +ad..g.cat[.hal] * `.hal` is only appended when a real, signed benchmark submission * exists for THIS catalog generation — never fabricated (ANV's own * "verifiable, no unverifiable claims" principle). */ export declare function buildAdvisorySuffix(manifest: CatalogManifest, releaseSequence?: number): string; export declare const versionCommand: Command; export {}; //# sourceMappingURL=version.d.ts.map