/** * COMP001: publishes-but-never-applies * * Flags a component that publishes an image/artifact (a `publish-image`, * `publish-artifact`, or `load-image-on-host` step) that nothing ever * consumes: neither an apply/submit step later in the same component (via a * `@Phase.field` prior-step reference into the publish phase) nor any other * component (via `@.publish.uri|digest|key`). A publish step * with no consumer either belongs to a producer/library component another * component should depend on, or is dead composition — see epic #551 §7 * ("What chant adds") and §"Failure modes" (renamed/orphaned sprawl). * * Triggers on: a `service`-shaped component whose `publish-image` output is * never referenced by its own Apply phase or by any sibling component. * OK: the publish output is referenced via `@Publish.digest` (same * component) or `@.publish.uri` (a consumer component). */ import type { ComponentCheck } from "../../component-checks.js"; export declare const comp001PublishesNeverAppliesRule: ComponentCheck; //# sourceMappingURL=comp001-publishes-never-applies.d.ts.map