rea-agents
    Preparing search index...
    • Unavailable AST fact that preserves a parse, approval, or limit gap.

      Parameters

      Returns {
          artifact:
              | { artifact_id: string; available: true; sha256: string }
              | {
                  available: false;
                  detail: string;
                  reason:
                      | "unknown"
                      | "truncated"
                      | "unresolved"
                      | "not-applicable"
                      | "not-observed"
                      | "not-approved"
                      | "provider-unavailable";
              };
          authority: | "unknown"
          | "controlled-replay"
          | "historical-reference"
          | "artifact-bytes"
          | "ast-static-analysis"
          | "static-relationship-inference"
          | "passive-cdp-runtime"
          | "cross-layer-reconciliation"
          | "cross-version-comparison"
          | "native-analysis-provider"
          | "managed-static-analysis"
          | "user-assertion";
          confidence: "unknown"
          | "exact"
          | "low"
          | "medium"
          | "high";
          coverage: {
              limits: {
                  name: string;
                  unit:
                      | "other"
                      | "items"
                      | "bytes"
                      | "depth"
                      | "milliseconds"
                      | "characters"
                      | "instructions";
                  value: number;
              }[];
              omitted_count: number
              | null;
              status: "unknown" | "unavailable" | "complete" | "partial";
              truncated: boolean;
          };
          evidence_ids: string[];
          extractor: {
              executable_sha256: string
              | null;
              name: string;
              operation: string;
              version: string;
          };
          limitations: string[];
          location: | {
              available: false;
              detail: string;
              reason: | "unknown"
              | "truncated"
              | "unresolved"
              | "not-applicable"
              | "not-observed"
              | "not-approved"
              | "provider-unavailable";
          }
          | {
              available: true;
              value: | {
                  end: { column: number; line: number };
                  kind: "source-range";
                  source: string;
                  start: { column: number; line: number };
              }
              | { end: number; kind: "file-offset-range"; start: number }
              | { kind: "artifact-path"; path: string }
              | { kind: "url"; url: string }
              | {
                  capture_sha256: string;
                  frame_key: string | null;
                  kind: "runtime";
                  script_key: string | null;
                  target_key: string;
              }
              | { address: string; kind: "native-address"; symbol: string
              | null }
              | { export_path: string; kind: "package-export"; package_name: string };
          };
          state: "unknown"
          | "observed"
          | "inferred"
          | "unavailable";
      }