The Last Application · Part V — Technical Appendices

Chapter 22 — Pillars and Projections

3 min read

This chapter assigns mathematics to each pillar and to the projections that make GG usable without becoming a second model.

Pillars as subgraphs

Recall the pillar cover Pillars\mathsf{Pillars} from Definition 21.3. For each pillar PP, write GPG_P for the subgraph (objects + induced links) assigned to PP.

Experiences

Definition 22.1 (Experience). An experience root ee determines a finite tree (or DAG) of pages and components:

Te=(Ne,parent:NeNe,route,props)T_e = (N_e,\, \mathsf{parent}: N_e \rightharpoonup N_e,\, \mathsf{route},\, \mathsf{props})

with eNee \in N_e the root. The renderer πUI(G)\pi_{\mathrm{UI}}(G) is a function of TeT_e and the bound design system.

Composition patterns and layout shells are data on pages/experiences — elements of d(o)d(o) — not forks of renderer source.

Workflows

Workflow objects and their graphs WW (Chapter 20) constitute GWfG_{\mathsf{Wf}}. Runs ρ\rho are either objects in GG or rows in a run store keyed by workflow id; in either case they are addressable memory of process, not ephemeral chat.

Knowledge

Definition 22.2 (Knowledge). Knowledge is a triple

K=(Ssrc,Cchunk,Σskill)K = (S_{\mathrm{src}},\, C_{\mathrm{chunk}},\, \Sigma_{\mathrm{skill}})

sources, chunks, and skills. Retrieval is a map

Retr:Query×KList(Passage)\mathsf{Retr}: \mathsf{Query} \times K \to \mathsf{List}(\mathsf{Passage})

used by Assistant and craft. Skills are doctrine objects: versioned instructions that IDE agents pull so rails live in GG, not only in editor config.

Integrations

Definition 22.3 (Connector). A connector cc is an object with an adapter identity and sealed secret handles hh such that plaintext secrets never appear in DD, tool arguments, or chat. Effects on external systems of record are

Adapt(c,h,cmd)result\mathsf{Adapt}(c, h, \mathsf{cmd}) \mapsto \mathsf{result}

with audit via events. Integrations extend R(S)R(S); they do not replace GG as SoT.

Events

Definition 22.4 (Organizational memory). The event stream is a time-ordered set EV\mathcal{E} \subset V (or a store isomorphic to it). Evolution recommendations and healing are functions of (E,G)(\mathcal{E}, G), not of log archaeology outside R(S)R(S).

Projections, systematically

Definition 22.5 (Projection family). A finite family {πj}jJ\{\pi_j\}_{j \in J} with

πj:GViewj\pi_j: G \to \mathsf{View}_j

includes at least:

jjViewj\mathsf{View}_j
UIRendered Experience
QQuery API results
IDEPage trees, related walkers, taxonomy dumps
FormCollect / seal microforms
AssistRetrieved passages + tool results
BrandCSS variable map (below)

Axiom 22.1. For all jj, authorship that matters updates GG, not Viewj\mathsf{View}_j alone.

Brand as structured projection

Definition 22.6 (Brand stack). Brand is a chain of objects

TokensThemesDesignSystemDesignSpece.theme\mathsf{Tokens} \to \mathsf{Themes} \to \mathsf{DesignSystem} \to \mathsf{DesignSpec} \to e.\mathsf{theme}

culminating in a CSS variable map

πBrand(G)={--cp-*value}.\pi_{\mathrm{Brand}}(G) = \{ \texttt{--cp-*} \mapsto \mathsf{value} \}.

Semantic roles (surface, on-surface, border, accent, …) are the only colorimetric vocabulary components consume. Hard-coded product hex in component payloads is a SoT leak: it makes πUI\pi_{\mathrm{UI}} author color outside the brand stack.

Identity style. type\mathsf{type} (mark + wordmark) or image\mathsf{image} (logo URLs) is data on the design system — still in GG.

Packs

Definition 22.7 (Pack). A pack is a finite set of objects PVP \subset V with install rules. Installing a pack is a mutation ΔP\Delta_P (creates/updates under II). Packs are how product slices move between organizations without forking platform source for IA and copy.

The point

Pillars partition meaning; projections deliver it; brand is one more projection with unusual leverage. The final chapter restricts who may run which operators on which environment’s graph.