import type { Diagnostic } from "./types/diagnostics.js"; /** Stable Renma diagnostic identities, including raw-only and scan-Finding IDs. */ export declare const DIAGNOSTIC_IDS: { readonly COMPOSITION_DECLARED_CONFLICT: "COMPOSITION-DECLARED-CONFLICT"; readonly COMPOSITION_OPTIONAL_CONFLICT: "COMPOSITION-OPTIONAL-CONFLICT"; readonly COMPOSITION_OPTIONAL_CYCLE: "COMPOSITION-OPTIONAL-CYCLE"; readonly COMPOSITION_REQUIRED_CYCLE: "COMPOSITION-REQUIRED-CYCLE"; readonly DISCOVERY_DUPLICATE_DECLARED_ROUTE: "DISCOVERY-DUPLICATE-DECLARED-ROUTE"; readonly DISCOVERY_ENTRYPOINT_WITHOUT_USABLE_BOUNDARIES: "DISCOVERY-ENTRYPOINT-WITHOUT-USABLE-BOUNDARIES"; readonly DISCOVERY_INACTIVE_ROUTE_TARGET: "DISCOVERY-INACTIVE-ROUTE-TARGET"; readonly DISCOVERY_REVOKED_PUBLISHED_ENTRYPOINT: "DISCOVERY-REVOKED-PUBLISHED-ENTRYPOINT"; readonly DISCOVERY_REVOKED_ROUTE_TARGET: "DISCOVERY-REVOKED-ROUTE-TARGET"; readonly DISCOVERY_SUSPENDED_PUBLISHED_ENTRYPOINT: "DISCOVERY-SUSPENDED-PUBLISHED-ENTRYPOINT"; readonly DISCOVERY_SUSPENDED_ROUTE_TARGET: "DISCOVERY-SUSPENDED-ROUTE-TARGET"; readonly DISCOVERY_INVALID_CONTINUATION_DECLARATION: "DISCOVERY-INVALID-CONTINUATION-DECLARATION"; readonly DISCOVERY_INVALID_PUBLISHED_ENTRYPOINT: "DISCOVERY-INVALID-PUBLISHED-ENTRYPOINT"; readonly DISCOVERY_ROUTE_TARGET_NOT_SKILL: "DISCOVERY-ROUTE-TARGET-NOT-SKILL"; readonly DISCOVERY_ROUTE_CYCLE: "DISCOVERY-ROUTE-CYCLE"; readonly DISCOVERY_UNREACHABLE_ELIGIBLE_SKILL: "DISCOVERY-UNREACHABLE-ELIGIBLE-SKILL"; readonly DISCOVERY_UNRESOLVED_DECLARED_ROUTE: "DISCOVERY-UNRESOLVED-DECLARED-ROUTE"; readonly DOCS_LAYOUT_INCONSISTENT: "DOCS-LAYOUT-INCONSISTENT"; readonly LAYOUT_CONTEXT_REFERENCE_NON_CANONICAL: "LAYOUT-CONTEXT-REFERENCE-NON_CANONICAL"; readonly LAYOUT_HELPER_NON_TOOLS: "LAYOUT-HELPER-NON_TOOLS"; readonly MAINT_ASSET_EXPIRED: "MAINT-ASSET-EXPIRED"; readonly MAINT_ASSET_REFERENCES_SUPERSEDED_ASSET: "MAINT-ASSET-REFERENCES-SUPERSEDED-ASSET"; readonly MAINT_ASSET_REVIEW_OVERDUE: "MAINT-ASSET-REVIEW-OVERDUE"; readonly MAINT_CONTEXT_PATH_NON_SEMANTIC: "MAINT-CONTEXT-PATH-NON-SEMANTIC"; readonly MAINT_CONTEXT_LENS_APPLIES_TO_INACTIVE_CONTEXT: "MAINT-CONTEXT-LENS-APPLIES-TO-INACTIVE-CONTEXT"; readonly MAINT_ORPHANED_CONTEXT_LENS: "MAINT-ORPHANED-CONTEXT-LENS"; readonly MAINT_ORPHANED_CONTEXT_ASSET: "MAINT-ORPHANED-CONTEXT-ASSET"; readonly MAINT_REFERENCE_DEPRECATED_ASSET: "MAINT-REFERENCE-DEPRECATED-ASSET"; readonly MAINT_REPEATED_CODE_BLOCK: "MAINT-REPEATED-CODE-BLOCK"; readonly MAINT_REPEATED_CONTEXT_PATTERN: "MAINT-REPEATED-CONTEXT-PATTERN"; readonly MAINT_REPEATED_HEADING: "MAINT-REPEATED-HEADING"; readonly MAINT_REPEATED_LINK: "MAINT-REPEATED-LINK"; readonly MAINT_REPEATED_SECTION: "MAINT-REPEATED-SECTION"; readonly MAINT_SKILL_CONTEXT_REFERENCE_NOT_DECLARED: "MAINT-SKILL-CONTEXT-REFERENCE-NOT-DECLARED"; readonly MAINT_SKILL_REFERENCES_SUPERSEDED_ASSET: "MAINT-SKILL-REFERENCES-SUPERSEDED-ASSET"; readonly MAINT_SKILL_REUSABLE_CONTEXT_CANDIDATE: "MAINT-SKILL-REUSABLE-CONTEXT-CANDIDATE"; readonly MAINT_SUPPORT_ASSET_SHARED_CONTEXT_CANDIDATE: "MAINT-SUPPORT-ASSET-SHARED-CONTEXT-CANDIDATE"; readonly META_CATALOG_DIAGNOSTIC: "META-CATALOG-DIAGNOSTIC"; readonly META_CONTEXT_MISSING_WHEN_NOT_TO_USE: "META-CONTEXT-MISSING-WHEN-NOT-TO-USE"; readonly META_CONTEXT_MISSING_WHEN_TO_USE: "META-CONTEXT-MISSING-WHEN-TO-USE"; readonly META_CONTEXT_PLACEHOLDER_USAGE_BOUNDARY: "META-CONTEXT-PLACEHOLDER-USAGE-BOUNDARY"; readonly META_DUPLICATE_ASSET_ID: "META-DUPLICATE-ASSET-ID"; readonly META_DUPLICATE_DECLARED_DEPENDENCY: "META-DUPLICATE-DECLARED-DEPENDENCY"; readonly META_DEPENDENCY_SOURCE_KIND_MISMATCH: "META-DEPENDENCY-SOURCE-KIND-MISMATCH"; readonly META_DEPENDENCY_TARGET_KIND_MISMATCH: "META-DEPENDENCY-TARGET-KIND-MISMATCH"; readonly META_FRONTMATTER_TOO_LARGE: "META-FRONTMATTER-TOO-LARGE"; readonly META_INACTIVE_DEPENDENCY: "META-INACTIVE-DEPENDENCY"; readonly META_REQUIRED_REVOKED_DEPENDENCY: "META-REQUIRED-REVOKED-DEPENDENCY"; readonly META_OPTIONAL_REVOKED_DEPENDENCY: "META-OPTIONAL-REVOKED-DEPENDENCY"; readonly META_REQUIRED_SUSPENDED_DEPENDENCY: "META-REQUIRED-SUSPENDED-DEPENDENCY"; readonly META_OPTIONAL_SUSPENDED_DEPENDENCY: "META-OPTIONAL-SUSPENDED-DEPENDENCY"; readonly META_SUSPENDED_STATUS_METADATA_INCOMPLETE: "META-SUSPENDED-STATUS-METADATA-INCOMPLETE"; readonly META_REVOKED_STATUS_METADATA_INCOMPLETE: "META-REVOKED-STATUS-METADATA-INCOMPLETE"; readonly META_INVALID_STATUS_CHANGED_AT: "META-INVALID-STATUS-CHANGED-AT"; readonly META_INVALID_EXPIRES_AT: "META-INVALID-EXPIRES-AT"; readonly META_INVALID_LAST_REVIEWED_AT: "META-INVALID-LAST-REVIEWED-AT"; readonly META_INVALID_REVIEW_CYCLE: "META-INVALID-REVIEW-CYCLE"; readonly META_INVALID_RENMA_FRONTMATTER: "META-INVALID-RENMA-FRONTMATTER"; readonly META_UNSUPPORTED_CANONICAL_CONTEXT: "META-UNSUPPORTED-CANONICAL-CONTEXT"; readonly META_INVALID_STATUS: "META-INVALID-STATUS"; readonly META_LIST_ITEM_TOO_LONG: "META-LIST-ITEM-TOO-LONG"; readonly META_MISSING_ID: "META-MISSING-ID"; readonly META_POLICY_REQUIRED_FIELD_MISSING: "META-POLICY-REQUIRED-FIELD-MISSING"; readonly META_UNKNOWN_DEPENDENCY: "META-UNKNOWN-DEPENDENCY"; readonly META_UNKNOWN_REFERENCE: "META-UNKNOWN-REFERENCE"; readonly PATH_HELPER_COMMAND_NON_TOOLS: "PATH-HELPER-COMMAND-NON_TOOLS"; readonly PATH_HELPER_COMMAND_UNRESOLVED: "PATH-HELPER-COMMAND-UNRESOLVED"; readonly PROF_MISSING_BASE: "PROF-MISSING-BASE"; readonly QUAL_LOW_HEADING_DENSITY: "QUAL-LOW-HEADING-DENSITY"; readonly QUAL_MISSING_COMPLETION_CRITERIA: "QUAL-MISSING-COMPLETION-CRITERIA"; readonly QUAL_MISSING_DESCRIPTION: "QUAL-MISSING-DESCRIPTION"; readonly QUAL_MISSING_EXAMPLES: "QUAL-MISSING-EXAMPLES"; readonly QUAL_MISSING_NEGATIVE_ROUTING: "QUAL-MISSING-NEGATIVE-ROUTING"; readonly QUAL_MISSING_PREFLIGHT: "QUAL-MISSING-PREFLIGHT"; readonly QUAL_MISSING_REQUIRED_INPUTS: "QUAL-MISSING-REQUIRED-INPUTS"; readonly QUAL_MISSING_ROUTING_CLARITY: "QUAL-MISSING-ROUTING-CLARITY"; readonly QUAL_MISSING_VERIFICATION: "QUAL-MISSING-VERIFICATION"; readonly QUAL_RENMA_SCAFFOLD_PLACEHOLDER: "QUAL-RENMA-SCAFFOLD-PLACEHOLDER"; readonly QUAL_SHORT_DESCRIPTION: "QUAL-SHORT-DESCRIPTION"; readonly QUAL_SKILL_DESCRIPTION_HIGH_RISK_LITERAL: "QUAL-SKILL-DESCRIPTION-HIGH-RISK-LITERAL"; readonly QUAL_SKILL_MIXED_RESPONSIBILITY: "QUAL-SKILL-MIXED-RESPONSIBILITY"; readonly QUAL_SKILL_PROGRESSIVE_DISCLOSURE: "QUAL-SKILL-PROGRESSIVE-DISCLOSURE"; readonly QUAL_SKILL_TOKEN_BUDGET: "QUAL-SKILL-TOKEN-BUDGET"; readonly QUAL_INVALID_TOKEN_BUDGET_OVERRIDE: "QUAL-INVALID-TOKEN-BUDGET-OVERRIDE"; readonly QUAL_SUPPORT_ASSET_TOKEN_BUDGET: "QUAL-SUPPORT-ASSET-TOKEN-BUDGET"; readonly QUAL_USER_LOCAL_PATHS: "QUAL-USER-LOCAL-PATHS"; readonly SEC_BODY_POLICY_CONTRADICTION: "SEC-BODY-POLICY-CONTRADICTION"; readonly SEC_BULK_DATA_SHARING_INSTRUCTION: "SEC-BULK-DATA-SHARING-INSTRUCTION"; readonly SEC_CLOUD_UPLOAD_INSTRUCTION: "SEC-CLOUD-UPLOAD-INSTRUCTION"; readonly SEC_CREDENTIAL_IN_COMMAND_ARG: "SEC-CREDENTIAL-IN-COMMAND-ARG"; readonly SEC_DANGEROUS_TOOL_INSTRUCTION: "SEC-DANGEROUS-TOOL-INSTRUCTION"; readonly SEC_DESTRUCTIVE_COMMAND: "SEC-DESTRUCTIVE-COMMAND"; readonly SEC_ENV_COPY: "SEC-ENV-COPY"; readonly SEC_EXECUTABLE_AS_POLICY_AUTHORITY: "SEC-EXECUTABLE-AS-POLICY-AUTHORITY"; readonly SEC_EXTERNAL_UPLOAD_INSTRUCTION: "SEC-EXTERNAL-UPLOAD-INSTRUCTION"; readonly SEC_FORBIDDEN_INPUT_INSTRUCTION: "SEC-FORBIDDEN-INPUT-INSTRUCTION"; readonly SEC_HIDDEN_FRONTMATTER_INSTRUCTION: "SEC-HIDDEN-FRONTMATTER-INSTRUCTION"; readonly SEC_HIDDEN_OPERATIONAL_INSTRUCTION: "SEC-HIDDEN-OPERATIONAL-INSTRUCTION"; readonly SEC_INSTRUCTION_HIERARCHY_OVERRIDE: "SEC-INSTRUCTION-HIERARCHY-OVERRIDE"; readonly SEC_INSTRUCTION_VIOLATES_POLICY: "SEC-INSTRUCTION-VIOLATES-POLICY"; readonly SEC_INVALID_CANONICAL_POLICY_METADATA: "SEC-INVALID-CANONICAL-POLICY-METADATA"; readonly SEC_INVALID_RENMA_POLICY_METADATA: "SEC-INVALID-RENMA-POLICY-METADATA"; readonly SEC_LITERAL_SECRET: "SEC-LITERAL-SECRET"; readonly SEC_MISSING_HUMAN_APPROVAL_GUARD: "SEC-MISSING-HUMAN-APPROVAL-GUARD"; readonly SEC_MISSING_POLICY_METADATA: "SEC-MISSING-POLICY-METADATA"; readonly SEC_NO_REDACTION_INSTRUCTION: "SEC-NO-REDACTION-INSTRUCTION"; readonly SEC_OVERBROAD_CONTEXT_INSTRUCTION: "SEC-OVERBROAD-CONTEXT-INSTRUCTION"; readonly SEC_POLICY_CONTRADICTION: "SEC-POLICY-CONTRADICTION"; readonly SEC_POLICY_OVERRIDE_CONTRADICTION: "SEC-POLICY-OVERRIDE-CONTRADICTION"; readonly SEC_POLICY_PROFILE_CYCLE: "SEC-POLICY-PROFILE-CYCLE"; readonly SEC_POLICY_PROFILE_NOT_FOUND: "SEC-POLICY-PROFILE-NOT-FOUND"; readonly SEC_PREDICTABLE_TEMP_PATH: "SEC-PREDICTABLE-TEMP-PATH"; readonly SEC_PRIVATE_KEY: "SEC-PRIVATE-KEY"; readonly SEC_PRIVILEGED_COMMAND_WITHOUT_GUARD: "SEC-PRIVILEGED-COMMAND-WITHOUT-GUARD"; readonly SEC_REMOTE_DEFAULT: "SEC-REMOTE-DEFAULT"; readonly SEC_RISKY_OPERATION_ERROR_SUPPRESSION: "SEC-RISKY-OPERATION-ERROR-SUPPRESSION"; readonly SEC_SAFEGUARD_BYPASS_INSTRUCTION: "SEC-SAFEGUARD-BYPASS-INSTRUCTION"; readonly SEC_SECRET_MATERIAL_INSTRUCTION: "SEC-SECRET-MATERIAL-INSTRUCTION"; readonly SEC_SENSITIVE_FILE_REFERENCE: "SEC-SENSITIVE-FILE-REFERENCE"; readonly SEC_SUSPICIOUS_BIDI_CONTROL: "SEC-SUSPICIOUS-BIDI-CONTROL"; readonly SEC_SUSPICIOUS_INVISIBLE_CHARACTER: "SEC-SUSPICIOUS-INVISIBLE-CHARACTER"; readonly SEC_UNBOUNDED_EXTERNAL_SOURCE_TRAVERSAL: "SEC-UNBOUNDED-EXTERNAL-SOURCE-TRAVERSAL"; readonly SEC_UNAPPROVED_NETWORK_DESTINATION: "SEC-UNAPPROVED-NETWORK-DESTINATION"; readonly SEC_UNAPPROVED_UPLOAD_DESTINATION: "SEC-UNAPPROVED-UPLOAD-DESTINATION"; readonly SEC_UNTRUSTED_CONTENT_AS_INSTRUCTION: "SEC-UNTRUSTED-CONTENT-AS-INSTRUCTION"; readonly SEC_UNPINNED_DEPENDENCY_INSTALL: "SEC-UNPINNED-DEPENDENCY-INSTALL"; readonly SEC_UNPINNED_REMOTE_SCRIPT: "SEC-UNPINNED-REMOTE-SCRIPT"; readonly SUPPORT_MISSING_REACHABILITY_GUIDANCE: "SUPPORT-MISSING-REACHABILITY-GUIDANCE"; readonly SUPPORT_DEEP_REFERENCE_CHAIN: "SUPPORT-DEEP-REFERENCE-CHAIN"; readonly SUPPORT_MISSING_PATH: "SUPPORT-MISSING-PATH"; readonly SUPPORT_SYMLINK_PATH: "SUPPORT-SYMLINK-PATH"; readonly SUPPORT_UNREACHABLE_ASSET: "SUPPORT-UNREACHABLE-ASSET"; readonly SUPPORT_UNREACHABLE_SCRIPT: "SUPPORT-UNREACHABLE-SCRIPT"; readonly SUPPORT_UNREACHABLE_EXAMPLE: "SUPPORT-UNREACHABLE-EXAMPLE"; readonly SUPPORT_UNREACHABLE_PROFILE: "SUPPORT-UNREACHABLE-PROFILE"; readonly SUPPORT_UNREACHABLE_REFERENCE: "SUPPORT-UNREACHABLE-REFERENCE"; }; /** Stable discovery layout diagnostics that do not become scan findings. */ export declare const DISCOVERY_LAYOUT_DIAGNOSTIC_IDS: { readonly LEGACY_CONTEXT_ROOT: "LAYOUT-LEGACY-CONTEXT-ROOT"; readonly HISTORICAL_SKILL_ENTRYPOINT: "LAYOUT-HISTORICAL-SKILL-ENTRYPOINT"; readonly SKILL_LIKE_FILE_OUTSIDE_SKILLS_DIR: "LAYOUT-SKILL-LIKE-FILE-OUTSIDE-SKILLS-DIR"; readonly SKILL_ENTRYPOINT_UNDER_RESERVED_SUPPORT_DIR: "LAYOUT-SKILL-ENTRYPOINT-UNDER-RESERVED-SUPPORT-DIR"; }; export type DiagnosticId = (typeof DIAGNOSTIC_IDS)[keyof typeof DIAGNOSTIC_IDS]; type CodedDiagnostic = T & { code: DiagnosticId; }; /** * Attach stable internal identity without changing the established JSON projection. * Existing diagnostics that already exposed `code` continue to do so; catalog * metadata identities used only for internal branching remain non-enumerable * and are consumed before serialization. */ export declare function withDiagnosticId(code: DiagnosticId, diagnostic: T): CodedDiagnostic; /** Preserve catalog diagnostics that intentionally do not become scan findings. */ export declare function omitFromCatalogFindings(diagnostic: T): T; /** Test the internal catalog-to-Finding disposition without inspecting prose. */ export declare function isOmittedFromCatalogFindings(diagnostic: Diagnostic): boolean; /** Stable Agent Skills validation identifiers emitted in scan.agentSkills. */ export declare const AGENT_SKILL_DIAGNOSTIC_IDS: { readonly AS_NONCANONICAL_FILENAME: "AS-SKILL-NONCANONICAL-FILENAME"; readonly AS_MISSING_FRONTMATTER: "AS-SKILL-MISSING-FRONTMATTER"; readonly AS_UNCLOSED_FRONTMATTER: "AS-SKILL-UNCLOSED-FRONTMATTER"; readonly AS_INVALID_YAML: "AS-SKILL-INVALID-YAML"; readonly AS_FRONTMATTER_NOT_MAPPING: "AS-SKILL-FRONTMATTER-NOT-MAPPING"; readonly AS_DUPLICATE_FIELD: "AS-SKILL-DUPLICATE-FIELD"; readonly AS_DUPLICATE_METADATA_KEY: "AS-SKILL-DUPLICATE-METADATA-KEY"; readonly AS_UNEXPECTED_TOP_LEVEL_FIELD: "AS-SKILL-UNEXPECTED-TOP-LEVEL-FIELD"; readonly AS_MISSING_NAME: "AS-SKILL-MISSING-NAME"; readonly AS_INVALID_NAME: "AS-SKILL-INVALID-NAME"; readonly AS_NAME_DIRECTORY_MISMATCH: "AS-SKILL-NAME-DIRECTORY-MISMATCH"; readonly AS_MISSING_DESCRIPTION: "AS-SKILL-MISSING-DESCRIPTION"; readonly AS_INVALID_DESCRIPTION: "AS-SKILL-INVALID-DESCRIPTION"; readonly AS_DESCRIPTION_TOO_LONG: "AS-SKILL-DESCRIPTION-TOO-LONG"; readonly AS_INVALID_COMPATIBILITY: "AS-SKILL-INVALID-COMPATIBILITY"; readonly AS_COMPATIBILITY_TOO_LONG: "AS-SKILL-COMPATIBILITY-TOO-LONG"; readonly AS_INVALID_LICENSE: "AS-SKILL-INVALID-LICENSE"; readonly AS_INVALID_ALLOWED_TOOLS: "AS-SKILL-INVALID-ALLOWED-TOOLS"; readonly AS_INVALID_METADATA: "AS-SKILL-INVALID-METADATA"; readonly RN_UNSUPPORTED_ROUTING_METADATA: "RN-SKILL-UNSUPPORTED-ROUTING-METADATA"; readonly RN_DESCRIPTION_MISSING_USAGE_BOUNDARY: "RN-SKILL-DESCRIPTION-MISSING-USAGE-BOUNDARY"; readonly RN_DESCRIPTION_MISSING_CAPABILITY: "RN-SKILL-DESCRIPTION-MISSING-CAPABILITY"; readonly RN_DESCRIPTION_OMITS_SELECTION_BOUNDARY: "RN-SKILL-DESCRIPTION-OMITS-SELECTION-BOUNDARY"; readonly RN_EXECUTION_CONSTRAINT_NOT_PROMINENT: "RN-SKILL-EXECUTION-CONSTRAINT-NOT-PROMINENT"; readonly RN_EXECUTION_CONSTRAINT_SCATTERED: "RN-SKILL-EXECUTION-CONSTRAINT-SCATTERED"; readonly RN_EXECUTION_CONSTRAINT_MISSING_ALTERNATIVE: "RN-SKILL-EXECUTION-CONSTRAINT-MISSING-ALTERNATIVE"; }; export type AgentSkillDiagnosticId = (typeof AGENT_SKILL_DIAGNOSTIC_IDS)[keyof typeof AGENT_SKILL_DIAGNOSTIC_IDS]; export {};