A record from the Factory repository, docs/brand/assets/provenance.json, shown as committed except that its private session identifiers appear as numbered placeholders, such as <private session 1>, one number for each session in this record. Its other private identifiers appear as numbered placeholders, such as <private identifier 1>, one number for each identifier in this record. Every hash, date and count is as recorded. The build review says what the Factory's receipts support.
{
"schema_version": 1,
"brand_contract": "factory-brand-v1",
"art_direction": {
"model": "claude-opus-5-5",
"configured_effort": "high",
"session_id": "<private session 1>",
"completed_phases": [
{
"phase": "brand-opus",
"session_id": "<private session 1>",
"models_observed": [
"claude-opus-5-5"
],
"result": "success",
"is_error": false,
"duration_ms": 402974,
"raw_sha256": "4dcf74d3a5a386477f1065f969c691ae9c67dfdf5dddc772b14cf92b046a01d6",
"final_sha256": "fa42698997105336f19ed65cf3426a2b877e85e776d11b7fd612975e7caf3eeb"
},
{
"phase": "brand-opus-correction",
"session_id": "<private session 1>",
"models_observed": [
"claude-opus-5-5"
],
"result": "success",
"is_error": false,
"duration_ms": 323592,
"raw_sha256": "868447f51b346c0ef5c4d603afbcdd170e4121e7ef5a2a95d1ad8a30ffca5767",
"final_sha256": "65184e9f4d99d57d7b10b0ed174e2307163db817ca75971087dc7b53f8c08a0e"
}
]
},
"reviewed_at_utc": "2026-09-28T10:46:42.749414+00:00",
"status": "Reviewed core brand assets and editorial module studies; no app integration or completed-epic claim.",
"qualification": "Generated illustrations retain small tonal and geometric variations. Flat-token contrast is verified for meaningful foreground pairs; this is not a whole-raster accessibility certification. Vector master and interface tokens remain exact.",
"assets": [
{
"id": "core-plumb-mascot",
"file": "core/plumb-mascot.png",
"method": "built-in image_gen",
"model": null,
"model_note": "Underlying image model not exposed by the tool.",
"tool_output_file": "exec-<private identifier 1>.png",
"generation_date": "2026-09-28",
"exact_generation_time": null,
"observed_at_utc": "2026-09-28T10:46:42.749414+00:00",
"sha256": "1a3b94799d0d1bbc77a5b5b27a6d8d7bc9663c6f5605f13782e29efbe0038644",
"bytes": 246401,
"dimensions": [
1254,
1254
],
"requested_dimensions": [
1024,
1024
],
"alpha": {
"min": 0,
"max": 255,
"fully_transparent_pixels": 1391642,
"fully_opaque_pixels": 1166
},
"prompt_source": "../image-prompts.json",
"prompt_id": "core-plumb-mascot",
"prompt_sha256": "4800fcd4574fdbf41374bf69324e90d979c8e7052d3b8def689aa65eea906274",
"reference_asset_id": null,
"reference_sha256": null,
"transparent_background_requested": true,
"alt": "Plumb, the Factory character: a small blue plumb bob with a friendly face, hanging from a thin black line and waving.",
"review": "Friendly waving character with attached collar, line and loop; no state or progress claim. Genuine transparency verified.",
"reviewer": "Astra coordinator; visual review of image_gen output and independent review of Opus art direction",
"image_modified_after_generation": false
},
{
"id": "core-factory-mark",
"file": "core/factory-mark.png",
"method": "built-in image_gen",
"model": null,
"model_note": "Underlying image model not exposed by the tool.",
"tool_output_file": "exec-<private identifier 2>.png",
"generation_date": "2026-09-28",
"exact_generation_time": null,
"observed_at_utc": "2026-09-28T10:46:42.749414+00:00",
"sha256": "cdaaffc0f97a7dfdd49c03f6b85ebb0247832045801c75b5064da2fdc227ecc0",
"bytes": 175534,
"dimensions": [
1254,
1254
],
"requested_dimensions": [
1024,
1024
],
"alpha": {
"min": 0,
"max": 255,
"fully_transparent_pixels": 1424483,
"fully_opaque_pixels": 860
},
"prompt_source": "../image-prompts.json",
"prompt_id": "core-factory-mark",
"prompt_sha256": "abca14884752b318d3245111306cb1ccf66dab9cb04329dd0e85a9285bbe466d",
"reference_asset_id": "core-plumb-mascot",
"reference_sha256": "1a3b94799d0d1bbc77a5b5b27a6d8d7bc9663c6f5605f13782e29efbe0038644",
"transparent_background_requested": true,
"alt": "Factory mark: a blue plumb bob hanging from a short black line.",
"review": "Recognisable matching silhouette with no face or arms. Size comparison requires a minimum 48 px PNG canvas; 16 px request was not achieved. Not approved as a favicon.",
"reviewer": "Astra coordinator; visual review of image_gen output and independent review of Opus art direction",
"image_modified_after_generation": false
},
{
"id": "study-modules-plate-1",
"file": "studies/modules-plate-1.png",
"method": "built-in image_gen",
"model": null,
"model_note": "Underlying image model not exposed by the tool.",
"tool_output_file": "exec-<private identifier 3>.png",
"generation_date": "2026-09-28",
"exact_generation_time": null,
"observed_at_utc": "2026-09-28T10:46:42.749414+00:00",
"sha256": "18d58ea3ae82cf2d3769135cd69af0172b9ead3978c68877b482b89b81ebce83",
"bytes": 1350564,
"dimensions": [
1536,
1024
],
"requested_dimensions": [
1536,
1024
],
"alpha": {
"present": false
},
"prompt_source": "../image-prompts.json",
"prompt_id": "study-modules-plate-1",
"prompt_sha256": "cdb376e068da5f87614adf5fe8d9749c62ef9eab5ac4f39c60ba8a3127666258",
"reference_asset_id": "core-plumb-mascot",
"reference_sha256": "1a3b94799d0d1bbc77a5b5b27a6d8d7bc9663c6f5605f13782e29efbe0038644",
"transparent_background_requested": false,
"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).",
"review": "All six exact module labels and props visually checked in reading order. Consistent character, blank records and no invented status. Editorial study.",
"reviewer": "Astra coordinator; visual review of image_gen output and independent review of Opus art direction",
"image_modified_after_generation": false
},
{
"id": "study-modules-plate-2",
"file": "studies/modules-plate-2.png",
"method": "built-in image_gen",
"model": null,
"model_note": "Underlying image model not exposed by the tool.",
"tool_output_file": "exec-<private identifier 4>.png",
"generation_date": "2026-09-28",
"exact_generation_time": null,
"observed_at_utc": "2026-09-28T10:46:42.749414+00:00",
"sha256": "18cf2eed6b1cffea85a70f0b5c9e3fc066c789a5411799e530f4ec4b6d35a4da",
"bytes": 1327189,
"dimensions": [
1536,
1024
],
"requested_dimensions": [
1536,
1024
],
"alpha": {
"present": false
},
"prompt_source": "../image-prompts.json",
"prompt_id": "study-modules-plate-2",
"prompt_sha256": "9546818e4f94ea410975392306b7af3122d7a9dabd42f55bf4e8651a582623d5",
"reference_asset_id": "core-plumb-mascot",
"reference_sha256": "1a3b94799d0d1bbc77a5b5b27a6d8d7bc9663c6f5605f13782e29efbe0038644",
"transparent_background_requested": false,
"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).",
"review": "All five exact module labels and props visually checked in reading order. Consistent character and empty Dashboard frame without data. Editorial study.",
"reviewer": "Astra coordinator; visual review of image_gen output and independent review of Opus art direction",
"image_modified_after_generation": false
},
{
"id": "core-factory-lockup",
"file": "core/factory-lockup.svg",
"method": "original hand-authored SVG by claude-opus-5-5, effort high",
"sha256": "fc427371bf5a37f24cb6c1ea9a3549d411ef50202afc6dae8503d240ec58e43e",
"bytes": 806,
"view_box": [
0,
0,
312,
110
],
"alt": "Factory wordmark beside a blue plumb-bob mark.",
"review": "Native SVG rendering visually inspected: unclipped bob and legible Factory wordmark. Uses live system text, so typeface may vary.",
"reviewer": "Astra coordinator",
"not_imagegen": true
}
],
"token_contrast": [
{
"foreground": "blue",
"background": "white",
"ratio": 5.69,
"passes_graphic_3": true,
"passes_text_4_5": true
},
{
"foreground": "blue",
"background": "pale",
"ratio": 4.67,
"passes_graphic_3": true,
"passes_text_4_5": true
},
{
"foreground": "ink",
"background": "white",
"ratio": 19.39,
"passes_graphic_3": true,
"passes_text_4_5": true
},
{
"foreground": "slate",
"background": "white",
"ratio": 6.09,
"passes_graphic_3": true,
"passes_text_4_5": true
},
{
"foreground": "slate",
"background": "pale",
"ratio": 5.0,
"passes_graphic_3": true,
"passes_text_4_5": true
},
{
"foreground": "pale",
"background": "white",
"ratio": 1.22,
"passes_graphic_3": false,
"passes_text_4_5": false
},
{
"foreground": "divider",
"background": "white",
"ratio": 1.3,
"passes_graphic_3": false,
"passes_text_4_5": false
}
]
}
