)]}'
{
  "commit": "a67390474eb17f248356515d93eebdcc66de57ae",
  "tree": "e5ccfa8de50e7a51f86efccbdc32079619aebb24",
  "parents": [
    "2ba65e8e8e7621632b984ac103feeaae3b302b5e"
  ],
  "author": {
    "name": "Leon Moll",
    "email": "lemo@netlight.com",
    "time": "Wed Jul 01 14:50:39 2026 +0200"
  },
  "committer": {
    "name": "Leon Moll",
    "email": "lemo@netlight.com",
    "time": "Thu Jul 02 06:49:43 2026 -0700"
  },
  "message": "feat (agent): add ai asset generation\n\nChange-Id: If5bf53f216d6d9879fe0a3cb1fedd292e3d2fe22\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4b41de086f5d248be3bcfd7f244f93a4a3a0073",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/app.dart",
      "new_id": "3602d11ff719edf23a164a3b866b055f5005eba9",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/app.dart"
    },
    {
      "type": "modify",
      "old_id": "843b085533f4d858d9dc501c3a2992d95450ebfd",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/config/model_config.dart",
      "new_id": "69becb90d9329346e2d774174d4b47385d6be7c5",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/config/model_config.dart"
    },
    {
      "type": "modify",
      "old_id": "0b54ec6f95eee4b2c9fc75f34917c09915f196d3",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/data/agent_chat_repository.dart",
      "new_id": "7bbaf1572333f42aa8790180def10936bb26aded",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/data/agent_chat_repository.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "638eded129bc6e0982fb8ebeebc2290605a171ba",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/data/asset_generation_repository.dart"
    },
    {
      "type": "modify",
      "old_id": "540747229b26ac76dee8a9a0aa697fcbbecb260f",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/data/genkit_agent_chat_repository.dart",
      "new_id": "ecd49e81f5b154b4e1baed507aa00a5ccde93c13",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/data/genkit_agent_chat_repository.dart"
    },
    {
      "type": "modify",
      "old_id": "f3556c3eecb6ffe23d118aab7c64413cb9c67109",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/logic/run/agent_run_controller.dart",
      "new_id": "ec96c3433dc739ab5fc069fd433c3ce76e90d27d",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/logic/run/agent_run_controller.dart"
    },
    {
      "type": "modify",
      "old_id": "d733e08b7e2749d9f4f00cc2b75967de0c1400d9",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/logic/run/agent_session.dart",
      "new_id": "a11acea737bb422c143b76683066d365845e4462",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/logic/run/agent_session.dart"
    },
    {
      "type": "modify",
      "old_id": "0f3155cb3132b55f97a55a8e6321d594ef2296ec",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/models/agent_tool_event_presenter.dart",
      "new_id": "7bc2e3f3424bcbf06fd0f854ef20427de6e99fbb",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/models/agent_tool_event_presenter.dart"
    },
    {
      "type": "modify",
      "old_id": "3f00632b2b548e75121041344fcea74536c6d662",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/models/agent_tool_id.dart",
      "new_id": "6764dbd0c965bc9f556700c2098f3fde081bfff5",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/models/agent_tool_id.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "656cbb9cbde934bc8c4aaa4c8160ce365f5cc258",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/models/generated_asset.dart"
    },
    {
      "type": "modify",
      "old_id": "345d8f8f7a984d677f252ade559dd306372dd629",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/tools/tool_registry.dart",
      "new_id": "0a0a145e6e58ed4159dbc442d4f671b214ea4b9a",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/tools/tool_registry.dart"
    },
    {
      "type": "modify",
      "old_id": "7e15d45fcd95cb24f14ddae5801bd52f15e81cf1",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/tools/tool_schemas.dart",
      "new_id": "e0ed3d9ecdcbf437295e77ddc7699afd6bb160a6",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/tools/tool_schemas.dart"
    },
    {
      "type": "modify",
      "old_id": "38e2ed1cea6ff5c4fb0281819e4ea4540f093d4e",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/tools/tool_schemas.g.dart",
      "new_id": "2e1fa359686db0dc447e0016a57e5053467013e5",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/tools/tool_schemas.g.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b78cdd9b5cda9dc51c0e0b875b6cd7195bf1808",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/tools/workspace/generate_image_tool.dart"
    },
    {
      "type": "modify",
      "old_id": "45017baa0a61a7400b79afd6e72d20d306842454",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/view_models/agent_chat_view_model.dart",
      "new_id": "a305bd605783e286e5079e75ec48d9569be18e00",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/view_models/agent_chat_view_model.dart"
    },
    {
      "type": "modify",
      "old_id": "2ab700b28982d922ed0134a90610ec0200198b5c",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/views/agent_chat_composer.dart",
      "new_id": "ba7e9e2910049669430e7caf2d75ca26f9de3556",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/views/agent_chat_composer.dart"
    },
    {
      "type": "modify",
      "old_id": "02de85415b0acfad617d74400a42a6ea2ff7180d",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/views/agent_message_list.dart",
      "new_id": "dc10b2841e5ea7114fcaec48bc26bc530f9290cd",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/views/agent_message_list.dart"
    },
    {
      "type": "modify",
      "old_id": "6848918069e4625efeeb2085adedb7feb5282f1a",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/agent/views/agent_panel.dart",
      "new_id": "4899d13f0dca43b56762f99e8f9163e63472d65c",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/agent/views/agent_panel.dart"
    },
    {
      "type": "modify",
      "old_id": "a1abc2deb8c793d63239b62b49de4e2312d17fba",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/shared/components/icons.dart",
      "new_id": "e5f0d1ba2a6233fc3578d67ff40faa1ba04c6fc2",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/shared/components/icons.dart"
    },
    {
      "type": "modify",
      "old_id": "8d7c0b6d4ba20974bef34fa23245fd1be00f80af",
      "old_mode": 33188,
      "old_path": "packages/frontend/lib/features/shared/workspace_paths.dart",
      "new_id": "e8e00ee2a753f223d997eae92e6fa1d3515e6cf4",
      "new_mode": 33188,
      "new_path": "packages/frontend/lib/features/shared/workspace_paths.dart"
    },
    {
      "type": "modify",
      "old_id": "e42ad9845b33ae2eea0c45a8808b5318658c174f",
      "old_mode": 33188,
      "old_path": "packages/frontend/test/features/agent/data/agent_run_controller_test_fakes.dart",
      "new_id": "19fe7cbc5a64ef1a2fe6efd139ba7479cf4cdd4b",
      "new_mode": 33188,
      "new_path": "packages/frontend/test/features/agent/data/agent_run_controller_test_fakes.dart"
    },
    {
      "type": "modify",
      "old_id": "478dd108a4e264c4c2c637370b05aa3837488319",
      "old_mode": 33188,
      "old_path": "packages/frontend/test/features/agent/view_models/agent_chat_view_model_test.dart",
      "new_id": "95c976fa330718323ca8f5218c51bbe7d11a701f",
      "new_mode": 33188,
      "new_path": "packages/frontend/test/features/agent/view_models/agent_chat_view_model_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7deb9a31327a1d533fdb2ca36f423ffd0828d2be",
      "old_mode": 33188,
      "old_path": "pubspec.lock",
      "new_id": "41370e13bd2c193568cab4b48a1abf548602b435",
      "new_mode": 33188,
      "new_path": "pubspec.lock"
    }
  ]
}
