Factory docs, home
Page navigation

A record from the Factory repository, docs/brand/image-prompts.json, shown exactly as committed. Every hash, date and count is as recorded. The build review says what the Factory's receipts support.

{
  "brand_contract": "factory-brand-v1",
  "brand_doc": "../branding.md",
  "status": "All four images generated and visually reviewed. Prompts remain the exact generation requests; actual dimensions and review qualifications are recorded in assets/provenance.json and assets.md.",
  "path_base": "docs/brand/assets",
  "generation_order": [
    "core-plumb-mascot",
    "core-factory-mark",
    "study-modules-plate-1",
    "study-modules-plate-2"
  ],
  "invariants": [
    "Generate each asset as its own image. Never crop a plate or sprite sheet into purported individual assets.",
    "Retain the existing core-plumb-mascot prompt and geometry. Pass the accepted mascot as the visual reference for every asset naming it in reference_asset_id; construction, proportions, eyes, smile, arms and outline weight must match it.",
    "Plumb is a point-down plumb bob with a near-black collar, one line and a small open loop. Reject any result that reads as a robot, blob, droplet creature, ghost, animal or person, or that resembles any existing mascot or logo.",
    "Use only #075bea, #080d1a, #58627b, #dceaff, #f3f6fa, #dce2ec, #ffffff, plus a 40% blue tint for shading on the bob. No gradients, glow, texture, 3D or status colours.",
    "Core images contain no text. Plates may contain only their title, the exact strings in their labels array and the footnote; check every character and regenerate on any misspelling or extra text.",
    "Every accepted module in docs/brand/modules.md appears exactly once, at its stated plate position, with exactly one prop.",
    "No image shows metrics, counts, dates, ticks, crosses, warnings, progress bars, charts, screens, UI or any live or completed state.",
    "Core PNGs need a real alpha channel (no white or checkerboard fill). Plates use a white background. Record actual dimensions under docs/brand/assets; requested dimensions are not a result guarantee.",
    "The delivered compact mark needs a minimum 48 px PNG canvas after review; it is not an approved favicon. It pairs with docs/brand/assets/core/factory-lockup.svg, which is hand-built vector artwork, not image_gen output.",
    "Record path, SHA-256, dimensions, model, prompt ID, reference and visual review for each asset in docs/brand/assets.md."
  ],
  "assets": [
    {
      "id": "core-plumb-mascot",
      "role": "core",
      "path": "core/plumb-mascot.png",
      "transparent_background": true,
      "target_dimensions": [
        1024,
        1024
      ],
      "reference_asset_id": null,
      "purpose": "Canonical character reference for Plumb, used in docs, optional onboarding and calm empty states, and as the reference for every other asset.",
      "alt": "Plumb, the Factory character: a small blue plumb bob with a friendly face, hanging from a thin black line and waving.",
      "prompt": "Create one original mascot character on a fully transparent background, square 1024x1024, centred with about 14% empty margin on every side. Flat vector illustration: clean geometric shapes, uniform near-black #080d1a outline of one consistent medium weight, flat fills only, no gradients, no glow, no texture, no 3D, no drop shadow except one flat pale blue #dceaff ellipse on the ground beneath. Strict palette: action blue #075bea, near-black #080d1a, slate #58627b, pale blue #dceaff, cool grey #f3f6fa, divider grey #dce2ec, white #ffffff; a 40% tint of the blue is allowed only for soft flat shading on the right side of the body. No other colours. THE CHARACTER, named Plumb, is a small friendly plumb bob: the weighted pointed tool builders hang on a string to find true vertical. It is NOT a robot, blob, water droplet, ghost, animal or person. Body: a point-down drop in solid #075bea, with a semicircular top whose straight sides taper to a softly rounded point at the bottom; the body is 1.5 times as tall as it is wide. Across the top sits a flat near-black collar band half the body's width. From the collar's centre one thin, perfectly straight near-black line rises about half the body's height and ends in a small open circular loop. One simple white crescent highlight sits on the upper left of the body. Face: two upright near-black oval eyes slightly below the widest part of the body, and a small gentle near-black smile arc; no nose, eyebrows, blush or teeth. Two thin arms drawn as single near-black lines as thin as the hanging line, with simple rounded ends and no fingers. No legs, hair, clothes, hat or accessories. POSE: Plumb hangs from its line in a gentle swing, the whole figure tilted about 8 degrees, looking slightly up and to the left with bright curiosity, the left arm raised in a small friendly wave and the right arm relaxed. The ellipse shadow sits a little below the point, not touching it. Mood: warm, curious, calm, trustworthy and quietly playful. No text, letters, logo, frame, backdrop shape or scenery."
    },
    {
      "id": "core-factory-mark",
      "role": "core",
      "path": "core/factory-mark.png",
      "transparent_background": true,
      "target_dimensions": [
        1024,
        1024
      ],
      "reference_asset_id": "core-plumb-mascot",
      "purpose": "Compact Factory mark beside the Factory wordmark. Reviewed minimum 48 px PNG canvas; not approved for favicon use. The hand-built SVG lockup is the exact vector master.",
      "alt": "Factory mark: a blue plumb bob hanging from a short black line.",
      "prompt": "Create a compact, minimal logo mark on a fully transparent background, square 1024x1024. Use the plumb bob body from the reference image, simplified into a symmetrical geometric glyph. Flat vector, exactly two flat colours, no gradients, shading, outline glow, texture, highlight or shadow. Construction, perfectly vertical and mirror-symmetrical: a point-down drop in solid action blue #075bea, with a semicircular top whose straight sides taper to a softly rounded point directly below its centre; the drop is 1.5 times as tall as it is wide. Across the top sits a solid near-black #080d1a flat collar band, half the drop's width and about one eighth of its width tall. From the collar's centre one straight vertical near-black bar rises, about one tenth of the drop's width thick and about 0.4 times the drop's height long, ending in a small open near-black circular loop of the same stroke thickness. No face, eyes, arms, highlight or outline around the blue. The whole glyph is centred and occupies about 70% of the canvas height, with even clear space around it. Crisp, bold proportions that stay legible when shrunk to 16 pixels. No text, letters, wordmark, frame, circle, square, badge or background."
    },
    {
      "id": "study-modules-plate-1",
      "role": "study",
      "path": "studies/modules-plate-1.png",
      "transparent_background": false,
      "target_dimensions": [
        1536,
        1024
      ],
      "reference_asset_id": "core-plumb-mascot",
      "purpose": "Family plate 1 of 2 for docs/brand/modules.md: the six accepted record-and-run modules, one labelled position each (plate \u00b7 position 1\u00b71 to 1\u00b76). Editorial concept study, not status, progress or a completed-epic pack.",
      "alt": "Concept study, plate 1 of 2: six identical Plumb figures on pale blue rounded squares, labelled Command journal (ledger), Evidence / Assurance (specimen case), Execution (relay baton), Local fixture worker (toolbox), Attempt fence / workspace (garden gate) and Guarded verification / recovery (loupe over a report).",
      "labels": [
        "Command journal",
        "Evidence / Assurance",
        "Execution",
        "Local fixture worker",
        "Attempt fence / workspace",
        "Guarded verification / recovery"
      ],
      "prompt": "Create one polished labelled concept illustration, landscape 1536x1024, on a solid white #ffffff background. Flat vector style: uniform near-black #080d1a outline of one consistent medium weight, flat fills only, no gradients, glow, texture, 3D or drop shadows except flat pale blue ellipse ground shadows. Strict palette: action blue #075bea, near-black #080d1a, slate #58627b, pale blue #dceaff, cool grey #f3f6fa, divider grey #dce2ec, white #ffffff; a 40% tint of the blue only for the shading band on Plumb's body. No other colours, no red, green, amber or status colours. CHARACTER: every figure is the same character from the reference image, named Plumb, drawn identically each time at the same size, matching the reference exactly: a friendly point-down plumb bob in solid action blue #075bea, 1.5 times as tall as it is wide, with a round top whose straight sides taper to a softly rounded point; a flat near-black collar band half the bob's width with slightly rounded corners; one thin straight near-black line rising from the collar to a small open circular loop; a white crescent highlight on the upper left; a soft flat lighter-blue shading band on the right side; two upright near-black oval eyes, each with a small white catch-light; a small gentle smile arc; thin single-line near-black arms ending in small rounded dots, with no fingers; no legs, hair, clothes, nose or eyebrows. It is not a robot, blob, droplet, ghost, animal or person. Plumb always stays attached to its line, which may rise out of the top of its tile. LAYOUT: at the top left, the title in a clean modern bold near-black sans-serif: 'Factory modules \u00b7 plate 1 of 2'. Below it, a grid of two rows of three equal tiles with wide, even gutters. Each tile is a flat pale blue #dceaff rounded square with no border or shadow. In each tile, one Plumb, tilted no more than 10 degrees, interacts with exactly one simple prop drawn in slate #58627b outlines and cool grey #f3f6fa fills; each prop may have at most one small blue detail. Tiles in reading order, left to right then top to bottom: 1 label 'Command journal': Plumb writing with one thin arm in an open bound ledger with a ribbon bookmark, pages blank. 2 label 'Evidence / Assurance': Plumb peering into a small glass specimen case that holds one blank paper tag. 3 label 'Execution': Plumb holding out a short relay baton as if passing it on. 4 label 'Local fixture worker': Plumb resting one arm on a small closed toolbox. 5 label 'Attempt fence / workspace': Plumb standing behind a low garden gate, lifting its simple latch. 6 label 'Guarded verification / recovery': Plumb holding a round loupe over a folded blank report. Under each tile, a centred label in a regular near-black sans-serif, spelt exactly as given. At the bottom right, small slate sans-serif text: 'Editorial illustration. Not status or progress.' The only text allowed is the title, the labels exactly as written and that footnote. Every page, tag, card, report and frame is blank, with no letters, numbers, ticks, crosses, warnings, charts, screens or UI. Generous whitespace between tiles and labels; nothing touches or overlaps. Mood: warm, curious, calm and quietly playful, with each Plumb visibly enjoying its small job. All figures read clearly as one family."
    },
    {
      "id": "study-modules-plate-2",
      "role": "study",
      "path": "studies/modules-plate-2.png",
      "transparent_background": false,
      "target_dimensions": [
        1536,
        1024
      ],
      "reference_asset_id": "core-plumb-mascot",
      "purpose": "Family plate 2 of 2 for docs/brand/modules.md: the five accepted isolation, delivery and visibility modules, one labelled position each (plate \u00b7 position 2\u00b71 to 2\u00b75). Editorial concept study, not status, progress or a completed-epic pack.",
      "alt": "Concept study, plate 2 of 2: five identical Plumb figures on pale blue rounded squares, labelled Confined executor (gear under a glass cloche), Repository sealing / export (sealed parcel), Repository integration (railway points lever), Portfolio (index-card drawer) and Dashboard (empty window frame).",
      "labels": [
        "Confined executor",
        "Repository sealing / export",
        "Repository integration",
        "Portfolio",
        "Dashboard"
      ],
      "prompt": "Create one polished labelled concept illustration, landscape 1536x1024, on a solid white #ffffff background. Flat vector style: uniform near-black #080d1a outline of one consistent medium weight, flat fills only, no gradients, glow, texture, 3D or drop shadows except flat pale blue ellipse ground shadows. Strict palette: action blue #075bea, near-black #080d1a, slate #58627b, pale blue #dceaff, cool grey #f3f6fa, divider grey #dce2ec, white #ffffff; a 40% tint of the blue only for the shading band on Plumb's body. No other colours, no red, green, amber or status colours. CHARACTER: every figure is the same character from the reference image, named Plumb, drawn identically each time at the same size, matching the reference exactly: a friendly point-down plumb bob in solid action blue #075bea, 1.5 times as tall as it is wide, with a round top whose straight sides taper to a softly rounded point; a flat near-black collar band half the bob's width with slightly rounded corners; one thin straight near-black line rising from the collar to a small open circular loop; a white crescent highlight on the upper left; a soft flat lighter-blue shading band on the right side; two upright near-black oval eyes, each with a small white catch-light; a small gentle smile arc; thin single-line near-black arms ending in small rounded dots, with no fingers; no legs, hair, clothes, nose or eyebrows. It is not a robot, blob, droplet, ghost, animal or person. Plumb always stays attached to its line, which may rise out of the top of its tile. LAYOUT: at the top left, the title in a clean modern bold near-black sans-serif: 'Factory modules \u00b7 plate 2 of 2'. Below it, three equal tiles in the top row and two equal tiles centred in the bottom row, all the same size as each other, with wide, even gutters. Each tile is a flat pale blue #dceaff rounded square with no border or shadow. In each tile, one Plumb, tilted no more than 10 degrees, interacts with exactly one simple prop drawn in slate #58627b outlines and cool grey #f3f6fa fills; each prop may have at most one small blue detail. Tiles in reading order, left to right then top to bottom: 1 label 'Confined executor': Plumb watching a tiny gear under a clear glass cloche. 2 label 'Repository sealing / export': Plumb pressing a plain round seal onto a small parcel tied with string. 3 label 'Repository integration': Plumb pulling a railway points lever beside two short rails that join into one. 4 label 'Portfolio': Plumb lifting one blank card from a small index-card drawer with blank tabs. 5 label 'Dashboard': Plumb looking through a plain empty rectangular window frame on a small stand, with nothing inside the frame. Under each tile, a centred label in a regular near-black sans-serif, spelt exactly as given. At the bottom right, small slate sans-serif text: 'Editorial illustration. Not status or progress.' The only text allowed is the title, the labels exactly as written and that footnote. Every page, tag, card, report and frame is blank, with no letters, numbers, ticks, crosses, warnings, charts, screens or UI. Generous whitespace between tiles and labels; nothing touches or overlaps. Mood: warm, curious, calm and quietly playful, with each Plumb visibly enjoying its small job. All figures read clearly as one family."
    }
  ],
  "provenance": "assets/provenance.json"
}

Source: docs/brand/image-prompts.json