generated from coulomb/repo-seed
research: Glamorous Toolkit deep dive (moldable development); SHARD-WP-0004 T7
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>
This commit is contained in:
@@ -2401,6 +2401,34 @@ for history when the shard is git. Architecture logged for `SHARD-WP-0002` (T12/
|
||||
notebook page shape, lossy non-Markdown + MIME opacity, paired-text history, output =
|
||||
derivation-projection snapshot.
|
||||
|
||||
### glamorous-toolkit mapping
|
||||
|
||||
(Lineage dive — **no new UC**; design prior art, not a candidate shard. Source: the
|
||||
**Glamorous Toolkit deep dive**, `research/260614-glamorous-toolkit-deep-dive/findings.md`.)
|
||||
|
||||
| GT mechanism (findings §) | Catalog UC |
|
||||
|---------------------------|------------|
|
||||
| Many co-equal, domain-specific views over the same content; none canonical (§1, §3) | UC-47 / UC-48 (enriched) |
|
||||
| `gtView` = a **computed projection registered against a content type** (§1, §3) | UC-54 (enriched) |
|
||||
| Open, pluggable view set keyed by type = a content-type/view registry (§3) | links UC-55 (open-Q #10) |
|
||||
| Lepiter live-snippet results = live objects → degrade to snapshot when no image (§2, §4) | links UC-84, UC-83 |
|
||||
| Lepiter pages = git-versionable JSON files; image is not the store (§2, §4) | links UC-79 |
|
||||
| Dive-into-sub-object navigation = moving across projections (§1) | links UC-17–UC-20 |
|
||||
|
||||
Note: Glamorous Toolkit (moldable development on Pharo) is **design prior art**, not a
|
||||
candidate shard, so it adds **no new UC**. Its contribution is sharpening the **projection
|
||||
model**: a `gtView`-annotated object exposes an **open, type-keyed set of co-equal,
|
||||
possibly-computed views, none canonical** — generalizing ZigZag dimensional views (UC-47/48)
|
||||
and query/computed views (UC-54) into a **moldable view registry**. Its **Lepiter** notebook
|
||||
(live code results over git-versionable JSON page files) is another **files-canonical,
|
||||
liveness-above, degrade-to-snapshot** instance (boundary shared with Jupyter UC-84 and Squeak
|
||||
T6: attach the files, never the image). **Boundary recorded:** shard-wiki *models* "this
|
||||
content type has these co-equal views (one may be display-canonical *by policy*)"; it does
|
||||
not implement the view engine, and live/computed views degrade to snapshots. Architecture
|
||||
logged for `SHARD-WP-0002` (T16/T12/T14): a moldable view registry unifying replication-/
|
||||
derivation-/dimensional-/query-projection; content types declaring their views; attach
|
||||
Lepiter files, not the Pharo image.
|
||||
|
||||
---
|
||||
|
||||
## Open questions
|
||||
|
||||
Reference in New Issue
Block a user