generated from coulomb/repo-seed
Moldable views (gtView) = open, type-keyed set of co-equal, computed projections, none canonical = a moldable view registry refining the projection model (T16). Lepiter live notebook over git files. Enrichment- only (UC-47/48/54); no new UC. Marks T7 done. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
260614 — Glamorous Toolkit (moldable development) deep dive
Date: 2026-06-14 · Source: SHARD-WP-0004 T7
What this is
A deep dive into Glamorous Toolkit (GT, on Pharo): moldable development — cheap,
custom, domain-specific views (gtView methods) so any object explains itself through an
open set of co-equal projections, none canonical — plus Lepiter, GT's live notebook/
knowledge base (git-versionable JSON page files with live, inspectable code results).
Why it matters
- Strongest prior art for moldable, multi-view projection: projection is not a view but an open, type-keyed set of co-equal, possibly-computed views, none privileged — refines SHARD-WP-0002 T16 and unifies replication-/derivation-/dimensional-/query- projection under "many co-equal views."
- Generalizes ZigZag dimensional views (UC-47/48) and query/computed views (UC-54) into a pluggable view registry keyed by content type (answers UC-55's open question on a content-type registry).
- Reinforces files-canonical, liveness-above, degrade-to-snapshot (Lepiter files vs the Pharo image; same boundary as Jupyter UC-84 / Squeak T6).
Yield
- No new UC (design prior art, not a candidate shard — like the UseModWiki lineage dive).
- Enrich UC-47, UC-48, UC-54; links UC-55, UC-83, UC-84, UC-79.
Contents
| Path | Role |
|---|---|
findings.md |
Moldable development & gtView, the Moldable Inspector, Lepiter, relation to ZigZag/query/derivation projection, INTENT mapping, UC disposition (enrichment-only), architecture notes, open questions |