{
  "schemaVersion": 1,
  "generatedAtUTC": "2026-10-24T10:53:17.033511+00:00",
  "status": "Editable AI design proposals; owner confirmed brand names, not adoption or legal clearance",
  "confirmedBrands": [
    "Devanture",
    "OfferDuel"
  ],
  "scaleForgeRelationship": "Family palette/architectural cues as directed; new product geometry, not a copied house mark.",
  "palettes": [
    {
      "id": "forge-signal",
      "label": "Forge Navy",
      "status": "AI design proposal; not adopted or trademark/logo cleared",
      "colors": {
        "ivory": "#F7F0E3",
        "ink": "#081433",
        "accent": "#24457F",
        "secondary": "#8FA6CF"
      },
      "type": {
        "family": "Inter",
        "version": "4.1",
        "wordmarkWeight": 700,
        "opticalSize": 32,
        "license": "SIL OFL 1.1",
        "wordmarkFormat": "Outlined shaped paths"
      },
      "geometry": {
        "devanture": "Angular open D: a grounded upright and projecting lintel frame an unobstructed threshold.",
        "offerduel": "Two angular offers face a shared empty centre; neither side dominates the exchange."
      },
      "familyRationale": "Direct cream, deep ink and navy relationship to the ScaleForge family; the most architectural direction.",
      "contrast": [
        {
          "foreground": "ink",
          "background": "ivory",
          "ratio": 15.997,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "accent",
          "background": "ivory",
          "ratio": 8.298,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "ivory",
          "background": "ink",
          "ratio": 15.997,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "ivory",
          "background": "accent",
          "ratio": 8.298,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "ink",
          "background": "secondary",
          "ratio": 7.359,
          "wcagAA_normal_text": true
        }
      ],
      "graphicContrast": {
        "secondaryOnAccent": 3.817,
        "minimum3to1": true
      },
      "usage": {
        "secondary": "Decorative on ivory; never body text on ivory.",
        "appIcon": "1024 square SVG master; platform masks/pixel exports handled separately.",
        "androidForeground": "108-unit master; geometry within central54-unit region. Use accent as adaptive background."
      },
      "assets": {
        "devanture": {
          "mark": "assets/devanture-mark-forge-signal.svg",
          "lockup": "assets/devanture-lockup-forge-signal.svg",
          "markMono": "assets/devanture-mark-forge-signal-mono.svg",
          "lockupMono": "assets/devanture-lockup-forge-signal-mono.svg",
          "markInverse": "assets/devanture-mark-forge-signal-inverse.svg",
          "lockupInverse": "assets/devanture-lockup-forge-signal-inverse.svg",
          "appIcon": "assets/devanture-app-icon-forge-signal.svg",
          "androidForeground": "assets/devanture-android-foreground-forge-signal.svg"
        },
        "offerduel": {
          "mark": "assets/offerduel-mark-forge-signal.svg",
          "lockup": "assets/offerduel-lockup-forge-signal.svg",
          "markMono": "assets/offerduel-mark-forge-signal-mono.svg",
          "lockupMono": "assets/offerduel-lockup-forge-signal-mono.svg",
          "markInverse": "assets/offerduel-mark-forge-signal-inverse.svg",
          "lockupInverse": "assets/offerduel-lockup-forge-signal-inverse.svg",
          "appIcon": "assets/offerduel-app-icon-forge-signal.svg",
          "androidForeground": "assets/offerduel-android-foreground-forge-signal.svg"
        }
      }
    },
    {
      "id": "spatial-violet",
      "label": "Spatial Violet",
      "status": "AI design proposal; not adopted or trademark/logo cleared",
      "colors": {
        "ivory": "#F3F0F8",
        "ink": "#1C1828",
        "accent": "#6650C7",
        "secondary": "#ADE1C1"
      },
      "type": {
        "family": "Inter",
        "version": "4.1",
        "wordmarkWeight": 580,
        "opticalSize": 32,
        "license": "SIL OFL 1.1",
        "wordmarkFormat": "Outlined shaped paths"
      },
      "geometry": {
        "devanture": "A broad soft arch with a curved crown opens into an inhabitable space, rather than a hard polygonal portal.",
        "offerduel": "Curved facing brackets make the exchange read as dialogue; the central aperture stays open."
      },
      "familyRationale": "Keeps the family\u2019s restrained ink and light ground while introducing a softer spatial expression.",
      "contrast": [
        {
          "foreground": "ink",
          "background": "ivory",
          "ratio": 15.389,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "accent",
          "background": "ivory",
          "ratio": 5.267,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "ivory",
          "background": "ink",
          "ratio": 15.389,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "ivory",
          "background": "accent",
          "ratio": 5.267,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "ink",
          "background": "secondary",
          "ratio": 11.826,
          "wcagAA_normal_text": true
        }
      ],
      "graphicContrast": {
        "secondaryOnAccent": 4.048,
        "minimum3to1": true
      },
      "usage": {
        "secondary": "Decorative on ivory; never body text on ivory.",
        "appIcon": "1024 square SVG master; platform masks/pixel exports handled separately.",
        "androidForeground": "108-unit master; geometry within central54-unit region. Use accent as adaptive background."
      },
      "assets": {
        "devanture": {
          "mark": "assets/devanture-mark-spatial-violet.svg",
          "lockup": "assets/devanture-lockup-spatial-violet.svg",
          "markMono": "assets/devanture-mark-spatial-violet-mono.svg",
          "lockupMono": "assets/devanture-lockup-spatial-violet-mono.svg",
          "markInverse": "assets/devanture-mark-spatial-violet-inverse.svg",
          "lockupInverse": "assets/devanture-lockup-spatial-violet-inverse.svg",
          "appIcon": "assets/devanture-app-icon-spatial-violet.svg",
          "androidForeground": "assets/devanture-android-foreground-spatial-violet.svg"
        },
        "offerduel": {
          "mark": "assets/offerduel-mark-spatial-violet.svg",
          "lockup": "assets/offerduel-lockup-spatial-violet.svg",
          "markMono": "assets/offerduel-mark-spatial-violet-mono.svg",
          "lockupMono": "assets/offerduel-lockup-spatial-violet-mono.svg",
          "markInverse": "assets/offerduel-mark-spatial-violet-inverse.svg",
          "lockupInverse": "assets/offerduel-lockup-spatial-violet-inverse.svg",
          "appIcon": "assets/offerduel-app-icon-spatial-violet.svg",
          "androidForeground": "assets/offerduel-android-foreground-spatial-violet.svg"
        }
      }
    },
    {
      "id": "living-teal",
      "label": "Living Teal",
      "status": "AI design proposal; not adopted or trademark/logo cleared",
      "colors": {
        "ivory": "#F1F4EA",
        "ink": "#102D2B",
        "accent": "#126C65",
        "secondary": "#D5EE68"
      },
      "type": {
        "family": "Inter",
        "version": "4.1",
        "wordmarkWeight": 650,
        "opticalSize": 32,
        "license": "SIL OFL 1.1",
        "wordmarkFormat": "Outlined shaped paths"
      },
      "geometry": {
        "devanture": "A continuous folded frame with rounded shoulders creates a subtle open D and a visible inward turn.",
        "offerduel": "Facing folded forms share the same rounded shoulder and return, suggesting two parties approaching an agreement."
      },
      "familyRationale": "A warmer, more tactile expression of the same architectural brand family; lime is a decorative signal, not body text.",
      "contrast": [
        {
          "foreground": "ink",
          "background": "ivory",
          "ratio": 13.174,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "accent",
          "background": "ivory",
          "ratio": 5.618,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "ivory",
          "background": "ink",
          "ratio": 13.174,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "ivory",
          "background": "accent",
          "ratio": 5.618,
          "wcagAA_normal_text": true
        },
        {
          "foreground": "ink",
          "background": "secondary",
          "ratio": 11.352,
          "wcagAA_normal_text": true
        }
      ],
      "graphicContrast": {
        "secondaryOnAccent": 4.841,
        "minimum3to1": true
      },
      "usage": {
        "secondary": "Decorative on ivory; never body text on ivory.",
        "appIcon": "1024 square SVG master; platform masks/pixel exports handled separately.",
        "androidForeground": "108-unit master; geometry within central54-unit region. Use accent as adaptive background."
      },
      "assets": {
        "devanture": {
          "mark": "assets/devanture-mark-living-teal.svg",
          "lockup": "assets/devanture-lockup-living-teal.svg",
          "markMono": "assets/devanture-mark-living-teal-mono.svg",
          "lockupMono": "assets/devanture-lockup-living-teal-mono.svg",
          "markInverse": "assets/devanture-mark-living-teal-inverse.svg",
          "lockupInverse": "assets/devanture-lockup-living-teal-inverse.svg",
          "appIcon": "assets/devanture-app-icon-living-teal.svg",
          "androidForeground": "assets/devanture-android-foreground-living-teal.svg"
        },
        "offerduel": {
          "mark": "assets/offerduel-mark-living-teal.svg",
          "lockup": "assets/offerduel-lockup-living-teal.svg",
          "markMono": "assets/offerduel-mark-living-teal-mono.svg",
          "lockupMono": "assets/offerduel-lockup-living-teal-mono.svg",
          "markInverse": "assets/offerduel-mark-living-teal-inverse.svg",
          "lockupInverse": "assets/offerduel-lockup-living-teal-inverse.svg",
          "appIcon": "assets/offerduel-app-icon-living-teal.svg",
          "androidForeground": "assets/offerduel-android-foreground-living-teal.svg"
        }
      }
    }
  ],
  "production": {
    "method": "Original code-authored SVG geometry; Inter4.1 shaped with HarfBuzz and outlined via FontTools. No raster tracing or generated text.",
    "fontTools": "4.60.1",
    "uharfbuzz": "0.52.0",
    "font": "fonts/InterVariable.ttf",
    "fontSha256": "4989b125924991b90d05b2d16e0e388c48f7d5bb8b30539bbf9c755278d0ccaf",
    "documentation": [
      "https://fonttools.readthedocs.io/en/latest/pens/svgPathPen.html",
      "https://fonttools.readthedocs.io/en/latest/varLib/instancer.html",
      "https://uharfbuzz.readthedocs.io/",
      "https://github.com/rsms/inter/releases/tag/v4.1",
      "https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html"
    ],
    "docsLimit": "Reuses previously checked official APIs for the same pinned packages; no dependency upgrade.",
    "checks": {
      "svgCount": 48,
      "namespaceViewBoxPaths": true,
      "noLiveTextRasterOrScript": true,
      "distinctGeometry": true,
      "allDeclaredTextPairsAtLeast4_5to1": true,
      "allAppIconForegroundPairsAtLeast3to1": true
    }
  },
  "actions": {
    "canonicalRepositoriesChanged": false,
    "originalAssetsChanged": false,
    "provenanceOverwritten": false,
    "newPaidAPICall": false,
    "published": false
  }
}
