LearnedEntry interface exported

Last updated: 2026-02-25T14:02:03.587Z

Metrics

LOC: 18 Complexity: 1 Params: 0

Signature

interface LearnedEntry

Source Code

export interface LearnedEntry {
  /** Normalised field signals used to produce the classification. */
  signals: string;
  type: FieldType;
  /**
   * Which generator the AI recommended for this field type.
   * Defaults to `type` when not provided (backward-compatible).
   */
  generatorType?: FieldType;
  timestamp: number;
  /**
   * Origin of this entry:
   * - "auto" → learned organically during real-use (Chrome AI / TF.js feedback)
   * - "rule" → imported/rebuilt from a configured FieldRule during retrain
   * Defaults to "auto" when absent (backward-compatible).
   */
  source?: "auto" | "rule";
}

Dependencies (Outgoing)

graph LR LearnedEntry["LearnedEntry"] FieldRule["FieldRule"] FieldType["FieldType"] createLogger["createLogger"] addDatasetEntry["addDatasetEntry"] LearnedEntry -->|uses| FieldRule LearnedEntry -->|uses| FieldType LearnedEntry -->|uses| createLogger LearnedEntry -->|uses| addDatasetEntry style LearnedEntry fill:#dbeafe,stroke:#2563eb,stroke-width:2px click LearnedEntry "05b9e576ce235a30.html" click FieldRule "2faad09a4e9d7546.html" click FieldType "e49ed8a601306673.html" click createLogger "70597a0a6b5e9ebb.html" click addDatasetEntry "85b3f0de7e9f307e.html"
TargetType
FieldRule uses
FieldType uses
createLogger uses
addDatasetEntry uses

Impact (Incoming)

graph LR LearnedEntry["LearnedEntry"] makeEntry["makeEntry"] makeEntry -->|uses| LearnedEntry style LearnedEntry fill:#dbeafe,stroke:#2563eb,stroke-width:2px click LearnedEntry "05b9e576ce235a30.html" click makeEntry "51dbe567b29f8f6e.html"
SourceType
makeEntry uses