{
  "schema_version": 1,
  "product": "Instance Tools",
  "package": "FH__InstanceStructure",
  "current_version": "0.4.1",
  "status": "under-development",
  "entries": [
    {
      "date": "2026-09-01",
      "version": "0.4.1",
      "status": "validated-in-blender",
      "outcome": "Added Small Axis for setting only the active Empty display size to 0.03 m.",
      "validation": [
        "Registered all nine add-on classes in Blender 5.2.0 LTS",
        "Changed empty_display_size from 0.75 to 0.03 on the active Empty",
        "Preserved location, rotation, scale, display type, and geometry state",
        "Rejected a Mesh through the operator poll",
        "Restored the original selection and add-on registration after validation"
      ]
    },
    {
      "date": "2026-08-29",
      "version": "0.4.0",
      "status": "validated-headless",
      "outcome": "Placed new Part Instances in the active project collection while preserving Source/Work transform independence.",
      "validation": [
        "Source and Work retain shared geometry",
        "New occurrences are linked to the active collection",
        "Existing occurrence transforms remain independent"
      ]
    },
    {
      "date": "2026-08-19",
      "version": "0.3.2",
      "status": "validated-in-blender",
      "outcome": "Added Select Source Control (SSC) for resolving one or more visible Source Combi controllers from selected members or result instances.",
      "validation": [
        "Operator registered in Blender 5.2",
        "Resolved SOURCE_COMBI__CMB_001 from a selected work member",
        "Resolved SOURCE_COMBI__CMB_001 from a selected result instance",
        "Restored the user's original selection after validation"
      ]
    },
    {
      "date": "2026-08-19",
      "version": "0.3.1",
      "status": "validated-in-blender",
      "outcome": "Established transform-independent visible Source Combis backed by driven definition members.",
      "validation": [
        "Moving or rotating the Source controller does not transform result instances",
        "Local member transforms propagate to the definition and result instances",
        "The first result instance is created at global X +1 m"
      ]
    },
    {
      "date": "2026-08-19",
      "version": "0.3.0",
      "status": "implemented",
      "outcome": "Renamed the user-facing add-on to Instance Tools and moved it into the shared 2HE sidebar."
    },
    {
      "date": "2026-07-27",
      "version": "0.2.0",
      "status": "implemented",
      "outcome": "Added demo content, structured Parts, Part Instances and nested Combi Instances."
    }
  ]
}
