Generated on MODELBEAST flux_local, on-device, $0.00. Lane D's pipeline used
unchanged; **D owns these — ratify, retune or bin them.**
Why A did D's job: the six-biome tint contact sheet could only judge 3 of 6
biomes for real (oral/large_intestine/appendix had no pack and fell back to
procedural), and you cannot ratify a tint against a stand-in. All six are now
textured — the set ART_BIBLE §Biome palettes promises.
- wall_oral_a/b, wall_colon_a/b + normals. Seams 6.35/9.30/14.06/6.37 -> 1.01/
1.08/0.74/1.36 (D's "indistinguishable" band; the shipped pack's weakest is
2.39). Means normalised to ~0.50 by D's derive_maps, untouched.
- appendix wears the colon pack at its own gold tint (TEXTURE_SHARE in
world/index.js) — anatomically it IS colon tissue, and it's ART_BIBLE's
"one texture, two biomes" law for zero bytes. Distinct from the temporary
slug map; keep it when that dies.
- oral_a took three subjects. v1 named an ORGAN ("tongue") and FLUX drew the
organ's silhouette — D's "one urchin of villi" in a field's clothing. v2 named
the tissue but papillae are 3D projections, so perspective gave it a vanishing
point that tiles into starbursts. v3 asks for squamous cell pavement: flat by
construction. Rule for the kit: prompt the SURFACE, not the FEATURE.
Evidence: docs/shots/laneA/round2_oral_prompt_evolution.png
PROVENANCE DEFECT FOUND AND FIXED (-> Lane D):
batch_textures.json recorded, for 4 of 6 walls, the prompt from the framing
experiment D tried and rejected — not the prompt that made the shipped pack.
record() only runs on generation, so reverting a prompt while keeping its image
(exactly what D correctly did: "four winners kept untouched rather than churned")
drifts the record silently. Proved by regenerating esophagus_a at seed 1101 under
both prompts: the code's prompt reproduces the shipped wall, the recorded one
gives the bland wood-grain D described rejecting. Evidence:
docs/shots/laneA/round2_provenance_probe.png. Records re-pointed at the code's
prompt (images untouched — they were never wrong).
New: gen_textures.py --verify-provenance + qa.sh gate 5b, so it cannot rot again.
qa GREEN incl. the new gate; 11/11 provenance verified; all six biomes eyeballed
in engine (docs/shots/laneA/round2_tint_*.png).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
131 lines
2.6 KiB
JSON
131 lines
2.6 KiB
JSON
{
|
|
"audio": {
|
|
"beds": {
|
|
"esophagus": {
|
|
"gain": 0.5,
|
|
"loop": true,
|
|
"m4a": "audio/bed-esophagus.m4a",
|
|
"ogg": "audio/bed-esophagus.ogg",
|
|
"seconds": 24.0
|
|
}
|
|
},
|
|
"sfx": {
|
|
"boost": {
|
|
"gain": 0.6,
|
|
"loop": false,
|
|
"m4a": "audio/sfx-boost.m4a",
|
|
"ogg": "audio/sfx-boost.ogg",
|
|
"seconds": 0.85
|
|
},
|
|
"hit_squelch": {
|
|
"gain": 0.7,
|
|
"loop": false,
|
|
"m4a": "audio/sfx-hit-squelch.m4a",
|
|
"ogg": "audio/sfx-hit-squelch.ogg",
|
|
"seconds": 0.34
|
|
},
|
|
"pellet": {
|
|
"gain": 0.5,
|
|
"loop": false,
|
|
"m4a": "audio/sfx-pellet.m4a",
|
|
"ogg": "audio/sfx-pellet.ogg",
|
|
"seconds": 0.2
|
|
},
|
|
"pickup": {
|
|
"gain": 0.5,
|
|
"loop": false,
|
|
"m4a": "audio/sfx-pickup.m4a",
|
|
"ogg": "audio/sfx-pickup.ogg",
|
|
"seconds": 0.5
|
|
}
|
|
}
|
|
},
|
|
"matcaps": {
|
|
"tissue_wet": {
|
|
"url": "gen/matcap_tissue_wet.webp"
|
|
}
|
|
},
|
|
"models": {},
|
|
"textures": {
|
|
"wall_colon_a": {
|
|
"normal": "gen/wall_colon_a_n.webp",
|
|
"tile": [
|
|
3,
|
|
20
|
|
],
|
|
"url": "gen/wall_colon_a.webp"
|
|
},
|
|
"wall_colon_b": {
|
|
"normal": "gen/wall_colon_b_n.webp",
|
|
"tile": [
|
|
4,
|
|
15
|
|
],
|
|
"url": "gen/wall_colon_b.webp"
|
|
},
|
|
"wall_esophagus_a": {
|
|
"normal": "gen/wall_esophagus_a_n.webp",
|
|
"tile": [
|
|
4,
|
|
16
|
|
],
|
|
"url": "gen/wall_esophagus_a.webp"
|
|
},
|
|
"wall_esophagus_b": {
|
|
"normal": "gen/wall_esophagus_b_n.webp",
|
|
"tile": [
|
|
3,
|
|
12
|
|
],
|
|
"url": "gen/wall_esophagus_b.webp"
|
|
},
|
|
"wall_oral_a": {
|
|
"normal": "gen/wall_oral_a_n.webp",
|
|
"tile": [
|
|
5,
|
|
12
|
|
],
|
|
"url": "gen/wall_oral_a.webp"
|
|
},
|
|
"wall_oral_b": {
|
|
"normal": "gen/wall_oral_b_n.webp",
|
|
"tile": [
|
|
3,
|
|
20
|
|
],
|
|
"url": "gen/wall_oral_b.webp"
|
|
},
|
|
"wall_smallint_a": {
|
|
"normal": "gen/wall_smallint_a_n.webp",
|
|
"tile": [
|
|
5,
|
|
14
|
|
],
|
|
"url": "gen/wall_smallint_a.webp"
|
|
},
|
|
"wall_smallint_b": {
|
|
"normal": "gen/wall_smallint_b_n.webp",
|
|
"tile": [
|
|
6,
|
|
10
|
|
],
|
|
"url": "gen/wall_smallint_b.webp"
|
|
},
|
|
"wall_stomach_a": {
|
|
"normal": "gen/wall_stomach_a_n.webp",
|
|
"tile": [
|
|
4,
|
|
18
|
|
],
|
|
"url": "gen/wall_stomach_a.webp"
|
|
},
|
|
"wall_stomach_b": {
|
|
"normal": "gen/wall_stomach_b_n.webp",
|
|
"tile": [
|
|
3,
|
|
22
|
|
],
|
|
"url": "gen/wall_stomach_b.webp"
|
|
}
|
|
}
|
|
} |