Repository navigation
Making the grammar visible, and a new thing to say
An independent review measured every drawing control against what it actually
put on screen. The controls carrying the composition score's richest questions
turned out to draw almost nothing: at 320 pixels, complexity changed 0.0% of
the image, gesture_strength 0.4%, counterpoint 1.0%, while the silhouette
controls changed 9–18%. One cause explained all of it — every semantic mark was
drawn as a low-contrast variation of the field's own color, inside its own body,
softened by the same blur. The meanings were in the grammar but not in the art.
Rendering revision 4.4 draws those marks as modelled material instead. The
countercurrent carries its own light and a contact shadow and parts above the
shoulder light. Fine structure is crest-and-trough relief scaled to the surface
carrying it. The retained ridge is displaced further into withdrawn, desaturated
material. Tension gains a visible seat of compression. Every control keeps its
meaning, range and default, and fields drawn by 4.3 need no translation.
Grounding
A new control, 0..1, default 1: how much of a reading rests on material
actually present rather than reconstructed or inferred. Below 1, the field's
outer depth opens into reticulation — the material thins, light withdraws to
where substance remains, and the section ribs that describe the form stay sharp.
The shape is exact; its substance was never touched.
It is deliberately independent of definition, and the checks assert they do not
look alike. I am not sure what shape this is is low definition. I can describe
this shape precisely; I did not touch it is low grounding. A confident
reconstruction is high definition with low grounding — the new described study
is exactly that. In sound, an inferred voice keeps its outline and loses its
body; the capsule's centre is never described that way.
Continuity, rebuilt on the repaired channels
The scripted study now holds its violet mantle almost still on purpose and
carries its narrative through the repaired channels: an opening that begins
largely inferred and fills with material it has met, a second current that parts
through it and stays, pressure that relaxes without closing, a ridge carried
forward. Posture and palette hold; the meaning moves.
Listening 1.1
Voices release before the next entry — measured polyphony fell from eight to
thirteen sounding continuously to roughly five to nine with real dips — the
centre breathes across the phrase instead of holding flat, and the room is
drier. The piece still has no true silence; that needs a decision about the
capsule's audible identity, and ears.
Checks that test the right property
check_expression.mjs is new: it renders each control's low and high value
through a real browser and asserts the result still reads at 320 pixels. Run
against revision 4.3 it fails, which is the point — structural parity cannot
notice a channel that has gone quiet. check_audio.mjs no longer proves its
studies distinct by asserting their hashes differ; it compares a listening
fingerprint and reports the closest pair.
Try the companion · Explore the playground · Design note
Existing local conversation data and publishing commands remain compatible.
Restart a running companion service so it accepts grounding.