effx
API reference@effx/compilerdiagnostics

core

API reference for @effx/compiler/diagnostics/core

core.ts overview


Exports Grouped by Category


utils

CoreDiagnostics

Code keys are derived from each entry, never copied beside the code field.

Signature

declare const CoreDiagnostics: {
  EFFX0001: Definition<
    {
      readonly severityPolicy: {
        readonly kind: "named"
        readonly name: "typescript-major-skew"
        readonly allowedSeverities: readonly ["info", "warning"]
        readonly description: "Same-major skew is info; different-major skew is warning."
      }
      readonly code: "EFFX0001"
      readonly owner: string
      readonly title: string
      readonly severity: "error" | "warning" | "info"
      readonly explanation: string
      readonly examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly analysisVersion: Schema.String; readonly projectPin: Schema.String }>
  >
  EFFX0010: Definition<
    {
      code: "EFFX0010"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly InvalidRegistry: Schema.TaggedStruct<
        "InvalidRegistry",
        { readonly owner: Schema.String; readonly registryIssue: Schema.String }
      >
      readonly InvalidEntry: Schema.TaggedStruct<
        "InvalidEntry",
        { readonly owner: Schema.String; readonly schemaIssue: Schema.String }
      >
      readonly DuplicateCode: Schema.TaggedStruct<
        "DuplicateCode",
        { readonly code: Schema.String; readonly firstOwner: Schema.String; readonly secondOwner: Schema.String }
      >
      readonly UndeclaredCode: Schema.TaggedStruct<
        "UndeclaredCode",
        { readonly owner: Schema.String; readonly code: Schema.String }
      >
      readonly SeverityMismatch: Schema.TaggedStruct<
        "SeverityMismatch",
        {
          readonly owner: Schema.String
          readonly code: Schema.String
          readonly actualSeverity: Schema.String
          readonly policy: Schema.String
        }
      >
    }>
  >
  EFFX1001: Definition<
    {
      code: "EFFX1001"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly id: Schema.String }>
  >
  EFFX1002: Definition<
    {
      code: "EFFX1002"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{
      readonly kind: Schema.String
      readonly from: Schema.String
      readonly to: Schema.String
      readonly missing: Schema.$Array<Schema.String>
    }>
  >
  EFFX1003: Definition<
    {
      code: "EFFX1003"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly id: Schema.String }>
  >
  EFFX1101: Definition<
    {
      code: "EFFX1101"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly annotation: Schema.String; readonly subject: Schema.String }>
  >
  EFFX1102: Definition<
    {
      code: "EFFX1102"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly Decode: Schema.TaggedStruct<
        "Decode",
        { readonly annotation: Schema.String; readonly subject: Schema.String; readonly schemaIssue: Schema.String }
      >
      readonly Lowering: Schema.TaggedStruct<
        "Lowering",
        {
          readonly subject: Schema.String
          readonly source: Schema.String
          readonly reason: Schema.TaggedUnion<{
            readonly ComputedKey: Schema.TaggedStruct<"ComputedKey", {}>
            readonly FocusSegments: Schema.TaggedStruct<"FocusSegments", {}>
            readonly CapabilityOptions: Schema.TaggedStruct<"CapabilityOptions", {}>
            readonly ResourceModel: Schema.TaggedStruct<"ResourceModel", {}>
            readonly FocusPath: Schema.TaggedStruct<"FocusPath", {}>
            readonly ObjectProperty: Schema.TaggedStruct<"ObjectProperty", {}>
            readonly AnnotateNameMissing: Schema.TaggedStruct<"AnnotateNameMissing", {}>
            readonly AnnotateNameLiteral: Schema.TaggedStruct<"AnnotateNameLiteral", {}>
            readonly SchemaFields: Schema.TaggedStruct<"SchemaFields", {}>
            readonly RuntimeCall: Schema.TaggedStruct<"RuntimeCall", {}>
            readonly UnresolvedSymbol: Schema.TaggedStruct<"UnresolvedSymbol", {}>
            readonly HttpRoot: Schema.TaggedStruct<"HttpRoot", {}>
            readonly HttpRootIdentifier: Schema.TaggedStruct<"HttpRootIdentifier", {}>
            readonly SchemaExport: Schema.TaggedStruct<"SchemaExport", {}>
            readonly ServiceExport: Schema.TaggedStruct<"ServiceExport", {}>
            readonly TupleUnresolved: Schema.TaggedStruct<"TupleUnresolved", {}>
            readonly TupleCycle: Schema.TaggedStruct<"TupleCycle", {}>
            readonly TupleConst: Schema.TaggedStruct<"TupleConst", {}>
            readonly TupleLiteral: Schema.TaggedStruct<"TupleLiteral", {}>
            readonly TupleReadonly: Schema.TaggedStruct<"TupleReadonly", {}>
            readonly TupleMismatch: Schema.TaggedStruct<"TupleMismatch", {}>
            readonly StaticStrings: Schema.TaggedStruct<
              "StaticStrings",
              {
                readonly constructor: Schema.Literals<
                  readonly ["Capability.one", "Capability.any", "Capability.all", "Concealment.notFound"]
                >
              }
            >
            readonly StringArity: Schema.TaggedStruct<
              "StringArity",
              {
                readonly constructor: Schema.Literals<
                  readonly ["Capability.one", "Capability.any", "Capability.all", "Concealment.notFound"]
                >
              }
            >
            readonly DuplicateField: Schema.TaggedStruct<"DuplicateField", { readonly field: Schema.String }>
            readonly DefinitionSymbol: Schema.TaggedStruct<"DefinitionSymbol", { readonly expectation: Schema.String }>
            readonly TupleElement: Schema.TaggedStruct<"TupleElement", { readonly source: Schema.String }>
            readonly UnsupportedType: Schema.TaggedStruct<"UnsupportedType", { readonly display: Schema.String }>
            readonly ExpressionKind: Schema.TaggedStruct<"ExpressionKind", { readonly kind: Schema.String }>
          }>
        }
      >
      readonly EffectArgument: Schema.TaggedStruct<
        "EffectArgument",
        {
          readonly subject: Schema.String
          readonly annotation: Schema.String
          readonly path: Schema.String
          readonly kind: Schema.Literals<readonly ["Lambda", "non-finite number"]>
        }
      >
    }>
  >
  EFFX1103: Definition<
    {
      code: "EFFX1103"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly annotation: Schema.String; readonly subject: Schema.String }>
  >
  EFFX1104: Definition<
    {
      code: "EFFX1104"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly UnknownStep: Schema.TaggedStruct<
        "UnknownStep",
        { readonly step: Schema.String; readonly subject: Schema.String }
      >
      readonly BareDecorator: Schema.TaggedStruct<
        "BareDecorator",
        { readonly annotation: Schema.String; readonly subject: Schema.String }
      >
      readonly ClassDecorator: Schema.TaggedStruct<
        "ClassDecorator",
        { readonly annotation: Schema.String; readonly subject: Schema.String }
      >
      readonly GroupExport: Schema.TaggedStruct<"GroupExport", { subject: Schema.String }>
      readonly ModelExport: Schema.TaggedStruct<"ModelExport", { subject: Schema.String }>
      readonly ModelOptions: Schema.TaggedStruct<"ModelOptions", { subject: Schema.String }>
      readonly GroupMethod: Schema.TaggedStruct<"GroupMethod", { subject: Schema.String }>
      readonly StaticMethod: Schema.TaggedStruct<"StaticMethod", { subject: Schema.String }>
      readonly OperationClassExport: Schema.TaggedStruct<"OperationClassExport", { subject: Schema.String }>
      readonly BuilderExport: Schema.TaggedStruct<"BuilderExport", { subject: Schema.String }>
      readonly ModelBuilder: Schema.TaggedStruct<"ModelBuilder", { subject: Schema.String }>
      readonly GroupBuilder: Schema.TaggedStruct<"GroupBuilder", { subject: Schema.String }>
      readonly ChainEnd: Schema.TaggedStruct<"ChainEnd", { subject: Schema.String }>
      readonly AppliedCall: Schema.TaggedStruct<"AppliedCall", { subject: Schema.String }>
      readonly HandlerFunction: Schema.TaggedStruct<"HandlerFunction", { subject: Schema.String }>
    }>
  >
  EFFX1105: Definition<
    {
      code: "EFFX1105"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly returnType: Schema.String; readonly subject: Schema.String }>
  >
  EFFX1106: Definition<
    {
      readonly severityPolicy: {
        readonly kind: "named"
        readonly name: "frontend-resolution-versus-core-contract"
        readonly allowedSeverities: readonly ["warning", "error"]
        readonly description: "Frontend runtime resolution is warning; source and IR binding contract violations are error."
      }
      readonly code: "EFFX1106"
      readonly owner: string
      readonly title: string
      readonly severity: "error" | "warning" | "info"
      readonly explanation: string
      readonly examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly RuntimeResolution: Schema.TaggedStruct<"RuntimeResolution", { readonly from: Schema.String }>
      readonly ExternalSource: Schema.TaggedStruct<"ExternalSource", { subject: Schema.String }>
      readonly LocalSource: Schema.TaggedStruct<"LocalSource", { subject: Schema.String }>
      readonly IrBinding: Schema.TaggedStruct<"IrBinding", { subject: Schema.String }>
    }>
  >
  EFFX1107: Definition<
    {
      code: "EFFX1107"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly Transport: Schema.TaggedStruct<
        "Transport",
        { readonly transport: Schema.Literals<readonly ["rpc", "cli"]>; readonly subject: Schema.String }
      >
      readonly Foldkit: Schema.TaggedStruct<"Foldkit", { subject: Schema.String }>
    }>
  >
  EFFX1302: Definition<
    {
      code: "EFFX1302"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly Grammar: Schema.TaggedStruct<
        "Grammar",
        { readonly name: Schema.String; readonly extension: Schema.String }
      >
      readonly Duplicate: Schema.TaggedStruct<
        "Duplicate",
        { readonly name: Schema.String; readonly firstOwner: Schema.String; readonly secondOwner: Schema.String }
      >
    }>
  >
  EFFX1303: Definition<
    {
      code: "EFFX1303"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly Class: Schema.TaggedStruct<
        "Class",
        { readonly annotation: Schema.String; readonly subject: Schema.String }
      >
      readonly Builder: Schema.TaggedStruct<
        "Builder",
        { readonly annotation: Schema.String; readonly target: Schema.String; readonly subject: Schema.String }
      >
    }>
  >
  EFFX1304: Definition<
    {
      code: "EFFX1304"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{
      readonly key: Schema.String
      readonly firstAnnotation: Schema.String
      readonly secondAnnotation: Schema.String
      readonly extension: Schema.String
    }>
  >
  EFFX1306: Definition<
    {
      code: "EFFX1306"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{
      readonly definitionModule: Schema.String
      readonly annotation: Schema.String
      readonly applicationModule: Schema.String
    }>
  >
  EFFX2201: Definition<
    {
      code: "EFFX2201"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String; name: Schema.String }>
  >
  EFFX2202: Definition<
    {
      code: "EFFX2202"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String; name: Schema.String }>
  >
  EFFX2203: Definition<
    {
      code: "EFFX2203"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String; name: Schema.String }>
  >
  EFFX2204: Definition<
    {
      code: "EFFX2204"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String }>
  >
  EFFX2302: Definition<
    {
      code: "EFFX2302"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String; name: Schema.String }>
  >
  EFFX2303: Definition<
    {
      code: "EFFX2303"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String; name: Schema.String }>
  >
  EFFX2304: Definition<
    {
      code: "EFFX2304"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String; name: Schema.String }>
  >
  EFFX2205: Definition<
    {
      code: "EFFX2205"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly NotError: Schema.TaggedStruct<
        "NotError",
        { readonly tag: Schema.String; readonly subject: Schema.String }
      >
      readonly MissingMapping: Schema.TaggedStruct<
        "MissingMapping",
        { readonly tag: Schema.String; readonly subject: Schema.String }
      >
    }>
  >
  EFFX2206: Definition<
    {
      code: "EFFX2206"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly tag: Schema.String; readonly code: Schema.String; readonly subject: Schema.String }>
  >
  EFFX2601: Definition<
    {
      code: "EFFX2601"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly InvalidData: Schema.TaggedStruct<
        "InvalidData",
        { readonly schemaIssue: Schema.String; readonly subject: Schema.String }
      >
      readonly DuplicateAnnotation: Schema.TaggedStruct<
        "DuplicateAnnotation",
        { readonly annotation: Schema.String; readonly subject: Schema.String }
      >
      readonly TaggedMessage: Schema.TaggedStruct<
        "TaggedMessage",
        {
          readonly annotation: Schema.optional<Schema.String>
          readonly field: Schema.String
          readonly subject: Schema.String
        }
      >
      readonly OwnerEdge: Schema.TaggedStruct<"OwnerEdge", { subject: Schema.String }>
      readonly OperationOwner: Schema.TaggedStruct<"OperationOwner", { subject: Schema.String }>
      readonly DuplicateDeclarations: Schema.TaggedStruct<"DuplicateDeclarations", { subject: Schema.String }>
      readonly HttpExposure: Schema.TaggedStruct<"HttpExposure", { subject: Schema.String }>
      readonly ExternalRoot: Schema.TaggedStruct<"ExternalRoot", { subject: Schema.String }>
    }>
  >
  EFFX2701: Definition<
    {
      code: "EFFX2701"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly Settings: Schema.TaggedStruct<"Settings", {}>
      readonly EffectVersion: Schema.TaggedStruct<
        "EffectVersion",
        { readonly version: Schema.String; readonly packagePath: Schema.String }
      >
      readonly EffectUnresolved: Schema.TaggedStruct<"EffectUnresolved", { readonly directory: Schema.String }>
      readonly EffectPackage: Schema.TaggedStruct<"EffectPackage", { readonly packagePath: Schema.String }>
      readonly SourceModule: Schema.TaggedStruct<
        "SourceModule",
        { readonly target: Schema.String; readonly module: Schema.String }
      >
    }>
  >
  EFFX2801: Definition<
    {
      code: "EFFX2801"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly entry: Schema.String }>
  >
  EFFX2802: Definition<
    {
      code: "EFFX2802"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly name: Schema.String; readonly file: Schema.String; readonly entry: Schema.String }>
  >
  EFFX2803: Definition<
    {
      code: "EFFX2803"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly name: Schema.String; readonly file: Schema.String }>
  >
  EFFX2804: Definition<
    {
      code: "EFFX2804"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly against: Schema.String }>
  >
  EFFX2805: Definition<
    {
      code: "EFFX2805"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly file: Schema.String }>
  >
  EFFX2806: Definition<
    {
      code: "EFFX2806"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly DynamicImport: Schema.TaggedStruct<"DynamicImport", {}>
      readonly NamespaceAccess: Schema.TaggedStruct<"NamespaceAccess", { readonly namespace: Schema.String }>
    }>
  >
  EFFX2807: Definition<
    {
      code: "EFFX2807"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{}>
  >
  EFFX3401: Definition<
    {
      code: "EFFX3401"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String }>
  >
  EFFX3402: Definition<
    {
      code: "EFFX3402"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String }>
  >
  EFFX3403: Definition<
    {
      code: "EFFX3403"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly DuplicateAnnotation: Schema.TaggedStruct<
        "DuplicateAnnotation",
        { readonly annotation: Schema.String; readonly subject: Schema.String }
      >
      readonly MethodName: Schema.TaggedStruct<
        "MethodName",
        { readonly port: Schema.String; readonly subject: Schema.String }
      >
      readonly DuplicateMethod: Schema.TaggedStruct<
        "DuplicateMethod",
        { readonly method: Schema.String; readonly port: Schema.String; readonly subject: Schema.String }
      >
      readonly Filename: Schema.TaggedStruct<
        "Filename",
        { readonly port: Schema.String; readonly otherPort: Schema.String }
      >
      readonly Ownership: Schema.TaggedStruct<"Ownership", { subject: Schema.String }>
    }>
  >
  EFFX3404: Definition<
    {
      code: "EFFX3404"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly port: Schema.String }>
  >
  EFFX4101: Definition<
    {
      code: "EFFX4101"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly Namespace: Schema.TaggedStruct<"Namespace", { readonly namespace: Schema.String }>
      readonly EntityName: Schema.TaggedStruct<
        "EntityName",
        { readonly name: Schema.String; readonly sources: Schema.$Array<Schema.String> }
      >
      readonly EntityCollision: Schema.TaggedStruct<
        "EntityCollision",
        { readonly name: Schema.String; readonly sources: Schema.$Array<Schema.String> }
      >
      readonly PolicyId: Schema.TaggedStruct<"PolicyId", { readonly id: Schema.String }>
    }>
  >
  EFFX4102: Definition<
    {
      code: "EFFX4102"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly File: Schema.TaggedStruct<
        "File",
        { readonly file: Schema.String; readonly validatorMessage: Schema.String }
      >
      readonly FileHelp: Schema.TaggedStruct<
        "FileHelp",
        { readonly file: Schema.String; readonly validatorMessage: Schema.String; readonly help: Schema.String }
      >
      readonly Policy: Schema.TaggedStruct<
        "Policy",
        { readonly file: Schema.String; readonly policyId: Schema.String; readonly validatorMessage: Schema.String }
      >
      readonly PolicyHelp: Schema.TaggedStruct<
        "PolicyHelp",
        {
          readonly file: Schema.String
          readonly policyId: Schema.String
          readonly validatorMessage: Schema.String
          readonly help: Schema.String
        }
      >
    }>
  >
  EFFX4103: Definition<
    {
      code: "EFFX4103"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly requirement: Schema.String; readonly subject: Schema.String }>
  >
  EFFX4104: Definition<
    {
      code: "EFFX4104"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly LinkedCapabilities: Schema.TaggedStruct<
        "LinkedCapabilities",
        { readonly count: Schema.Int; readonly subject: Schema.String }
      >
      readonly Contract: Schema.TaggedStruct<"Contract", { subject: Schema.String }>
    }>
  >
  EFFX4105: Definition<
    {
      code: "EFFX4105"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String }>
  >
  EFFX4106: Definition<
    {
      code: "EFFX4106"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly File: Schema.TaggedStruct<
        "File",
        { readonly file: Schema.String; readonly validatorMessage: Schema.String }
      >
      readonly FileHelp: Schema.TaggedStruct<
        "FileHelp",
        { readonly file: Schema.String; readonly validatorMessage: Schema.String; readonly help: Schema.String }
      >
      readonly Policy: Schema.TaggedStruct<
        "Policy",
        { readonly file: Schema.String; readonly policyId: Schema.String; readonly validatorMessage: Schema.String }
      >
      readonly PolicyHelp: Schema.TaggedStruct<
        "PolicyHelp",
        {
          readonly file: Schema.String
          readonly policyId: Schema.String
          readonly validatorMessage: Schema.String
          readonly help: Schema.String
        }
      >
    }>
  >
  EFFX4107: Definition<
    {
      code: "EFFX4107"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{}>
  >
  EFFX2901: Definition<
    {
      code: "EFFX2901"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly operation: Schema.String; readonly reason: Schema.String }>
  >
  EFFX2902: Definition<
    {
      code: "EFFX2902"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.TaggedUnion<{
      readonly Operation: Schema.TaggedStruct<"Operation", { subject: Schema.String }>
      readonly Arguments: Schema.TaggedStruct<"Arguments", { subject: Schema.String }>
    }>
  >
  EFFX9001: Definition<
    {
      code: "EFFX9001"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String }>
  >
  EFFX9002: Definition<
    {
      code: "EFFX9002"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String }>
  >
  EFFX9101: Definition<
    {
      code: "EFFX9101"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ subject: Schema.String }>
  >
  EFFX9102: Definition<
    {
      code: "EFFX9102"
      owner: string
      title: string
      severity: "error" | "warning" | "info"
      severityPolicy: { kind: "fixed" }
      explanation: string
      examples: readonly [
        { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
      ]
    },
    Schema.Struct<{ readonly perMinute: Schema.Int; readonly subject: Schema.String }>
  >
  EFFX1301: Definition<
    {
      readonly code: "EFFX1301"
      readonly owner: "annotation"
      readonly title: "Schema argument cannot be lowered from source"
      readonly severity: "error"
      readonly severityPolicy: { readonly kind: "fixed" }
      readonly explanation: "A.fromSchema encountered an unsupported Schema AST node. Each invalid leaf is reported with its path in the annotation argument list, including object fields, arrays, records and union cases. Definition construction remains total; the compiler reports these recorded problems before interpreting uses. Replace the unsupported node with an argument-algebra description or a Schema shape the frontend can lower; a runtime transformation cannot be evaluated during source collection."
      readonly examples: readonly [
        {
          readonly before: "args: { value: A.fromSchema(Schema.DateTimeUtcFromString) }"
          readonly after: "args: { value: A.string }"
          readonly explanation: "Keep the source argument a string and perform the date conversion in the interpreter, rather than asking source lowering to run a Schema transformation."
          readonly language: "ts"
        }
      ]
    },
    Schema.Struct<{
      readonly annotation: Schema.String
      readonly path: Schema.String
      readonly nodeKind: Schema.String
    }>
  >
}

bindingSeverity

EFFX1106 severity authority shared by emission and phase-boundary validation.

Signature

declare const bindingSeverity: (runtimeResolution: boolean) => "warning" | "error"

coreEntries

Declaration sequence retains every entry before collision-checking composition.

Signature

declare const coreEntries: readonly [
  {
    readonly severityPolicy: {
      readonly kind: "named"
      readonly name: "typescript-major-skew"
      readonly allowedSeverities: readonly ["info", "warning"]
      readonly description: "Same-major skew is info; different-major skew is warning."
    }
    readonly code: "EFFX0001"
    readonly owner: string
    readonly title: string
    readonly severity: "error" | "warning" | "info"
    readonly explanation: string
    readonly examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX0010"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1001"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1002"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1003"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1101"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1102"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1103"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1104"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1105"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    readonly severityPolicy: {
      readonly kind: "named"
      readonly name: "frontend-resolution-versus-core-contract"
      readonly allowedSeverities: readonly ["warning", "error"]
      readonly description: "Frontend runtime resolution is warning; source and IR binding contract violations are error."
    }
    readonly code: "EFFX1106"
    readonly owner: string
    readonly title: string
    readonly severity: "error" | "warning" | "info"
    readonly explanation: string
    readonly examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1107"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1302"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1303"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1304"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX1306"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2201"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2202"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2203"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2204"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2302"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2303"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2304"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2205"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2206"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2601"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2701"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2801"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2802"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2803"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2804"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2805"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2806"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2807"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX3401"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX3402"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX3403"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX3404"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX4101"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX4102"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX4103"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX4104"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX4105"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX4106"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX4107"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2901"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX2902"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX9001"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX9002"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX9101"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    code: "EFFX9102"
    owner: string
    title: string
    severity: "error" | "warning" | "info"
    severityPolicy: { kind: "fixed" }
    explanation: string
    examples: readonly [
      { readonly before: string; readonly after: string; readonly explanation: string; readonly language: "ts" }
    ]
  },
  {
    readonly code: "EFFX1301"
    readonly owner: "annotation"
    readonly title: "Schema argument cannot be lowered from source"
    readonly severity: "error"
    readonly severityPolicy: { readonly kind: "fixed" }
    readonly explanation: "A.fromSchema encountered an unsupported Schema AST node. Each invalid leaf is reported with its path in the annotation argument list, including object fields, arrays, records and union cases. Definition construction remains total; the compiler reports these recorded problems before interpreting uses. Replace the unsupported node with an argument-algebra description or a Schema shape the frontend can lower; a runtime transformation cannot be evaluated during source collection."
    readonly examples: readonly [
      {
        readonly before: "args: { value: A.fromSchema(Schema.DateTimeUtcFromString) }"
        readonly after: "args: { value: A.string }"
        readonly explanation: "Keep the source argument a string and perform the date conversion in the interpreter, rather than asking source lowering to run a Schema transformation."
        readonly language: "ts"
      }
    ]
  }
]

On this page