{
  "title": "Process furnace data for AI sensor and program records",
  "source_page": "https://fiund.com/industries/process-furnace-sensor-program-record-data",
  "authorship": "Original fictional Fiund editorial exercise. No actual operating records or third-party source assets are included.",
  "example": {
    "title": "A later program name does not rewrite earlier data",
    "context": "Nonoperational sensor identifiers and mock program labels model event attribution only.",
    "records": [
      [
        "1",
        "Program history",
        "Unit F5 uses mock program A until 13:00 and B afterward."
      ],
      [
        "2",
        "Sensor record",
        "S2 captures event at 12:55; uploaded at 13:10."
      ],
      [
        "3",
        "Register",
        "S2 belongs to F5 throughout both intervals."
      ]
    ],
    "question": "Which program label should the event carry?",
    "answer": "Use A because the sensor captured the event at 12:55 under records 1 and 2, and record 3 binds S2 to F5. The 13:10 upload occurred after B became active but does not change the event's capture context.",
    "failureModes": [
      "Joining on ingestion time instead of capture time",
      "Applying the latest program to the entire sensor history"
    ],
    "fields": [
      [
        "sensor_binding",
        "Resolves event to unit"
      ],
      [
        "capture_timestamp",
        "Selects program effectivity"
      ],
      [
        "ingestion_timestamp",
        "Tracks processing separately"
      ]
    ],
    "holdout": "Place a capture exactly at the change boundary and use an explicitly defined inclusion rule.",
    "boundary": "No actual furnace programs, temperatures, sensor configuration, process controls or operational guidance."
  }
}
