{
  "engine": "igrimaldi.engineering — Physical AI & Robotics cluster control engine",
  "cluster": "physical-ai",
  "schemaVersion": "0.1.0",
  "entry": {
    "id": "palletizer",
    "repository": "github.com/iceccarelli/palletizer",
    "cluster": "physical-ai",
    "status": "CORE",
    "description": "Robot-agnostic palletizing software: mixed-SKU pallet planning with a checkable stability number, deterministic orchestrator, hardware-agnostic robot and gripper interfaces, telemetry, MCP tool server, native C++ packer, ROS 2 bridge, browser optimizer.",
    "language": [
      "Python",
      "TypeScript",
      "C++"
    ],
    "lastCommitSnapshot": "2026-07-31",
    "github": {
      "owner": "iceccarelli",
      "name": "palletizer"
    },
    "artifacts": [
      {
        "kind": "github",
        "url": "https://github.com/iceccarelli/palletizer",
        "label": "github.com/iceccarelli/palletizer"
      },
      {
        "kind": "pypi",
        "url": "https://pypi.org/project/palletizer-full-stack/",
        "label": "pypi · palletizer-full-stack 0.2.0"
      },
      {
        "kind": "deployment",
        "url": "https://palletizer-app.vercel.app",
        "label": "palletizer-app.vercel.app",
        "verified": false
      }
    ],
    "architecture": "Six Python packages (core, control, perception, planning, power, orchestrator) around a fixed-rate deterministic loop; optimizer with pybind11 accelerator; Next.js 14 web app; MCP stdio server; ROS 2 integration package.",
    "dependencies": [
      "Python ≥ 3.11",
      "pybind11 / CMake (optional)",
      "Next.js 14",
      "ROS 2 (optional, lazy)"
    ],
    "maturity": "alpha",
    "businessHypothesis": "A customer can deploy a palletizing cell faster and run it cheaper than with the incumbent integrator-built control software, because planning, stability checks, safety logic and telemetry are not rewritten per cell.",
    "customer": "None contracted. Targets: system integrators, packaging companies, 3PL warehouses.",
    "technicalRole": "First commercial candidate. Owns task planning, pallet optimisation, orchestration, telemetry.",
    "duplicateFunctionality": "construction/ vertical pack overlaps the Operations cluster (FloorForge, DryForge) and is under kill-rule review.",
    "strategicValue": "high",
    "ipValue": "medium",
    "revenuePotential": "medium",
    "integrationPotential": "high",
    "securityRisk": "medium",
    "regulatory": "ISO 10218 / ISO/TS 15066 apply to any cell that executes; the software makes no certification claim.",
    "rationale": "The only repository in the cluster with a public package, a test suite and a runnable optimizer. It is CORE because everything else in the cluster is measured against whether it makes this cheaper to deploy.",
    "activity": {
      "id": "palletizer",
      "source": "live",
      "pushedAt": "2026-07-31",
      "stars": 0,
      "openIssues": 0,
      "defaultBranch": "main",
      "language": "TypeScript",
      "asOf": "2026-09-05"
    }
  }
}