# gdb-hub / gdb__template-5-s20

- taskset: [gdb-hub](https://harnessreport.com/tasks/gdb-hub.md)
- difficulty: hard
- category: design
- language: 
- runnable from the site: no
- agent timeout: 3600s

## Results by harness

_none yet_

## Instruction

```
# GDB: template-5

## Input Files

- `/workspace/inputs/input_0.png`
- `/workspace/inputs/input_1.png`
- `/workspace/inputs/input_2.png`
- `/workspace/inputs/input_3.png`
- `/workspace/inputs/input_4.png`

## Task

You are a design system assistant. Given a layout and a target color palette, recolor the layout to use the target palette while preserving the layout structure (positions, sizes, fonts, text content). Return ONLY a valid JSON layout object.

Color mapping hint:
{
  "rgb(252,243,229)": "rgb(252,252,252)",
  "rgb(137,92,60)": "rgb(16,43,78)"
}

Target palette:
[
  {
    "role": "background",
    "color": "rgb(252,252,252)"
  },
  {
    "role": "primary",
    "color": "rgb(16,43,78)"
  }
]

Siblings (style context):
[
  {
    "components": [
      {
        "type": "GROUP",
        "id": "0-0-0",
        "left": "484.371px",
        "top": "130.177px",
        "width": "222.29632064px",
        "height": "44.227072px",
        "transform": "none",
        "background": "rgb(252, 243, 229)",
        "backgroundColor": "rgb(252, 243, 229)",
        "clipPath": "path(\"M1265.4052982206679,250.56262482000096L21.314510705596135,250.56262482000096C12.61471041759771,250.56262482000096 5.437375179999013,243.38528958240224 5.437375179999013,234.68548929440382L5.437375179999013,21.314510705596135C5.437375179999013,12.61471041759771 12.61471041759771,5.437375179999013 21.314510705596135,5.437375179999013L1265.1878032134678,5.437375179999013C1273.8876035014662,5.437375179999013 1281.0649387390652,12.61471041759771 1281.0649387390652,21.314510705596135L1281.0649387390652,234.46799428720394C1281.2824337462648,243.38528958240232 1274.1050985086663,250.56262482000102 1265.4052982206679,250.56262482000102Z\")"
      },
      {
        "type": "GROUP",
        "id": "0-0-1",
        "left": "484.371px",
        "top": "130.177px",
        "width": "222.29632064px",
        "height": "44.227072px",
        "transform": "none",
        "background": "rgb(252, 243, 229)",
        "backgroundColor": "rgb(252, 243, 229)",
        "clipPath": "path(\"M1265.4052982206679,10.222265338398145C1271.4951584222665,10.222265338398145 1276.4975435878657,15.224650503997237 1276.4975435878657,21.314510705596135L1276.4975435878657,234.68548929440388C1276.4975435878657,240.7753494960028 1271.4951584222665,245.77773466160187 1265.4052982206679,245.77773466160187L21.314510705596135,245.77773466160187C15.224650503997237,245.77773466160187 10.222265338398145,240.77534949600275 10.222265338398145,234.68548929440388L10.222265338398145,21.314510705596135C10.222265338398145,15.224650503997237 15.224650503997237,10.222265338398145 21.314510705596135,10.222265338398145L1265.4052982206679,10.222265338398145M1265.4052982206679,0L21.314510705596135,0C9.569780316798264,0 0,9.569780316798264 0,21.314510705596135L0,234.68548929440388C0,246.43021968320176 9.569780316798264,256 21.314510705596135,256L1265.4052982206679,256C1277.1500286094656,256 1286.7198089262638,246.43021968320176 1286.7198089262638,234.68548929440388L1286.7198089262638,21.314510705596135C1286.7198089262638,9.569780316798264 1277.1500286094656,0 1265.4052982206679,0Z\")"
      },
      {
        "type": "TEXT",
        "text": "Weekly Plan",
        "id": "0-1",
        "left": "112.552px",
        "top": "84.68626px",
        "width": "348.829px",
        "height": "137.727px",
        "transform": "none",
        "color": "rgb(252, 243, 229)",
        "fontSize": "60px",
        "fontFamily": "Quicksand--500",
        "fontWeight": "500",
        "textAlign": "left",
        "lineHeight": "65.85187px",
        "letterSpacing": "0em",
        "textTransform": "none",
        "fontStyle": "normal"
      },
      {
        "type": "TEXT",
        "text": "Month",
        "id": "0-2",
        "left": "484.371px",
        "top": "99.48913px",
        "width": "156.874px",
        "height": "24.7101px",
        "transform": "none",
        "color": "rgb(252, 243, 229)",
        "fontSize": "21px",
        "fontFamily": "Montserrat--500",
        "fontWeight": "500",
        "textAlign": "left",
        "lineHeight": "22.577784px",
        "letterSpacing": "0em",
        "textTransform": "none",
        "fontStyle": "normal"
      },
      {
        "type": "GROUP",
        "id": "0-3-0",
        "left": "312.705px",
        "top": "256.952px",
        "width": "193.43285786299998px",
        "height": "163.893373px",
        "transform": "none",
        "background": "rgb(252, 243, 229)",
        "backgroundColor": "rgb(252, 243, 229)",
        "clipPath": "path(\"M685.3523884250899,586.498305012176L9.80664435226949,586.498305012176C5.80393237175133,586.498305012176 2.501694987823849,583.1960676282487 2.501694987823849,579.1933556477305L2.501694987823849,9.80664435226949C2.501694987823849,5.80393237175133 5.80393237175133,2.501694987823849 9.80664435226949,2.501694987823849L685.2523206255769,2.501694987823849C689.255032606095,2.501694987823849 692.5572699900226,5.80393237175133 692.5572699900226,9.80664435226949L692.5572699900226,579.0932878482175C692.6573377895356,583.1960676282487 689.3551004056081,586.498305012176 685.35238842509,586.498305012176Z\")"
      },
      {
        "type": "GROUP",
        "id": "0-3-1",
        "left": "312.705px",
        "top": "256.952px",
        "width": "193.43285786299998px",
        "height": "163.893373px",
        "transform": "none",
        "background": "rgb(252, 243, 229)",
        "backgroundColor": "rgb(252, 243, 229)",
        "clipPath": "path(\"M685.3523884250899,4.703186577108837C688.1542868114526,4.703186577108837 690.4558462002506,7.004745965906778 690.4558462002506,9.80664435226949L690.4558462002506,579.1933556477305C690.4558462002506,581.9952540340931 688.1542868114526,584.2968134228911 685.3523884250899,584.2968134228911L9.80664435226949,584.2968134228911C7.004745965906778,584.2968134228911 4.703186577108837,581.9952540340931 4.703186577108837,579.1933556477305L4.703186577108837,9.80664435226949C4.703186577108837,7.004745965906778 7.004745965906778,4.703186577108837 9.80664435226949,4.703186577108837L685.3523884250899,4.703186577108837M685.3523884250899,0L9.80664435226949,0C4.402983178569975,0 0,4.402983178569975 0,9.80664435226949L0,579.1933556477305C0,584.59701682143 4.402983178569975,589 9.80664435226949,589L685.3523884250899,589C690.7560495987893,589 695.1590327773595,584.59701682143 695.1590327773595,579.1933556477305L695.1590327773595,9.80664435226949C695.1590327773595,4.402983178569975 690.7560495987893,0 685.3523884250899,0Z\")"
      },
      {
        "type": "GROUP",
        "id": "0-4-0",
        "left": "325.46px",
        "top": "301.7px",
        "width": "167.040234675px",
        "height": "103.5727px",
        "transform": "none",
        "background": "rgb(137, 92, 60)",
        "backgroundColor": "rgb(137, 92, 60)",
        "clipPath": "path(\"M486.91075020092694,4.712360530716491C489.71811392135385,4.712360530716491 492.0241626917044,7.018409301067114 492.0241626917044,9.82577302149396L492.0241626917044,298.1742269785061C492.0241626917044,300.98159069893296 489.7181139213538,303.28763946928353 486.91075020092694,303.28763946928353L9.82577302149396,303.28763946928353C7.018409301067114,303.28763946928353 4.712360530716491,300.98159069893296 4.712360530716491,298.1742269785061L4.712360530716491,9.82577302149396C4.712360530716491,7.018409301067114 7.018409301067114,4.712360530716491 9.82577302149396,4.712360530716491L486.91075020092694,4.712360530716491M486.91075020092694,0L9.82577302149396,0C4.411571560670757,0 0,4.411571560670757 0,9.82577302149396L0,298.1742269785061C0,303.58842843932933 4.411571560670757,308 9.82577302149396,308L486.91075020092694,308C492.32495166175016,308 496.73652322242094,303.58842843932933 496.73652322242094,298.1742269785061L496.73652322242094,9.82577302149396C496.7365232224209,4.411571560670757 492.32495166175016,0 486.91075020092694,0Z\")"
      },
      {
        "type": "TEXT",
        "text": "Mon",
        "id": "0-5",
        "left": "325.46px",
        "top": "271.28933px",
        "width": "167.04px",
        "height": "25.1282px",
        "transform": "none",
        "color": "rgb(37, 37, 37)",
        "fontSize": "21px",
        "fontFamily": "Montserrat--500",
        "fontWeight": "500",
        "textAlign": "center",
        "lineHeight": "22.577784px",
        "letterSpacing": "0em",
        "textTransform": "none",
        "fontStyle": "normal"
      },
      {
        "type": "GROUP",
        "id": "0-6-0",
        "left": "513.234px",
        "top": "256.952px",
        "width": "193.43285786299998px",
        "height": "163.893373px",
        "transform": "none",
        "background": "rgb(252, 243, 229)",
        "backgroundColor": "rgb(252, 243, 229)",
        "clipPath": "path(\"M685.3523884250899,586.498305012176L9.80664435226949,586.498305012176C5.80393237175133,586.498305012176 2.501694987823849,583.1960676282487 2.501694987823849,579.1933556477305L2.501694987823849,9.80664435226949C2.501694987823849,5.80393237175133 5.80393237175133,2.501694987823849 9.80664435226949,2.501694987823849L685.2523206255769,2.501694987823849C689.255032606095,2.501694987823849 692.5572699900226,5.80393237175133 692.5572699900226,9.80664435226949L692.5572699900226,579.0932878482175C692.6573377895356,583.1960676282487 689.3551004056081,586.498305012176 685.35238842509,586.498305012176Z\")"
      },
      {
        "type": "GROUP",
        "id": "0-6-1",
        "left": "513.234px",
        "top": "256.952px",
        "width": "193.43285786299998px",
        "height": "163.893373px",
        "transform": "none",
        "background": "rgb(252, 243, 229)",
        "backgroundColor": "rgb(252, 243, 229)",
        "clipPath": "path(\"M685.3523884250899,4.703186577108837C688.1542868114526,4.703186577108837 690.4558462002506,7.004745965906778 690.4558462002506,9.80664435226949L690.4558462002506,579.1933556477305C690.4558462002506,581.9952540340931 688.1542868114526,584.2968134228911 685.3523884250899,584.2968134228911L9.80664435226949,584.2968134228911C7.004745965906778,584.2968134228911 4.703186577108837,581.9952540340931 4.703186577108837,579.1933556477305L4.703186577108837,9.80664435226949C4.703186577108837,7.004745965906778 7.004745965906778,4.703186577108837 9.80664435226949,4.703186577108837L685.3523884250899,4.703186577108837M685.3523884250899,0L9.80664435226949,0C4.402983178569975,0 0,4.402983178569975 0,9.80664435226949L0,579.1933556477305C0,584.59701682143 4.402983178569975,589 9.80664435226949,589L685.3523884250899,589C690.7560495987893,589 695.1590327773595,584.59701682143 695.1590327773595,579.1933556477305L695.1590327773595,9.80664435226949C695.1590327773595,4.402983178569975 690.7560495987893,0 685.3523884250899,0Z\")"
      },
      {
        "type": "GROUP",
        "id": "0-7-0",
        "left": "525.988px",
        "top": "301.7px",
        "width": "167.040234675px",
        "height": "103.5727px",
        "transform": "none",
        "background": "rgb(137, 92, 60)",
        "backgroundColor": "rgb(137, 92, 60)",
        "clipPath": "path(\"M486.91075020092694,4.712360530716491C489.71811392135385,4.712360530716491 492.0241626917044,7.018409301067114 492.0241626917044,9.82577302149396L492.0241626917044,298.1742269785061C492.0241626917044,300.98159069893296 489.7181139213538,303.28763946928353 486.91075020092694,303.28763946928353L9.82577302149396,303.28763946928353C7.018409301067114,303.28763946928353 4.712360530716491,300.98159069893296 4.712360530716491,298.1742269785061L4.712360530716491,9.82577302149396C4.712360530716491,7.018409301067114 7.018409301067114,4.712360530716491 9.82577302149396,4.712360530716491L486.91075020092694,4.712360530716491M486.91075020092694,0L9.82577302149396,0C4.411571560670757,0 0,4.411571560670757 0,9.82577302149396L0,298.1742269785061C0,303.58842843932933 4.411571560670757,308 9.82577302149396,308L486.91075020092694,308C492.32495166175016,308 496.73652322242094,303.58842843932933 496.73652322242094,298.1742269785061L496.73652322242094,9.82577302149396C496.7365232224209,4.411571560670757 492.32495166175016,0 486.91075020092694,0Z\")"
      },
      {
        "type": "TEXT",
        "text": "Tue",
        "id": "0-8",
        "left": "525.988px",
        "top": "271.28933px",
        "width": "167.04px",
        "height": "25.1282px",
        "transform": "none",
        "color": "rgb(37, 37, 37)",
        "fontSize": "21px",
        "fontFamily": "Montserrat--500",
        "fontWeight": "500",
        "textAlign": "center",
        "lineHeight": "22.577784px",
        "letterSpacing": "0em",
        "textTransform": "none",
        "fontStyle": "normal"
      },
      {
        "type": "GROUP",
        "id": "0-9-0",
        "left": "312.705px",
        "top": "430.21px",
        "width": "193.43285786299998px",
        "height": "163.893373px",
        "transform": "none",
        "background": "rgb(252, 243, 229)",
        "backgroundColor": "rgb(252, 243, 229)",
        "clipPath": "path(\"M685.3523884250899,586.498305012176L9.80664435226949,586.498305012176C5.80393237175133,586.498305012176 2.501694987823849,583.1960676282487 2.501694987823849,579.1933556477305L2.501694987823849,9.80664435226949C2.501694987823849,5.80393237175133 5.80393237175133,2.501694987823849 9.80664435226949,2.501694987823849L685.2523206255769,2.501694987823849C689.255032606095,2.501694987823849 692.5572699900226,5.80393237175133 692.5572699900226,9.80664435226949L692.5572699900226,579.0932878482175C692.6573377895356,583.1960676282487 689.3551004056081,586.498305012176 685.35238842509,586.498305012176Z\")"
      },
      {
        "type": "GROUP",
        "id": "0-9-1",
        "left": "312.705px",
        "top": "430.21px",
        "width": "193.43285786299998px",
        "height": "163.893373px",
        "transform": "none",
        "background": "rgb(252, 243, 229)",
        "backgroundColor": "rgb(252, 243, 229)",
        "clipPath": "path(\"M685.3523884250899,4.703186577108837C688.1542868114526,4.703186577108837 690.4558462002506,7.004745965906778 690.4558462002506,9.80664435226949L690.4558462002506,579.1933556477305C690.4558462002506,581.9952540340931 688.1542868114526,584.2968134228911 685.3523884250899,584.2968134228911L9.80664435226949,584.2968134228911C7.004745965906778,584.2968134228911 4.703186577108837,581.9952540340931 4.703186577108837,579.1933556477305L4.703186577108837,9.80664435226949C4.703186577108837,7.004745965906778 7.004745965906778,4.703186577108837 9.80664435226949,4.703186577108837L685.3523884250899,4.703186577108837M685.3523884250899,0L9.80664435226949,0C4.402983178569975,0 0,4.402983178569975 0,9.80664435226949L0,579.1933556477305C0,584.59701682143 4.402983178569975,589 9.80664435226949,589L685.3523884250899,589C690.7560495987893,589 695.1590327773595,584.59701682143 695.1590327773595,579.1933556477305L695.1590327773595,9.80664435226949C695.1590327773595,4.402983178569975 690.7560495987893,0 685.3523884250899,0Z\")"
      },
      {
        "type": "GROUP",
        "id": "0-10-0",
        "left": "325.46px",
        "top": "474.958px",
        "width": "167.040234675px",
        "height": "103.5727px",
        "transform": "none",
        "background": "rgb(137, 92, 60)",
        "backgroundColor": "rgb(137, 92, 60)",
        "clipPath": "path(\"M486.91075020092694,4.712360530716491C489.71811392135385,4.712360530716491 492.0241626917044,7.018409301067114 492.0241626917044,9.82577302149396L492.0241626917044,298.1742269785061C492.0241626917044,300.98159069893296 489.7181139213538,303.28763946928353 486.91075020092694,303.28763946928353L9.82577302149396,303.28763946928353C7.018409301067114,303.28763946928353 4.712360530716491,300.98159069893296 4.712360530716491,298.1742269785061L4.712360530716491,9.82577302149396C4.712360530716491,7.018409301067114 7.018409301067114,4.712360530716491 9.82577302149396,4.712360530716491L486.91075020092694,4.712360530716491M486.91075020092694,0L9.82577302149396,0C4.411571560670757,0 0,4.411571560
```
_instruction cut at 16k characters_
---
Harness Report runs agent harnesses from their GitHub repos on Harbor tasks and records every model call. Every page is also `.md` and `.json`; index: https://harnessreport.com/llms.txt · MCP: https://harnessreport.com/mcp
