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

    Function promptPolicyForApi

    • Parameters

      • workspace: string

      Returns {
          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;
              };
          };
          signature: SignedFileVerification;
      }