Agent Maturity Compass API - v1.2.0
    Preparing search index...

    Function promptPolicyApplyForApi

    • Parameters

      • params: {
            actor: string;
            policy: {
                promptPolicy: {
                    enforcement: {
                        failClosedOnLintFail: boolean;
                        maxClockSkewSeconds: number;
                        mode: "OFF" | "ENFORCE";
                        overridePatterns: string[];
                        rejectIfUserTriesToOverride: boolean;
                        requireNotarySigner: boolean;
                        requirePackSignatureValid: boolean;
                        stripUserSystemMessages: boolean;
                    };
                    privacy: {
                        allowIncludeModelNames: boolean;
                        allowIncludeToolNames: boolean;
                        includeMaturityScoreInPrompt: boolean;
                        includeNumericTargetsInPrompt: boolean;
                        includeOnlyTopTasksCount: number;
                        redactAllEmails: boolean;
                        redactAllFilePaths: boolean;
                    };
                    recurrence: {
                        refreshCadenceHours: number;
                        refreshOnEvents: (
                            | "POLICY_APPLIED"
                            | "PLUGIN_INSTALLED"
                            | "TRANSFORM_PLAN_CREATED"
                            | "ADVISORY_CREATED"
                            | "CGX_PACK_UPDATED"
                            | "MECHANIC_TARGETS_UPDATED"
                        )[];
                    };
                    templates: {
                        byAgentType: {
                            "code-agent": string;
                            "ops-agent": string;
                            other: string;
                            "research-agent": string;
                            "sales-agent": string;
                            "support-agent": string;
                        };
                        defaultTemplate: string;
                        providerOverrides: {
                            anthropic: string;
                            gemini: string;
                            openai: string;
                            openrouter: string;
                            xai: string;
                        };
                    };
                    truth: {
                        allowedOutputContractSchemaIds: string[];
                        enforcementMode: "WARN"
                        | "ENFORCE";
                        requireEvidenceRefsForStrongClaims: boolean;
                        requireTruthguardForBridgeResponses: boolean;
                        strongClaimRegexes: string[];
                        structuredOutput: { openaiResponseFormatJson: boolean; prefer: boolean };
                    };
                    version: 1;
                };
            };
            reason: string;
            workspace: string;
        }

      Returns { path: string; reason: string; sigPath: string }