From bab4f4787eecbc4ccdf30ef26ebd816a63088008 Mon Sep 17 00:00:00 2001
From: Victor Jaepyo Jo <65930387+changeroa@users.noreply.github.com>
Date: Tue, 18 Aug 2026 15:29:29 +0900
Subject: [PATCH 01/10] docs: add design terminology domain content
---
design-terminology/concept-families.md | 78 ++++++++++++
design-terminology/conflict-cases.md | 118 ++++++++++++++++++
design-terminology/index.md | 63 ++++++++++
design-terminology/relation-types.md | 103 +++++++++++++++
design-terminology/source-kinds.md | 76 +++++++++++
design-terminology/source-vocabularies.md | 79 ++++++++++++
.../design-terminology-domain-scope.md | 56 +++++++++
7 files changed, 573 insertions(+)
create mode 100644 design-terminology/concept-families.md
create mode 100644 design-terminology/conflict-cases.md
create mode 100644 design-terminology/index.md
create mode 100644 design-terminology/relation-types.md
create mode 100644 design-terminology/source-kinds.md
create mode 100644 design-terminology/source-vocabularies.md
create mode 100644 quality/claim-records/design-terminology-domain-scope.md
diff --git a/design-terminology/concept-families.md b/design-terminology/concept-families.md
new file mode 100644
index 0000000..a0bccab
--- /dev/null
+++ b/design-terminology/concept-families.md
@@ -0,0 +1,78 @@
+---
+type: Domain Guide
+title: Design Concept Families
+description: Classification of design terms into foundation, interface-artifact, guidance, governance, consumption, and tooling-construct concept families.
+domain: design-terminology
+lifecycle: experimental
+---
+
+# Design Concept Families
+
+Primary role: design-term concept-family classification guide.
+
+## Repository Boundary
+
+This guide classifies design terms by the decision each term serves, as a property of the term's concept, independent of what kind of source uses it. A system's name for itself is not a concept family; see [Design Source Kinds](source-kinds.md). The families are review tools, not a universal ontology, and they never rename StyleGallery's own terms.
+
+## Reusable Method
+
+1. Capture the term inside its native source context with a named source.
+2. Identify the underlying concept, then assign one primary concept family.
+3. Record scope: whole system, one library, or a single artifact.
+4. Record audience and medium: designer-facing, engineer-facing, or tool-layer.
+5. Express relations to other terms only through the typed model in [Design Term Relations](relation-types.md).
+6. Cite the named source and document surface; never generalize from one source's usage.
+
+## Concept Families
+
+| Family | Question it answers | Typical terms |
+| --- | --- | --- |
+| `foundation` | What are the smallest reusable inputs? | token, design token, variable, primitive, core, base |
+| `interface-artifact` | What are the built interface units? | component, element, control, block, module, variant, state |
+| `guidance` | How is intent communicated? | principle, guideline, heuristic, standard, specification, recipe |
+| `governance` | How does the system change? | contribution, deprecation, versioning, adoption, migration, maturity |
+| `consumption` | Who uses which form? | package, library, kit, theme, plugin, preset |
+| `tooling-construct` | What does a tool's data model expose? | design-tool variable, mode, tool component, library file |
+
+`pattern` is recorded as `guidance` or `interface-artifact` depending on the cited source's own scope, never both at once.
+
+## Classification Cases
+
+| Case | Rule | Example |
+| --- | --- | --- |
+| Same term at different scope | Classify by the scope the source actually defines | `pattern` as workflow guidance in Carbon versus a spatial arrangement in a pattern library |
+| Same term for different audiences | Record audience as a separate axis before comparing | `token` in design tooling versus in generated CSS |
+| Era shift | Classify by current source usage; note the older meaning as history | `style guide` narrowed as `design system` broadened |
+| Tool layer versus system layer | A tool construct is `tooling-construct`, not the system's term for the same concept | A tool's variables versus a system's published token format |
+| Local override | A product may rename a family term locally; the family is shared, the authority is not | A product calling patterns `blocks` |
+
+## Opinionated Guidance
+
+- Classify the term as the named source uses it today, then compare through relations; never build one merged definition first.
+- Keep family and scope separate: `component` stays `interface-artifact` whether it names a button or a page region.
+- Prefer the narrowest scope the source supports; widen only with a second cited source.
+- Treat missing terms as gaps in that source's vocabulary, not omissions to fill by inference.
+
+## Platform-Specific Guidance
+
+Record the named source, its kind, and the review date for every classification. Route platform convention comparison to [Platform Guides](../platform-guides/index.md), motion terms to Motion, and StyleGallery's own term decisions to the [Controlled Vocabulary](../guides/vocabulary.md).
+
+## Unsupported Absolutes
+
+- One source's family structure is not a universal taxonomy.
+- A term's popularity does not establish its definition.
+- A tool vendor's feature name does not define the industry term.
+- Absence of a term in one source does not invalidate its use in another.
+
+## Verification Contract
+
+For every classified term, verify the named source still uses the term in the recorded family, scope, audience, and medium; re-check era-shifted terms against the current source; and confirm every cross-source claim carries a typed relation with a boundary.
+
+## Source, License, And Attribution
+
+This page is a locally authored, project-neutral proposed taxonomy. It cites named systems only as usage evidence and reproduces no upstream definitional prose.
+
+## IA Navigation
+
+Parent: [Design Terminology](index.md).
+Next: [Design Term Relations](relation-types.md).
diff --git a/design-terminology/conflict-cases.md b/design-terminology/conflict-cases.md
new file mode 100644
index 0000000..3d14ebc
--- /dev/null
+++ b/design-terminology/conflict-cases.md
@@ -0,0 +1,118 @@
+---
+type: Domain Guide
+title: Cross-System Term Cases
+description: Typed-relation term records and three representative cross-system scenarios with non-equivalence boundaries.
+domain: design-terminology
+lifecycle: experimental
+---
+
+# Cross-System Term Cases
+
+Primary role: applied cross-system term relation record.
+
+## Repository Boundary
+
+This page applies the typed relation model to recorded term records and conflict scenarios. It does not rename StyleGallery's own terms, and its relations are working judgments with boundaries, not claims that one source's definition is correct. V0.1 records these as Markdown; the structured registry is a promotion prerequisite.
+
+## Reusable Method
+
+1. Name the sources in tension and the shared term.
+2. Record each side as a term record with source, kind, concept, status, and scope.
+3. Assign one relation type per pair per scope.
+4. Write the non-equivalence boundary: where substitution breaks.
+5. Stamp `reviewed_on`; re-verify when any involved source revises its term.
+
+## Term Records
+
+| Term | Source (kind) | Concept | Status | Scope | Reviewed on |
+| --- | --- | --- | --- | --- | --- |
+| `figma.variable` | Figma (`design-tool`) | named-design-value | current | file- or collection-bound | 2026-08-18 |
+| `figma.mode` | Figma (`design-tool`) | theme-context | current | variable collection | 2026-08-18 |
+| `figma.component` | Figma (`design-tool`) | tool-instance-model | current | file-bound | 2026-08-18 |
+| `dtcg.token` | DTCG Format (`specification`) | interchange-record | current | format-bound | 2026-08-18 |
+| `css.custom-property` | CSS (web platform) | runtime-value-slot | current | document/runtime | 2026-08-18 |
+| `polaris.token` | Polaris (`design-system`) | published-design-value | current | system-wide | 2026-08-18 |
+| `carbon.pattern` | Carbon (`design-system`) | workflow-guidance | current | system-wide | 2026-08-18 |
+| `polaris.pattern` | Polaris (`design-system`) | workflow-guidance | current | system-wide | 2026-08-18 |
+| `stylegallery.pattern` | StyleGallery (`pattern-library`) | spatial-primitive | current | repository | 2026-08-18 |
+| `primitive` (shared usage) | multiple systems | base-layer-input | current | per-system | 2026-08-18 |
+| `hig.material` | Apple HIG (`platform-guideline`) | visual-surface-treatment | current | OS platforms | 2026-08-18 |
+| `material.system` | Google (`design-system`) | system-collection-name | current | brand-wide | 2026-08-18 |
+| `styleguide` (historical) | industry history | visual-style-governance | historical | org-wide | 2026-08-18 |
+| `designsystem` (general) | industry usage | layered-system-collection | current | org-wide | 2026-08-18 |
+| `foundation` (layer label) | Material, Fluent, Carbon, Polaris | base-layer-label | current | per-system | 2026-08-18 |
+| `variant` / `mode` / `state` / `theme` | tool, code, tokens | theme-variant-context | current | per-surface | 2026-08-18 |
+
+## Recorded Relations
+
+| From | To | Type | Boundary |
+| --- | --- | --- | --- |
+| `figma.variable` | `dtcg.token` | `partial_overlap` | Exportable variables intersect the format; tool features such as modes exceed it, and not every variable is a portable token |
+| `figma.variable` | `css.custom-property` | `implementation_representation` | Variables can bind to custom properties in codegen; the binding is a representation path, not semantic identity |
+| `dtcg.token` | `css.custom-property` | `implementation_representation` | Custom properties are one serialization target for token values and also hold non-design values |
+| `polaris.token` | `dtcg.token` | `implementation_representation` | The format is one representation of Polaris's published values; the system, not the format, owns the values |
+| `figma.mode` | `variant`/`theme` cluster | `near_equivalent` | Modes, tool variants, component states, and token themes overlap as context switching but diverge in binding level |
+| `figma.component` | code component | `same_label_different_meaning` | Tool instance model versus shipped code unit; swapping definitions breaks handoff |
+| `figma.component` | system component | `same_label_different_meaning` | A tool construct versus a published system unit with API and support |
+| `carbon.pattern` | `stylegallery.pattern` | `partial_overlap` | Both are reusable solutions above atomic controls; Carbon patterns are workflow guidance, StyleGallery patterns are spatial primitives |
+| `carbon.pattern` | `polaris.pattern` | `near_equivalent` | Both name system-level workflow guidance with content and maturity differences |
+| `carbon.pattern` | Carbon component | `broader_than` | Within Carbon, patterns compose components into flows; the containment is system-scoped |
+| `primitive` | `foundation` terms | `near_equivalent` | Shared base-layer usage across systems with unstable extension: sometimes tokens, sometimes atoms |
+| `hig.material` | `material.system` | `same_label_different_meaning` | HIG names visual surface treatments; Material names a design system; the shared label is coincidence |
+| `styleguide` | `designsystem` | `partial_overlap` | Era- and org-scoped: a historical style guide governs visual style; a design system layers foundations, code, and governance; both labels coexist |
+| `foundation` (Material) | `foundation` (Fluent, Carbon, Polaris) | `near_equivalent` | Near-equivalent layer labels whose contents each system decides independently |
+
+## Scenario A: Component vs Pattern
+
+Question: is a component a pattern; at what level do `primitive`, `component`, and `pattern` sit?
+
+Query phrasing covered: `component versus pattern terminology`, `difference between component and pattern across design systems`.
+
+Answer shape: per system, not universal. In Carbon, `pattern` is `broader_than` its components within Carbon's scope; `carbon.pattern` and `stylegallery.pattern` share the reusable-solution region only as `partial_overlap`; `primitive` is `near_equivalent` to foundation terms with an unstable extension. A merged one-line definition would erase these boundaries.
+
+## Scenario B: Variable vs Design Token vs CSS Custom Property
+
+Question: are Figma's `variable`, DTCG's `token`, and CSS's `custom property` the same thing?
+
+Query phrasing covered: `figma variable design token custom property`. This is the same-label different-meaning case.
+
+Answer shape: no single equivalence holds. The three terms come from different source kinds (`design-tool`, `specification`, web platform mechanism) with different concepts: named-design-value, interchange-record, runtime-value-slot. `figma.variable` → `dtcg.token` is `partial_overlap`; `dtcg.token` → `css.custom-property` is `implementation_representation`. Substitution breaks in both directions: tool modes do not survive export, and custom properties carry non-design values.
+
+## Scenario C: Style Guide vs Design System
+
+Question: is a `style guide` the same as a `design system`?
+
+Query phrasing covered: `style guide versus design system`.
+
+Answer shape: no; `partial_overlap` scoped by era and organization. The historical `styleguide` record carries `historical_scope`: org-wide visual governance, dominant before layered systems with code and tokens; `introduced_in`/`deprecated_in` are not globally datable because adoption is per-organization, which is exactly why the relation is not `renamed_to`. Named-source evidence: the four recorded design systems each publish foundations-plus-components-plus-guidance, which no cited historical style guide scope covers.
+
+## Opinionated Guidance
+
+- Resolve a conflict only after naming every source involved; silent resolution creates the next conflict.
+- Prefer surface-prefixed translations over merged definitions when handing off.
+- StyleGallery's own [Controlled Vocabulary](../guides/vocabulary.md) stays authoritative inside this repository.
+- Add a case only with at least two named, cited sources in genuine tension.
+
+## Platform-Specific Guidance
+
+When a case involves a platform guideline source, cite that platform's surface and route deeper convention comparison to [Platform Guides](../platform-guides/index.md); engine terms route to Game UI; motion terms to Motion.
+
+## Unsupported Absolutes
+
+- A working relation is not a standard.
+- One source's revision does not obligate others to follow.
+- A recorded case does not close the conflict outside its boundary.
+- Tool feature names do not settle system-layer definitions.
+
+## Verification Contract
+
+For each relation, verify both cited sources still use the recorded terms and meanings, the typed relation and boundary still hold, `reviewed_on` is current for the claim, and every case names at least two sources in tension.
+
+## Source, License, And Attribution
+
+This page is a locally authored relation record with locally written summaries. Cited sources remain authoritative for their own definitions; no upstream definitional prose is reproduced.
+
+## IA Navigation
+
+Parent: [Design Terminology](index.md).
+Next: [StyleGallery Domains](../DOMAINS.md).
diff --git a/design-terminology/index.md b/design-terminology/index.md
new file mode 100644
index 0000000..84a5da3
--- /dev/null
+++ b/design-terminology/index.md
@@ -0,0 +1,63 @@
+# Design Terminology
+
+Design Terminology owns the decision surface that binds design terms to their named sources, classifies them by source kind and concept family, and judges typed semantic relations and conflicts between them.
+
+## Scope Boundary
+
+In scope: source-kind classification for named vocabulary sources, concept-family classification for design terms, a typed relation model between terms from different sources, source-bounded vocabulary inventories with freshness fields, and cross-system conflict cases.
+
+Out of scope: StyleGallery's own canonical naming, actual UI behavior or implementation methods, accessibility rules, platform-specific interaction adaptation, universal prescriptions about which term is generally better, and authority over any external vocabulary.
+
+This domain decides: which source a term belongs to, what kind of source that is, which concept family the term serves, and what typed relation holds between two terms with its boundary. It does not decide what StyleGallery calls things internally, whether an implementation is correct, or which external definition wins.
+
+## Evidence And Research Boundary
+
+V0.1 is a Markdown-only browsing and verification stage. Term records and typed relations are authored and reviewed as Markdown tables in [Cross-System Term Cases](conflict-cases.md); a machine-readable term, concept, source, and relation registry is a prerequisite for promotion beyond `experimental`. Material v2 currently exposes these pages through document search only; it does not answer structured crosswalk queries.
+
+Representative questions this domain answers: are Figma's variable, the DTCG design token, and the CSS custom property the same thing; is a component a pattern; is a style guide the same as a design system; which of two clashing labels came from which source.
+
+## Promotion To Stable
+
+Promotion beyond `experimental` requires all of the following, each pass/fail checkable:
+
+- A named review owner, secondary reviewer, freshness owner, and dispute resolver are recorded.
+- A machine-readable registry with schema exists for terms, concepts, sources, and relations.
+- A relation invariant validator derived from the forbidden error states in [Design Term Relations](relation-types.md) passes.
+- Every term carries a direct source locator.
+- Every relation names both sources and a non-trivial boundary.
+- At least three representative user tasks are verified: judging same-label different-meaning, judging a cross-system relation, and separating a historical term from a current one.
+- Representative findability queries return a target document or record.
+- Unresolved semantic disputes: zero.
+- Stale sources beyond their re-review trigger: zero.
+- Usage evidence from at least one real human or agent consumer exists.
+
+## Content Review Contract
+
+Before any merge or promotion, a full semantic review covers every term and relation (not a sample) against this checklist:
+
+- Is the source kind correct for each cited source?
+- Does each term description match what its source actually supports?
+- Is each relation type appropriate for its pair?
+- Is each relation boundary sufficient?
+- Are both terms compared at the same abstraction level?
+- Is official-source authority overstated anywhere?
+- Is each historical/current status correct?
+
+The review result is recorded as: terms reviewed, relations reviewed, counts of accepted, revised, and unresolved items, reviewer name, and review date. Author self-audit alone does not satisfy this contract.
+
+## Available Guides
+
+- [Design Source Kinds](source-kinds.md) classifies what kind of thing a vocabulary source is before its terms are read.
+- [Design Source Vocabularies](source-vocabularies.md) inventories named sources with kind, version boundary, status, and review date.
+- [Design Concept Families](concept-families.md) classifies design terms by the decision each term serves.
+- [Design Term Relations](relation-types.md) defines the typed relation model and the term record shape.
+- [Cross-System Term Cases](conflict-cases.md) applies typed relations to recorded term records and conflict scenarios.
+
+## Domain Contract
+
+[Vocabulary](../guides/vocabulary.md) owns StyleGallery's canonical internal word set; Design Terminology compares the meanings and relations of terms used by external named sources. Platform Guides compares platform interaction conventions, not terminology; Motion owns motion terminology. Naming rationale: topology suggests a relation graph this domain does not yet provide; terminology is the accurate name for comparing definitions, usage scope, and conflicts. Scope decision: [Design Terminology Domain Scope Decision](../quality/claim-records/design-terminology-domain-scope.md).
+
+## IA Navigation
+
+Parent: [StyleGallery](../index.md).
+Next: [Design Source Kinds](source-kinds.md).
diff --git a/design-terminology/relation-types.md b/design-terminology/relation-types.md
new file mode 100644
index 0000000..cf6bbc3
--- /dev/null
+++ b/design-terminology/relation-types.md
@@ -0,0 +1,103 @@
+---
+type: Domain Guide
+title: Design Term Relations
+description: Typed semantic relation model between design terms from different named sources, and the term record shape.
+domain: design-terminology
+lifecycle: experimental
+---
+
+# Design Term Relations
+
+Primary role: typed term relation model.
+
+## Repository Boundary
+
+This guide defines the closed set of typed relations used to judge how two design terms relate, and the shape of a term record. It does not decide which external definition is correct, and its types never rename StyleGallery's own terms. Relations are judgments recorded with evidence, not standards.
+
+## Reusable Method
+
+1. Record both terms with their sources, kinds, and concepts.
+2. Choose exactly one relation type from the closed set below.
+3. Write the boundary statement: the specific scope in which the relation holds and where it breaks.
+4. Stamp `reviewed_on`; a relation without a date is unverified.
+5. Re-verify the relation whenever either source revises the term.
+
+## Relation Types
+
+| Relation type | Meaning | Invariants | Required boundary statement |
+| --- | --- | --- | --- |
+| `equivalent_within_scope` | The two terms denote the same concept inside one named scope | Symmetric; a named scope must exist and be recorded | The scope, and what changes outside it |
+| `near_equivalent` | Mostly overlapping meaning with known divergences | Symmetry must be declared per record; the axis creating the divergence must be named | The divergences and their axis |
+| `partial_overlap` | Some instances satisfy both terms; others satisfy only one | Symmetric; both the common region and each non-common region must be recorded | Which instances fall on each side |
+| `broader_than` | The first term's extension properly contains the second's | Directional; the reverse side must hold `narrower_than` when recorded from the other term; a counterexample direction must exist | The contained region and a counterexample direction |
+| `narrower_than` | Inverse of `broader_than` | Directional; must be the inverse of the paired `broader_than` record | Same as above, inverted |
+| `implementation_representation` | One term is a way the other is serialized, stored, or consumed | Directional and fixed: the from-term is the representation, the to-term is the semantic concept; the direction must not flip between records of the same pair | The representation direction and what is lost or added |
+| `renamed_to` | A source replaced one label with another | Intra-source temporal: both terms must belong to one named source, with a dated or versioned rename event | The rename event and both statuses |
+| `deprecated_in_favor_of` | A source withdrew one term in favor of another | Requires a deprecation basis and a replacement source of record | The withdrawal scope and migration note |
+| `same_label_different_meaning` | Identical labels, distinct concepts | Requires evidence that label is identical while concept or scope differs | Both meanings and the confusion risk |
+| `not_comparable` | No meaningful relation holds at the cited scopes | Symmetric; the comparison axis that fails must be named | Why comparison fails |
+
+### Forbidden Error States
+
+A relation record is invalid when any of the following holds:
+
+- The same term pair records `broader_than` and `narrower_than` simultaneously in one direction (these are inverse views, not two facts).
+- The same pair and scope records `equivalent_within_scope` and `not_comparable` (or any other contradiction) at once.
+- `renamed_to` lacks a time or version basis for the rename event.
+- Either term lacks an official, named source.
+- The boundary field is empty or restates the type without adding scope.
+
+These rules are the human contract for v0.1; when the structured registry lands, they become validator rules unchanged.
+
+## Term Record Shape
+
+```yaml
+term_id: figma.variable
+label: Variable
+source: figma # named source from source-vocabularies
+source_kind: design-tool # from source-kinds
+concept: named-design-value
+status: current # current | deprecated | historical | unknown
+scope: file-or-collection-bound
+reviewed_on: 2026-08-18
+relations:
+ - target: dtcg.token
+ type: partial_overlap
+ boundary: >
+ Some tool variables export as interchange tokens, but tool features
+ such as modes exceed the format, and not every variable is a
+ portable design token.
+```
+
+In v0.1 this shape is authored as the Markdown tables in [Cross-System Term Cases](conflict-cases.md). A machine-readable registry holding terms, concepts, sources, and relations is a prerequisite for promoting this domain beyond `experimental`; until then Material v2 answers document search only, not structured crosswalk queries.
+
+## Opinionated Guidance
+
+- One relation type per pair, per scope; two relations for the same pair require two named scopes.
+- `partial_overlap` with a stated boundary beats an unqualified equivalence.
+- A relation between different source kinds must say what the kind difference contributes.
+- Reject a recorded relation whose boundary restates the type without adding scope.
+
+## Platform-Specific Guidance
+
+Relations involving a platform guideline source cite that platform's surface; deeper convention comparison routes to [Platform Guides](../platform-guides/index.md).
+
+## Unsupported Absolutes
+
+- A relation is not a standard and binds no source.
+- Popularity does not decide `broader_than`.
+- Tool-layer feature names do not settle system-layer relations.
+- Absence of a relation between two terms is not evidence of equivalence.
+
+## Verification Contract
+
+Every recorded relation names two term records, one type from the closed set, a non-trivial boundary, and a review date; verify both sources still use the terms as recorded before promotion.
+
+## Source, License, And Attribution
+
+This page is a locally authored model. Cited sources remain authoritative for their own definitions; no upstream prose is reproduced.
+
+## IA Navigation
+
+Parent: [Design Terminology](index.md).
+Next: [Cross-System Term Cases](conflict-cases.md).
diff --git a/design-terminology/source-kinds.md b/design-terminology/source-kinds.md
new file mode 100644
index 0000000..61123c2
--- /dev/null
+++ b/design-terminology/source-kinds.md
@@ -0,0 +1,76 @@
+---
+type: Domain Guide
+title: Design Source Kinds
+description: Classification of vocabulary sources into design system, platform guideline, specification, design tool, pattern library, and brand style guide kinds.
+domain: design-terminology
+lifecycle: experimental
+---
+
+# Design Source Kinds
+
+Primary role: vocabulary source-kind classification guide.
+
+## Repository Boundary
+
+This guide classifies what kind of thing a vocabulary source is before any of its terms are read or compared. Source kind is a property of the source, not of a term; a term inherits its source's kind for reading rules only. The kinds are review tools for comparing sources, not a ranking of authority.
+
+## Reusable Method
+
+1. Identify the named source and its official link.
+2. Assign one primary source kind.
+3. Record what the kind implies for reading its terms: audience, stability, and versioning behavior.
+4. Record the version boundary: specification version, product version, OS release cycle, or a dated review set for living sites.
+5. Re-classify when a source restructures, such as a design tool publishing a system layer.
+6. Never compare terms across kinds as though the kinds were identical.
+
+## Source Kinds
+
+| Source kind | What it is | How to read its terms | Examples |
+| --- | --- | --- | --- |
+| `design-system` | A maintained, layered collection of foundations, components, and guidance, usually with code | Terms name layers of one system's current release; expect drift across releases | Material 3, Fluent 2, Carbon, Polaris |
+| `platform-guideline` | A platform owner's rules for software on that platform | Terms are scoped to the platform's release cycle and certification context | Apple Human Interface Guidelines |
+| `specification` | A versioned interchange or conformance document | Terms are defined exactly for the version; meaning changes require a new version | W3C Design Tokens Format |
+| `design-tool` | A product whose data model exposes tool constructs | Terms name tool features, not industry definitions; product versions rename freely | Figma variables, modes, components |
+| `pattern-library` | A curated collection of reusable solutions, with or without a full system | Terms name the collection's own units; scope is the collection, not an organization | StyleGallery Layout patterns |
+| `brand-style-guide` | An organization's visual and voice governance document | Terms govern expression, not interface structure; often narrower than a design system | Historical print-lineage style guides |
+
+## Classification Cases
+
+| Case | Rule | Example |
+| --- | --- | --- |
+| Platform guideline mistaken for a design system | A platform guideline binds a platform release; a design system versions itself | HIG is a platform guideline even though it looks system-like |
+| Specification mistaken for a system | A specification defines an interchange shape; it ships no components or guidance | DTCG Format defines the token data model, not a token set |
+| Tool feature mistaken for an industry term | A tool construct is evidence of the tool's model, not a universal definition | Figma `variables` is a feature name |
+| Pattern library inside a system | A library can be part of a system; classify by what is being cited | Citing Carbon patterns cites the system's library layer |
+| Brand guide that grew into a system | Classify by what the cited source governs today, and record the history | An org guide that now ships tokens and code |
+
+## Opinionated Guidance
+
+- Record source kind before recording any term from that source.
+- Treat kind and authority as separate: an official source of any kind is authoritative only for itself.
+- Prefer the narrowest kind that fits the cited surface.
+- Date every kind assignment; sources restructure.
+
+## Platform-Specific Guidance
+
+Platform guideline sources are recorded here only for terminology. Bounded comparison of their interaction conventions belongs to [Platform Guides](../platform-guides/index.md); engine vocabulary belongs to Game UI.
+
+## Unsupported Absolutes
+
+- Source kind does not imply quality or maturity.
+- One system's layer structure is not a template for other kinds.
+- A tool's market share does not convert its feature names into industry terms.
+- A specification's precision does not extend to systems that consume it.
+
+## Verification Contract
+
+For every recorded source, verify the official link resolves, the source kind still fits the cited surface, the version boundary is stated, and the review date is current enough for the claim being made.
+
+## Source, License, And Attribution
+
+This page is a locally authored, project-neutral classification. Named sources are cited only as examples of their kind; no upstream definitional prose is reproduced.
+
+## IA Navigation
+
+Parent: [Design Terminology](index.md).
+Next: [Design Source Vocabularies](source-vocabularies.md).
diff --git a/design-terminology/source-vocabularies.md b/design-terminology/source-vocabularies.md
new file mode 100644
index 0000000..4839b97
--- /dev/null
+++ b/design-terminology/source-vocabularies.md
@@ -0,0 +1,79 @@
+---
+type: Domain Guide
+title: Design Source Vocabularies
+description: Freshness-bounded inventory of named vocabulary sources with source kind, vocabulary surface, version boundary, and review status.
+domain: design-terminology
+lifecycle: experimental
+---
+
+# Design Source Vocabularies
+
+Primary role: named vocabulary source inventory.
+
+## Repository Boundary
+
+This page inventories the named sources whose terms this domain records, with the fields needed to re-verify each reading later. It records which surfaces each source publishes, not what any surface should contain. It does not adjudicate a universal definition of `design system` or rank sources.
+
+## Reusable Method
+
+1. Name the source and its owner.
+2. Assign the source kind using [Design Source Kinds](source-kinds.md).
+3. Record the published vocabulary surfaces as verbatim layer names.
+4. Record the version boundary and status, and stamp `reviewed_on` and `retrieved_on`.
+5. Re-verify before any promotion beyond `experimental`, and record what changed.
+
+## Recorded Sources
+
+| Source | Owner | Source kind | Vocabulary surface | Version boundary | Status | Reviewed on |
+| --- | --- | --- | --- | --- | --- | --- |
+| [Material 3](https://m3.material.io/foundations) | Google | `design-system` | `foundations`, `components`, `styles`, `design tokens` | Living site; reviewed page set below | current | 2026-08-18 |
+| [Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/) | Apple | `platform-guideline` | `components`, `materials`, `layout`, patterns | OS release cycle; reviewed page set | current | 2026-08-18 |
+| [Fluent 2](https://fluent2.microsoft.design/) | Microsoft | `design-system` | `foundations`, `components`, `patterns`, tokens | Living site; reviewed page set | current | 2026-08-18 |
+| [Carbon](https://carbondesignsystem.com/) | IBM | `design-system` | `foundations` including tokens, `components`, `patterns` | Living site; reviewed page set | current | 2026-08-18 |
+| [Polaris](https://polaris.shopify.com/) | Shopify | `design-system` | `foundations` including design tokens, `components`, `patterns`, `icons` | Living site; package versions for code | current | 2026-08-18 |
+| [Design Tokens Format](https://tr.designtokens.org/) | W3C Design Tokens Community Group | `specification` | `token`, `group`, `alias` data model | Specification draft version | current | 2026-08-18 |
+| [Figma](https://help.figma.com/hc/en-us) | Figma | `design-tool` | `variables`, `modes`, `components` as tool constructs | Product and help-center version | current | 2026-08-18 |
+
+All entries cite official first-party URLs (`authority: official`); `retrieved_on` equals `reviewed_on` for this revision.
+
+## Freshness Policy
+
+Every recorded source carries: `source_url`, `source_kind`, a version boundary (specification version, product version, OS cycle, or dated reviewed page set), `status` in `current` / `deprecated` / `historical` / `unknown`, `reviewed_on`, and `retrieved_on`. Living sites without publishable versions record the reviewed page set and a re-review trigger. Terms with era history additionally record `introduced_in`, `deprecated_in`, `renamed_to`, and `historical_scope` in [Cross-System Term Cases](conflict-cases.md).
+
+## Reading The Inventory
+
+- Four of the seven sources are design systems; HIG is a platform guideline, DTCG is a specification, Figma is a tool. Horizontal comparison is valid only within a kind, or through typed relations with boundaries.
+- `foundations` labels are near-equivalent as layer names, but each system decides what the layer contains.
+- The DTCG row records an interchange format, not a published token set.
+- Dates above are the reading bound; any later restructure is new evidence, not a back-fill.
+
+## Opinionated Guidance
+
+- Cite surfaces verbatim; do not translate one source's layer names into another's inside a record.
+- Add a source only when its vocabulary surface is public, named, and officially linkable.
+- Record doc-surface and code-package vocabulary separately when they diverge.
+- Treat a renamed surface as new evidence with a new review date.
+
+## Platform-Specific Guidance
+
+Platform-owned sources appear here only for terminology records; interaction-convention comparison routes to [Platform Guides](../platform-guides/index.md).
+
+## Unsupported Absolutes
+
+- A source's layer count is not a maturity measure.
+- Absence of a surface does not mean the source lacks that capability.
+- This inventory does not verify any link resolves today beyond its recorded review date.
+- Inclusion here is not an endorsement for product adoption.
+
+## Verification Contract
+
+Before promotion or material edit, re-verify each cited surface still exists and still publishes the recorded layer names; update `status` and `reviewed_on`; confirm no entry quotes upstream definitional text.
+
+## Source, License, And Attribution
+
+This page is locally authored. Every cited source remains the authority on its own vocabulary; links are usage evidence, and no upstream prose, tables, or code samples are reproduced.
+
+## IA Navigation
+
+Parent: [Design Terminology](index.md).
+Next: [Design Concept Families](concept-families.md).
diff --git a/quality/claim-records/design-terminology-domain-scope.md b/quality/claim-records/design-terminology-domain-scope.md
new file mode 100644
index 0000000..c821e79
--- /dev/null
+++ b/quality/claim-records/design-terminology-domain-scope.md
@@ -0,0 +1,56 @@
+---
+type: Decision Record
+title: Design Terminology Domain Scope Decision
+description: Decision to add Design Terminology as the sixth StyleGallery domain, with four placement alternatives compared and the domain's independent decision surface defined.
+---
+
+# Design Terminology Domain Scope Decision
+
+## Decision
+
+StyleGallery adds Design Terminology as a sixth explicit domain. The domain's independent decision surface, in one sentence:
+
+> Design Terminology binds design terms to their named sources, classifies them by source kind and concept family, and judges typed semantic relations and conflicts between terms from different sources.
+
+Concretely, this domain and only this domain decides: which named source a term belongs to, what kind of source that is, which concept family the term serves, and which typed relation with which boundary holds between two terms. The five existing domains keep their boundaries unchanged.
+
+The domain does not own: StyleGallery's internal canonical naming (the [Controlled Vocabulary](../../guides/vocabulary.md) keeps it), actual UI behavior or implementation methods, accessibility rules, platform-specific interaction adaptation (Platform Guides keeps it), and any universal prescription about which term is generally better.
+
+## Alternatives Compared
+
+| Candidate | Strength | Weakness | Disposition |
+| --- | --- | --- | --- |
+| Extend `guides/vocabulary.md` | Close to existing terminology stewardship | Mixes StyleGallery's internal canonical word set with external systems' term meanings on one authoritative page; the vocabulary would then compete with external definitions it is supposed to route around | Rejected: internal canonical control and external comparative meaning are different decisions with different evidence and freshness rules |
+| `platform-guides/terminology/` | Reuses an existing comparative domain | Tools (Figma), specifications (DTCG Format), and pattern libraries are not platforms; hosting them under Platform Guides would erase the source-kind axis this domain depends on | Rejected: source kind, not platform comparison, is the primary axis |
+| Shared non-domain `terminology/` | Easy to reference across domains | No named owner, lifecycle, validator, or review authority; consumer-reference already carries the no-second-authority rule for shared infrastructure | Rejected: ungoverned placement reproduces the silent-collision problem the content exists to solve |
+| New sixth domain `design-terminology/` | Owns an independent lifecycle, review owner, validator coverage, and experimental-to-stable promotion path | Widest infrastructure blast radius: manifest, validators, schemas, sealed material cardinality, and package inventory all change | Adopted, with the conditions below |
+
+Adoption conditions: content starts `experimental`; a machine-readable term/concept/source/relation registry is a promotion prerequisite; every external meaning claim carries an official source and review date; typed relations replace plain term-pair tables.
+
+## Naming
+
+Terminology, not topology: topology suggests a formal relation graph or ontology that this domain does not yet provide; v0.1 compares definitions, usage scope, and conflicts. Terminology, not vocabulary: the [Controlled Vocabulary](../../guides/vocabulary.md) owns StyleGallery's canonical internal word set; this domain compares the meanings and relations of terms used by external named sources.
+
+## Context
+
+Named design systems, platform guidelines, specifications, and design tools define overlapping terms differently, and handoffs between them fail on silent term collisions. Recording these definitions inside Layout would violate the pattern boundary; the controlled vocabulary page is for internal canonical terms; Platform Guides compares interaction conventions rather than terminology.
+
+## Warrant
+
+A separate domain lets terminology comparison name its own evidence boundary: cited official sources, dated structural readings, typed relations with boundaries, and working translations that never override repository policy.
+
+## Consequences
+
+- `design-terminology/**` begins `experimental` with a named review owner and validator coverage.
+- The domain manifest, root routes, quality scope, vocabulary domain list, and governance rows record six domains; Consumer Reference remains shared infrastructure and still cannot add a domain row.
+- Domain identity and cardinality are currently sealed in multiple surfaces (closed schema enums, identity sets, discover cardinality, package inventory, snapshot tests) requiring synchronized manual edits when a domain is added. This is recorded technical debt, not tamper evidence alone: one author changing all copies in one commit weakens duplication as independent evidence while keeping drift risk. Revisit triggers: a seventh domain id is added, manual-change sites exceed twelve, a cardinality drift incident occurs, or registry generation changes. Target structure when triggered: one canonical domain registry generating enums, lists, and package inventory, with an independently reviewed sealed digest as the tamper check. Named review owner for this debt: the Design Terminology domain owner until a governance owner is designated.
+- Term relations recorded by the domain are working judgments, not repository policy for other domains.
+
+## Boundary Or Limitation
+
+This decision establishes ownership and governance only. It does not verify that any cited external vocabulary is current beyond each record's review date, does not make any external definition authoritative for product implementation, and does not claim the typed relation model is complete beyond the recorded cases.
+
+## IA Navigation
+
+Parent: [Claim Records](index.md) in [Quality Gates](../index.md).
+Next: [StyleGallery Domains](../../DOMAINS.md) for the active domain manifest.
From 6137b356080a7d6197ec493e7c53504ffa50d120 Mon Sep 17 00:00:00 2001
From: Victor Jaepyo Jo <65930387+changeroa@users.noreply.github.com>
Date: Tue, 18 Aug 2026 15:29:38 +0900
Subject: [PATCH 02/10] governance: register the sixth domain
---
AGENTS.md | 2 +-
DOMAINS.md | 4 +++-
GOVERNANCE.md | 4 +++-
README.md | 13 ++++++++-----
guides/vocabulary.md | 2 +-
index.md | 3 ++-
log.md | 5 +++++
quality/evidence/executable-evidence.md | 2 +-
quality/index.md | 4 ++--
9 files changed, 26 insertions(+), 13 deletions(-)
diff --git a/AGENTS.md b/AGENTS.md
index a742fd5..5cfd6e3 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -6,7 +6,7 @@ description: Rules coding agents must follow when editing this governed multi-do
# Agent Instructions
-This repository is StyleGallery: a governed gallery with Layout, Motion, Design Engineering, Game UI, and Platform Guides domains. Read [StyleGallery Domains](DOMAINS.md) before adding a domain, changing a domain boundary, or adapting an external source.
+This repository is StyleGallery: a governed gallery with Layout, Motion, Design Engineering, Game UI, Platform Guides, and Design Terminology domains. Read [StyleGallery Domains](DOMAINS.md) before adding a domain, changing a domain boundary, or adapting an external source.
Before editing generated artifacts, validators, lifecycle state, or ownership policy, read [Governance, Lifecycle, And Docs-As-Code](GOVERNANCE.md).
diff --git a/DOMAINS.md b/DOMAINS.md
index 6b626b6..6d5bc8d 100644
--- a/DOMAINS.md
+++ b/DOMAINS.md
@@ -19,6 +19,7 @@ This manifest is the source of truth for top-level StyleGallery domains. A domai
| Design Engineering | [Design Engineering](design-engineering/index.md) | `experimental` | Product-layer craft questions and evidence-bearing decisions. | A second shared principle system or taste as proof. | Design Engineering domain owner |
| Game UI | [Game UI](game-ui/index.md) | `experimental` | Game-interface classification, hierarchy, reference records, and implementation guides nested by engine. | Reusable Layout CSS or claims that one engine structure is universal. | Game UI domain owner |
| Platform Guides | [Platform Guides](platform-guides/index.md) | `experimental` | Comparative references for a named platform and version context. | Affiliation, brand imitation, or authority over web standards. | Platform Guides domain owner |
+| Design Terminology | [Design Terminology](design-terminology/index.md) | `experimental` | Source-kind classification, concept-family classification, typed term relations, and cross-system conflict cases for named vocabulary sources. | StyleGallery's own controlled vocabulary, motion terminology, visual token values, universal naming prescriptions, or authority over external vocabularies. | Design Terminology domain owner |
## Page Manifest
@@ -29,10 +30,11 @@ This manifest is the source of truth for top-level StyleGallery domains. A domai
| Design Engineering | `design-engineering/index.md` | `design-engineering/interface-craft.md`, `design-engineering/consumer-migration-readiness.md`, `design-engineering/reference-profiles/index.md`, `design-engineering/reference-profiles/governed-local/index.md`, `design-engineering/reference-profiles/external-adaptation/index.md` |
| Game UI | `game-ui/index.md` | `game-ui/classification.md`, `game-ui/screen-hierarchy.md`, `game-ui/reference-record.md`, `game-ui/unity/architecture.md`, `game-ui/unity/ui-systems.md`, `game-ui/unity/cli-loop.md`, `game-ui/unity/repository-map.md`, `game-ui/unity/org-wiki.md` |
| Platform Guides | `platform-guides/index.md` | `platform-guides/apple-interaction.md` |
+| Design Terminology | `design-terminology/index.md` | `design-terminology/source-kinds.md`, `design-terminology/source-vocabularies.md`, `design-terminology/concept-families.md`, `design-terminology/relation-types.md`, `design-terminology/conflict-cases.md` |
## Shared Non-Domain Infrastructure
-[Consumer Reference](consumer-reference/index.md) is shared schema, provenance, routing, evidence, lifecycle, and machine-retrieval infrastructure outside the five-domain contract. Its source-bound material v2 index classifies admitted pages by these five domains but does not own their prose. It owns no profile implementation, visual values, or product CSS and cannot add a sixth domain row. Consumer or profile records may depend on Layout; Layout and its generated corpus cannot import consumer-reference, profile, material-registry, or transport records.
+[Consumer Reference](consumer-reference/index.md) is shared schema, provenance, routing, evidence, lifecycle, and machine-retrieval infrastructure outside the six-domain contract. Its source-bound material v2 index classifies admitted pages by these six domains but does not own their prose. It owns no profile implementation, visual values, or product CSS and cannot add a seventh domain row. Consumer or profile records may depend on Layout; Layout and its generated corpus cannot import consumer-reference, profile, material-registry, or transport records.
## External Adaptation Contract
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
index 0281f8b..6da2d40 100644
--- a/GOVERNANCE.md
+++ b/GOVERNANCE.md
@@ -42,6 +42,7 @@ Use this file before editing repository documentation. It names which file is au
| Design Engineering domain guidance | `design-engineering/*.md` | Manual | None | `experimental` | Upstream revision, evidence boundary, or guidance changes. | `scripts/validate-domains.mjs` | Design Engineering domain owner |
| Game UI domain guidance | `game-ui/**/*.md` | Manual | None | `experimental` | Classification, hierarchy, engine implementation, evidence boundary, or route changes. | `scripts/validate-domains.mjs` | Game UI domain owner |
| Platform Guides domain guidance | `platform-guides/*.md` | Manual | None | `experimental` | Platform version, upstream revision, evidence boundary, or guidance changes. | `scripts/validate-domains.mjs` | Platform Guides domain owner |
+| Design Terminology domain guidance | `design-terminology/*.md` | Manual | None | `experimental` | Source-kind, source-vocabulary, concept-family, relation-model, or conflict-case changes. | `scripts/validate-domains.mjs` | Design Terminology domain owner |
| Pattern data and examples | `scripts/pattern-data.mjs` | Manual data source | `patterns/**/*.md`, `patterns/**/index.md`, `patterns/index.md`, `CATALOG.md` | `generated` output from `stable` source | Source-lineage URL changes, generated drift, category changes, or pattern count changes. | `scripts/validate-patterns.mjs`, `scripts/validate-catalog.mjs`, `scripts/validate-governance.mjs` | Pattern-data owner |
| Pattern generator | `scripts/generate-patterns.mjs` | Manual code source | `patterns/**/*.md`, `patterns/**/index.md`, `patterns/index.md`, `CATALOG.md` | `stable` generator, `generated` output | Generated structure changes, generated-warning changes, or generated metadata changes. | `node -c scripts/generate-patterns.mjs`, generated drift check, `scripts/validate-governance.mjs` | Pattern-data owner |
| Validation scripts | `scripts/validate-*.mjs`, `scripts/test-validate-*.mjs` | Manual code source | CI validation output | `stable` | Validator scope changes, fixture changes, or CI parity changes. | `node -c`, matching fixture tests, `.github/workflows/validate.yml` | Validation owner |
@@ -98,7 +99,7 @@ Use these states in reviews and governance notes. Do not invent new lifecycle la
Default lifecycle:
- Root docs, guides, recipes, quality docs, validators, and CI are `stable` unless a page explicitly says otherwise.
-- `DOMAINS.md`, the scope decision, and `layout/index.md` are `stable`; domain leaves under `motion/`, `design-engineering/`, `game-ui/`, and `platform-guides/` begin `experimental`.
+- `DOMAINS.md`, the scope decision, and `layout/index.md` are `stable`; domain leaves under `motion/`, `design-engineering/`, `game-ui/`, `platform-guides/`, and `design-terminology/` begin `experimental`.
- Generated pattern docs, generated pattern indexes, and `CATALOG.md` are `generated`.
- Draft research artifacts under `.omo/` are `draft` or `experimental` and are not contributor-facing source of truth.
@@ -125,6 +126,7 @@ Consumer-reference ownership records the current truth as `owner.enforcement: "p
| `tests/**`, `playwright.config.mjs`, `consumer-reference/baselines/**`, `scripts/*baseline*.mjs`, `scripts/*sentinel*.mjs`, `scripts/*renderer-purity.mjs` | Repository governance owner with Validation owner | Pure rendering, computed semantics before screenshots, immutable browser pins, required consumer-conformance semantics, optional raster capture, calibration cardinality, and pending owner approval. |
| `game-ui/**` | Game UI domain owner | Player-task classification, hierarchy responsibility, reference records, engine-specific subtrees, and cross-engine boundaries. |
| `platform-guides/**` | Platform Guides domain owner | Platform/source/version limits, comparison boundaries, and stale review. |
+| `design-terminology/**` | Design Terminology domain owner | Term-family classification, comparative system definitions, conflict-case boundaries, and external vocabulary citations. |
| `scripts/validate-*.mjs`, `scripts/test-validate-*.mjs`, `.github/workflows/validate.yml`, `.github/workflows/evidence-freshness.yml` | Validation owner | Validator scope, negative fixtures, blocking/advisory boundaries, CI parity. |
## Shared Promotion Governance
diff --git a/README.md b/README.md
index 33f9378..d12342d 100644
--- a/README.md
+++ b/README.md
@@ -7,18 +7,18 @@ description: Governed gallery of portable interface knowledge organized by domai
# StyleGallery
-
+
-StyleGallery is a governed gallery of portable interface knowledge. It separates reusable spatial patterns, product-layer motion guidance, design-engineering practice, and platform-specific references into explicit domains with different evidence and ownership boundaries.
+StyleGallery is a governed gallery of portable interface knowledge. It separates reusable spatial patterns, product-layer motion guidance, design-engineering practice, platform-specific references, and comparative design terminology into explicit domains with different evidence and ownership boundaries.
Primary role: repository guide.
The existing Layout corpus remains a gallery of minimal, portable CSS layout patterns at its current paths. Each pattern documents one primary spatial problem and the smallest robust HTML/CSS structure that solves it. Motion, visual treatment, and platform guidance do not expand reusable Layout pattern CSS; they live in their own domains and carry explicit evidence boundaries.
-[Consumer Reference](consumer-reference/index.md) is shared non-domain infrastructure for optional consumer-owned reference handoffs. It carries schema, routing, provenance, and evidence metadata without owning profiles, visual values, components, or a sixth domain.
+[Consumer Reference](consumer-reference/index.md) is shared non-domain infrastructure for optional consumer-owned reference handoffs. It carries schema, routing, provenance, and evidence metadata without owning profiles, visual values, components, or a seventh domain.
-[Agent-Native StyleGallery](consumer-reference/agent-native/README.md) is the machine-facing entry point over that governed knowledge. Frozen v1 provides claim/evidence/governance records through `sg` and its MCP; isolated material v2 indexes admitted Markdown and exposes `sg-material` plus a separate read-only MCP. Lifecycle records own extension and archive dispositions. These material, trust/conformance, transport, and extension planes do not create a sixth domain, replace the Markdown corpus, permit mutation, or feed visual defaults back into Layout.
+[Agent-Native StyleGallery](consumer-reference/agent-native/README.md) is the machine-facing entry point over that governed knowledge. Frozen v1 provides claim/evidence/governance records through `sg` and its MCP; isolated material v2 indexes admitted Markdown and exposes `sg-material` plus a separate read-only MCP. Lifecycle records own extension and archive dispositions. These material, trust/conformance, transport, and extension planes do not create a seventh domain, replace the Markdown corpus, permit mutation, or feed visual defaults back into Layout.
## Quick Start
@@ -115,6 +115,7 @@ CLI와 MCP의 상세 사용법은 [Agent-Native StyleGallery 가이드](consumer
| [Design Engineering](design-engineering/index.md) | Product-layer craft decisions and verification questions. | A second universal principle set or taste as evidence. |
| [Game UI](game-ui/index.md) | Game-interface classification, hierarchy, reference records, and engine-specific implementation guides. | Reusable Layout CSS or claims that one engine structure is universal. |
| [Platform Guides](platform-guides/index.md) | Bounded comparison with named platform conventions. | Affiliation, imitation, or authority over web and accessibility contracts. |
+| [Design Terminology](design-terminology/index.md) | Comparative design-term definitions, term families, and cross-system conflict cases for named systems. | StyleGallery's own vocabulary, motion terminology, visual token values, or authority over external vocabularies. |
The canonical domain manifest and provenance policy are in [StyleGallery Domains](DOMAINS.md).
@@ -137,6 +138,7 @@ Use each root hub for one primary job.
| [Design Engineering](design-engineering/index.md) | Design Engineering domain hub | You need product-level interface-craft decision guidance. |
| [Game UI](game-ui/index.md) | Game UI domain hub | You need to classify a game interface or understand its screen hierarchy. |
| [Platform Guides](platform-guides/index.md) | Platform Guides domain hub | You need a bounded platform comparison. |
+| [Design Terminology](design-terminology/index.md) | Design Terminology domain hub | You need to compare how named design systems define or classify design terms. |
## Task Routes
@@ -151,6 +153,7 @@ Each common task has one primary route. Use secondary links only after the prima
| `compare adversarial consumer identities` | [Reference Profiles](design-engineering/reference-profiles/index.md) | It keeps non-default product values in related Design Engineering examples over one pinned Layout source. |
| `classify a game interface or map it to an engine` | [Game UI](game-ui/index.md) | It separates engine-neutral roles from implementation-specific guidance. |
| `compare a named platform convention` | [Platform Guides](platform-guides/index.md) | It requires platform and evidence boundaries before adaptation. |
+| `compare how design systems define a term` | [Design Terminology](design-terminology/index.md) | It separates external terminology comparison from StyleGallery's own controlled vocabulary. |
| `turn raw content into a homepage or ordinary webpage` | [Webpage Generation Workflow](guides/webpage-generation-workflow.md) | It starts with use case, content-to-layout fit, harmony, and handoff. |
| `plan a screen before the layout problem is obvious` | [Layout Planning Guide](GUIDE.md) | It sequences task, content, scroll, recipe, and verification choices. |
| `choose a pattern when the name is unknown` | [Decision Tree](guides/decision-tree.md) | It routes from constraints to pattern categories. |
@@ -177,7 +180,7 @@ Each common task has one primary route. Use secondary links only after the prima
## How To Use This Repository
- Start with [StyleGallery Domains](DOMAINS.md) when the owning domain is not already clear.
-- Use [Layout](layout/index.md), [Motion](motion/index.md), [Design Engineering](design-engineering/index.md), [Game UI](game-ui/index.md), or [Platform Guides](platform-guides/index.md) as the domain-local entry point.
+- Use [Layout](layout/index.md), [Motion](motion/index.md), [Design Engineering](design-engineering/index.md), [Game UI](game-ui/index.md), [Platform Guides](platform-guides/index.md), or [Design Terminology](design-terminology/index.md) as the domain-local entry point.
- Start with [Layout Planning Guide](GUIDE.md) when you are designing a screen before a layout problem is obvious.
- Use the [Webpage Generation Workflow](guides/webpage-generation-workflow.md) when raw content needs to become a homepage or ordinary webpage before a layout recipe is obvious.
- Use the [Documentation Mode Taxonomy](guides/documentation-mode-taxonomy.md) when adding or reviewing docs so each page has a clear primary reading mode.
diff --git a/guides/vocabulary.md b/guides/vocabulary.md
index e740018..898bb6d 100644
--- a/guides/vocabulary.md
+++ b/guides/vocabulary.md
@@ -15,7 +15,7 @@ Primary role: vocabulary and scannability contract.
- Canonical: `domain`
- Concept: top-level knowledge ownership
- Definition: A governed StyleGallery decision surface with a named scope, exclusions, lifecycle, source-of-truth, validator, and review owner.
- - Use for: Layout, Motion, Design Engineering, Game UI, Platform Guides, root routing, and `domain` frontmatter on governed leaves.
+ - Use for: Layout, Motion, Design Engineering, Game UI, Platform Guides, Design Terminology, root routing, and `domain` frontmatter on governed leaves.
- Canonical: `category`
- Concept: domain-local browse placement
- Definition: A canonical grouping inside one domain; it cannot change the owning domain or its evidence boundary.
diff --git a/index.md b/index.md
index 7b36d1a..fbba1ce 100644
--- a/index.md
+++ b/index.md
@@ -4,7 +4,7 @@ okf_version: "0.1"
# StyleGallery
-StyleGallery is an OKF-style knowledge bundle organized into governed interface-knowledge domains. Existing Layout paths remain canonical while Motion, Design Engineering, Game UI, and Platform Guides own separate product and reference boundaries.
+StyleGallery is an OKF-style knowledge bundle organized into governed interface-knowledge domains. Existing Layout paths remain canonical while Motion, Design Engineering, Game UI, Platform Guides, and Design Terminology own separate product and reference boundaries.
Primary role: OKF bundle map.
@@ -16,6 +16,7 @@ Primary role: OKF bundle map.
- [Design Engineering](design-engineering/index.md) - Product-layer interface-craft decisions and verification questions.
- [Game UI](game-ui/index.md) - Game-interface classification, hierarchy, reference records, and named engine implementation guides.
- [Platform Guides](platform-guides/index.md) - Bounded comparative references for named platforms.
+- [Design Terminology](design-terminology/index.md) - Source-kind and concept-family classification, typed term relations, and cross-system conflict cases for named vocabulary sources.
- [Consumer reference](consumer-reference/index.md) - Shared non-domain receiver contract for declared repository-local JSON records or reasoned non-applicability.
- [Agent-Native StyleGallery](consumer-reference/agent-native/README.md) - Machine-facing identity, retrieval, operation, CLI, read-only MCP, task projection, and governed-learning contracts.
- [Consumer migration readiness](design-engineering/consumer-migration-readiness.md) - Experimental Design Engineering method for consumer-owned conformance, runtime proof, and source-bound page evidence.
diff --git a/log.md b/log.md
index e64b689..fc9aac6 100644
--- a/log.md
+++ b/log.md
@@ -2,6 +2,11 @@
## 2026-08-18
+- Added Design Terminology as the sixth governed domain: source-kind and concept-family classification separated as distinct axes, a typed term relation model, freshness-bounded source vocabularies, and cross-system conflict cases with three representative scenarios.
+- Added the Design Terminology domain scope decision record comparing four placement alternatives and defining the domain's independent decision surface.
+- Recorded six-domain scope in the domain manifest, root routes, quality scope, controlled vocabulary domain list, and governance rows; recorded sealed-cardinality duplication as accepted technical debt in the scope decision.
+- Admitted the new domain pages and scope decision into material v2 and regenerated the material registry without modifying the git index.
+
- Added the StyleGallery homepage example planned from a clean npm installation and verified across desktop, tablet, and mobile Chrome CDP viewports.
- Added pinned Pretext text-layout measurement as an npm-installed verification dependency while keeping browser Canvas execution outside the Node CLI and MCP surfaces.
- Added deterministic hero-heading line-count, DOM overflow, accessibility, console, request, and screenshot checks.
diff --git a/quality/evidence/executable-evidence.md b/quality/evidence/executable-evidence.md
index 9295380..1ffb6b3 100644
--- a/quality/evidence/executable-evidence.md
+++ b/quality/evidence/executable-evidence.md
@@ -32,7 +32,7 @@ Executable evidence identifies which claims are machine-enforced, which are only
| Markdown links resolve inside the repository. | `scripts/validate-links.mjs` | `node scripts/validate-links.mjs --json` | All checked Markdown links resolve to local files or are intentionally external or anchors. | A local link that escapes the repository or points at a missing file must fail. | Proves link targets exist, not that the target content supports a claim. |
| Catalog and generated pattern indexes match the pattern data source. | `scripts/validate-catalog.mjs` | `node scripts/validate-catalog.mjs --json` | `CATALOG.md`, category indexes, and expected pattern files match `scripts/pattern-data.mjs`. | Missing, unexpected, or unlisted pattern files must fail. | Proves catalog consistency, not pattern usefulness. |
| Governance, lifecycle, generated-file, ownership, and stale-content policy remain discoverable and CI-enforced. | `scripts/validate-governance.mjs` and `scripts/test-validate-governance.mjs` | `node scripts/validate-governance.mjs --json`; `node scripts/test-validate-governance.mjs --json` | `GOVERNANCE.md`, `.github/CODEOWNERS`, generated warnings, generated metadata, root link targets, lifecycle states, `scheduled_stale_audit` metadata, and CI wiring are present. | Missing governance file, generated warning, generated metadata, CODEOWNERS coverage, or stale policy fixtures must fail. Preferred governance prose and link labels emit warnings. | Proves governance policy is present and linked, not that CODEOWNERS users have verified repository write access. |
-| Domain topology, metadata, provenance, scope boundaries, and root routes remain enforced. | `scripts/validate-domains.mjs` and `scripts/test-validate-domains.mjs` | `node scripts/validate-domains.mjs --json`; `node scripts/test-validate-domains.mjs` | Five governed domains and their declared leaves are reachable and attributed. | Domain metadata, immutable provenance, scope boundaries, and root-route fixtures must fail. | A full SHA proves content identity syntax, not publisher authenticity, source ownership, or local quality. |
+| Domain topology, metadata, provenance, scope boundaries, and root routes remain enforced. | `scripts/validate-domains.mjs` and `scripts/test-validate-domains.mjs` | `node scripts/validate-domains.mjs --json`; `node scripts/test-validate-domains.mjs` | Six governed domains and their declared leaves are reachable and attributed. | Domain metadata, immutable provenance, scope boundaries, and root-route fixtures must fail. | A full SHA proves content identity syntax, not publisher authenticity, source ownership, or local quality. |
| Consumer-reference handoffs, schema/runtime parity, repository-local record paths, lifecycle separation, ownership truth, and dependency direction remain enforced. | `scripts/validate-consumer-reference.mjs` and `scripts/test-validate-consumer-reference.mjs` | `node scripts/validate-consumer-reference.mjs --json`; `node scripts/test-validate-consumer-reference.mjs --json` | Declared and reasoned-not-applicable fixtures exit zero, every shipped schema rule has accepted/rejected parity coverage, all repository handoffs declare applicability, fixtures remain related, and ownership discloses placeholder single-account review. | Unknown top-level or nested properties, invalid schema fields, missing handoff or reason, stable with ended support, boolean independence, unresolved/absolute/scheme/network/parent/item-or-record-symlink/non-JSON paths, scaffold success, sixth-domain classification, literal or supported computed reverse imports, and repository handoff omissions must fail with named finding codes and non-zero child exit. | Proves receiver-contract consistency, bounded static dependency detection, and path containment, not general JavaScript data-flow safety, visual quality, independent adoption, verified owner permissions, or consumer implementation conformance. |
| Promotion governance remains a closed JSON-only, invariant-scoped, deferred example contract. | `scripts/validate-promotion-rfc.mjs` and `scripts/test-validate-promotion-rfc.mjs` | `node scripts/validate-promotion-rfc.mjs --json`; `node scripts/test-validate-promotion-rfc.mjs --json` | The manifest-declared policy and two canonical examples pass with deferred decisions, zero attestations, exact support commitment, and no promotion claim. | Manifest-declared invalid fixtures plus forged, unregistered, duplicate, path, extension, support, evidence, canonical-drift, and lifecycle mutations exit non-zero with named findings. | Synthetic validation does not authenticate adoption, organizations, owners, support capacity, provenance, or a promotion decision; the current canonical inventory supplies no real independent consumers. |
| Portable token source and generated CSS agree through the pinned restricted adapter. | `scripts/build-reference-artifacts.mjs`, `scripts/validate-reference-artifacts.mjs`, and `scripts/test-reference-adapters.mjs` | Build with `--fail-on-warning`, validate the generated manifest, then run the adapter fixture harness. | Dimension, color, duration, tested border values, and whole-token curly aliases emit nonzero CSS declarations with matching counts and hashes; output references remain CSS variable references. | `$extends`, JSON Pointer, resolver/modifier/theme documents, unknown reserved fields, non-string descriptions, adapter-unsafe path segments, untested type/unit, partial/dangling/cyclic/type-mismatched aliases, missing output, zero count, warning, scaffold/unknown manifest fields, missing/duplicate declaration, object sentinel, unresolved or forged value, and count drift must fail with named findings and non-zero child exit. | Proves the pinned adapter preserves this tested subset and that committed artifacts independently rebuild from their canonical source, not that tokens are product defaults, portable beyond the tested adapters, visually suitable, or adopted by a consumer. |
diff --git a/quality/index.md b/quality/index.md
index f477c05..2e0c3ed 100644
--- a/quality/index.md
+++ b/quality/index.md
@@ -1,6 +1,6 @@
# Quality Gates
-`quality/` is shared StyleGallery infrastructure for deciding whether Layout, Motion, Design Engineering, Game UI, and Platform Guides claims are admissible.
+`quality/` is shared StyleGallery infrastructure for deciding whether Layout, Motion, Design Engineering, Game UI, Platform Guides, and Design Terminology claims are admissible.
This shared layer does not make the repository a visual design system. Layout pattern files still own spatial structure only; domain guidance cannot bypass these gates. Quality gates explain how claims are framed, what evidence can support them, and when review or debt is required.
@@ -48,7 +48,7 @@ Use this script for lightweight tree tests:
| Name an observed motion effect. | [README](../README.md) | [Motion Vocabulary](../motion/vocabulary.md) | The first selected route is Motion and the term reference is reached within two hops. |
| Review product-level interface craft. | [README](../README.md) | [Interface Craft Decisions](../design-engineering/interface-craft.md) | The first selected route is Design Engineering and shared quality gates remain visible. |
| Compare an Apple interaction convention. | [README](../README.md) | [Apple Interaction](../platform-guides/apple-interaction.md) | The first selected route is Platform Guides and source/version limits are reached within two hops. |
-| Declare whether a consumer reference applies. | [README](../README.md) | [Consumer Reference](../consumer-reference/index.md) | The handoff reaches the shared contract without classifying it as a sixth domain. |
+| Declare whether a consumer reference applies. | [README](../README.md) | [Consumer Reference](../consumer-reference/index.md) | The handoff reaches the shared contract without classifying it as a seventh domain. |
| Prove a consumer migration preserves declared behavior. | [README](../README.md) | [Consumer Migration Readiness](../design-engineering/consumer-migration-readiness.md) | The reader reaches the Design Engineering method and its evidence gate within two hops. |
| Find the authority route for uGUI, UI Toolkit, or NGUI. | [README](../README.md) | [Unity UI Systems](../game-ui/unity/ui-systems.md) | The first selected route is Game UI, and the system-specific source and version boundary is reached within three hops. |
From 2ea0eadd5151ac5898bc16e0981dbc75da498248 Mon Sep 17 00:00:00 2001
From: Victor Jaepyo Jo <65930387+changeroa@users.noreply.github.com>
Date: Tue, 18 Aug 2026 15:29:38 +0900
Subject: [PATCH 03/10] material: admit terminology documents and refresh
registry
---
.../agent-native/v2/admission-policy.json | 37 ++++++++++++++++++-
.../agent-native/v2/material-registry.json | 2 +-
.../v2/schema/admission-policy.schema.json | 6 +--
.../v2/schema/material-record.schema.json | 2 +-
package.json | 7 ++++
5 files changed, 48 insertions(+), 6 deletions(-)
diff --git a/consumer-reference/agent-native/v2/admission-policy.json b/consumer-reference/agent-native/v2/admission-policy.json
index 0c04911..c834eb4 100644
--- a/consumer-reference/agent-native/v2/admission-policy.json
+++ b/consumer-reference/agent-native/v2/admission-policy.json
@@ -64,6 +64,36 @@
"domain": "design-engineering",
"lifecycle": "experimental"
},
+ {
+ "repository_path": "design-terminology/concept-families.md",
+ "domain": "design-terminology",
+ "lifecycle": "experimental"
+ },
+ {
+ "repository_path": "design-terminology/conflict-cases.md",
+ "domain": "design-terminology",
+ "lifecycle": "experimental"
+ },
+ {
+ "repository_path": "design-terminology/index.md",
+ "domain": "design-terminology",
+ "lifecycle": "experimental"
+ },
+ {
+ "repository_path": "design-terminology/relation-types.md",
+ "domain": "design-terminology",
+ "lifecycle": "experimental"
+ },
+ {
+ "repository_path": "design-terminology/source-kinds.md",
+ "domain": "design-terminology",
+ "lifecycle": "experimental"
+ },
+ {
+ "repository_path": "design-terminology/source-vocabularies.md",
+ "domain": "design-terminology",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "game-ui/classification.md",
"domain": "game-ui",
@@ -459,6 +489,11 @@
"domain": "platform-guides",
"lifecycle": "experimental"
},
+ {
+ "repository_path": "quality/claim-records/design-terminology-domain-scope.md",
+ "domain": "shared",
+ "lifecycle": "stable"
+ },
{
"repository_path": "quality/claim-records/index.md",
"domain": "shared",
@@ -712,5 +747,5 @@
"code": "material_path_internal_excluded"
}
],
- "version_id": "sg:policy/material-admission-v2@sha256:017b5de61c5e98779ec9b32880b3cd897c5f7012e726bdb73392572800b1f837"
+ "version_id": "sg:policy/material-admission-v2@sha256:f306613097c233ca309a1360fa736233dfe5858c8828c5238b956fff8e253870"
}
diff --git a/consumer-reference/agent-native/v2/material-registry.json b/consumer-reference/agent-native/v2/material-registry.json
index e259b1e..293babe 100644
--- a/consumer-reference/agent-native/v2/material-registry.json
+++ b/consumer-reference/agent-native/v2/material-registry.json
@@ -1 +1 @@
-{"admission_policy_ref":"sg:policy/material-admission-v2","admission_policy_version_id":"sg:policy/material-admission-v2@sha256:017b5de61c5e98779ec9b32880b3cd897c5f7012e726bdb73392572800b1f837","materials":[{"byte_length":3583,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/page-grid.md","schema_version":"2.0","source_sha256":"a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b","stable_ref":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb","version_id":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb@sha256:a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b"},{"byte_length":3464,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/pagination.md","schema_version":"2.0","source_sha256":"a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b","stable_ref":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f","version_id":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f@sha256:a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b"},{"byte_length":4786,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/samples.md","schema_version":"2.0","source_sha256":"c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b","stable_ref":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984","version_id":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984@sha256:c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b"},{"byte_length":858,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/index.md","schema_version":"2.0","source_sha256":"05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2","stable_ref":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4","version_id":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4@sha256:05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2"},{"byte_length":5367,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/interface-craft.md","schema_version":"2.0","source_sha256":"ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941","stable_ref":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571","version_id":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571@sha256:ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941"},{"byte_length":501,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/index.md","schema_version":"2.0","source_sha256":"9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2","stable_ref":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed","version_id":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed@sha256:9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2"},{"byte_length":6823,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/vocabulary.md","schema_version":"2.0","source_sha256":"702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6","stable_ref":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675","version_id":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675@sha256:702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6"},{"byte_length":1619,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/visual-evidence.md","schema_version":"2.0","source_sha256":"17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3","stable_ref":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149","version_id":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149@sha256:17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3"},{"byte_length":54,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/index.md","schema_version":"2.0","source_sha256":"b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb","stable_ref":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22","version_id":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22@sha256:b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb"},{"byte_length":4089,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/harmony-evaluation.md","schema_version":"2.0","source_sha256":"efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270","stable_ref":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3","version_id":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3@sha256:efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270"},{"byte_length":3804,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/scroll-body-shell.md","schema_version":"2.0","source_sha256":"f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8","stable_ref":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4","version_id":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4@sha256:f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8"},{"byte_length":4959,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/homepage.md","schema_version":"2.0","source_sha256":"09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193","stable_ref":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46","version_id":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46@sha256:09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193"},{"byte_length":3430,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/overlay-stack.md","schema_version":"2.0","source_sha256":"ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89","stable_ref":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9","version_id":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9@sha256:ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89"},{"byte_length":901,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/design-rationale.md","schema_version":"2.0","source_sha256":"f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163","stable_ref":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369","version_id":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369@sha256:f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163"},{"byte_length":3452,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/breadcrumb.md","schema_version":"2.0","source_sha256":"666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c","stable_ref":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc","version_id":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc@sha256:666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c"},{"byte_length":3426,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/cluster.md","schema_version":"2.0","source_sha256":"39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82","stable_ref":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75","version_id":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75@sha256:39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82"},{"byte_length":935,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/index.md","schema_version":"2.0","source_sha256":"5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88","stable_ref":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7","version_id":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7@sha256:5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88"},{"byte_length":3725,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/split-screen.md","schema_version":"2.0","source_sha256":"a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8","stable_ref":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74","version_id":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74@sha256:a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8"},{"byte_length":3334,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/box.md","schema_version":"2.0","source_sha256":"d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680","stable_ref":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430","version_id":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430@sha256:d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680"},{"byte_length":3380,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/stack.md","schema_version":"2.0","source_sha256":"0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1","stable_ref":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e","version_id":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e@sha256:0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1"},{"byte_length":386,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/index.md","schema_version":"2.0","source_sha256":"a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a","stable_ref":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c","version_id":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c@sha256:a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a"},{"byte_length":2010,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/design-claim.md","schema_version":"2.0","source_sha256":"bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81","stable_ref":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372","version_id":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372@sha256:bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81"},{"byte_length":3461,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/super-center.md","schema_version":"2.0","source_sha256":"80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55","stable_ref":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00","version_id":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00@sha256:80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55"},{"byte_length":3504,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/fluid-styles.md","schema_version":"2.0","source_sha256":"652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb","stable_ref":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5","version_id":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5@sha256:652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb"},{"byte_length":3506,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/ram-grid.md","schema_version":"2.0","source_sha256":"b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b","stable_ref":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69","version_id":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69@sha256:b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b"},{"byte_length":3364,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/tab-strip.md","schema_version":"2.0","source_sha256":"c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628","stable_ref":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453","version_id":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453@sha256:c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/list-detail.md","schema_version":"2.0","source_sha256":"cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d","stable_ref":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331","version_id":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331@sha256:cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d"},{"byte_length":3827,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sticky-aside.md","schema_version":"2.0","source_sha256":"69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab","stable_ref":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415","version_id":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415@sha256:69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab"},{"byte_length":3972,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/fixed-sidenav-shell.md","schema_version":"2.0","source_sha256":"4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560","stable_ref":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28","version_id":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28@sha256:4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560"},{"byte_length":3636,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/switcher.md","schema_version":"2.0","source_sha256":"f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d","stable_ref":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093","version_id":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093@sha256:f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d"},{"byte_length":1783,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/sources.md","schema_version":"2.0","source_sha256":"655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8","stable_ref":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939","version_id":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939@sha256:655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8"},{"byte_length":2906,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/command-surface.md","schema_version":"2.0","source_sha256":"b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02","stable_ref":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f","version_id":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f@sha256:b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02"},{"byte_length":3479,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-header.md","schema_version":"2.0","source_sha256":"3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94","stable_ref":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d","version_id":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d@sha256:3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94"},{"byte_length":14817,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/ui-systems.md","schema_version":"2.0","source_sha256":"fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40","stable_ref":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098","version_id":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098@sha256:fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40"},{"byte_length":579,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/index.md","schema_version":"2.0","source_sha256":"90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101","stable_ref":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760","version_id":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760@sha256:90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101"},{"byte_length":4405,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/screen-hierarchy.md","schema_version":"2.0","source_sha256":"a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552","stable_ref":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17","version_id":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17@sha256:a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552"},{"byte_length":3466,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/dense-grid.md","schema_version":"2.0","source_sha256":"5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52","stable_ref":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a","version_id":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a@sha256:5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52"},{"byte_length":2608,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/reference-record.md","schema_version":"2.0","source_sha256":"f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9","stable_ref":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9","version_id":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9@sha256:f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9"},{"byte_length":873,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/index.md","schema_version":"2.0","source_sha256":"89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e","stable_ref":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5","version_id":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5@sha256:89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e"},{"byte_length":2697,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/dashboard.md","schema_version":"2.0","source_sha256":"8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d","stable_ref":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83","version_id":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83@sha256:8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d"},{"byte_length":15345,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/architecture.md","schema_version":"2.0","source_sha256":"026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4","stable_ref":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592","version_id":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592@sha256:026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4"},{"byte_length":3538,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/grid-wrapper.md","schema_version":"2.0","source_sha256":"55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29","stable_ref":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb","version_id":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb@sha256:55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/imposter.md","schema_version":"2.0","source_sha256":"4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c","stable_ref":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e","version_id":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e@sha256:4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c"},{"byte_length":3458,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/center.md","schema_version":"2.0","source_sha256":"8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da","stable_ref":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5","version_id":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5@sha256:8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da"},{"byte_length":6061,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/practice-reference.md","schema_version":"2.0","source_sha256":"1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d","stable_ref":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265","version_id":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265@sha256:1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d"},{"byte_length":3428,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/clamped-card.md","schema_version":"2.0","source_sha256":"14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b","stable_ref":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631","version_id":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631@sha256:14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b"},{"byte_length":7878,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/contract.md","schema_version":"2.0","source_sha256":"b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713","stable_ref":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9","version_id":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9@sha256:b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713"},{"byte_length":8606,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/search-metadata-polyhierarchy.md","schema_version":"2.0","source_sha256":"53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7","stable_ref":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74","version_id":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74@sha256:53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7"},{"byte_length":3490,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/columns.md","schema_version":"2.0","source_sha256":"eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324","stable_ref":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de","version_id":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de@sha256:eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324"},{"byte_length":12162,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/org-wiki.md","schema_version":"2.0","source_sha256":"b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131","stable_ref":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5","version_id":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5@sha256:b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131"},{"byte_length":876,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/tokens.md","schema_version":"2.0","source_sha256":"9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0","stable_ref":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30","version_id":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30@sha256:9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0"},{"byte_length":537,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/index.md","schema_version":"2.0","source_sha256":"93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4","stable_ref":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6","version_id":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6@sha256:93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4"},{"byte_length":3682,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/deconstructed-pancake.md","schema_version":"2.0","source_sha256":"81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe","stable_ref":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2","version_id":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2@sha256:81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/main-with-rail.md","schema_version":"2.0","source_sha256":"ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160","stable_ref":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4","version_id":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4@sha256:ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160"},{"byte_length":3910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/media-object.md","schema_version":"2.0","source_sha256":"26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae","stable_ref":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a","version_id":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a@sha256:26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae"},{"byte_length":1163,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/index.md","schema_version":"2.0","source_sha256":"5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6","stable_ref":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72","version_id":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72@sha256:5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6"},{"byte_length":6999,"domain":"shared","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/agent-native/README.md","schema_version":"2.0","source_sha256":"959509d4539f4b7bb7d193bfdfb949b4cf25ab53317e072aaad7657f04b8779e","stable_ref":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d","version_id":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d@sha256:959509d4539f4b7bb7d193bfdfb949b4cf25ab53317e072aaad7657f04b8779e"},{"byte_length":3146,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"log.md","schema_version":"2.0","source_sha256":"ebbaf9b22d6924714a1bb6069bab4622ffe9fd0aad76c6cf718cd76cff7b2eb9","stable_ref":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38","version_id":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38@sha256:ebbaf9b22d6924714a1bb6069bab4622ffe9fd0aad76c6cf718cd76cff7b2eb9"},{"byte_length":3574,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/reel.md","schema_version":"2.0","source_sha256":"57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480","stable_ref":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11","version_id":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11@sha256:57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480"},{"byte_length":3614,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-footer.md","schema_version":"2.0","source_sha256":"4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df","stable_ref":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42","version_id":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42@sha256:4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df"},{"byte_length":14420,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/documentation-mode-taxonomy.md","schema_version":"2.0","source_sha256":"872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2","stable_ref":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc","version_id":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc@sha256:872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2"},{"byte_length":2791,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/list-detail.md","schema_version":"2.0","source_sha256":"26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899","stable_ref":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8","version_id":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8@sha256:26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899"},{"byte_length":3687,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/line-up.md","schema_version":"2.0","source_sha256":"34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc","stable_ref":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5","version_id":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5@sha256:34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc"},{"byte_length":11419,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/cli-loop.md","schema_version":"2.0","source_sha256":"bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b","stable_ref":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a","version_id":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a@sha256:bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b"},{"byte_length":4740,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/review-workflow.md","schema_version":"2.0","source_sha256":"5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746","stable_ref":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83","version_id":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83@sha256:5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746"},{"byte_length":2625,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/form-flow.md","schema_version":"2.0","source_sha256":"ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538","stable_ref":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9","version_id":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9@sha256:ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538"},{"byte_length":8688,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/vocabulary.md","schema_version":"2.0","source_sha256":"8b5d68d428b12ce2d2b399cddf98aef0b0761189838cac223bbfbac4d2c10da8","stable_ref":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f","version_id":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f@sha256:8b5d68d428b12ce2d2b399cddf98aef0b0761189838cac223bbfbac4d2c10da8"},{"byte_length":5787,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/decision-tree.md","schema_version":"2.0","source_sha256":"5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d","stable_ref":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016","version_id":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016@sha256:5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d"},{"byte_length":7930,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/layout-brief.md","schema_version":"2.0","source_sha256":"0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5","stable_ref":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1","version_id":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1@sha256:0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5"},{"byte_length":8203,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/pattern-contract-audit.md","schema_version":"2.0","source_sha256":"35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af","stable_ref":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6","version_id":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6@sha256:35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af"},{"byte_length":11836,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/webpage-generation-workflow.md","schema_version":"2.0","source_sha256":"92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4","stable_ref":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b","version_id":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b@sha256:92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4"},{"byte_length":3615,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/frame.md","schema_version":"2.0","source_sha256":"649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104","stable_ref":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256","version_id":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256@sha256:649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104"},{"byte_length":3419,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/feed.md","schema_version":"2.0","source_sha256":"7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53","stable_ref":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c","version_id":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c@sha256:7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53"},{"byte_length":936,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/index.md","schema_version":"2.0","source_sha256":"973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726","stable_ref":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958","version_id":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958@sha256:973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726"},{"byte_length":3397,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/icon-frame.md","schema_version":"2.0","source_sha256":"09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569","stable_ref":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b","version_id":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b@sha256:09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569"},{"byte_length":6658,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/apple-interaction.md","schema_version":"2.0","source_sha256":"e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea","stable_ref":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b","version_id":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b@sha256:e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea"},{"byte_length":4774,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/classification.md","schema_version":"2.0","source_sha256":"3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623","stable_ref":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce","version_id":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce@sha256:3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623"},{"byte_length":3457,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/wrap-row.md","schema_version":"2.0","source_sha256":"214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920","stable_ref":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585","version_id":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585@sha256:214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920"},{"byte_length":2502,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/families.md","schema_version":"2.0","source_sha256":"0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690","stable_ref":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b","version_id":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b@sha256:0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/badge-list.md","schema_version":"2.0","source_sha256":"aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984","stable_ref":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1","version_id":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1@sha256:aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984"},{"byte_length":952,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/visual-qa.md","schema_version":"2.0","source_sha256":"9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74","stable_ref":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae","version_id":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae@sha256:9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74"},{"byte_length":9489,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/primitive-to-recipe-matrix.md","schema_version":"2.0","source_sha256":"0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3","stable_ref":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d","version_id":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d@sha256:0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3"},{"byte_length":3743,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/supporting-pane.md","schema_version":"2.0","source_sha256":"bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962","stable_ref":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da","version_id":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da@sha256:bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962"},{"byte_length":3664,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/panel-layout.md","schema_version":"2.0","source_sha256":"1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123","stable_ref":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f","version_id":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f@sha256:1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123"},{"byte_length":2378,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/saas-settings.md","schema_version":"2.0","source_sha256":"f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad","stable_ref":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e","version_id":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e@sha256:f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad"},{"byte_length":2169,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/article-page.md","schema_version":"2.0","source_sha256":"e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d","stable_ref":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011","version_id":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011@sha256:e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d"},{"byte_length":3306,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"index.md","schema_version":"2.0","source_sha256":"24db0f026c37844f3e379021798152f17c850beb39159c7f368253524ebe7ff8","stable_ref":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5","version_id":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5@sha256:24db0f026c37844f3e379021798152f17c850beb39159c7f368253524ebe7ff8"},{"byte_length":10562,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/repository-map.md","schema_version":"2.0","source_sha256":"aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e","stable_ref":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434","version_id":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434@sha256:aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e"},{"byte_length":8721,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"AGENTS.md","schema_version":"2.0","source_sha256":"67571ee3b85430f17999189a52fc3ed871aab135e7e5127f63ee57b2ce11cd19","stable_ref":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9","version_id":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9@sha256:67571ee3b85430f17999189a52fc3ed871aab135e7e5127f63ee57b2ce11cd19"},{"byte_length":3493,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/card-grid.md","schema_version":"2.0","source_sha256":"e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4","stable_ref":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5","version_id":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5@sha256:e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4"},{"byte_length":1194,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/index.md","schema_version":"2.0","source_sha256":"c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49","stable_ref":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85","version_id":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85@sha256:c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49"},{"byte_length":886,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/index.md","schema_version":"2.0","source_sha256":"8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb","stable_ref":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1","version_id":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1@sha256:8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb"},{"byte_length":2510,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/stylegallery-multidomain-scope.md","schema_version":"2.0","source_sha256":"fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19","stable_ref":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399","version_id":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399@sha256:fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19"},{"byte_length":17580,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"README.md","schema_version":"2.0","source_sha256":"2ce02c5d9adec638ec8d0fb0ea91a23f698cce5218123c553550d0577cfccb50","stable_ref":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5","version_id":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5@sha256:2ce02c5d9adec638ec8d0fb0ea91a23f698cce5218123c553550d0577cfccb50"},{"byte_length":29668,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GOVERNANCE.md","schema_version":"2.0","source_sha256":"b892e0df464b0527b50b201830db7ab87507069862281e7781ad1eecb56f77b7","stable_ref":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447","version_id":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447@sha256:b892e0df464b0527b50b201830db7ab87507069862281e7781ad1eecb56f77b7"},{"byte_length":1474,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/index.md","schema_version":"2.0","source_sha256":"cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635","stable_ref":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f","version_id":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f@sha256:cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635"},{"byte_length":2699,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/accessibility-evidence.md","schema_version":"2.0","source_sha256":"fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e","stable_ref":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3","version_id":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3@sha256:fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e"},{"byte_length":6672,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"CATALOG.md","schema_version":"2.0","source_sha256":"6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a","stable_ref":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99","version_id":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99@sha256:6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a"},{"byte_length":3837,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sidebar.md","schema_version":"2.0","source_sha256":"75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e","stable_ref":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2","version_id":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2@sha256:75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e"},{"byte_length":2932,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/consumer-migration-evidence.md","schema_version":"2.0","source_sha256":"71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a","stable_ref":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9","version_id":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9@sha256:71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a"},{"byte_length":3601,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/cover.md","schema_version":"2.0","source_sha256":"c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f","stable_ref":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7","version_id":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7@sha256:c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f"},{"byte_length":3660,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/twelve-span-grid.md","schema_version":"2.0","source_sha256":"7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879","stable_ref":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094","version_id":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094@sha256:7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879"},{"byte_length":3405,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/step-nav.md","schema_version":"2.0","source_sha256":"1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438","stable_ref":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262","version_id":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262@sha256:1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438"},{"byte_length":18957,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/executable-evidence.md","schema_version":"2.0","source_sha256":"a0ae7f2c355ab26293cdb9e96b31d91d50a024ed404aa0c8297a65b91af73a33","stable_ref":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8","version_id":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8@sha256:a0ae7f2c355ab26293cdb9e96b31d91d50a024ed404aa0c8297a65b91af73a33"},{"byte_length":6400,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"DOMAINS.md","schema_version":"2.0","source_sha256":"614586f29a42e5c611f682dfe97460354b4b02aeb34e4d2cc9ea374628aac61e","stable_ref":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab","version_id":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab@sha256:614586f29a42e5c611f682dfe97460354b4b02aeb34e4d2cc9ea374628aac61e"},{"byte_length":910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/index.md","schema_version":"2.0","source_sha256":"fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2","stable_ref":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301","version_id":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301@sha256:fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2"},{"byte_length":3707,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/split-nav.md","schema_version":"2.0","source_sha256":"b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432","stable_ref":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587","version_id":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587@sha256:b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432"},{"byte_length":2821,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/index.md","schema_version":"2.0","source_sha256":"9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68","stable_ref":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6","version_id":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6@sha256:9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68"},{"byte_length":3944,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/consumer-migration.md","schema_version":"2.0","source_sha256":"a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29","stable_ref":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a","version_id":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a@sha256:a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29"},{"byte_length":2741,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/principles.md","schema_version":"2.0","source_sha256":"1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4","stable_ref":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c","version_id":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c@sha256:1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4"},{"byte_length":3655,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/index.md","schema_version":"2.0","source_sha256":"6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208","stable_ref":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b","version_id":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b@sha256:6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208"},{"byte_length":338,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/index.md","schema_version":"2.0","source_sha256":"b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30","stable_ref":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8","version_id":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8@sha256:b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30"},{"byte_length":3536,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/content-limiter.md","schema_version":"2.0","source_sha256":"505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c","stable_ref":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750","version_id":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750@sha256:505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c"},{"byte_length":3595,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/masonry-approx.md","schema_version":"2.0","source_sha256":"a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654","stable_ref":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb","version_id":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb@sha256:a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654"},{"byte_length":8104,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/consumer-migration-readiness.md","schema_version":"2.0","source_sha256":"86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276","stable_ref":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4","version_id":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4@sha256:86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276"},{"byte_length":1081,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/hci-evaluation.md","schema_version":"2.0","source_sha256":"9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae","stable_ref":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da","version_id":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da@sha256:9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae"},{"byte_length":5311,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/index.md","schema_version":"2.0","source_sha256":"3a69c67f9d4ab36a1bf741332fae02f3960414a610243c343281f934503e8c1a","stable_ref":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc","version_id":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc@sha256:3a69c67f9d4ab36a1bf741332fae02f3960414a610243c343281f934503e8c1a"},{"byte_length":2742,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claims.md","schema_version":"2.0","source_sha256":"8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c","stable_ref":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114","version_id":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114@sha256:8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c"},{"byte_length":2727,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/accessibility.md","schema_version":"2.0","source_sha256":"cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95","stable_ref":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7","version_id":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7@sha256:cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95"},{"byte_length":6696,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"layout/index.md","schema_version":"2.0","source_sha256":"03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2","stable_ref":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54","version_id":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54@sha256:03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2"},{"byte_length":3844,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GUIDE.md","schema_version":"2.0","source_sha256":"f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da","stable_ref":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7","version_id":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7@sha256:f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da"},{"byte_length":1051,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/index.md","schema_version":"2.0","source_sha256":"c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8","stable_ref":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f","version_id":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f@sha256:c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8"},{"byte_length":1748,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/layout.md","schema_version":"2.0","source_sha256":"e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882","stable_ref":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3","version_id":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3@sha256:e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882"},{"byte_length":347,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/index.md","schema_version":"2.0","source_sha256":"24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6","stable_ref":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e","version_id":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e@sha256:24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6"},{"byte_length":1550,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/rationale.md","schema_version":"2.0","source_sha256":"875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab","stable_ref":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6","version_id":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6@sha256:875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab"},{"byte_length":4183,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/holy-grail.md","schema_version":"2.0","source_sha256":"b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031","stable_ref":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9","version_id":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9@sha256:b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031"}],"record_kind":"material_manifest","schema_version":"2.0","stable_ref":"sg:manifest/material-admission-v2","version_id":"sg:manifest/material-admission-v2@sha256:d70c376491a434755cc076fcb3bcde00b46173108bdfd8e7a43546db2602c072"}
\ No newline at end of file
+{"admission_policy_ref":"sg:policy/material-admission-v2","admission_policy_version_id":"sg:policy/material-admission-v2@sha256:f306613097c233ca309a1360fa736233dfe5858c8828c5238b956fff8e253870","materials":[{"byte_length":3583,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/page-grid.md","schema_version":"2.0","source_sha256":"a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b","stable_ref":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb","version_id":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb@sha256:a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b"},{"byte_length":3464,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/pagination.md","schema_version":"2.0","source_sha256":"a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b","stable_ref":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f","version_id":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f@sha256:a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b"},{"byte_length":4786,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/samples.md","schema_version":"2.0","source_sha256":"c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b","stable_ref":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984","version_id":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984@sha256:c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b"},{"byte_length":858,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/index.md","schema_version":"2.0","source_sha256":"05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2","stable_ref":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4","version_id":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4@sha256:05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2"},{"byte_length":5367,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/interface-craft.md","schema_version":"2.0","source_sha256":"ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941","stable_ref":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571","version_id":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571@sha256:ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941"},{"byte_length":501,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/index.md","schema_version":"2.0","source_sha256":"9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2","stable_ref":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed","version_id":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed@sha256:9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2"},{"byte_length":6823,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/vocabulary.md","schema_version":"2.0","source_sha256":"702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6","stable_ref":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675","version_id":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675@sha256:702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6"},{"byte_length":1619,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/visual-evidence.md","schema_version":"2.0","source_sha256":"17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3","stable_ref":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149","version_id":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149@sha256:17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3"},{"byte_length":54,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/index.md","schema_version":"2.0","source_sha256":"b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb","stable_ref":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22","version_id":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22@sha256:b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb"},{"byte_length":4089,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/harmony-evaluation.md","schema_version":"2.0","source_sha256":"efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270","stable_ref":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3","version_id":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3@sha256:efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270"},{"byte_length":3804,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/scroll-body-shell.md","schema_version":"2.0","source_sha256":"f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8","stable_ref":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4","version_id":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4@sha256:f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8"},{"byte_length":4959,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/homepage.md","schema_version":"2.0","source_sha256":"09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193","stable_ref":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46","version_id":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46@sha256:09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193"},{"byte_length":3430,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/overlay-stack.md","schema_version":"2.0","source_sha256":"ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89","stable_ref":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9","version_id":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9@sha256:ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89"},{"byte_length":901,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/design-rationale.md","schema_version":"2.0","source_sha256":"f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163","stable_ref":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369","version_id":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369@sha256:f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163"},{"byte_length":3452,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/breadcrumb.md","schema_version":"2.0","source_sha256":"666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c","stable_ref":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc","version_id":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc@sha256:666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c"},{"byte_length":3426,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/cluster.md","schema_version":"2.0","source_sha256":"39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82","stable_ref":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75","version_id":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75@sha256:39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82"},{"byte_length":935,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/index.md","schema_version":"2.0","source_sha256":"5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88","stable_ref":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7","version_id":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7@sha256:5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88"},{"byte_length":3725,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/split-screen.md","schema_version":"2.0","source_sha256":"a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8","stable_ref":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74","version_id":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74@sha256:a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8"},{"byte_length":3334,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/box.md","schema_version":"2.0","source_sha256":"d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680","stable_ref":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430","version_id":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430@sha256:d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680"},{"byte_length":3380,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/stack.md","schema_version":"2.0","source_sha256":"0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1","stable_ref":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e","version_id":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e@sha256:0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1"},{"byte_length":386,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/index.md","schema_version":"2.0","source_sha256":"a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a","stable_ref":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c","version_id":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c@sha256:a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a"},{"byte_length":6071,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/relation-types.md","schema_version":"2.0","source_sha256":"f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e","stable_ref":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533","version_id":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533@sha256:f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e"},{"byte_length":2010,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/design-claim.md","schema_version":"2.0","source_sha256":"bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81","stable_ref":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372","version_id":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372@sha256:bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81"},{"byte_length":3461,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/super-center.md","schema_version":"2.0","source_sha256":"80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55","stable_ref":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00","version_id":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00@sha256:80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55"},{"byte_length":3504,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/fluid-styles.md","schema_version":"2.0","source_sha256":"652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb","stable_ref":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5","version_id":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5@sha256:652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb"},{"byte_length":3506,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/ram-grid.md","schema_version":"2.0","source_sha256":"b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b","stable_ref":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69","version_id":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69@sha256:b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b"},{"byte_length":3364,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/tab-strip.md","schema_version":"2.0","source_sha256":"c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628","stable_ref":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453","version_id":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453@sha256:c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/list-detail.md","schema_version":"2.0","source_sha256":"cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d","stable_ref":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331","version_id":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331@sha256:cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d"},{"byte_length":3827,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sticky-aside.md","schema_version":"2.0","source_sha256":"69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab","stable_ref":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415","version_id":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415@sha256:69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab"},{"byte_length":3972,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/fixed-sidenav-shell.md","schema_version":"2.0","source_sha256":"4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560","stable_ref":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28","version_id":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28@sha256:4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560"},{"byte_length":3636,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/switcher.md","schema_version":"2.0","source_sha256":"f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d","stable_ref":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093","version_id":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093@sha256:f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d"},{"byte_length":1783,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/sources.md","schema_version":"2.0","source_sha256":"655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8","stable_ref":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939","version_id":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939@sha256:655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8"},{"byte_length":2906,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/command-surface.md","schema_version":"2.0","source_sha256":"b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02","stable_ref":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f","version_id":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f@sha256:b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02"},{"byte_length":3479,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-header.md","schema_version":"2.0","source_sha256":"3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94","stable_ref":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d","version_id":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d@sha256:3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94"},{"byte_length":14817,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/ui-systems.md","schema_version":"2.0","source_sha256":"fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40","stable_ref":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098","version_id":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098@sha256:fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40"},{"byte_length":579,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/index.md","schema_version":"2.0","source_sha256":"90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101","stable_ref":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760","version_id":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760@sha256:90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101"},{"byte_length":4405,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/screen-hierarchy.md","schema_version":"2.0","source_sha256":"a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552","stable_ref":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17","version_id":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17@sha256:a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552"},{"byte_length":3466,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/dense-grid.md","schema_version":"2.0","source_sha256":"5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52","stable_ref":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a","version_id":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a@sha256:5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52"},{"byte_length":2608,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/reference-record.md","schema_version":"2.0","source_sha256":"f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9","stable_ref":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9","version_id":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9@sha256:f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9"},{"byte_length":873,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/index.md","schema_version":"2.0","source_sha256":"89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e","stable_ref":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5","version_id":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5@sha256:89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e"},{"byte_length":2697,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/dashboard.md","schema_version":"2.0","source_sha256":"8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d","stable_ref":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83","version_id":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83@sha256:8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d"},{"byte_length":15345,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/architecture.md","schema_version":"2.0","source_sha256":"026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4","stable_ref":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592","version_id":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592@sha256:026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4"},{"byte_length":3538,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/grid-wrapper.md","schema_version":"2.0","source_sha256":"55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29","stable_ref":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb","version_id":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb@sha256:55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/imposter.md","schema_version":"2.0","source_sha256":"4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c","stable_ref":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e","version_id":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e@sha256:4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c"},{"byte_length":3458,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/center.md","schema_version":"2.0","source_sha256":"8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da","stable_ref":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5","version_id":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5@sha256:8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da"},{"byte_length":6061,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/practice-reference.md","schema_version":"2.0","source_sha256":"1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d","stable_ref":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265","version_id":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265@sha256:1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d"},{"byte_length":3428,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/clamped-card.md","schema_version":"2.0","source_sha256":"14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b","stable_ref":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631","version_id":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631@sha256:14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b"},{"byte_length":7878,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/contract.md","schema_version":"2.0","source_sha256":"b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713","stable_ref":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9","version_id":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9@sha256:b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713"},{"byte_length":8606,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/search-metadata-polyhierarchy.md","schema_version":"2.0","source_sha256":"53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7","stable_ref":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74","version_id":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74@sha256:53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7"},{"byte_length":3490,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/columns.md","schema_version":"2.0","source_sha256":"eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324","stable_ref":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de","version_id":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de@sha256:eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324"},{"byte_length":12162,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/org-wiki.md","schema_version":"2.0","source_sha256":"b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131","stable_ref":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5","version_id":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5@sha256:b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131"},{"byte_length":876,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/tokens.md","schema_version":"2.0","source_sha256":"9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0","stable_ref":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30","version_id":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30@sha256:9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0"},{"byte_length":537,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/index.md","schema_version":"2.0","source_sha256":"93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4","stable_ref":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6","version_id":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6@sha256:93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4"},{"byte_length":3682,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/deconstructed-pancake.md","schema_version":"2.0","source_sha256":"81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe","stable_ref":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2","version_id":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2@sha256:81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/main-with-rail.md","schema_version":"2.0","source_sha256":"ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160","stable_ref":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4","version_id":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4@sha256:ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160"},{"byte_length":3910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/media-object.md","schema_version":"2.0","source_sha256":"26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae","stable_ref":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a","version_id":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a@sha256:26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae"},{"byte_length":1163,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/index.md","schema_version":"2.0","source_sha256":"5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6","stable_ref":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72","version_id":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72@sha256:5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6"},{"byte_length":6999,"domain":"shared","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/agent-native/README.md","schema_version":"2.0","source_sha256":"959509d4539f4b7bb7d193bfdfb949b4cf25ab53317e072aaad7657f04b8779e","stable_ref":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d","version_id":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d@sha256:959509d4539f4b7bb7d193bfdfb949b4cf25ab53317e072aaad7657f04b8779e"},{"byte_length":3934,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"log.md","schema_version":"2.0","source_sha256":"f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6","stable_ref":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38","version_id":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38@sha256:f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6"},{"byte_length":3574,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/reel.md","schema_version":"2.0","source_sha256":"57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480","stable_ref":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11","version_id":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11@sha256:57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480"},{"byte_length":3614,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-footer.md","schema_version":"2.0","source_sha256":"4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df","stable_ref":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42","version_id":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42@sha256:4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df"},{"byte_length":14420,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/documentation-mode-taxonomy.md","schema_version":"2.0","source_sha256":"872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2","stable_ref":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc","version_id":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc@sha256:872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2"},{"byte_length":2791,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/list-detail.md","schema_version":"2.0","source_sha256":"26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899","stable_ref":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8","version_id":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8@sha256:26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899"},{"byte_length":3687,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/line-up.md","schema_version":"2.0","source_sha256":"34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc","stable_ref":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5","version_id":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5@sha256:34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc"},{"byte_length":11419,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/cli-loop.md","schema_version":"2.0","source_sha256":"bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b","stable_ref":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a","version_id":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a@sha256:bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b"},{"byte_length":4740,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/review-workflow.md","schema_version":"2.0","source_sha256":"5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746","stable_ref":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83","version_id":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83@sha256:5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746"},{"byte_length":2625,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/form-flow.md","schema_version":"2.0","source_sha256":"ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538","stable_ref":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9","version_id":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9@sha256:ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538"},{"byte_length":8708,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/vocabulary.md","schema_version":"2.0","source_sha256":"b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f","stable_ref":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f","version_id":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f@sha256:b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f"},{"byte_length":5787,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/decision-tree.md","schema_version":"2.0","source_sha256":"5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d","stable_ref":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016","version_id":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016@sha256:5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d"},{"byte_length":5853,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/design-terminology-domain-scope.md","schema_version":"2.0","source_sha256":"b591f3219a88a1edfa880919de46b963d4996c6ac7409b81ff19c05a5481f69b","stable_ref":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63","version_id":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63@sha256:b591f3219a88a1edfa880919de46b963d4996c6ac7409b81ff19c05a5481f69b"},{"byte_length":7930,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/layout-brief.md","schema_version":"2.0","source_sha256":"0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5","stable_ref":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1","version_id":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1@sha256:0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5"},{"byte_length":8203,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/pattern-contract-audit.md","schema_version":"2.0","source_sha256":"35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af","stable_ref":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6","version_id":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6@sha256:35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af"},{"byte_length":11836,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/webpage-generation-workflow.md","schema_version":"2.0","source_sha256":"92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4","stable_ref":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b","version_id":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b@sha256:92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4"},{"byte_length":3615,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/frame.md","schema_version":"2.0","source_sha256":"649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104","stable_ref":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256","version_id":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256@sha256:649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104"},{"byte_length":3419,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/feed.md","schema_version":"2.0","source_sha256":"7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53","stable_ref":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c","version_id":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c@sha256:7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53"},{"byte_length":936,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/index.md","schema_version":"2.0","source_sha256":"973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726","stable_ref":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958","version_id":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958@sha256:973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726"},{"byte_length":3397,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/icon-frame.md","schema_version":"2.0","source_sha256":"09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569","stable_ref":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b","version_id":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b@sha256:09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569"},{"byte_length":6658,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/apple-interaction.md","schema_version":"2.0","source_sha256":"e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea","stable_ref":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b","version_id":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b@sha256:e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea"},{"byte_length":4774,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/classification.md","schema_version":"2.0","source_sha256":"3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623","stable_ref":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce","version_id":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce@sha256:3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623"},{"byte_length":3457,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/wrap-row.md","schema_version":"2.0","source_sha256":"214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920","stable_ref":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585","version_id":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585@sha256:214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920"},{"byte_length":2502,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/families.md","schema_version":"2.0","source_sha256":"0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690","stable_ref":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b","version_id":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b@sha256:0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/badge-list.md","schema_version":"2.0","source_sha256":"aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984","stable_ref":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1","version_id":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1@sha256:aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984"},{"byte_length":952,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/visual-qa.md","schema_version":"2.0","source_sha256":"9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74","stable_ref":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae","version_id":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae@sha256:9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74"},{"byte_length":9489,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/primitive-to-recipe-matrix.md","schema_version":"2.0","source_sha256":"0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3","stable_ref":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d","version_id":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d@sha256:0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3"},{"byte_length":3743,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/supporting-pane.md","schema_version":"2.0","source_sha256":"bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962","stable_ref":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da","version_id":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da@sha256:bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962"},{"byte_length":4860,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-kinds.md","schema_version":"2.0","source_sha256":"6f8ef8b6b5a663a6a3edd671e103f8b93dcc638b2c836371d1b410a912e06c0f","stable_ref":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f","version_id":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f@sha256:6f8ef8b6b5a663a6a3edd671e103f8b93dcc638b2c836371d1b410a912e06c0f"},{"byte_length":3664,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/panel-layout.md","schema_version":"2.0","source_sha256":"1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123","stable_ref":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f","version_id":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f@sha256:1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123"},{"byte_length":2378,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/saas-settings.md","schema_version":"2.0","source_sha256":"f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad","stable_ref":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e","version_id":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e@sha256:f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad"},{"byte_length":2169,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/article-page.md","schema_version":"2.0","source_sha256":"e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d","stable_ref":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011","version_id":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011@sha256:e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d"},{"byte_length":3511,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"index.md","schema_version":"2.0","source_sha256":"662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7","stable_ref":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5","version_id":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5@sha256:662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7"},{"byte_length":10562,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/repository-map.md","schema_version":"2.0","source_sha256":"aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e","stable_ref":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434","version_id":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434@sha256:aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e"},{"byte_length":8741,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"AGENTS.md","schema_version":"2.0","source_sha256":"639294ef6a6ec32aa49e4befbc2099e917ceba45a36662a1593d9a050b5ca330","stable_ref":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9","version_id":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9@sha256:639294ef6a6ec32aa49e4befbc2099e917ceba45a36662a1593d9a050b5ca330"},{"byte_length":3493,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/card-grid.md","schema_version":"2.0","source_sha256":"e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4","stable_ref":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5","version_id":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5@sha256:e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4"},{"byte_length":1194,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/index.md","schema_version":"2.0","source_sha256":"c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49","stable_ref":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85","version_id":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85@sha256:c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49"},{"byte_length":886,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/index.md","schema_version":"2.0","source_sha256":"8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb","stable_ref":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1","version_id":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1@sha256:8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb"},{"byte_length":2510,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/stylegallery-multidomain-scope.md","schema_version":"2.0","source_sha256":"fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19","stable_ref":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399","version_id":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399@sha256:fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19"},{"byte_length":18299,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"README.md","schema_version":"2.0","source_sha256":"749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817","stable_ref":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5","version_id":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5@sha256:749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817"},{"byte_length":5191,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-vocabularies.md","schema_version":"2.0","source_sha256":"1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44","stable_ref":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309","version_id":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309@sha256:1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44"},{"byte_length":30135,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GOVERNANCE.md","schema_version":"2.0","source_sha256":"d3efd17bb3414fc14acf3b545ef79893ec1dc1bacf26d38ca3e21e1fed268d5c","stable_ref":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447","version_id":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447@sha256:d3efd17bb3414fc14acf3b545ef79893ec1dc1bacf26d38ca3e21e1fed268d5c"},{"byte_length":1474,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/index.md","schema_version":"2.0","source_sha256":"cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635","stable_ref":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f","version_id":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f@sha256:cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635"},{"byte_length":4657,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/concept-families.md","schema_version":"2.0","source_sha256":"d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f","stable_ref":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16","version_id":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16@sha256:d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f"},{"byte_length":2699,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/accessibility-evidence.md","schema_version":"2.0","source_sha256":"fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e","stable_ref":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3","version_id":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3@sha256:fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e"},{"byte_length":6672,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"CATALOG.md","schema_version":"2.0","source_sha256":"6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a","stable_ref":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99","version_id":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99@sha256:6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a"},{"byte_length":3837,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sidebar.md","schema_version":"2.0","source_sha256":"75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e","stable_ref":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2","version_id":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2@sha256:75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e"},{"byte_length":2932,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/consumer-migration-evidence.md","schema_version":"2.0","source_sha256":"71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a","stable_ref":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9","version_id":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9@sha256:71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a"},{"byte_length":3601,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/cover.md","schema_version":"2.0","source_sha256":"c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f","stable_ref":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7","version_id":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7@sha256:c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f"},{"byte_length":3660,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/twelve-span-grid.md","schema_version":"2.0","source_sha256":"7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879","stable_ref":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094","version_id":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094@sha256:7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879"},{"byte_length":3405,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/step-nav.md","schema_version":"2.0","source_sha256":"1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438","stable_ref":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262","version_id":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262@sha256:1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438"},{"byte_length":18956,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/executable-evidence.md","schema_version":"2.0","source_sha256":"fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1","stable_ref":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8","version_id":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8@sha256:fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1"},{"byte_length":7090,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"DOMAINS.md","schema_version":"2.0","source_sha256":"a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe","stable_ref":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab","version_id":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab@sha256:a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe"},{"byte_length":910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/index.md","schema_version":"2.0","source_sha256":"fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2","stable_ref":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301","version_id":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301@sha256:fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2"},{"byte_length":3707,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/split-nav.md","schema_version":"2.0","source_sha256":"b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432","stable_ref":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587","version_id":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587@sha256:b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432"},{"byte_length":2821,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/index.md","schema_version":"2.0","source_sha256":"9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68","stable_ref":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6","version_id":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6@sha256:9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68"},{"byte_length":3944,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/consumer-migration.md","schema_version":"2.0","source_sha256":"a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29","stable_ref":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a","version_id":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a@sha256:a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29"},{"byte_length":2741,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/principles.md","schema_version":"2.0","source_sha256":"1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4","stable_ref":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c","version_id":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c@sha256:1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4"},{"byte_length":3655,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/index.md","schema_version":"2.0","source_sha256":"6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208","stable_ref":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b","version_id":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b@sha256:6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208"},{"byte_length":338,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/index.md","schema_version":"2.0","source_sha256":"b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30","stable_ref":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8","version_id":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8@sha256:b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30"},{"byte_length":3536,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/content-limiter.md","schema_version":"2.0","source_sha256":"505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c","stable_ref":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750","version_id":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750@sha256:505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c"},{"byte_length":3595,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/masonry-approx.md","schema_version":"2.0","source_sha256":"a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654","stable_ref":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb","version_id":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb@sha256:a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654"},{"byte_length":8104,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/consumer-migration-readiness.md","schema_version":"2.0","source_sha256":"86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276","stable_ref":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4","version_id":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4@sha256:86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276"},{"byte_length":1081,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/hci-evaluation.md","schema_version":"2.0","source_sha256":"9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae","stable_ref":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da","version_id":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da@sha256:9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae"},{"byte_length":5333,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/index.md","schema_version":"2.0","source_sha256":"cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed","stable_ref":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc","version_id":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc@sha256:cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed"},{"byte_length":9004,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/conflict-cases.md","schema_version":"2.0","source_sha256":"ab627bdd4c435b6246c6a3dca308901d0c177130dbcc69759cdca61084425810","stable_ref":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19","version_id":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19@sha256:ab627bdd4c435b6246c6a3dca308901d0c177130dbcc69759cdca61084425810"},{"byte_length":2742,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claims.md","schema_version":"2.0","source_sha256":"8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c","stable_ref":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114","version_id":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114@sha256:8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c"},{"byte_length":2727,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/accessibility.md","schema_version":"2.0","source_sha256":"cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95","stable_ref":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7","version_id":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7@sha256:cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95"},{"byte_length":6696,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"layout/index.md","schema_version":"2.0","source_sha256":"03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2","stable_ref":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54","version_id":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54@sha256:03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2"},{"byte_length":3844,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GUIDE.md","schema_version":"2.0","source_sha256":"f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da","stable_ref":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7","version_id":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7@sha256:f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da"},{"byte_length":1051,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/index.md","schema_version":"2.0","source_sha256":"c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8","stable_ref":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f","version_id":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f@sha256:c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8"},{"byte_length":1748,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/layout.md","schema_version":"2.0","source_sha256":"e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882","stable_ref":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3","version_id":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3@sha256:e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882"},{"byte_length":347,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/index.md","schema_version":"2.0","source_sha256":"24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6","stable_ref":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e","version_id":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e@sha256:24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6"},{"byte_length":1550,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/rationale.md","schema_version":"2.0","source_sha256":"875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab","stable_ref":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6","version_id":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6@sha256:875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab"},{"byte_length":4183,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/holy-grail.md","schema_version":"2.0","source_sha256":"b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031","stable_ref":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9","version_id":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9@sha256:b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031"},{"byte_length":4841,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/index.md","schema_version":"2.0","source_sha256":"5a5f8f10dc08fca13b21852627e9ae3ca7b1ff61cacaf793593b83cdb0b6190f","stable_ref":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55","version_id":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55@sha256:5a5f8f10dc08fca13b21852627e9ae3ca7b1ff61cacaf793593b83cdb0b6190f"}],"record_kind":"material_manifest","schema_version":"2.0","stable_ref":"sg:manifest/material-admission-v2","version_id":"sg:manifest/material-admission-v2@sha256:73c0164916df4feec1f6a3459b0d798366c81b63d16c731edea15a686ddd6a17"}
\ No newline at end of file
diff --git a/consumer-reference/agent-native/v2/schema/admission-policy.schema.json b/consumer-reference/agent-native/v2/schema/admission-policy.schema.json
index 43915a1..b6470b9 100644
--- a/consumer-reference/agent-native/v2/schema/admission-policy.schema.json
+++ b/consumer-reference/agent-native/v2/schema/admission-policy.schema.json
@@ -13,15 +13,15 @@
"media_type": { "const": "text/markdown" },
"allowed_materials": {
"type": "array",
- "minItems": 126,
- "maxItems": 126,
+ "minItems": 133,
+ "maxItems": 133,
"items": {
"type": "object",
"additionalProperties": false,
"required": ["repository_path", "domain", "lifecycle"],
"properties": {
"repository_path": { "type": "string", "pattern": "^(?!/)(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._ -]+(?:/[A-Za-z0-9._ -]+)*\\.md$" },
- "domain": { "enum": ["layout", "motion", "design-engineering", "game-ui", "platform-guides", "shared"] },
+ "domain": { "enum": ["layout", "motion", "design-engineering", "game-ui", "platform-guides", "design-terminology", "shared"] },
"lifecycle": { "enum": ["draft", "stable", "deprecated", "experimental", "generated"] }
}
}
diff --git a/consumer-reference/agent-native/v2/schema/material-record.schema.json b/consumer-reference/agent-native/v2/schema/material-record.schema.json
index 365f566..f5dae9b 100644
--- a/consumer-reference/agent-native/v2/schema/material-record.schema.json
+++ b/consumer-reference/agent-native/v2/schema/material-record.schema.json
@@ -15,6 +15,6 @@
"source_sha256": { "type": "string", "pattern": "^[a-f0-9]{64}$" },
"byte_length": { "type": "integer", "minimum": 0 },
"lifecycle": { "enum": ["draft", "stable", "deprecated", "experimental", "generated"] },
- "domain": { "enum": ["layout", "motion", "design-engineering", "game-ui", "platform-guides", "shared"] }
+ "domain": { "enum": ["layout", "motion", "design-engineering", "game-ui", "platform-guides", "design-terminology", "shared"] }
}
}
diff --git a/package.json b/package.json
index 619e632..10356b9 100644
--- a/package.json
+++ b/package.json
@@ -53,6 +53,12 @@
"design-engineering/reference-profiles/governed-local/editorial/profile.json",
"design-engineering/reference-profiles/governed-local/index.md",
"design-engineering/reference-profiles/index.md",
+ "design-terminology/concept-families.md",
+ "design-terminology/conflict-cases.md",
+ "design-terminology/index.md",
+ "design-terminology/relation-types.md",
+ "design-terminology/source-kinds.md",
+ "design-terminology/source-vocabularies.md",
"game-ui/classification.md",
"game-ui/index.md",
"game-ui/reference-record.md",
@@ -132,6 +138,7 @@
"patterns/viewport-shell/sticky-header.md",
"platform-guides/apple-interaction.md",
"platform-guides/index.md",
+ "quality/claim-records/design-terminology-domain-scope.md",
"quality/claim-records/index.md",
"quality/claim-records/samples.md",
"quality/claim-records/stylegallery-multidomain-scope.md",
From 1329995063583c6797b0a5a30961ee9d4d12f666 Mon Sep 17 00:00:00 2001
From: Victor Jaepyo Jo <65930387+changeroa@users.noreply.github.com>
Date: Tue, 18 Aug 2026 15:29:38 +0900
Subject: [PATCH 04/10] test: extend domain and material validation
---
.../agent-native/v2/material-admission.mjs | 2 +-
scripts/agent-native/v2/material-identity.mjs | 4 +-
.../agent-native/v2/material-mcp-adapter.mjs | 2 +-
scripts/agent-native/v2/material-queries.mjs | 2 +-
.../v2/test-material-admission.mjs | 8 ++--
.../v2/test-material-mcp-stdio.mjs | 6 +--
scripts/agent-native/v2/test-material-mcp.mjs | 6 +--
.../agent-native/v2/test-material-query.mjs | 4 +-
.../v2/test-material-registry.mjs | 2 +-
.../v2/test-sg-material-package.mjs | 2 +-
scripts/governance-test-fixture.mjs | 5 ++-
scripts/test-validate-domains.mjs | 39 ++++++++++++-------
scripts/validate-domains.mjs | 37 ++++++++++++------
scripts/validate-governance.mjs | 1 +
14 files changed, 74 insertions(+), 46 deletions(-)
diff --git a/scripts/agent-native/v2/material-admission.mjs b/scripts/agent-native/v2/material-admission.mjs
index 6b6d77e..8df5cb9 100644
--- a/scripts/agent-native/v2/material-admission.mjs
+++ b/scripts/agent-native/v2/material-admission.mjs
@@ -17,7 +17,7 @@ const MANIFEST_REF = "sg:manifest/material-admission-v2";
const MATERIAL_REF_PATTERN = /^sg:material\/path-sha256-[a-f0-9]{64}$/;
const MATERIAL_VERSION_PATTERN = /^sg:material\/path-sha256-[a-f0-9]{64}@sha256:[a-f0-9]{64}$/;
const HASH_PATTERN = /^[a-f0-9]{64}$/;
-const DOMAINS = new Set(["layout", "motion", "design-engineering", "game-ui", "platform-guides", "shared"]);
+const DOMAINS = new Set(["layout", "motion", "design-engineering", "game-ui", "platform-guides", "design-terminology", "shared"]);
const LIFECYCLES = new Set(["draft", "stable", "deprecated", "experimental", "generated"]);
const RECORD_KEYS = new Set(["schema_version", "record_kind", "stable_ref", "version_id", "repository_path", "media_type", "source_sha256", "byte_length", "lifecycle", "domain"]);
const MANIFEST_KEYS = new Set(["schema_version", "record_kind", "stable_ref", "version_id", "admission_policy_ref", "admission_policy_version_id", "materials"]);
diff --git a/scripts/agent-native/v2/material-identity.mjs b/scripts/agent-native/v2/material-identity.mjs
index 02bb993..3e4d0b8 100644
--- a/scripts/agent-native/v2/material-identity.mjs
+++ b/scripts/agent-native/v2/material-identity.mjs
@@ -6,7 +6,7 @@ export const MATERIAL_STABLE_REF_KINDS = Object.freeze(["domain", "page", "patte
const KIND_SET = new Set(MATERIAL_STABLE_REF_KINDS);
const KEBAB = /^[a-z0-9]+(?:-[a-z0-9]+)*$/;
const PATH_ID = /^path-sha256-[a-f0-9]{64}$/;
-const DOMAIN_IDS = new Set(["layout", "motion", "design-engineering", "game-ui", "platform-guides"]);
+const DOMAIN_IDS = new Set(["layout", "motion", "design-engineering", "game-ui", "platform-guides", "design-terminology"]);
const MATERIAL_ID = PATH_ID;
export class MaterialIdentityError extends TypeError {
@@ -56,7 +56,7 @@ export function materialIdentityForRecord(record) {
if (typeof repositoryPath !== "string") fail("material_record_identity_invalid", "record has no bound source path");
let kind = "page";
let id = `path-sha256-${sha256(Buffer.from(repositoryPath, "utf8"))}`;
- const domainMatch = /^(layout|motion|design-engineering|game-ui|platform-guides)\/index\.md$/.exec(repositoryPath);
+ const domainMatch = /^(layout|motion|design-engineering|game-ui|platform-guides|design-terminology)\/index\.md$/.exec(repositoryPath);
if (domainMatch) { kind = "domain"; id = domainMatch[1]; }
else if (/^patterns\/[^/]+\/[^/]+\.md$/.test(repositoryPath)) kind = "pattern";
return deepFreeze({
diff --git a/scripts/agent-native/v2/material-mcp-adapter.mjs b/scripts/agent-native/v2/material-mcp-adapter.mjs
index 6c78643..11bbd0f 100644
--- a/scripts/agent-native/v2/material-mcp-adapter.mjs
+++ b/scripts/agent-native/v2/material-mcp-adapter.mjs
@@ -16,7 +16,7 @@ const manifestPath = path.join(repositoryRoot, "consumer-reference", "agent-nati
const exposedNames = new Set(["material-context", "material-discover", "material-get", "material-search"]);
const descriptions = Object.freeze({
"material-context": "Build a deterministic, provenance-bound material context within a token budget.",
- "material-discover": "Discover the five governed StyleGallery domain entries.",
+ "material-discover": "Discover the six governed StyleGallery domain entries.",
"material-get": "Read bounded UTF-8 bytes for one canonical v2 material StableRef.",
"material-search": "Search admitted material deterministically, optionally returning only repository-relative paths.",
});
diff --git a/scripts/agent-native/v2/material-queries.mjs b/scripts/agent-native/v2/material-queries.mjs
index 514b82f..220e7b7 100644
--- a/scripts/agent-native/v2/material-queries.mjs
+++ b/scripts/agent-native/v2/material-queries.mjs
@@ -325,7 +325,7 @@ export function materialDiscover({ repositoryRoot, fileSystem = fs }) {
.filter(({ identity }) => identity.kind === "domain")
.map(({ record, identity }) => ({ identity, source: sourceIdentity(record), lifecycle: record.lifecycle }))
.sort((left, right) => compare(left.identity.stable_ref, right.identity.stable_ref));
- if (domains.length !== 5) fail("material_domain_set_invalid", "material manifest does not contain the five governed domains");
+ if (domains.length !== 6) fail("material_domain_set_invalid", "material manifest does not contain the six governed domains");
return deepFreeze({ schema_version: "2.0", manifest_version_id: manifest.version_id, domains });
}
diff --git a/scripts/agent-native/v2/test-material-admission.mjs b/scripts/agent-native/v2/test-material-admission.mjs
index a686c26..e3b0d82 100644
--- a/scripts/agent-native/v2/test-material-admission.mjs
+++ b/scripts/agent-native/v2/test-material-admission.mjs
@@ -27,8 +27,8 @@ const v1SchemaDirectory = path.join(repositoryRoot, "consumer-reference", "agent
const v2Directory = path.join(repositoryRoot, "consumer-reference", "agent-native", "v2");
const temporaryRoots = new Set();
const sha256 = (bytes) => createHash("sha256").update(bytes).digest("hex");
-const EXPECTED_PATH_COUNT = 126;
-const EXPECTED_PATHS_NEWLINE_SHA256 = "897c48cb3dec29fdb210e99c91d1fdfe24ea70562ba182143495b476909d2744";
+const EXPECTED_PATH_COUNT = 133;
+const EXPECTED_PATHS_NEWLINE_SHA256 = "4f6ed8314a5684ca9a1d198567f47e1bc158ae03b506c043210ba26f96b80a52";
function run(command, args, options = {}) {
return spawnSync(command, args, { encoding: "utf8", maxBuffer: 8 * 1024 * 1024, timeout: 30_000, ...options });
@@ -111,7 +111,7 @@ function policyVersion(policy) {
test.after(() => { for (const root of temporaryRoots) fs.rmSync(root, { force: true, recursive: true }); });
-test("policy is closed, versioned, exact, and seals all 126 current paths", () => {
+test("policy is closed, versioned, exact, and seals all 133 current paths", () => {
const policySchema = JSON.parse(fs.readFileSync(path.join(v2Directory, "schema", "admission-policy.schema.json"), "utf8"));
const ajv = new Ajv2020({ allErrors: true, strict: true });
assert.equal(ajv.validate(policySchema, materialAdmissionPolicy), true, JSON.stringify(ajv.errors));
@@ -127,7 +127,7 @@ test("policy is closed, versioned, exact, and seals all 126 current paths", () =
assert.equal(Object.hasOwn(materialAdmissionPolicy, "public_roots"), false);
});
-test("actual repository manifest admits exactly 126 paths with deterministic identities and source versions", () => {
+test("actual repository manifest admits exactly 133 paths with deterministic identities and source versions", () => {
const materials = materialAdmissionPolicy.allowed_materials.map(({ repository_path }) => sourceRecord(repositoryRoot, repository_path));
const manifest = createMaterialManifest(materials);
const result = validateMaterialManifest({ repositoryRoot, manifest });
diff --git a/scripts/agent-native/v2/test-material-mcp-stdio.mjs b/scripts/agent-native/v2/test-material-mcp-stdio.mjs
index 5d27137..97fe488 100644
--- a/scripts/agent-native/v2/test-material-mcp-stdio.mjs
+++ b/scripts/agent-native/v2/test-material-mcp-stdio.mjs
@@ -115,7 +115,7 @@ async function rawProtocolProbe(script, cwd) {
const afterMalformed = next((message) => message.id === 61, "post-malformed response");
send("{malformed-json");
send({ jsonrpc: "2.0", id: 61, method: "resources/list", params: {} });
- assert.equal((await afterMalformed).result.resources.length, 126);
+ assert.equal((await afterMalformed).result.resources.length, 133);
assert.equal(allMessages.filter((message) => message.id === undefined).length, 0);
} finally {
child.stdin.end();
@@ -242,7 +242,7 @@ try {
assert.deepEqual(Object.keys(material.client.getServerCapabilities()).sort(), ["resources", "tools"]);
const tools = (await deadline(material.client.listTools(), "list tools")).tools;
assert.deepEqual(tools.map(({ name }) => name), ["material-context", "material-discover", "material-get", "material-search"]);
- assert.equal((await deadline(material.client.listResources(), "list resources")).resources.length, 126);
+ assert.equal((await deadline(material.client.listResources(), "list resources")).resources.length, 133);
assert.deepEqual((await deadline(material.client.listResourceTemplates(), "list templates")).resourceTemplates.map(({ uriTemplate }) => uriTemplate), ["sg://v2/material/{reference}"]);
const calls = [
@@ -291,7 +291,7 @@ try {
await rejected(() => v1.client.readResource({ uri: materialResourceUri(selected[0].stable_ref) }), /not found|resource/i);
await rejected(() => material.client.readResource({ uri: "sg://self" }), /not found|resource/i);
- process.stdout.write(`${JSON.stringify({ ok: true, transport: "stdio", cwd_with_spaces: true, direct_run: { real_path: true, symlink_with_spaces: true }, import_guard: importGuard, tools: 4, resources: 126, domains: 5, generated: selected[5].stable_ref, source_hashes_verified: 6, concurrent_requests: 8, raw_protocol: rawProtocol, frame_boundaries: frameBoundaries, oversized_frame: oversizedFrame, epipe, v1_tools: v1Tools, stderr_empty: true }, null, 2)}\n`);
+ process.stdout.write(`${JSON.stringify({ ok: true, transport: "stdio", cwd_with_spaces: true, direct_run: { real_path: true, symlink_with_spaces: true }, import_guard: importGuard, tools: 4, resources: 133, domains: 6, generated: selected[5].stable_ref, source_hashes_verified: 6, concurrent_requests: 8, raw_protocol: rawProtocol, frame_boundaries: frameBoundaries, oversized_frame: oversizedFrame, epipe, v1_tools: v1Tools, stderr_empty: true }, null, 2)}\n`);
} finally {
if (v1) {
await deadline(v1.client.close(), "v1 shutdown");
diff --git a/scripts/agent-native/v2/test-material-mcp.mjs b/scripts/agent-native/v2/test-material-mcp.mjs
index 9de0758..029ceff 100755
--- a/scripts/agent-native/v2/test-material-mcp.mjs
+++ b/scripts/agent-native/v2/test-material-mcp.mjs
@@ -106,7 +106,7 @@ try {
assert.equal(nullPrototypeResponse.structuredContent?.ok, true);
const resources = (await client.listResources()).resources;
- assert.equal(resources.length, 126);
+ assert.equal(resources.length, 133);
assert.deepEqual((await client.listResourceTemplates()).resourceTemplates.map(({ uriTemplate }) => uriTemplate), ["sg://v2/material/{reference}"]);
assert.ok(resources.every(({ uri }) => uri === materialResourceUri(resources.find((entry) => entry.uri === uri).name)));
@@ -123,9 +123,9 @@ try {
assert.deepEqual(envelope(response), executeMaterialCli(cliArgs));
}
- const domainRecords = manifest.materials.filter(({ repository_path }) => ["layout/index.md", "motion/index.md", "design-engineering/index.md", "game-ui/index.md", "platform-guides/index.md"].includes(repository_path));
+ const domainRecords = manifest.materials.filter(({ repository_path }) => ["layout/index.md", "motion/index.md", "design-engineering/index.md", "game-ui/index.md", "platform-guides/index.md", "design-terminology/index.md"].includes(repository_path));
const generated = manifest.materials.find(({ domain, lifecycle }) => domain === "layout" && lifecycle === "generated");
- assert.equal(domainRecords.length, 5);
+ assert.equal(domainRecords.length, 6);
for (const record of [...domainRecords, generated]) {
const response = await client.readResource({ uri: materialResourceUri(record.stable_ref) });
const payload = JSON.parse(response.contents[0].text);
diff --git a/scripts/agent-native/v2/test-material-query.mjs b/scripts/agent-native/v2/test-material-query.mjs
index ad25a82..3965516 100644
--- a/scripts/agent-native/v2/test-material-query.mjs
+++ b/scripts/agent-native/v2/test-material-query.mjs
@@ -100,13 +100,13 @@ test("v2 identity grammar is closed and v1 rejects every v2 kind", () => {
assert.throws(() => parseMaterialStableRef({ schema_version: "1.0", stable_ref: "sg:domain/layout" }), { code: "material_identity_version_invalid" });
});
-test("material-discover returns exactly the five governed domains and deterministic projected identities", () => {
+test("material-discover returns exactly the six governed domains and deterministic projected identities", () => {
const first = invoke("material-discover");
const second = invoke("material-discover");
assert.equal(first.ok, true);
assert.equal(canonicalize(first), canonicalize(second));
assert.deepEqual(first.result.domains.map(({ identity }) => identity.stable_ref), [
- "sg:domain/design-engineering", "sg:domain/game-ui", "sg:domain/layout", "sg:domain/motion", "sg:domain/platform-guides",
+ "sg:domain/design-engineering", "sg:domain/design-terminology", "sg:domain/game-ui", "sg:domain/layout", "sg:domain/motion", "sg:domain/platform-guides",
]);
const layout = recordForPath("layout/index.md");
const page = recordForPath("patterns/index.md");
diff --git a/scripts/agent-native/v2/test-material-registry.mjs b/scripts/agent-native/v2/test-material-registry.mjs
index 556db04..680d11d 100644
--- a/scripts/agent-native/v2/test-material-registry.mjs
+++ b/scripts/agent-native/v2/test-material-registry.mjs
@@ -85,7 +85,7 @@ test.after(() => { for (const root of temporaryRoots) fs.rmSync(root, { recursiv
test("generated registry is canonical, exact, source-bound, complete, and v1-isolated", () => {
const beforeV1 = fs.readFileSync(v1RegistryPath);
const generated = generateMaterialRegistry({ repositoryRoot });
- assert.equal(generated.materials.length, 126);
+ assert.equal(generated.materials.length, 133);
assert.deepEqual(validateMaterialRegistry({ repositoryRoot, manifest: generated }), { ok: true, failures: [], materials: generated.materials });
assert.equal(generated.version_id, recomputeManifestVersion(generated));
assert.equal(generated.admission_policy_ref, materialAdmissionPolicy.stable_ref);
diff --git a/scripts/agent-native/v2/test-sg-material-package.mjs b/scripts/agent-native/v2/test-sg-material-package.mjs
index a54b851..523bfd6 100644
--- a/scripts/agent-native/v2/test-sg-material-package.mjs
+++ b/scripts/agent-native/v2/test-sg-material-package.mjs
@@ -181,7 +181,7 @@ try {
try {
await bounded(materialClient.connect(materialTransport), "installed material MCP initialize");
assert.deepEqual((await bounded(materialClient.listTools(), "installed material MCP tools")).tools.map(({ name }) => name), ["material-context", "material-discover", "material-get", "material-search"]);
- assert.equal((await bounded(materialClient.listResources(), "installed material MCP resources")).resources.length, 126);
+ assert.equal((await bounded(materialClient.listResources(), "installed material MCP resources")).resources.length, 133);
assert.deepEqual((await bounded(materialClient.listResourceTemplates(), "installed material MCP templates")).resourceTemplates.map(({ uriTemplate }) => uriTemplate), ["sg://v2/material/{reference}"]);
} finally {
await bounded(materialClient.close(), "installed material MCP shutdown");
diff --git a/scripts/governance-test-fixture.mjs b/scripts/governance-test-fixture.mjs
index 74c29db..3b55664 100644
--- a/scripts/governance-test-fixture.mjs
+++ b/scripts/governance-test-fixture.mjs
@@ -39,7 +39,7 @@ export const files = {
"index.md": "# StyleGallery\n\n- [Governance, lifecycle, and docs-as-code](GOVERNANCE.md)\n- [StyleGallery Domains](DOMAINS.md)\n",
"DOMAINS.md": "# StyleGallery Domains\n\n### Consumer Reference Promotion\n\nConsumer-reference promotion does not add a domain. See the [canonical promotion contract](consumer-reference/contract.md#promotion-boundary) for the full human-readable rules and the [canonical JSON promotion policy](consumer-reference/policies/shared-experimental.json) for machine policy.\n",
"consumer-reference/contract.md": `## Promotion Boundary\n\nThe [shared-experimental promotion policy](policies/shared-experimental.json) is the canonical machine-readable policy, and the [promotion RFC schema](schema/promotion-rfc.schema.json) owns the RFC record shape.\nThe StyleGallery-local \`>=2\` independent-consumer gateway applies only to consumer-local → shared-experimental invariant eligibility. Shared stable has no numeric adoption threshold. Normative correctness may waive adoption count only.\nThey are not accepted or promoted RFCs. Synthetic examples have zero adopter attestations and record no promotion. A stable contract whose evidence later fails cannot be silently relabeled experimental.\nReview truth uses one enum; boolean aliases are invalid.\n${sentinelProvenanceClauses.join("\n")}\n`,
- "consumer-reference/index.md": "Consumer Reference is outside the five-domain contract.\n[Promotion RFC schema](schema/promotion-rfc.schema.json)\n[Shared-experimental promotion policy](policies/shared-experimental.json)\n",
+ "consumer-reference/index.md": "Consumer Reference is outside the six-domain contract.\n[Promotion RFC schema](schema/promotion-rfc.schema.json)\n[Shared-experimental promotion policy](policies/shared-experimental.json)\n",
"consumer-reference/fixtures/promotion/manifest.json": '{"id": "promotion-fixture-inventory"}\n',
"consumer-reference/policies/shared-experimental.json": '{"review_independence": "single_account", "promotion_occurred": false, "adopter_attestations": 0, "stable_numeric_threshold": null}\n',
"CATALOG.md": `# Layout Pattern Catalog\n\n${generatedWarning}\n`,
@@ -59,7 +59,7 @@ export const files = {
"quality/evidence/executable-evidence.md": [
"| Claim | Validator or test | CI command | Positive evidence | Negative evidence | Evidence boundary |",
"| Governance, lifecycle, generated-file, ownership, and stale-content policy remain discoverable and CI-enforced. | `scripts/validate-governance.mjs` and `scripts/test-validate-governance.mjs` | `node scripts/validate-governance.mjs --json`; `node scripts/test-validate-governance.mjs --json` | `GOVERNANCE.md`, `.github/CODEOWNERS`, generated warnings, generated metadata, root links, lifecycle states, stale-audit decision, and CI wiring are present. | Missing governance file, generated warning, generated metadata, CODEOWNERS coverage, or stale policy fixtures must fail. | Proves governance policy is present and linked, not that CODEOWNERS users have verified repository write access. |",
- "| Domain topology, metadata, provenance, scope boundaries, and root routes remain enforced. | `scripts/validate-domains.mjs` and `scripts/test-validate-domains.mjs` | `node scripts/validate-domains.mjs --json`; `node scripts/test-validate-domains.mjs` | Five governed domains and their declared leaves are reachable and attributed. | Domain metadata, immutable provenance, scope boundaries, and root-route fixtures must fail. | A full SHA proves content identity syntax, not publisher authenticity or local quality. |",
+ "| Domain topology, metadata, provenance, scope boundaries, and root routes remain enforced. | `scripts/validate-domains.mjs` and `scripts/test-validate-domains.mjs` | `node scripts/validate-domains.mjs --json`; `node scripts/test-validate-domains.mjs` | Six governed domains and their declared leaves are reachable and attributed. | Domain metadata, immutable provenance, scope boundaries, and root-route fixtures must fail. | A full SHA proves content identity syntax, not publisher authenticity or local quality. |",
"Consumer-reference handoffs, schema/runtime parity, and containment remain enforced; repository handoff omissions must fail.",
"Promotion governance remains a closed JSON-only, invariant-scoped, deferred example contract.",
"Synthetic validation does not authenticate adoption, organizations, owners, support capacity, provenance, or a promotion decision.",
@@ -307,6 +307,7 @@ export const files = {
"| Design Engineering domain guidance | `design-engineering/*.md` | Manual | None | `experimental` | Upstream revision, evidence boundary, or guidance changes. | `scripts/validate-domains.mjs` | Design Engineering domain owner |",
"| Game UI domain guidance | `game-ui/**/*.md` | Manual | None | `experimental` | Classification, hierarchy, engine implementation, evidence boundary, or route changes. | `scripts/validate-domains.mjs` | Game UI domain owner |",
"| Platform Guides domain guidance | `platform-guides/*.md` | Manual | None | `experimental` | Platform version, upstream revision, evidence boundary, or guidance changes. | `scripts/validate-domains.mjs` | Platform Guides domain owner |",
+ "| Design Terminology domain guidance | `design-terminology/*.md` | Manual | None | `experimental` | Source-kind, source-vocabulary, concept-family, relation-model, or conflict-case changes. | `scripts/validate-domains.mjs` | Design Terminology domain owner |",
"| Pattern data and examples | `scripts/pattern-data.mjs` | Manual data source | `patterns/**/*.md` | `generated` output from `stable` source | Source-lineage URL changes, generated drift, category changes, or pattern count changes. | `scripts/validate-patterns.mjs`, `scripts/validate-catalog.mjs`, `scripts/validate-governance.mjs` | Pattern-data owner |",
"| Pattern generator | `scripts/generate-patterns.mjs` | Manual code source | `patterns/**/*.md` | `stable` generator, `generated` output | Generated structure changes, generated-warning changes, or generated metadata changes. | `node -c scripts/generate-patterns.mjs` | Pattern-data owner |",
"| Validation scripts | `scripts/validate-*.mjs`, `scripts/test-validate-*.mjs` | Manual code source | CI validation output | `node -c` | Validation owner |",
diff --git a/scripts/test-validate-domains.mjs b/scripts/test-validate-domains.mjs
index 7c83627..f3a23e2 100644
--- a/scripts/test-validate-domains.mjs
+++ b/scripts/test-validate-domains.mjs
@@ -12,11 +12,11 @@ const revision = "220e8607c90b17337d210125777b7b695f26c221";
const repository = "https://github.com/emilkowalski/skills";
const unityCliLoopRepository = "https://github.com/hatayama/unity-cli-loop";
const unityCliLoopRevision = "61a0fe6d7da0aa9d0bcbc6d95944dd069c483ff0";
-const vocabularyDomainList = "Use for: Layout, Motion, Design Engineering, Game UI, Platform Guides, root routing, and `domain` frontmatter on governed leaves.";
-const qualityDomainList = "`quality/` is shared StyleGallery infrastructure for deciding whether Layout, Motion, Design Engineering, Game UI, and Platform Guides claims are admissible.";
-const readmeConsumerReferenceBoundary = "without owning profiles, visual values, components, or a sixth domain";
-const qualityConsumerReferenceBoundary = "without classifying it as a sixth domain";
-const executableEvidenceDomainCoverage = "Five governed domains and their declared leaves are reachable and attributed.";
+const vocabularyDomainList = "Use for: Layout, Motion, Design Engineering, Game UI, Platform Guides, Design Terminology, root routing, and `domain` frontmatter on governed leaves.";
+const qualityDomainList = "`quality/` is shared StyleGallery infrastructure for deciding whether Layout, Motion, Design Engineering, Game UI, Platform Guides, and Design Terminology claims are admissible.";
+const readmeConsumerReferenceBoundary = "without owning profiles, visual values, components, or a seventh domain";
+const qualityConsumerReferenceBoundary = "without classifying it as a seventh domain";
+const executableEvidenceDomainCoverage = "Six governed domains and their declared leaves are reachable and attributed.";
const gameUiFindabilityScenario = "| Find the authority route for uGUI, UI Toolkit, or NGUI. | [README](../README.md) | [Unity UI Systems](../game-ui/unity/ui-systems.md) | The first selected route is Game UI, and the system-specific source and version boundary is reached within three hops. |";
function indexPage(title, links) {
@@ -121,8 +121,8 @@ const localLeaf = leafPage({
});
const baseFiles = {
- "README.md": `# StyleGallery\n\nConsumer Reference is shared non-domain infrastructure ${readmeConsumerReferenceBoundary}.\n\n- [Layout](layout/index.md)\n- [Motion](motion/index.md)\n- [Design Engineering](design-engineering/index.md)\n- [Game UI](game-ui/index.md)\n- [Platform Guides](platform-guides/index.md)\n`,
- "index.md": "# StyleGallery\n\n- [Layout](layout/index.md)\n- [Motion](motion/index.md)\n- [Design Engineering](design-engineering/index.md)\n- [Game UI](game-ui/index.md)\n- [Platform Guides](platform-guides/index.md)\n",
+ "README.md": `# StyleGallery\n\nConsumer Reference is shared non-domain infrastructure ${readmeConsumerReferenceBoundary}.\n\n- [Layout](layout/index.md)\n- [Motion](motion/index.md)\n- [Design Engineering](design-engineering/index.md)\n- [Game UI](game-ui/index.md)\n- [Platform Guides](platform-guides/index.md)\n- [Design Terminology](design-terminology/index.md)\n`,
+ "index.md": "# StyleGallery\n\n- [Layout](layout/index.md)\n- [Motion](motion/index.md)\n- [Design Engineering](design-engineering/index.md)\n- [Game UI](game-ui/index.md)\n- [Platform Guides](platform-guides/index.md)\n- [Design Terminology](design-terminology/index.md)\n",
"DOMAINS.md": [
"# StyleGallery Domains",
"",
@@ -135,6 +135,7 @@ const baseFiles = {
"| Design Engineering | [Design Engineering](design-engineering/index.md) | `experimental` |",
"| Game UI | [Game UI](game-ui/index.md) | `experimental` |",
"| Platform Guides | [Platform Guides](platform-guides/index.md) | `experimental` |",
+ "| Design Terminology | [Design Terminology](design-terminology/index.md) | `experimental` |",
"",
"## Page Manifest",
"",
@@ -145,12 +146,13 @@ const baseFiles = {
"| Design Engineering | `design-engineering/index.md` | `design-engineering/interface-craft.md`, `design-engineering/consumer-migration-readiness.md`, `design-engineering/reference-profiles/index.md`, `design-engineering/reference-profiles/governed-local/index.md`, `design-engineering/reference-profiles/external-adaptation/index.md` |",
"| Game UI | `game-ui/index.md` | `game-ui/classification.md`, `game-ui/screen-hierarchy.md`, `game-ui/reference-record.md`, `game-ui/unity/architecture.md`, `game-ui/unity/ui-systems.md`, `game-ui/unity/cli-loop.md`, `game-ui/unity/repository-map.md`, `game-ui/unity/org-wiki.md` |",
"| Platform Guides | `platform-guides/index.md` | `platform-guides/apple-interaction.md` |",
+ "| Design Terminology | `design-terminology/index.md` | `design-terminology/source-kinds.md`, `design-terminology/source-vocabularies.md`, `design-terminology/concept-families.md`, `design-terminology/relation-types.md`, `design-terminology/conflict-cases.md` |",
"",
`Source snapshot \`${revision}\`.`,
"",
"## Shared Non-Domain Infrastructure",
"",
- "[Consumer Reference](consumer-reference/index.md) is shared infrastructure outside the five-domain contract and cannot add a sixth domain row.",
+ "[Consumer Reference](consumer-reference/index.md) is shared infrastructure outside the six-domain contract and cannot add a seventh domain row.",
"",
"### Consumer Reference Promotion",
"",
@@ -188,6 +190,12 @@ const baseFiles = {
"game-ui/unity/org-wiki.md": leafPage({ title: "Unity Organization Compressed Wiki", domain: "game-ui", parent: "../index.md", next: "../../platform-guides/index.md" }),
"platform-guides/index.md": indexPage("Platform Guides", [["Apple Interaction", "apple-interaction.md"]]),
"platform-guides/apple-interaction.md": leafPage({ title: "Apple Interaction", domain: "platform-guides", sourcePath: "skills/apple-design/SKILL.md", parent: "index.md", next: "../layout/index.md" }),
+ "design-terminology/index.md": indexPage("Design Terminology", [["Design Source Kinds", "source-kinds.md"], ["Design Source Vocabularies", "source-vocabularies.md"], ["Design Concept Families", "concept-families.md"], ["Design Term Relations", "relation-types.md"], ["Cross-System Term Cases", "conflict-cases.md"]]),
+ "design-terminology/source-kinds.md": leafPage({ title: "Design Source Kinds", domain: "design-terminology", parent: "index.md", next: "source-vocabularies.md" }),
+ "design-terminology/source-vocabularies.md": leafPage({ title: "Design Source Vocabularies", domain: "design-terminology", parent: "index.md", next: "concept-families.md" }),
+ "design-terminology/concept-families.md": leafPage({ title: "Design Concept Families", domain: "design-terminology", parent: "index.md", next: "relation-types.md" }),
+ "design-terminology/relation-types.md": leafPage({ title: "Design Term Relations", domain: "design-terminology", parent: "index.md", next: "conflict-cases.md" }),
+ "design-terminology/conflict-cases.md": leafPage({ title: "Cross-System Term Cases", domain: "design-terminology", parent: "index.md", next: "../layout/index.md" }),
"quality/claim-records/stylegallery-multidomain-scope.md": "# Scope Decision\n\nStyleGallery supersedes the layout-only repository identity.\n",
"guides/vocabulary.md": `# Controlled Vocabulary\n\n- Canonical: \`domain\`\n - ${vocabularyDomainList}\n`,
"quality/index.md": `# Quality Gates\n\n${qualityDomainList}\n\nThe handoff reaches the shared contract ${qualityConsumerReferenceBoundary}.\n\n${gameUiFindabilityScenario}\n`,
@@ -199,7 +207,7 @@ const cases = [
{ name: "empty_manifest", mutate: ["DOMAINS.md", baseFiles["DOMAINS.md"], "# Empty manifest\n"], expect: "DOMAINS.md: missing canonical domain contract" },
{ name: "manifest_extra_domain", mutate: ["DOMAINS.md", "| Platform Guides | [Platform Guides](platform-guides/index.md) | `experimental` |", "| Platform Guides | [Platform Guides](platform-guides/index.md) | `experimental` |\n| Other | [Other](other/index.md) | `experimental` |"], expect: "DOMAINS.md: missing canonical domain contract" },
{ name: "consumer_reference_sixth_domain", mutate: ["DOMAINS.md", "| Platform Guides | [Platform Guides](platform-guides/index.md) | `experimental` |", "| Platform Guides | [Platform Guides](platform-guides/index.md) | `experimental` |\n| Consumer Reference | [Consumer Reference](consumer-reference/index.md) | `stable` |"], expect: "DOMAINS.md: missing canonical domain contract" },
- { name: "consumer_reference_four_domain_contract", mutate: ["DOMAINS.md", "five-domain contract", "four-domain contract"], expect: "DOMAINS.md: missing canonical domain contract" },
+ { name: "consumer_reference_wrong_domain_count", mutate: ["DOMAINS.md", "six-domain contract", "five-domain contract"], expect: "DOMAINS.md: missing canonical domain contract" },
{ name: "promotion_stable_by_count", mutate: ["DOMAINS.md", "Shared stable has no numeric adoption threshold.", "Shared stable uses a numeric adoption threshold."], expect: "DOMAINS.md: missing promotion boundary Shared stable has no numeric adoption threshold" },
{ name: "promotion_related_as_independent", mutate: ["DOMAINS.md", "Editorial and terminal are related examples in one fixture set.", "Editorial and terminal are independent consumers."], expect: "DOMAINS.md: missing promotion boundary Editorial and terminal are related examples in one fixture set" },
{ name: "promotion_yaml_route", mutate: ["DOMAINS.md", "Promotion records are JSON-only", "Promotion records may use YAML"], expect: "DOMAINS.md: missing promotion boundary Promotion records are JSON-only" },
@@ -209,6 +217,8 @@ const cases = [
{ name: "missing_domain_index", omit: ["design-engineering/index.md"], expect: "design-engineering/index.md: missing file" },
{ name: "missing_domain_leaf", omit: ["motion/vocabulary.md"], expect: "motion/vocabulary.md: missing file" },
{ name: "missing_local_domain_leaf", omit: ["game-ui/classification.md"], expect: "game-ui/classification.md: missing file" },
+ { name: "missing_design_terminology_hub", omit: ["design-terminology/index.md"], expect: "design-terminology/index.md: missing file" },
+ { name: "missing_design_terminology_leaf", omit: ["design-terminology/source-kinds.md"], expect: "design-terminology/source-kinds.md: missing file" },
{ name: "missing_unity_ui_systems_leaf", omit: ["game-ui/unity/ui-systems.md"], expect: "game-ui/unity/ui-systems.md: missing file" },
{ name: "missing_unity_cli_loop_leaf", omit: ["game-ui/unity/cli-loop.md"], expect: "game-ui/unity/cli-loop.md: missing file" },
{ name: "missing_unity_repository_map_leaf", omit: ["game-ui/unity/repository-map.md"], expect: "game-ui/unity/repository-map.md: missing file" },
@@ -233,6 +243,7 @@ const cases = [
},
{ name: "undeclared_local_leaf", add: ["design-engineering/rogue-local.md", localLeaf.replace("title: Consumer Migration Readiness", "title: Rogue Local Method")], expect: "design-engineering/rogue-local.md: undeclared governed domain document" },
{ name: "undeclared_nested_game_ui_leaf", add: ["game-ui/unity/rogue.md", "# Rogue\n"], expect: "game-ui/unity/rogue.md: undeclared governed domain document" },
+ { name: "undeclared_design_terminology_leaf", add: ["design-terminology/rogue.md", "# Rogue\n"], expect: "design-terminology/rogue.md: undeclared governed domain document" },
{ name: "unknown_domain", mutate: ["motion/vocabulary.md", "domain: motion", "domain: unknown"], expect: "motion/vocabulary.md: unknown domain unknown" },
{ name: "wrong_domain", mutate: ["motion/vocabulary.md", "domain: motion", "domain: platform-guides"], expect: "motion/vocabulary.md: domain platform-guides does not match motion" },
{ name: "missing_lifecycle", mutate: ["motion/vocabulary.md", "lifecycle: experimental\n", ""], expect: "motion/vocabulary.md: missing lifecycle" },
@@ -268,12 +279,12 @@ const cases = [
{ name: "omo_directory_dependency", mutate: ["motion/vocabulary.md", "Verify the claim on its actual surface.", "Verify with [draft](../.omo)."], expect: "motion/vocabulary.md: tracked document must not depend on .omo" },
{ name: "omo_reference_dependency", mutate: ["motion/vocabulary.md", "Verify the claim on its actual surface.", "Verify with [draft][work].\n\n[work]: ../.omo/research.md"], expect: "motion/vocabulary.md: tracked document must not depend on .omo" },
{ name: "canonical_while_experimental", mutate: ["motion/vocabulary.md", "Treat practitioner preferences as hypotheses.", "This is canonical universal policy."], expect: "motion/vocabulary.md: experimental document claims canonical authority" },
- { name: "vocabulary_missing_game_ui", mutate: ["guides/vocabulary.md", vocabularyDomainList, vocabularyDomainList.replace("Game UI, ", "")], expect: "guides/vocabulary.md: missing canonical five-domain vocabulary list" },
- { name: "quality_missing_game_ui", mutate: ["quality/index.md", qualityDomainList, qualityDomainList.replace("Game UI, and ", "and ")], expect: "quality/index.md: missing canonical five-domain quality scope" },
+ { name: "vocabulary_missing_game_ui", mutate: ["guides/vocabulary.md", vocabularyDomainList, vocabularyDomainList.replace("Game UI, ", "")], expect: "guides/vocabulary.md: missing canonical domain vocabulary list" },
+ { name: "quality_missing_game_ui", mutate: ["quality/index.md", qualityDomainList, qualityDomainList.replace("Game UI, ", "")], expect: "quality/index.md: missing canonical domain quality scope" },
{ name: "quality_missing_game_ui_findability_scenario", mutate: ["quality/index.md", `${gameUiFindabilityScenario}\n`, ""], expect: "quality/index.md: missing Game UI findability QA scenario" },
- { name: "readme_stale_consumer_reference_ordinal", mutate: ["README.md", "sixth domain", "fifth domain"], expect: "README.md: missing canonical Consumer Reference boundary" },
- { name: "quality_stale_consumer_reference_ordinal", mutate: ["quality/index.md", "sixth domain", "fifth domain"], expect: "quality/index.md: missing canonical Consumer Reference boundary" },
- { name: "executable_evidence_stale_domain_count", mutate: ["quality/evidence/executable-evidence.md", "Five governed domains", "Four governed domains"], expect: "quality/evidence/executable-evidence.md: missing canonical five-domain validator coverage" },
+ { name: "readme_stale_consumer_reference_ordinal", mutate: ["README.md", "seventh domain", "sixth domain"], expect: "README.md: missing canonical Consumer Reference boundary" },
+ { name: "quality_stale_consumer_reference_ordinal", mutate: ["quality/index.md", "seventh domain", "sixth domain"], expect: "quality/index.md: missing canonical Consumer Reference boundary" },
+ { name: "executable_evidence_stale_domain_count", mutate: ["quality/evidence/executable-evidence.md", "Six governed domains", "Five governed domains"], expect: "quality/evidence/executable-evidence.md: missing canonical domain validator coverage" },
{ name: "success_path", expect: null },
];
diff --git a/scripts/validate-domains.mjs b/scripts/validate-domains.mjs
index c926318..8fc5004 100644
--- a/scripts/validate-domains.mjs
+++ b/scripts/validate-domains.mjs
@@ -18,28 +18,28 @@ const referenceDocuments = [
const requiredCrossDomainStrings = [
{
relative: "guides/vocabulary.md",
- required: "Use for: Layout, Motion, Design Engineering, Game UI, Platform Guides, root routing, and `domain` frontmatter on governed leaves.",
- failure: "guides/vocabulary.md: missing canonical five-domain vocabulary list",
+ required: "Use for: Layout, Motion, Design Engineering, Game UI, Platform Guides, Design Terminology, root routing, and `domain` frontmatter on governed leaves.",
+ failure: "guides/vocabulary.md: missing canonical domain vocabulary list",
},
{
relative: "quality/index.md",
- required: "`quality/` is shared StyleGallery infrastructure for deciding whether Layout, Motion, Design Engineering, Game UI, and Platform Guides claims are admissible.",
- failure: "quality/index.md: missing canonical five-domain quality scope",
+ required: "`quality/` is shared StyleGallery infrastructure for deciding whether Layout, Motion, Design Engineering, Game UI, Platform Guides, and Design Terminology claims are admissible.",
+ failure: "quality/index.md: missing canonical domain quality scope",
},
{
relative: "README.md",
- required: "without owning profiles, visual values, components, or a sixth domain",
+ required: "without owning profiles, visual values, components, or a seventh domain",
failure: "README.md: missing canonical Consumer Reference boundary",
},
{
relative: "quality/index.md",
- required: "without classifying it as a sixth domain",
+ required: "without classifying it as a seventh domain",
failure: "quality/index.md: missing canonical Consumer Reference boundary",
},
{
relative: "quality/evidence/executable-evidence.md",
- required: "Five governed domains and their declared leaves are reachable and attributed.",
- failure: "quality/evidence/executable-evidence.md: missing canonical five-domain validator coverage",
+ required: "Six governed domains and their declared leaves are reachable and attributed.",
+ failure: "quality/evidence/executable-evidence.md: missing canonical domain validator coverage",
},
{
relative: "quality/index.md",
@@ -82,7 +82,22 @@ export const canonicalDomains = [
{ path: "game-ui/unity/org-wiki.md", provenance: "repository" },
],
},
- { slug: "platform-guides", label: "Platform Guides", leaves: [{ path: "platform-guides/apple-interaction.md", provenance: "external", sourcePath: "skills/apple-design/SKILL.md" }] },
+ {
+ slug: "platform-guides",
+ label: "Platform Guides",
+ leaves: [{ path: "platform-guides/apple-interaction.md", provenance: "external", sourcePath: "skills/apple-design/SKILL.md" }],
+ },
+ {
+ slug: "design-terminology",
+ label: "Design Terminology",
+ leaves: [
+ { path: "design-terminology/source-kinds.md", provenance: "repository" },
+ { path: "design-terminology/source-vocabularies.md", provenance: "repository" },
+ { path: "design-terminology/concept-families.md", provenance: "repository" },
+ { path: "design-terminology/relation-types.md", provenance: "repository" },
+ { path: "design-terminology/conflict-cases.md", provenance: "repository" },
+ ],
+ },
];
export const domainRegistry = canonicalDomains;
@@ -155,8 +170,8 @@ function checkManifest() {
&& content.includes(`snapshot \`${revision}\``)
&& content.includes("## Shared Non-Domain Infrastructure")
&& content.includes("[Consumer Reference](consumer-reference/index.md)")
- && content.includes("infrastructure outside the five-domain contract")
- && content.includes("cannot add a sixth domain row");
+ && content.includes("infrastructure outside the six-domain contract")
+ && content.includes("cannot add a seventh domain row");
for (const domain of domains) {
const domainRow = domainRows.find((row) => row[0] === domain.label);
diff --git a/scripts/validate-governance.mjs b/scripts/validate-governance.mjs
index a77a9c8..14c21b7 100644
--- a/scripts/validate-governance.mjs
+++ b/scripts/validate-governance.mjs
@@ -66,6 +66,7 @@ function requireGovernanceMatrix() {
"Design Engineering domain guidance",
"Game UI domain guidance",
"Platform Guides domain guidance",
+ "Design Terminology domain guidance",
"Pattern data and examples",
"Pattern generator",
"Validation scripts",
From 6c5015fec9d4fae0845c396be553c78cb8f3ed43 Mon Sep 17 00:00:00 2001
From: Victor Jaepyo Jo <65930387+changeroa@users.noreply.github.com>
Date: Tue, 18 Aug 2026 15:29:39 +0900
Subject: [PATCH 05/10] fix: restore okf frontmatter in homepage example
---
examples/stylegallery-homepage/README.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/examples/stylegallery-homepage/README.md b/examples/stylegallery-homepage/README.md
index 83da7e8..89cc001 100644
--- a/examples/stylegallery-homepage/README.md
+++ b/examples/stylegallery-homepage/README.md
@@ -1,3 +1,9 @@
+---
+type: Worked Example
+title: StyleGallery Homepage Example
+description: Static product-layer homepage example planned from a clean install of the published npm package.
+---
+
# StyleGallery Homepage Example
Static product-layer homepage built as an end-to-end npm package usage test.
From 83f6d32ff1c9245090066fb4bea1a63c164d8491 Mon Sep 17 00:00:00 2001
From: Victor Jaepyo Jo <65930387+changeroa@users.noreply.github.com>
Date: Tue, 18 Aug 2026 20:22:09 +0900
Subject: [PATCH 06/10] feat: enforce design terminology consistency in-repo
and rescope semantic review to stable promotion
---
.github/workflows/validate.yml | 4 +
AGENTS.md | 1 +
GOVERNANCE.md | 2 +-
.../agent-native/v2/material-registry.json | 2 +-
design-terminology/conflict-cases.md | 20 ++--
design-terminology/index.md | 8 +-
design-terminology/source-kinds.md | 1 +
.../design-terminology-domain-scope.md | 1 +
scripts/governance-test-fixture.mjs | 2 +-
scripts/test-validate-design-terminology.mjs | 35 ++++++
scripts/validate-design-terminology.mjs | 107 ++++++++++++++++++
11 files changed, 168 insertions(+), 15 deletions(-)
create mode 100644 scripts/test-validate-design-terminology.mjs
create mode 100644 scripts/validate-design-terminology.mjs
diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml
index ecbdde7..8135a2a 100644
--- a/.github/workflows/validate.yml
+++ b/.github/workflows/validate.yml
@@ -42,6 +42,8 @@ jobs:
node -c scripts/test-validate-governance.mjs
node -c scripts/validate-domains.mjs
node -c scripts/test-validate-domains.mjs
+ node -c scripts/validate-design-terminology.mjs
+ node -c scripts/test-validate-design-terminology.mjs
node -c scripts/validate-consumer-reference.mjs
node -c scripts/test-validate-consumer-reference.mjs
node -c scripts/consumer-reference-case-runner.mjs
@@ -118,6 +120,8 @@ jobs:
run: |
node scripts/validate-domains.mjs --json
node scripts/test-validate-domains.mjs
+ node scripts/validate-design-terminology.mjs --json
+ node scripts/test-validate-design-terminology.mjs
- name: Unity organization compressed wiki check
run: |
diff --git a/AGENTS.md b/AGENTS.md
index 5cfd6e3..64f3019 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -18,6 +18,7 @@ Before editing generated artifacts, validators, lifecycle state, or ownership po
- Treat `consumer-reference/` as shared non-domain schema, provenance, routing, and evidence infrastructure; it owns no profile values, visual defaults, component implementation, or product CSS.
- Keep dependency direction consumer/profile -> Layout. Do not import consumer-reference records, profile data, tokens, or decorative values into `layout/**`, `patterns/**`, `scripts/pattern-data.mjs`, or `CATALOG.md`.
- Include the consumer-reference handoff field in implementation handoffs. For this repository-wide agent surface use `consumer_reference: consumer-reference/agent-native/registry.json`; otherwise use one normalized repository-relative JSON record or `not_applicable` with a sentence reason.
+- When an implementation handoff relies on design-terminology records, declare the term identifiers and relation types used and whether the named sources were re-checked in the session; unverified reliance must be marked as such.
- Keep material v2, v1 trust/conformance, CLI/MCP transport, and A2A/AG-UI extension planes separate. Material admission never imports profiles, source code, fixtures, schemas, tests, `.omo`, or visual defaults.
- Validate canonical evidence v2 against its recorded immutable Git revision. Use current-authoring source checks only when creating or finalizing new capture evidence; do not recapture merely because later repository changes differ.
- Treat `consumer-reference/policies/lifecycle-dispositions.json` as the lifecycle index. Preserve named owners, caller status `unknown`, deadlines, extension dispositions, and immutable archive bindings until their machine gate authorizes a transition.
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
index 6da2d40..46a31fc 100644
--- a/GOVERNANCE.md
+++ b/GOVERNANCE.md
@@ -42,7 +42,7 @@ Use this file before editing repository documentation. It names which file is au
| Design Engineering domain guidance | `design-engineering/*.md` | Manual | None | `experimental` | Upstream revision, evidence boundary, or guidance changes. | `scripts/validate-domains.mjs` | Design Engineering domain owner |
| Game UI domain guidance | `game-ui/**/*.md` | Manual | None | `experimental` | Classification, hierarchy, engine implementation, evidence boundary, or route changes. | `scripts/validate-domains.mjs` | Game UI domain owner |
| Platform Guides domain guidance | `platform-guides/*.md` | Manual | None | `experimental` | Platform version, upstream revision, evidence boundary, or guidance changes. | `scripts/validate-domains.mjs` | Platform Guides domain owner |
-| Design Terminology domain guidance | `design-terminology/*.md` | Manual | None | `experimental` | Source-kind, source-vocabulary, concept-family, relation-model, or conflict-case changes. | `scripts/validate-domains.mjs` | Design Terminology domain owner |
+| Design Terminology domain guidance | `design-terminology/*.md` | Manual | None | `experimental` | Source-kind, source-vocabulary, concept-family, relation-model, or conflict-case changes. | `scripts/validate-domains.mjs`, `scripts/validate-design-terminology.mjs` | Design Terminology domain owner |
| Pattern data and examples | `scripts/pattern-data.mjs` | Manual data source | `patterns/**/*.md`, `patterns/**/index.md`, `patterns/index.md`, `CATALOG.md` | `generated` output from `stable` source | Source-lineage URL changes, generated drift, category changes, or pattern count changes. | `scripts/validate-patterns.mjs`, `scripts/validate-catalog.mjs`, `scripts/validate-governance.mjs` | Pattern-data owner |
| Pattern generator | `scripts/generate-patterns.mjs` | Manual code source | `patterns/**/*.md`, `patterns/**/index.md`, `patterns/index.md`, `CATALOG.md` | `stable` generator, `generated` output | Generated structure changes, generated-warning changes, or generated metadata changes. | `node -c scripts/generate-patterns.mjs`, generated drift check, `scripts/validate-governance.mjs` | Pattern-data owner |
| Validation scripts | `scripts/validate-*.mjs`, `scripts/test-validate-*.mjs` | Manual code source | CI validation output | `stable` | Validator scope changes, fixture changes, or CI parity changes. | `node -c`, matching fixture tests, `.github/workflows/validate.yml` | Validation owner |
diff --git a/consumer-reference/agent-native/v2/material-registry.json b/consumer-reference/agent-native/v2/material-registry.json
index 293babe..c3b4b4d 100644
--- a/consumer-reference/agent-native/v2/material-registry.json
+++ b/consumer-reference/agent-native/v2/material-registry.json
@@ -1 +1 @@
-{"admission_policy_ref":"sg:policy/material-admission-v2","admission_policy_version_id":"sg:policy/material-admission-v2@sha256:f306613097c233ca309a1360fa736233dfe5858c8828c5238b956fff8e253870","materials":[{"byte_length":3583,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/page-grid.md","schema_version":"2.0","source_sha256":"a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b","stable_ref":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb","version_id":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb@sha256:a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b"},{"byte_length":3464,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/pagination.md","schema_version":"2.0","source_sha256":"a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b","stable_ref":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f","version_id":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f@sha256:a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b"},{"byte_length":4786,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/samples.md","schema_version":"2.0","source_sha256":"c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b","stable_ref":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984","version_id":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984@sha256:c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b"},{"byte_length":858,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/index.md","schema_version":"2.0","source_sha256":"05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2","stable_ref":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4","version_id":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4@sha256:05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2"},{"byte_length":5367,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/interface-craft.md","schema_version":"2.0","source_sha256":"ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941","stable_ref":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571","version_id":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571@sha256:ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941"},{"byte_length":501,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/index.md","schema_version":"2.0","source_sha256":"9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2","stable_ref":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed","version_id":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed@sha256:9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2"},{"byte_length":6823,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/vocabulary.md","schema_version":"2.0","source_sha256":"702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6","stable_ref":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675","version_id":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675@sha256:702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6"},{"byte_length":1619,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/visual-evidence.md","schema_version":"2.0","source_sha256":"17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3","stable_ref":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149","version_id":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149@sha256:17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3"},{"byte_length":54,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/index.md","schema_version":"2.0","source_sha256":"b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb","stable_ref":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22","version_id":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22@sha256:b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb"},{"byte_length":4089,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/harmony-evaluation.md","schema_version":"2.0","source_sha256":"efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270","stable_ref":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3","version_id":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3@sha256:efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270"},{"byte_length":3804,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/scroll-body-shell.md","schema_version":"2.0","source_sha256":"f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8","stable_ref":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4","version_id":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4@sha256:f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8"},{"byte_length":4959,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/homepage.md","schema_version":"2.0","source_sha256":"09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193","stable_ref":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46","version_id":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46@sha256:09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193"},{"byte_length":3430,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/overlay-stack.md","schema_version":"2.0","source_sha256":"ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89","stable_ref":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9","version_id":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9@sha256:ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89"},{"byte_length":901,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/design-rationale.md","schema_version":"2.0","source_sha256":"f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163","stable_ref":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369","version_id":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369@sha256:f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163"},{"byte_length":3452,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/breadcrumb.md","schema_version":"2.0","source_sha256":"666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c","stable_ref":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc","version_id":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc@sha256:666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c"},{"byte_length":3426,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/cluster.md","schema_version":"2.0","source_sha256":"39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82","stable_ref":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75","version_id":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75@sha256:39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82"},{"byte_length":935,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/index.md","schema_version":"2.0","source_sha256":"5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88","stable_ref":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7","version_id":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7@sha256:5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88"},{"byte_length":3725,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/split-screen.md","schema_version":"2.0","source_sha256":"a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8","stable_ref":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74","version_id":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74@sha256:a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8"},{"byte_length":3334,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/box.md","schema_version":"2.0","source_sha256":"d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680","stable_ref":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430","version_id":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430@sha256:d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680"},{"byte_length":3380,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/stack.md","schema_version":"2.0","source_sha256":"0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1","stable_ref":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e","version_id":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e@sha256:0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1"},{"byte_length":386,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/index.md","schema_version":"2.0","source_sha256":"a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a","stable_ref":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c","version_id":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c@sha256:a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a"},{"byte_length":6071,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/relation-types.md","schema_version":"2.0","source_sha256":"f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e","stable_ref":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533","version_id":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533@sha256:f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e"},{"byte_length":2010,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/design-claim.md","schema_version":"2.0","source_sha256":"bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81","stable_ref":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372","version_id":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372@sha256:bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81"},{"byte_length":3461,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/super-center.md","schema_version":"2.0","source_sha256":"80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55","stable_ref":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00","version_id":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00@sha256:80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55"},{"byte_length":3504,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/fluid-styles.md","schema_version":"2.0","source_sha256":"652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb","stable_ref":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5","version_id":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5@sha256:652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb"},{"byte_length":3506,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/ram-grid.md","schema_version":"2.0","source_sha256":"b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b","stable_ref":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69","version_id":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69@sha256:b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b"},{"byte_length":3364,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/tab-strip.md","schema_version":"2.0","source_sha256":"c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628","stable_ref":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453","version_id":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453@sha256:c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/list-detail.md","schema_version":"2.0","source_sha256":"cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d","stable_ref":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331","version_id":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331@sha256:cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d"},{"byte_length":3827,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sticky-aside.md","schema_version":"2.0","source_sha256":"69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab","stable_ref":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415","version_id":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415@sha256:69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab"},{"byte_length":3972,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/fixed-sidenav-shell.md","schema_version":"2.0","source_sha256":"4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560","stable_ref":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28","version_id":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28@sha256:4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560"},{"byte_length":3636,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/switcher.md","schema_version":"2.0","source_sha256":"f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d","stable_ref":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093","version_id":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093@sha256:f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d"},{"byte_length":1783,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/sources.md","schema_version":"2.0","source_sha256":"655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8","stable_ref":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939","version_id":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939@sha256:655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8"},{"byte_length":2906,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/command-surface.md","schema_version":"2.0","source_sha256":"b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02","stable_ref":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f","version_id":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f@sha256:b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02"},{"byte_length":3479,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-header.md","schema_version":"2.0","source_sha256":"3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94","stable_ref":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d","version_id":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d@sha256:3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94"},{"byte_length":14817,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/ui-systems.md","schema_version":"2.0","source_sha256":"fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40","stable_ref":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098","version_id":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098@sha256:fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40"},{"byte_length":579,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/index.md","schema_version":"2.0","source_sha256":"90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101","stable_ref":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760","version_id":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760@sha256:90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101"},{"byte_length":4405,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/screen-hierarchy.md","schema_version":"2.0","source_sha256":"a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552","stable_ref":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17","version_id":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17@sha256:a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552"},{"byte_length":3466,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/dense-grid.md","schema_version":"2.0","source_sha256":"5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52","stable_ref":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a","version_id":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a@sha256:5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52"},{"byte_length":2608,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/reference-record.md","schema_version":"2.0","source_sha256":"f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9","stable_ref":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9","version_id":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9@sha256:f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9"},{"byte_length":873,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/index.md","schema_version":"2.0","source_sha256":"89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e","stable_ref":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5","version_id":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5@sha256:89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e"},{"byte_length":2697,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/dashboard.md","schema_version":"2.0","source_sha256":"8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d","stable_ref":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83","version_id":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83@sha256:8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d"},{"byte_length":15345,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/architecture.md","schema_version":"2.0","source_sha256":"026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4","stable_ref":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592","version_id":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592@sha256:026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4"},{"byte_length":3538,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/grid-wrapper.md","schema_version":"2.0","source_sha256":"55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29","stable_ref":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb","version_id":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb@sha256:55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/imposter.md","schema_version":"2.0","source_sha256":"4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c","stable_ref":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e","version_id":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e@sha256:4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c"},{"byte_length":3458,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/center.md","schema_version":"2.0","source_sha256":"8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da","stable_ref":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5","version_id":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5@sha256:8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da"},{"byte_length":6061,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/practice-reference.md","schema_version":"2.0","source_sha256":"1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d","stable_ref":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265","version_id":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265@sha256:1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d"},{"byte_length":3428,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/clamped-card.md","schema_version":"2.0","source_sha256":"14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b","stable_ref":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631","version_id":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631@sha256:14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b"},{"byte_length":7878,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/contract.md","schema_version":"2.0","source_sha256":"b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713","stable_ref":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9","version_id":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9@sha256:b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713"},{"byte_length":8606,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/search-metadata-polyhierarchy.md","schema_version":"2.0","source_sha256":"53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7","stable_ref":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74","version_id":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74@sha256:53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7"},{"byte_length":3490,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/columns.md","schema_version":"2.0","source_sha256":"eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324","stable_ref":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de","version_id":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de@sha256:eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324"},{"byte_length":12162,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/org-wiki.md","schema_version":"2.0","source_sha256":"b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131","stable_ref":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5","version_id":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5@sha256:b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131"},{"byte_length":876,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/tokens.md","schema_version":"2.0","source_sha256":"9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0","stable_ref":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30","version_id":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30@sha256:9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0"},{"byte_length":537,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/index.md","schema_version":"2.0","source_sha256":"93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4","stable_ref":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6","version_id":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6@sha256:93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4"},{"byte_length":3682,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/deconstructed-pancake.md","schema_version":"2.0","source_sha256":"81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe","stable_ref":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2","version_id":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2@sha256:81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/main-with-rail.md","schema_version":"2.0","source_sha256":"ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160","stable_ref":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4","version_id":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4@sha256:ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160"},{"byte_length":3910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/media-object.md","schema_version":"2.0","source_sha256":"26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae","stable_ref":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a","version_id":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a@sha256:26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae"},{"byte_length":1163,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/index.md","schema_version":"2.0","source_sha256":"5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6","stable_ref":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72","version_id":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72@sha256:5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6"},{"byte_length":6999,"domain":"shared","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/agent-native/README.md","schema_version":"2.0","source_sha256":"959509d4539f4b7bb7d193bfdfb949b4cf25ab53317e072aaad7657f04b8779e","stable_ref":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d","version_id":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d@sha256:959509d4539f4b7bb7d193bfdfb949b4cf25ab53317e072aaad7657f04b8779e"},{"byte_length":3934,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"log.md","schema_version":"2.0","source_sha256":"f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6","stable_ref":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38","version_id":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38@sha256:f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6"},{"byte_length":3574,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/reel.md","schema_version":"2.0","source_sha256":"57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480","stable_ref":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11","version_id":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11@sha256:57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480"},{"byte_length":3614,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-footer.md","schema_version":"2.0","source_sha256":"4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df","stable_ref":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42","version_id":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42@sha256:4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df"},{"byte_length":14420,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/documentation-mode-taxonomy.md","schema_version":"2.0","source_sha256":"872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2","stable_ref":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc","version_id":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc@sha256:872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2"},{"byte_length":2791,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/list-detail.md","schema_version":"2.0","source_sha256":"26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899","stable_ref":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8","version_id":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8@sha256:26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899"},{"byte_length":3687,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/line-up.md","schema_version":"2.0","source_sha256":"34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc","stable_ref":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5","version_id":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5@sha256:34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc"},{"byte_length":11419,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/cli-loop.md","schema_version":"2.0","source_sha256":"bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b","stable_ref":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a","version_id":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a@sha256:bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b"},{"byte_length":4740,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/review-workflow.md","schema_version":"2.0","source_sha256":"5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746","stable_ref":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83","version_id":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83@sha256:5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746"},{"byte_length":2625,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/form-flow.md","schema_version":"2.0","source_sha256":"ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538","stable_ref":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9","version_id":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9@sha256:ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538"},{"byte_length":8708,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/vocabulary.md","schema_version":"2.0","source_sha256":"b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f","stable_ref":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f","version_id":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f@sha256:b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f"},{"byte_length":5787,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/decision-tree.md","schema_version":"2.0","source_sha256":"5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d","stable_ref":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016","version_id":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016@sha256:5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d"},{"byte_length":5853,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/design-terminology-domain-scope.md","schema_version":"2.0","source_sha256":"b591f3219a88a1edfa880919de46b963d4996c6ac7409b81ff19c05a5481f69b","stable_ref":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63","version_id":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63@sha256:b591f3219a88a1edfa880919de46b963d4996c6ac7409b81ff19c05a5481f69b"},{"byte_length":7930,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/layout-brief.md","schema_version":"2.0","source_sha256":"0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5","stable_ref":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1","version_id":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1@sha256:0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5"},{"byte_length":8203,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/pattern-contract-audit.md","schema_version":"2.0","source_sha256":"35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af","stable_ref":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6","version_id":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6@sha256:35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af"},{"byte_length":11836,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/webpage-generation-workflow.md","schema_version":"2.0","source_sha256":"92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4","stable_ref":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b","version_id":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b@sha256:92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4"},{"byte_length":3615,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/frame.md","schema_version":"2.0","source_sha256":"649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104","stable_ref":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256","version_id":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256@sha256:649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104"},{"byte_length":3419,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/feed.md","schema_version":"2.0","source_sha256":"7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53","stable_ref":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c","version_id":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c@sha256:7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53"},{"byte_length":936,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/index.md","schema_version":"2.0","source_sha256":"973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726","stable_ref":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958","version_id":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958@sha256:973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726"},{"byte_length":3397,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/icon-frame.md","schema_version":"2.0","source_sha256":"09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569","stable_ref":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b","version_id":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b@sha256:09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569"},{"byte_length":6658,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/apple-interaction.md","schema_version":"2.0","source_sha256":"e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea","stable_ref":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b","version_id":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b@sha256:e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea"},{"byte_length":4774,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/classification.md","schema_version":"2.0","source_sha256":"3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623","stable_ref":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce","version_id":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce@sha256:3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623"},{"byte_length":3457,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/wrap-row.md","schema_version":"2.0","source_sha256":"214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920","stable_ref":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585","version_id":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585@sha256:214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920"},{"byte_length":2502,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/families.md","schema_version":"2.0","source_sha256":"0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690","stable_ref":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b","version_id":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b@sha256:0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/badge-list.md","schema_version":"2.0","source_sha256":"aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984","stable_ref":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1","version_id":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1@sha256:aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984"},{"byte_length":952,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/visual-qa.md","schema_version":"2.0","source_sha256":"9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74","stable_ref":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae","version_id":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae@sha256:9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74"},{"byte_length":9489,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/primitive-to-recipe-matrix.md","schema_version":"2.0","source_sha256":"0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3","stable_ref":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d","version_id":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d@sha256:0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3"},{"byte_length":3743,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/supporting-pane.md","schema_version":"2.0","source_sha256":"bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962","stable_ref":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da","version_id":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da@sha256:bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962"},{"byte_length":4860,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-kinds.md","schema_version":"2.0","source_sha256":"6f8ef8b6b5a663a6a3edd671e103f8b93dcc638b2c836371d1b410a912e06c0f","stable_ref":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f","version_id":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f@sha256:6f8ef8b6b5a663a6a3edd671e103f8b93dcc638b2c836371d1b410a912e06c0f"},{"byte_length":3664,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/panel-layout.md","schema_version":"2.0","source_sha256":"1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123","stable_ref":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f","version_id":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f@sha256:1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123"},{"byte_length":2378,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/saas-settings.md","schema_version":"2.0","source_sha256":"f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad","stable_ref":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e","version_id":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e@sha256:f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad"},{"byte_length":2169,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/article-page.md","schema_version":"2.0","source_sha256":"e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d","stable_ref":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011","version_id":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011@sha256:e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d"},{"byte_length":3511,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"index.md","schema_version":"2.0","source_sha256":"662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7","stable_ref":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5","version_id":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5@sha256:662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7"},{"byte_length":10562,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/repository-map.md","schema_version":"2.0","source_sha256":"aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e","stable_ref":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434","version_id":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434@sha256:aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e"},{"byte_length":8741,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"AGENTS.md","schema_version":"2.0","source_sha256":"639294ef6a6ec32aa49e4befbc2099e917ceba45a36662a1593d9a050b5ca330","stable_ref":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9","version_id":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9@sha256:639294ef6a6ec32aa49e4befbc2099e917ceba45a36662a1593d9a050b5ca330"},{"byte_length":3493,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/card-grid.md","schema_version":"2.0","source_sha256":"e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4","stable_ref":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5","version_id":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5@sha256:e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4"},{"byte_length":1194,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/index.md","schema_version":"2.0","source_sha256":"c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49","stable_ref":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85","version_id":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85@sha256:c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49"},{"byte_length":886,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/index.md","schema_version":"2.0","source_sha256":"8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb","stable_ref":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1","version_id":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1@sha256:8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb"},{"byte_length":2510,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/stylegallery-multidomain-scope.md","schema_version":"2.0","source_sha256":"fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19","stable_ref":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399","version_id":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399@sha256:fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19"},{"byte_length":18299,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"README.md","schema_version":"2.0","source_sha256":"749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817","stable_ref":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5","version_id":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5@sha256:749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817"},{"byte_length":5191,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-vocabularies.md","schema_version":"2.0","source_sha256":"1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44","stable_ref":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309","version_id":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309@sha256:1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44"},{"byte_length":30135,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GOVERNANCE.md","schema_version":"2.0","source_sha256":"d3efd17bb3414fc14acf3b545ef79893ec1dc1bacf26d38ca3e21e1fed268d5c","stable_ref":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447","version_id":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447@sha256:d3efd17bb3414fc14acf3b545ef79893ec1dc1bacf26d38ca3e21e1fed268d5c"},{"byte_length":1474,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/index.md","schema_version":"2.0","source_sha256":"cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635","stable_ref":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f","version_id":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f@sha256:cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635"},{"byte_length":4657,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/concept-families.md","schema_version":"2.0","source_sha256":"d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f","stable_ref":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16","version_id":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16@sha256:d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f"},{"byte_length":2699,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/accessibility-evidence.md","schema_version":"2.0","source_sha256":"fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e","stable_ref":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3","version_id":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3@sha256:fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e"},{"byte_length":6672,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"CATALOG.md","schema_version":"2.0","source_sha256":"6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a","stable_ref":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99","version_id":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99@sha256:6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a"},{"byte_length":3837,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sidebar.md","schema_version":"2.0","source_sha256":"75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e","stable_ref":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2","version_id":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2@sha256:75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e"},{"byte_length":2932,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/consumer-migration-evidence.md","schema_version":"2.0","source_sha256":"71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a","stable_ref":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9","version_id":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9@sha256:71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a"},{"byte_length":3601,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/cover.md","schema_version":"2.0","source_sha256":"c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f","stable_ref":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7","version_id":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7@sha256:c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f"},{"byte_length":3660,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/twelve-span-grid.md","schema_version":"2.0","source_sha256":"7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879","stable_ref":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094","version_id":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094@sha256:7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879"},{"byte_length":3405,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/step-nav.md","schema_version":"2.0","source_sha256":"1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438","stable_ref":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262","version_id":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262@sha256:1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438"},{"byte_length":18956,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/executable-evidence.md","schema_version":"2.0","source_sha256":"fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1","stable_ref":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8","version_id":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8@sha256:fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1"},{"byte_length":7090,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"DOMAINS.md","schema_version":"2.0","source_sha256":"a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe","stable_ref":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab","version_id":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab@sha256:a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe"},{"byte_length":910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/index.md","schema_version":"2.0","source_sha256":"fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2","stable_ref":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301","version_id":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301@sha256:fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2"},{"byte_length":3707,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/split-nav.md","schema_version":"2.0","source_sha256":"b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432","stable_ref":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587","version_id":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587@sha256:b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432"},{"byte_length":2821,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/index.md","schema_version":"2.0","source_sha256":"9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68","stable_ref":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6","version_id":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6@sha256:9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68"},{"byte_length":3944,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/consumer-migration.md","schema_version":"2.0","source_sha256":"a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29","stable_ref":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a","version_id":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a@sha256:a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29"},{"byte_length":2741,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/principles.md","schema_version":"2.0","source_sha256":"1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4","stable_ref":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c","version_id":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c@sha256:1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4"},{"byte_length":3655,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/index.md","schema_version":"2.0","source_sha256":"6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208","stable_ref":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b","version_id":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b@sha256:6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208"},{"byte_length":338,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/index.md","schema_version":"2.0","source_sha256":"b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30","stable_ref":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8","version_id":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8@sha256:b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30"},{"byte_length":3536,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/content-limiter.md","schema_version":"2.0","source_sha256":"505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c","stable_ref":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750","version_id":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750@sha256:505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c"},{"byte_length":3595,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/masonry-approx.md","schema_version":"2.0","source_sha256":"a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654","stable_ref":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb","version_id":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb@sha256:a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654"},{"byte_length":8104,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/consumer-migration-readiness.md","schema_version":"2.0","source_sha256":"86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276","stable_ref":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4","version_id":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4@sha256:86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276"},{"byte_length":1081,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/hci-evaluation.md","schema_version":"2.0","source_sha256":"9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae","stable_ref":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da","version_id":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da@sha256:9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae"},{"byte_length":5333,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/index.md","schema_version":"2.0","source_sha256":"cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed","stable_ref":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc","version_id":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc@sha256:cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed"},{"byte_length":9004,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/conflict-cases.md","schema_version":"2.0","source_sha256":"ab627bdd4c435b6246c6a3dca308901d0c177130dbcc69759cdca61084425810","stable_ref":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19","version_id":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19@sha256:ab627bdd4c435b6246c6a3dca308901d0c177130dbcc69759cdca61084425810"},{"byte_length":2742,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claims.md","schema_version":"2.0","source_sha256":"8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c","stable_ref":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114","version_id":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114@sha256:8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c"},{"byte_length":2727,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/accessibility.md","schema_version":"2.0","source_sha256":"cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95","stable_ref":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7","version_id":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7@sha256:cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95"},{"byte_length":6696,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"layout/index.md","schema_version":"2.0","source_sha256":"03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2","stable_ref":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54","version_id":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54@sha256:03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2"},{"byte_length":3844,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GUIDE.md","schema_version":"2.0","source_sha256":"f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da","stable_ref":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7","version_id":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7@sha256:f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da"},{"byte_length":1051,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/index.md","schema_version":"2.0","source_sha256":"c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8","stable_ref":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f","version_id":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f@sha256:c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8"},{"byte_length":1748,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/layout.md","schema_version":"2.0","source_sha256":"e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882","stable_ref":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3","version_id":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3@sha256:e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882"},{"byte_length":347,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/index.md","schema_version":"2.0","source_sha256":"24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6","stable_ref":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e","version_id":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e@sha256:24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6"},{"byte_length":1550,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/rationale.md","schema_version":"2.0","source_sha256":"875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab","stable_ref":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6","version_id":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6@sha256:875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab"},{"byte_length":4183,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/holy-grail.md","schema_version":"2.0","source_sha256":"b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031","stable_ref":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9","version_id":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9@sha256:b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031"},{"byte_length":4841,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/index.md","schema_version":"2.0","source_sha256":"5a5f8f10dc08fca13b21852627e9ae3ca7b1ff61cacaf793593b83cdb0b6190f","stable_ref":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55","version_id":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55@sha256:5a5f8f10dc08fca13b21852627e9ae3ca7b1ff61cacaf793593b83cdb0b6190f"}],"record_kind":"material_manifest","schema_version":"2.0","stable_ref":"sg:manifest/material-admission-v2","version_id":"sg:manifest/material-admission-v2@sha256:73c0164916df4feec1f6a3459b0d798366c81b63d16c731edea15a686ddd6a17"}
\ No newline at end of file
+{"admission_policy_ref":"sg:policy/material-admission-v2","admission_policy_version_id":"sg:policy/material-admission-v2@sha256:f306613097c233ca309a1360fa736233dfe5858c8828c5238b956fff8e253870","materials":[{"byte_length":3583,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/page-grid.md","schema_version":"2.0","source_sha256":"a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b","stable_ref":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb","version_id":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb@sha256:a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b"},{"byte_length":3464,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/pagination.md","schema_version":"2.0","source_sha256":"a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b","stable_ref":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f","version_id":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f@sha256:a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b"},{"byte_length":4786,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/samples.md","schema_version":"2.0","source_sha256":"c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b","stable_ref":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984","version_id":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984@sha256:c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b"},{"byte_length":858,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/index.md","schema_version":"2.0","source_sha256":"05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2","stable_ref":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4","version_id":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4@sha256:05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2"},{"byte_length":5367,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/interface-craft.md","schema_version":"2.0","source_sha256":"ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941","stable_ref":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571","version_id":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571@sha256:ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941"},{"byte_length":501,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/index.md","schema_version":"2.0","source_sha256":"9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2","stable_ref":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed","version_id":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed@sha256:9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2"},{"byte_length":6823,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/vocabulary.md","schema_version":"2.0","source_sha256":"702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6","stable_ref":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675","version_id":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675@sha256:702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6"},{"byte_length":1619,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/visual-evidence.md","schema_version":"2.0","source_sha256":"17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3","stable_ref":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149","version_id":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149@sha256:17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3"},{"byte_length":54,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/index.md","schema_version":"2.0","source_sha256":"b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb","stable_ref":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22","version_id":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22@sha256:b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb"},{"byte_length":4089,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/harmony-evaluation.md","schema_version":"2.0","source_sha256":"efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270","stable_ref":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3","version_id":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3@sha256:efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270"},{"byte_length":3804,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/scroll-body-shell.md","schema_version":"2.0","source_sha256":"f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8","stable_ref":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4","version_id":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4@sha256:f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8"},{"byte_length":4959,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/homepage.md","schema_version":"2.0","source_sha256":"09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193","stable_ref":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46","version_id":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46@sha256:09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193"},{"byte_length":3430,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/overlay-stack.md","schema_version":"2.0","source_sha256":"ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89","stable_ref":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9","version_id":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9@sha256:ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89"},{"byte_length":901,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/design-rationale.md","schema_version":"2.0","source_sha256":"f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163","stable_ref":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369","version_id":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369@sha256:f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163"},{"byte_length":3452,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/breadcrumb.md","schema_version":"2.0","source_sha256":"666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c","stable_ref":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc","version_id":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc@sha256:666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c"},{"byte_length":3426,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/cluster.md","schema_version":"2.0","source_sha256":"39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82","stable_ref":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75","version_id":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75@sha256:39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82"},{"byte_length":935,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/index.md","schema_version":"2.0","source_sha256":"5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88","stable_ref":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7","version_id":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7@sha256:5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88"},{"byte_length":3725,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/split-screen.md","schema_version":"2.0","source_sha256":"a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8","stable_ref":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74","version_id":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74@sha256:a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8"},{"byte_length":3334,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/box.md","schema_version":"2.0","source_sha256":"d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680","stable_ref":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430","version_id":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430@sha256:d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680"},{"byte_length":3380,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/stack.md","schema_version":"2.0","source_sha256":"0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1","stable_ref":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e","version_id":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e@sha256:0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1"},{"byte_length":386,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/index.md","schema_version":"2.0","source_sha256":"a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a","stable_ref":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c","version_id":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c@sha256:a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a"},{"byte_length":6071,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/relation-types.md","schema_version":"2.0","source_sha256":"f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e","stable_ref":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533","version_id":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533@sha256:f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e"},{"byte_length":2010,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/design-claim.md","schema_version":"2.0","source_sha256":"bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81","stable_ref":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372","version_id":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372@sha256:bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81"},{"byte_length":3461,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/super-center.md","schema_version":"2.0","source_sha256":"80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55","stable_ref":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00","version_id":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00@sha256:80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55"},{"byte_length":3504,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/fluid-styles.md","schema_version":"2.0","source_sha256":"652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb","stable_ref":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5","version_id":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5@sha256:652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb"},{"byte_length":3506,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/ram-grid.md","schema_version":"2.0","source_sha256":"b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b","stable_ref":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69","version_id":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69@sha256:b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b"},{"byte_length":3364,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/tab-strip.md","schema_version":"2.0","source_sha256":"c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628","stable_ref":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453","version_id":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453@sha256:c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/list-detail.md","schema_version":"2.0","source_sha256":"cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d","stable_ref":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331","version_id":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331@sha256:cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d"},{"byte_length":3827,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sticky-aside.md","schema_version":"2.0","source_sha256":"69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab","stable_ref":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415","version_id":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415@sha256:69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab"},{"byte_length":3972,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/fixed-sidenav-shell.md","schema_version":"2.0","source_sha256":"4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560","stable_ref":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28","version_id":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28@sha256:4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560"},{"byte_length":3636,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/switcher.md","schema_version":"2.0","source_sha256":"f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d","stable_ref":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093","version_id":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093@sha256:f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d"},{"byte_length":1783,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/sources.md","schema_version":"2.0","source_sha256":"655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8","stable_ref":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939","version_id":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939@sha256:655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8"},{"byte_length":2906,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/command-surface.md","schema_version":"2.0","source_sha256":"b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02","stable_ref":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f","version_id":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f@sha256:b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02"},{"byte_length":3479,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-header.md","schema_version":"2.0","source_sha256":"3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94","stable_ref":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d","version_id":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d@sha256:3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94"},{"byte_length":14817,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/ui-systems.md","schema_version":"2.0","source_sha256":"fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40","stable_ref":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098","version_id":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098@sha256:fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40"},{"byte_length":579,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/index.md","schema_version":"2.0","source_sha256":"90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101","stable_ref":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760","version_id":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760@sha256:90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101"},{"byte_length":4405,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/screen-hierarchy.md","schema_version":"2.0","source_sha256":"a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552","stable_ref":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17","version_id":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17@sha256:a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552"},{"byte_length":3466,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/dense-grid.md","schema_version":"2.0","source_sha256":"5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52","stable_ref":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a","version_id":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a@sha256:5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52"},{"byte_length":2608,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/reference-record.md","schema_version":"2.0","source_sha256":"f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9","stable_ref":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9","version_id":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9@sha256:f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9"},{"byte_length":873,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/index.md","schema_version":"2.0","source_sha256":"89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e","stable_ref":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5","version_id":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5@sha256:89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e"},{"byte_length":2697,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/dashboard.md","schema_version":"2.0","source_sha256":"8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d","stable_ref":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83","version_id":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83@sha256:8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d"},{"byte_length":15345,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/architecture.md","schema_version":"2.0","source_sha256":"026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4","stable_ref":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592","version_id":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592@sha256:026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4"},{"byte_length":3538,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/grid-wrapper.md","schema_version":"2.0","source_sha256":"55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29","stable_ref":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb","version_id":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb@sha256:55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/imposter.md","schema_version":"2.0","source_sha256":"4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c","stable_ref":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e","version_id":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e@sha256:4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c"},{"byte_length":3458,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/center.md","schema_version":"2.0","source_sha256":"8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da","stable_ref":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5","version_id":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5@sha256:8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da"},{"byte_length":6061,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/practice-reference.md","schema_version":"2.0","source_sha256":"1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d","stable_ref":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265","version_id":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265@sha256:1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d"},{"byte_length":3428,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/clamped-card.md","schema_version":"2.0","source_sha256":"14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b","stable_ref":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631","version_id":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631@sha256:14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b"},{"byte_length":7878,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/contract.md","schema_version":"2.0","source_sha256":"b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713","stable_ref":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9","version_id":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9@sha256:b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713"},{"byte_length":8606,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/search-metadata-polyhierarchy.md","schema_version":"2.0","source_sha256":"53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7","stable_ref":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74","version_id":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74@sha256:53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7"},{"byte_length":3490,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/columns.md","schema_version":"2.0","source_sha256":"eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324","stable_ref":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de","version_id":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de@sha256:eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324"},{"byte_length":12162,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/org-wiki.md","schema_version":"2.0","source_sha256":"b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131","stable_ref":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5","version_id":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5@sha256:b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131"},{"byte_length":876,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/tokens.md","schema_version":"2.0","source_sha256":"9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0","stable_ref":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30","version_id":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30@sha256:9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0"},{"byte_length":537,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/index.md","schema_version":"2.0","source_sha256":"93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4","stable_ref":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6","version_id":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6@sha256:93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4"},{"byte_length":3682,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/deconstructed-pancake.md","schema_version":"2.0","source_sha256":"81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe","stable_ref":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2","version_id":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2@sha256:81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/main-with-rail.md","schema_version":"2.0","source_sha256":"ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160","stable_ref":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4","version_id":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4@sha256:ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160"},{"byte_length":3910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/media-object.md","schema_version":"2.0","source_sha256":"26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae","stable_ref":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a","version_id":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a@sha256:26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae"},{"byte_length":1163,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/index.md","schema_version":"2.0","source_sha256":"5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6","stable_ref":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72","version_id":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72@sha256:5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6"},{"byte_length":6999,"domain":"shared","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/agent-native/README.md","schema_version":"2.0","source_sha256":"959509d4539f4b7bb7d193bfdfb949b4cf25ab53317e072aaad7657f04b8779e","stable_ref":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d","version_id":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d@sha256:959509d4539f4b7bb7d193bfdfb949b4cf25ab53317e072aaad7657f04b8779e"},{"byte_length":3934,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"log.md","schema_version":"2.0","source_sha256":"f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6","stable_ref":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38","version_id":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38@sha256:f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6"},{"byte_length":3574,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/reel.md","schema_version":"2.0","source_sha256":"57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480","stable_ref":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11","version_id":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11@sha256:57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480"},{"byte_length":3614,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-footer.md","schema_version":"2.0","source_sha256":"4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df","stable_ref":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42","version_id":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42@sha256:4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df"},{"byte_length":14420,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/documentation-mode-taxonomy.md","schema_version":"2.0","source_sha256":"872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2","stable_ref":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc","version_id":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc@sha256:872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2"},{"byte_length":2791,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/list-detail.md","schema_version":"2.0","source_sha256":"26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899","stable_ref":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8","version_id":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8@sha256:26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899"},{"byte_length":3687,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/line-up.md","schema_version":"2.0","source_sha256":"34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc","stable_ref":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5","version_id":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5@sha256:34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc"},{"byte_length":11419,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/cli-loop.md","schema_version":"2.0","source_sha256":"bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b","stable_ref":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a","version_id":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a@sha256:bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b"},{"byte_length":4740,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/review-workflow.md","schema_version":"2.0","source_sha256":"5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746","stable_ref":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83","version_id":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83@sha256:5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746"},{"byte_length":2625,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/form-flow.md","schema_version":"2.0","source_sha256":"ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538","stable_ref":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9","version_id":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9@sha256:ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538"},{"byte_length":8708,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/vocabulary.md","schema_version":"2.0","source_sha256":"b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f","stable_ref":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f","version_id":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f@sha256:b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f"},{"byte_length":5787,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/decision-tree.md","schema_version":"2.0","source_sha256":"5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d","stable_ref":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016","version_id":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016@sha256:5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d"},{"byte_length":6236,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/design-terminology-domain-scope.md","schema_version":"2.0","source_sha256":"33fba7c68d9edd94bf5775ea87b30736038864d20aea8ffd00bd156343d6fcc7","stable_ref":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63","version_id":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63@sha256:33fba7c68d9edd94bf5775ea87b30736038864d20aea8ffd00bd156343d6fcc7"},{"byte_length":7930,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/layout-brief.md","schema_version":"2.0","source_sha256":"0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5","stable_ref":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1","version_id":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1@sha256:0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5"},{"byte_length":8203,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/pattern-contract-audit.md","schema_version":"2.0","source_sha256":"35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af","stable_ref":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6","version_id":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6@sha256:35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af"},{"byte_length":11836,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/webpage-generation-workflow.md","schema_version":"2.0","source_sha256":"92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4","stable_ref":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b","version_id":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b@sha256:92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4"},{"byte_length":3615,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/frame.md","schema_version":"2.0","source_sha256":"649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104","stable_ref":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256","version_id":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256@sha256:649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104"},{"byte_length":3419,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/feed.md","schema_version":"2.0","source_sha256":"7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53","stable_ref":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c","version_id":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c@sha256:7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53"},{"byte_length":936,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/index.md","schema_version":"2.0","source_sha256":"973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726","stable_ref":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958","version_id":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958@sha256:973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726"},{"byte_length":3397,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/icon-frame.md","schema_version":"2.0","source_sha256":"09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569","stable_ref":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b","version_id":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b@sha256:09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569"},{"byte_length":6658,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/apple-interaction.md","schema_version":"2.0","source_sha256":"e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea","stable_ref":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b","version_id":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b@sha256:e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea"},{"byte_length":4774,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/classification.md","schema_version":"2.0","source_sha256":"3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623","stable_ref":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce","version_id":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce@sha256:3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623"},{"byte_length":3457,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/wrap-row.md","schema_version":"2.0","source_sha256":"214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920","stable_ref":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585","version_id":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585@sha256:214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920"},{"byte_length":2502,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/families.md","schema_version":"2.0","source_sha256":"0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690","stable_ref":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b","version_id":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b@sha256:0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/badge-list.md","schema_version":"2.0","source_sha256":"aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984","stable_ref":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1","version_id":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1@sha256:aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984"},{"byte_length":952,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/visual-qa.md","schema_version":"2.0","source_sha256":"9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74","stable_ref":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae","version_id":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae@sha256:9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74"},{"byte_length":9489,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/primitive-to-recipe-matrix.md","schema_version":"2.0","source_sha256":"0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3","stable_ref":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d","version_id":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d@sha256:0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3"},{"byte_length":3743,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/supporting-pane.md","schema_version":"2.0","source_sha256":"bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962","stable_ref":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da","version_id":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da@sha256:bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962"},{"byte_length":5032,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-kinds.md","schema_version":"2.0","source_sha256":"089db825ae87a2b5660cbe3ff3cd0501864952f6ba4d717ca0d299c524f55912","stable_ref":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f","version_id":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f@sha256:089db825ae87a2b5660cbe3ff3cd0501864952f6ba4d717ca0d299c524f55912"},{"byte_length":3664,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/panel-layout.md","schema_version":"2.0","source_sha256":"1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123","stable_ref":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f","version_id":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f@sha256:1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123"},{"byte_length":2378,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/saas-settings.md","schema_version":"2.0","source_sha256":"f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad","stable_ref":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e","version_id":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e@sha256:f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad"},{"byte_length":2169,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/article-page.md","schema_version":"2.0","source_sha256":"e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d","stable_ref":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011","version_id":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011@sha256:e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d"},{"byte_length":3511,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"index.md","schema_version":"2.0","source_sha256":"662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7","stable_ref":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5","version_id":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5@sha256:662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7"},{"byte_length":10562,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/repository-map.md","schema_version":"2.0","source_sha256":"aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e","stable_ref":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434","version_id":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434@sha256:aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e"},{"byte_length":8971,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"AGENTS.md","schema_version":"2.0","source_sha256":"fb201d32ede32e5f6d6fd27e5cfb0d4c8f9fa616f7d7807872990359a7562595","stable_ref":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9","version_id":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9@sha256:fb201d32ede32e5f6d6fd27e5cfb0d4c8f9fa616f7d7807872990359a7562595"},{"byte_length":3493,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/card-grid.md","schema_version":"2.0","source_sha256":"e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4","stable_ref":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5","version_id":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5@sha256:e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4"},{"byte_length":1194,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/index.md","schema_version":"2.0","source_sha256":"c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49","stable_ref":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85","version_id":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85@sha256:c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49"},{"byte_length":886,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/index.md","schema_version":"2.0","source_sha256":"8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb","stable_ref":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1","version_id":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1@sha256:8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb"},{"byte_length":2510,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/stylegallery-multidomain-scope.md","schema_version":"2.0","source_sha256":"fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19","stable_ref":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399","version_id":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399@sha256:fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19"},{"byte_length":18299,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"README.md","schema_version":"2.0","source_sha256":"749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817","stable_ref":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5","version_id":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5@sha256:749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817"},{"byte_length":5191,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-vocabularies.md","schema_version":"2.0","source_sha256":"1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44","stable_ref":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309","version_id":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309@sha256:1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44"},{"byte_length":30178,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GOVERNANCE.md","schema_version":"2.0","source_sha256":"5c1762e7d837c376a923ea264fab8a3b53ab68add07deb2284252e40e30ba926","stable_ref":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447","version_id":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447@sha256:5c1762e7d837c376a923ea264fab8a3b53ab68add07deb2284252e40e30ba926"},{"byte_length":1474,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/index.md","schema_version":"2.0","source_sha256":"cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635","stable_ref":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f","version_id":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f@sha256:cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635"},{"byte_length":4657,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/concept-families.md","schema_version":"2.0","source_sha256":"d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f","stable_ref":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16","version_id":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16@sha256:d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f"},{"byte_length":2699,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/accessibility-evidence.md","schema_version":"2.0","source_sha256":"fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e","stable_ref":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3","version_id":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3@sha256:fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e"},{"byte_length":6672,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"CATALOG.md","schema_version":"2.0","source_sha256":"6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a","stable_ref":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99","version_id":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99@sha256:6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a"},{"byte_length":3837,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sidebar.md","schema_version":"2.0","source_sha256":"75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e","stable_ref":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2","version_id":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2@sha256:75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e"},{"byte_length":2932,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/consumer-migration-evidence.md","schema_version":"2.0","source_sha256":"71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a","stable_ref":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9","version_id":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9@sha256:71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a"},{"byte_length":3601,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/cover.md","schema_version":"2.0","source_sha256":"c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f","stable_ref":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7","version_id":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7@sha256:c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f"},{"byte_length":3660,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/twelve-span-grid.md","schema_version":"2.0","source_sha256":"7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879","stable_ref":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094","version_id":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094@sha256:7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879"},{"byte_length":3405,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/step-nav.md","schema_version":"2.0","source_sha256":"1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438","stable_ref":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262","version_id":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262@sha256:1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438"},{"byte_length":18956,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/executable-evidence.md","schema_version":"2.0","source_sha256":"fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1","stable_ref":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8","version_id":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8@sha256:fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1"},{"byte_length":7090,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"DOMAINS.md","schema_version":"2.0","source_sha256":"a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe","stable_ref":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab","version_id":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab@sha256:a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe"},{"byte_length":910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/index.md","schema_version":"2.0","source_sha256":"fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2","stable_ref":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301","version_id":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301@sha256:fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2"},{"byte_length":3707,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/split-nav.md","schema_version":"2.0","source_sha256":"b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432","stable_ref":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587","version_id":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587@sha256:b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432"},{"byte_length":2821,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/index.md","schema_version":"2.0","source_sha256":"9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68","stable_ref":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6","version_id":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6@sha256:9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68"},{"byte_length":3944,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/consumer-migration.md","schema_version":"2.0","source_sha256":"a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29","stable_ref":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a","version_id":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a@sha256:a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29"},{"byte_length":2741,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/principles.md","schema_version":"2.0","source_sha256":"1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4","stable_ref":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c","version_id":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c@sha256:1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4"},{"byte_length":3655,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/index.md","schema_version":"2.0","source_sha256":"6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208","stable_ref":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b","version_id":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b@sha256:6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208"},{"byte_length":338,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/index.md","schema_version":"2.0","source_sha256":"b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30","stable_ref":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8","version_id":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8@sha256:b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30"},{"byte_length":3536,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/content-limiter.md","schema_version":"2.0","source_sha256":"505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c","stable_ref":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750","version_id":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750@sha256:505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c"},{"byte_length":3595,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/masonry-approx.md","schema_version":"2.0","source_sha256":"a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654","stable_ref":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb","version_id":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb@sha256:a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654"},{"byte_length":8104,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/consumer-migration-readiness.md","schema_version":"2.0","source_sha256":"86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276","stable_ref":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4","version_id":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4@sha256:86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276"},{"byte_length":1081,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/hci-evaluation.md","schema_version":"2.0","source_sha256":"9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae","stable_ref":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da","version_id":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da@sha256:9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae"},{"byte_length":5333,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/index.md","schema_version":"2.0","source_sha256":"cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed","stable_ref":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc","version_id":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc@sha256:cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed"},{"byte_length":9216,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/conflict-cases.md","schema_version":"2.0","source_sha256":"d4c19e286041e9222a6ce07419b52ee7f981609ca652c7b644bf4af5531d3b27","stable_ref":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19","version_id":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19@sha256:d4c19e286041e9222a6ce07419b52ee7f981609ca652c7b644bf4af5531d3b27"},{"byte_length":2742,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claims.md","schema_version":"2.0","source_sha256":"8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c","stable_ref":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114","version_id":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114@sha256:8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c"},{"byte_length":2727,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/accessibility.md","schema_version":"2.0","source_sha256":"cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95","stable_ref":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7","version_id":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7@sha256:cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95"},{"byte_length":6696,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"layout/index.md","schema_version":"2.0","source_sha256":"03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2","stable_ref":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54","version_id":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54@sha256:03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2"},{"byte_length":3844,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GUIDE.md","schema_version":"2.0","source_sha256":"f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da","stable_ref":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7","version_id":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7@sha256:f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da"},{"byte_length":1051,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/index.md","schema_version":"2.0","source_sha256":"c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8","stable_ref":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f","version_id":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f@sha256:c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8"},{"byte_length":1748,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/layout.md","schema_version":"2.0","source_sha256":"e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882","stable_ref":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3","version_id":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3@sha256:e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882"},{"byte_length":347,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/index.md","schema_version":"2.0","source_sha256":"24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6","stable_ref":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e","version_id":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e@sha256:24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6"},{"byte_length":1550,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/rationale.md","schema_version":"2.0","source_sha256":"875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab","stable_ref":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6","version_id":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6@sha256:875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab"},{"byte_length":4183,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/holy-grail.md","schema_version":"2.0","source_sha256":"b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031","stable_ref":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9","version_id":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9@sha256:b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031"},{"byte_length":5456,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/index.md","schema_version":"2.0","source_sha256":"6843bf9ce3accffc7a5812fff077d4533d10d3239fc225b4c5662e883902f9ac","stable_ref":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55","version_id":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55@sha256:6843bf9ce3accffc7a5812fff077d4533d10d3239fc225b4c5662e883902f9ac"}],"record_kind":"material_manifest","schema_version":"2.0","stable_ref":"sg:manifest/material-admission-v2","version_id":"sg:manifest/material-admission-v2@sha256:4dcb00e2b26c96222927a2930f8fbb966cb6f2c06d79d9c50bb80deadfed60ff"}
\ No newline at end of file
diff --git a/design-terminology/conflict-cases.md b/design-terminology/conflict-cases.md
index 3d14ebc..d4d80ea 100644
--- a/design-terminology/conflict-cases.md
+++ b/design-terminology/conflict-cases.md
@@ -29,8 +29,10 @@ This page applies the typed relation model to recorded term records and conflict
| `figma.variable` | Figma (`design-tool`) | named-design-value | current | file- or collection-bound | 2026-08-18 |
| `figma.mode` | Figma (`design-tool`) | theme-context | current | variable collection | 2026-08-18 |
| `figma.component` | Figma (`design-tool`) | tool-instance-model | current | file-bound | 2026-08-18 |
+| `component.code` | Codebases (`design-system`) | ui-building-block | current | codebase | 2026-08-18 |
+| `component.system` | Published system units (`design-system`) | published-ui-building-block | current | system-wide | 2026-08-18 |
| `dtcg.token` | DTCG Format (`specification`) | interchange-record | current | format-bound | 2026-08-18 |
-| `css.custom-property` | CSS (web platform) | runtime-value-slot | current | document/runtime | 2026-08-18 |
+| `css.custom-property` | CSS (`web-platform`) | runtime-value-slot | current | document/runtime | 2026-08-18 |
| `polaris.token` | Polaris (`design-system`) | published-design-value | current | system-wide | 2026-08-18 |
| `carbon.pattern` | Carbon (`design-system`) | workflow-guidance | current | system-wide | 2026-08-18 |
| `polaris.pattern` | Polaris (`design-system`) | workflow-guidance | current | system-wide | 2026-08-18 |
@@ -40,8 +42,8 @@ This page applies the typed relation model to recorded term records and conflict
| `material.system` | Google (`design-system`) | system-collection-name | current | brand-wide | 2026-08-18 |
| `styleguide` (historical) | industry history | visual-style-governance | historical | org-wide | 2026-08-18 |
| `designsystem` (general) | industry usage | layered-system-collection | current | org-wide | 2026-08-18 |
-| `foundation` (layer label) | Material, Fluent, Carbon, Polaris | base-layer-label | current | per-system | 2026-08-18 |
-| `variant` / `mode` / `state` / `theme` | tool, code, tokens | theme-variant-context | current | per-surface | 2026-08-18 |
+| `foundation` (layer label) | Material, Fluent, Carbon, Polaris (`design-system`) | base-layer-label | current | per-system | 2026-08-18 |
+| `variant` (`mode`/`state`/`theme`) | tool, code, tokens | theme-variant-context | current | per-surface | 2026-08-18 |
## Recorded Relations
@@ -51,16 +53,16 @@ This page applies the typed relation model to recorded term records and conflict
| `figma.variable` | `css.custom-property` | `implementation_representation` | Variables can bind to custom properties in codegen; the binding is a representation path, not semantic identity |
| `dtcg.token` | `css.custom-property` | `implementation_representation` | Custom properties are one serialization target for token values and also hold non-design values |
| `polaris.token` | `dtcg.token` | `implementation_representation` | The format is one representation of Polaris's published values; the system, not the format, owns the values |
-| `figma.mode` | `variant`/`theme` cluster | `near_equivalent` | Modes, tool variants, component states, and token themes overlap as context switching but diverge in binding level |
-| `figma.component` | code component | `same_label_different_meaning` | Tool instance model versus shipped code unit; swapping definitions breaks handoff |
-| `figma.component` | system component | `same_label_different_meaning` | A tool construct versus a published system unit with API and support |
+| `figma.mode` | `variant` | `near_equivalent` | Modes, tool variants, component states, and token themes overlap as context switching but diverge in binding level |
+| `figma.component` | `component.code` | `same_label_different_meaning` | Tool instance model versus shipped code unit; swapping definitions breaks handoff |
+| `figma.component` | `component.system` | `same_label_different_meaning` | A tool construct versus a published system unit with API and support |
| `carbon.pattern` | `stylegallery.pattern` | `partial_overlap` | Both are reusable solutions above atomic controls; Carbon patterns are workflow guidance, StyleGallery patterns are spatial primitives |
| `carbon.pattern` | `polaris.pattern` | `near_equivalent` | Both name system-level workflow guidance with content and maturity differences |
-| `carbon.pattern` | Carbon component | `broader_than` | Within Carbon, patterns compose components into flows; the containment is system-scoped |
-| `primitive` | `foundation` terms | `near_equivalent` | Shared base-layer usage across systems with unstable extension: sometimes tokens, sometimes atoms |
+| `carbon.pattern` | `component.system` | `broader_than` | Within Carbon, patterns compose components into flows; the containment is system-scoped |
+| `primitive` | `foundation` | `near_equivalent` | Shared base-layer usage across systems with unstable extension: sometimes tokens, sometimes atoms |
| `hig.material` | `material.system` | `same_label_different_meaning` | HIG names visual surface treatments; Material names a design system; the shared label is coincidence |
| `styleguide` | `designsystem` | `partial_overlap` | Era- and org-scoped: a historical style guide governs visual style; a design system layers foundations, code, and governance; both labels coexist |
-| `foundation` (Material) | `foundation` (Fluent, Carbon, Polaris) | `near_equivalent` | Near-equivalent layer labels whose contents each system decides independently |
+| `foundation` (Material) | `foundation` | `near_equivalent` | Near-equivalent layer labels whose contents each system decides independently |
## Scenario A: Component vs Pattern
diff --git a/design-terminology/index.md b/design-terminology/index.md
index 84a5da3..56f10fb 100644
--- a/design-terminology/index.md
+++ b/design-terminology/index.md
@@ -21,7 +21,7 @@ Representative questions this domain answers: are Figma's variable, the DTCG des
Promotion beyond `experimental` requires all of the following, each pass/fail checkable:
- A named review owner, secondary reviewer, freshness owner, and dispute resolver are recorded.
-- A machine-readable registry with schema exists for terms, concepts, sources, and relations.
+- A machine-readable registry with schema exists for terms, concepts, sources, and relations; until then `scripts/validate-design-terminology.mjs` enforces record consistency on the Markdown tables.
- A relation invariant validator derived from the forbidden error states in [Design Term Relations](relation-types.md) passes.
- Every term carries a direct source locator.
- Every relation names both sources and a non-trivial boundary.
@@ -33,7 +33,7 @@ Promotion beyond `experimental` requires all of the following, each pass/fail ch
## Content Review Contract
-Before any merge or promotion, a full semantic review covers every term and relation (not a sample) against this checklist:
+Record consistency is enforced mechanically from v0.1 by `scripts/validate-design-terminology.mjs`, which parses the term and relation tables and rejects unknown types, unrecorded terms, empty boundaries, contradiction pairs, malformed dates, and orphan terms. Human semantic review is a **stable-promotion gate only**, not a merge gate for `experimental` content; it covers every term and relation (not a sample) against this checklist:
- Is the source kind correct for each cited source?
- Does each term description match what its source actually supports?
@@ -43,7 +43,9 @@ Before any merge or promotion, a full semantic review covers every term and rela
- Is official-source authority overstated anywhere?
- Is each historical/current status correct?
-The review result is recorded as: terms reviewed, relations reviewed, counts of accepted, revised, and unresolved items, reviewer name, and review date. Author self-audit alone does not satisfy this contract.
+The review result is recorded as: terms reviewed, relations reviewed, counts of accepted, revised, and unresolved items, reviewer name, and review date. Author self-audit alone does not satisfy promotion.
+
+This domain is a working method template: consumers may fork it and re-record their own sources, terms, and relations. Forked records are consumer-owned and never feed values back into StyleGallery.
## Available Guides
diff --git a/design-terminology/source-kinds.md b/design-terminology/source-kinds.md
index 61123c2..944d9bb 100644
--- a/design-terminology/source-kinds.md
+++ b/design-terminology/source-kinds.md
@@ -31,6 +31,7 @@ This guide classifies what kind of thing a vocabulary source is before any of it
| `platform-guideline` | A platform owner's rules for software on that platform | Terms are scoped to the platform's release cycle and certification context | Apple Human Interface Guidelines |
| `specification` | A versioned interchange or conformance document | Terms are defined exactly for the version; meaning changes require a new version | W3C Design Tokens Format |
| `design-tool` | A product whose data model exposes tool constructs | Terms name tool features, not industry definitions; product versions rename freely | Figma variables, modes, components |
+| `web-platform` | A browser or platform runtime mechanism | Terms name runtime behavior standardized across vendors, not one system's vocabulary | CSS custom properties |
| `pattern-library` | A curated collection of reusable solutions, with or without a full system | Terms name the collection's own units; scope is the collection, not an organization | StyleGallery Layout patterns |
| `brand-style-guide` | An organization's visual and voice governance document | Terms govern expression, not interface structure; often narrower than a design system | Historical print-lineage style guides |
diff --git a/quality/claim-records/design-terminology-domain-scope.md b/quality/claim-records/design-terminology-domain-scope.md
index c821e79..3f7b8ff 100644
--- a/quality/claim-records/design-terminology-domain-scope.md
+++ b/quality/claim-records/design-terminology-domain-scope.md
@@ -43,6 +43,7 @@ A separate domain lets terminology comparison name its own evidence boundary: ci
- `design-terminology/**` begins `experimental` with a named review owner and validator coverage.
- The domain manifest, root routes, quality scope, vocabulary domain list, and governance rows record six domains; Consumer Reference remains shared infrastructure and still cannot add a domain row.
+- Record consistency is machine-enforced from v0.1 by `scripts/validate-design-terminology.mjs` (closed relation types, recorded terms on both sides, non-trivial boundaries, contradiction pairs, date and status shape, no orphan terms). Human semantic review is required at stable promotion only, per the repository promotion rules; it is not a merge gate for `experimental` content.
- Domain identity and cardinality are currently sealed in multiple surfaces (closed schema enums, identity sets, discover cardinality, package inventory, snapshot tests) requiring synchronized manual edits when a domain is added. This is recorded technical debt, not tamper evidence alone: one author changing all copies in one commit weakens duplication as independent evidence while keeping drift risk. Revisit triggers: a seventh domain id is added, manual-change sites exceed twelve, a cardinality drift incident occurs, or registry generation changes. Target structure when triggered: one canonical domain registry generating enums, lists, and package inventory, with an independently reviewed sealed digest as the tamper check. Named review owner for this debt: the Design Terminology domain owner until a governance owner is designated.
- Term relations recorded by the domain are working judgments, not repository policy for other domains.
diff --git a/scripts/governance-test-fixture.mjs b/scripts/governance-test-fixture.mjs
index 3b55664..0bf2072 100644
--- a/scripts/governance-test-fixture.mjs
+++ b/scripts/governance-test-fixture.mjs
@@ -307,7 +307,7 @@ export const files = {
"| Design Engineering domain guidance | `design-engineering/*.md` | Manual | None | `experimental` | Upstream revision, evidence boundary, or guidance changes. | `scripts/validate-domains.mjs` | Design Engineering domain owner |",
"| Game UI domain guidance | `game-ui/**/*.md` | Manual | None | `experimental` | Classification, hierarchy, engine implementation, evidence boundary, or route changes. | `scripts/validate-domains.mjs` | Game UI domain owner |",
"| Platform Guides domain guidance | `platform-guides/*.md` | Manual | None | `experimental` | Platform version, upstream revision, evidence boundary, or guidance changes. | `scripts/validate-domains.mjs` | Platform Guides domain owner |",
- "| Design Terminology domain guidance | `design-terminology/*.md` | Manual | None | `experimental` | Source-kind, source-vocabulary, concept-family, relation-model, or conflict-case changes. | `scripts/validate-domains.mjs` | Design Terminology domain owner |",
+ "| Design Terminology domain guidance | `design-terminology/*.md` | Manual | None | `experimental` | Source-kind, source-vocabulary, concept-family, relation-model, or conflict-case changes. | `scripts/validate-domains.mjs`, `scripts/validate-design-terminology.mjs` | Design Terminology domain owner |",
"| Pattern data and examples | `scripts/pattern-data.mjs` | Manual data source | `patterns/**/*.md` | `generated` output from `stable` source | Source-lineage URL changes, generated drift, category changes, or pattern count changes. | `scripts/validate-patterns.mjs`, `scripts/validate-catalog.mjs`, `scripts/validate-governance.mjs` | Pattern-data owner |",
"| Pattern generator | `scripts/generate-patterns.mjs` | Manual code source | `patterns/**/*.md` | `stable` generator, `generated` output | Generated structure changes, generated-warning changes, or generated metadata changes. | `node -c scripts/generate-patterns.mjs` | Pattern-data owner |",
"| Validation scripts | `scripts/validate-*.mjs`, `scripts/test-validate-*.mjs` | Manual code source | CI validation output | `node -c` | Validation owner |",
diff --git a/scripts/test-validate-design-terminology.mjs b/scripts/test-validate-design-terminology.mjs
new file mode 100644
index 0000000..86ce334
--- /dev/null
+++ b/scripts/test-validate-design-terminology.mjs
@@ -0,0 +1,35 @@
+#!/usr/bin/env node
+
+import fs from "node:fs";
+import os from "node:os";
+import path from "node:path";
+import { validateDesignTerminology } from "./validate-design-terminology.mjs";
+
+const source = fs.readFileSync(path.resolve("design-terminology/conflict-cases.md"), "utf8");
+const termLine = source.split("\n").find((line) => line.includes("`figma.variable`") && line.includes("named-design-value"));
+const relationLine = source.split("\n").find((line) => line.includes("`partial_overlap`") && line.includes("Exportable variables"));
+
+const cases = [
+ { name: "ok", expect: null },
+ { name: "unknown_relation_type", mutate: [relationLine, relationLine.replace("partial_overlap", "overlaps")], expect: "unknown relation type overlaps" },
+ { name: "empty_boundary", mutate: [relationLine, relationLine.replace(/Exportable.*\|/, "|")], expect: "boundary must be a non-trivial scope statement" },
+ { name: "unrecorded_relation_target", mutate: [relationLine, relationLine.replace("`dtcg.token`", "`dtcg.unknown`")], expect: "to-term must be a recorded term" },
+ { name: "orphan_term", mutate: [termLine, termLine.replace("`figma.variable`", "`figma.ghost`")], expect: "orphan term figma.ghost" },
+ { name: "bad_date", mutate: [termLine, termLine.replace("2026-08-18", "Aug 18")], expect: "reviewed_on must be YYYY-MM-DD" },
+ { name: "bad_status", mutate: [termLine, termLine.replace("| current | file-", "| maybe | file-")], expect: "status must be current, deprecated, historical, or unknown" },
+ { name: "bad_source_kind", mutate: [termLine, termLine.replace("`design-tool`", "`cool-tool`")], expect: "source must name a closed source kind or an aggregate marker" },
+];
+
+let failures = 0;
+for (const testCase of cases) {
+ const dir = fs.mkdtempSync(path.join(os.tmpdir(), `sg-term-${testCase.name}-`));
+ fs.mkdirSync(path.join(dir, "design-terminology"), { recursive: true });
+ const content = testCase.mutate ? source.replace(testCase.mutate[0], testCase.mutate[1]) : source;
+ fs.writeFileSync(path.join(dir, "design-terminology/conflict-cases.md"), content);
+ const result = validateDesignTerminology({ root: dir });
+ const passed = testCase.expect === null ? result.ok : !result.ok && result.failures.some((failure) => failure.includes(testCase.expect));
+ if (!passed) { failures += 1; console.error(`FAIL ${testCase.name}:`, result.failures.slice(0, 3)); }
+ fs.rmSync(dir, { recursive: true, force: true });
+}
+console.log(JSON.stringify({ ok: failures === 0, cases: cases.length, failures }));
+process.exitCode = failures === 0 ? 0 : 1;
diff --git a/scripts/validate-design-terminology.mjs b/scripts/validate-design-terminology.mjs
new file mode 100644
index 0000000..12c50e8
--- /dev/null
+++ b/scripts/validate-design-terminology.mjs
@@ -0,0 +1,107 @@
+#!/usr/bin/env node
+
+// Validates Design Terminology record consistency in design-terminology/conflict-cases.md.
+// Enforces the human contract in relation-types.md as machine rules: closed relation types,
+// recorded terms on both sides of every relation, non-trivial boundaries, forbidden
+// contradiction pairs, date/status shape, and no orphan terms.
+
+import fs from "node:fs";
+import path from "node:path";
+
+const RELATION_TYPES = new Set([
+ "equivalent_within_scope", "near_equivalent", "partial_overlap", "broader_than", "narrower_than",
+ "implementation_representation", "renamed_to", "deprecated_in_favor_of", "same_label_different_meaning", "not_comparable",
+]);
+const SOURCE_KINDS = new Set(["design-system", "platform-guideline", "specification", "design-tool", "pattern-library", "brand-style-guide", "web-platform"]);
+const AGGREGATE_SOURCES = /^(multiple systems|industry history|industry usage|tool, code, tokens)/;
+const STATUSES = new Set(["current", "deprecated", "historical", "unknown"]);
+const DATE = /^20\d\d-\d{2}-\d{2}$/;
+
+export function validateDesignTerminology({ root = process.cwd() } = {}) {
+ const failures = [];
+ const relative = "design-terminology/conflict-cases.md";
+ const target = path.join(root, relative);
+ if (!fs.existsSync(target)) {
+ return { ok: false, terms: 0, relations: 0, failures: [`${relative}: missing file`] };
+ }
+ const content = fs.readFileSync(target, "utf8");
+ const section = (heading) => content.split(`## ${heading}`)[1]?.split("\n## ")[0] ?? "";
+ const rows = (body) => body.split("\n")
+ .filter((line) => /^\|.*\|\s*$/.test(line.trim()))
+ .map((line) => line.trim().slice(1, -1).split("|").map((cell) => cell.trim()))
+ .filter((row) => !row.every((cell) => /^:?-+:?$/.test(cell)))
+ .slice(1);
+ const codeTokens = (text) => [...text.matchAll(/`([^`]+)`/g)].map((match) => match[1]);
+
+ const termRows = rows(section("Term Records"));
+ const terms = new Map();
+ termRows.forEach((row, index) => {
+ const location = `${relative} term row ${index + 1}`;
+ if (row.length !== 6) { failures.push(`${location}: expected 6 columns`); return; }
+ const [termCell, sourceCell, concept, status, scope, reviewed] = row;
+ const tokens = codeTokens(termCell);
+ if (tokens.length === 0) failures.push(`${location}: term must carry a backticked identifier`);
+ const kindTokens = codeTokens(sourceCell).filter((token) => SOURCE_KINDS.has(token));
+ if (kindTokens.length === 0 && !AGGREGATE_SOURCES.test(sourceCell)) {
+ failures.push(`${location}: source must name a closed source kind or an aggregate marker`);
+ }
+ if (kindTokens.length > 1) failures.push(`${location}: source must carry exactly one source kind`);
+ if (!concept) failures.push(`${location}: missing concept`);
+ if (!STATUSES.has(status)) failures.push(`${location}: status must be current, deprecated, historical, or unknown`);
+ if (!scope) failures.push(`${location}: missing scope`);
+ if (!DATE.test(reviewed)) failures.push(`${location}: reviewed_on must be YYYY-MM-DD`);
+ for (const token of tokens.slice(0, 1)) terms.set(token, location);
+ });
+
+ const relationRows = rows(section("Recorded Relations"));
+ const pairs = new Map();
+ relationRows.forEach((row, index) => {
+ const location = `${relative} relation row ${index + 1}`;
+ if (row.length !== 4) { failures.push(`${location}: expected 4 columns`); return; }
+ const [fromCell, toCell, typeCell, boundary] = row;
+ const type = typeCell.replaceAll("`", "");
+ if (!RELATION_TYPES.has(type)) failures.push(`${location}: unknown relation type ${type}`);
+ const from = codeTokens(fromCell)[0];
+ const to = codeTokens(toCell)[0];
+ if (!from || !terms.has(from)) failures.push(`${location}: from-term must be a recorded term`);
+ if (!to || !terms.has(to)) failures.push(`${location}: to-term must be a recorded term`);
+ if (!boundary || boundary === type) failures.push(`${location}: boundary must be a non-trivial scope statement`);
+ if ((type === "renamed_to" || type === "deprecated_in_favor_of") && !/\b(19|20)\d\d\b/.test(boundary)) {
+ failures.push(`${location}: ${type} requires a time or version basis in the boundary`);
+ }
+ if (from && to) {
+ const key = `${from}->${to}`;
+ const reverseKey = `${to}->${from}`;
+ const existing = pairs.get(key);
+ if (existing === type) failures.push(`${location}: duplicate relation for ${key}`);
+ if (type === "broader_than" && existing === "narrower_than") failures.push(`${location}: ${key} cannot record broader_than and narrower_than together`);
+ if (type === "narrower_than" && existing === "broader_than") failures.push(`${location}: ${key} cannot record narrower_than and broader_than together`);
+ if (type === "equivalent_within_scope" && existing === "not_comparable") failures.push(`${location}: ${key} cannot record equivalent_within_scope and not_comparable together`);
+ if (type === "not_comparable" && existing === "equivalent_within_scope") failures.push(`${location}: ${key} cannot record not_comparable and equivalent_within_scope together`);
+ if (type === "broader_than" && pairs.get(reverseKey) === "broader_than") failures.push(`${location}: ${key} conflicts with reverse broader_than`);
+ pairs.set(key, type);
+ for (const token of [from, to]) {
+ const count = relationRows.filter((other) => codeTokens(other[0])[0] === token || codeTokens(other[1])[0] === token).length;
+ terms.set(token, `${token} referenced ${count}`);
+ }
+ }
+ });
+
+ for (const [token] of terms) {
+ const used = relationRows.some((row) => codeTokens(row[0])[0] === token || codeTokens(row[1])[0] === token);
+ if (!used) failures.push(`${relative}: orphan term ${token} has no recorded relation`);
+ }
+ if (termRows.length === 0) failures.push(`${relative}: missing Term Records rows`);
+ if (relationRows.length === 0) failures.push(`${relative}: missing Recorded Relations rows`);
+
+ return { ok: failures.length === 0, terms: termRows.length, relations: relationRows.length, failures: [...new Set(failures)] };
+}
+
+const isMain = process.argv[1] && path.resolve(process.argv[1]).endsWith("validate-design-terminology.mjs");
+if (isMain) {
+ const result = validateDesignTerminology();
+ if (process.argv.includes("--json")) console.log(JSON.stringify(result, null, 2));
+ else if (result.ok) console.log(`ok: ${result.terms} terms, ${result.relations} relations`);
+ else console.error(result.failures.join("\n"));
+ process.exitCode = result.ok ? 0 : 1;
+}
From d8bdf0bd5b5aec2fbc38e322a9ac7a1d31fd1332 Mon Sep 17 00:00:00 2001
From: Victor Jaepyo Jo <65930387+changeroa@users.noreply.github.com>
Date: Thu, 20 Aug 2026 17:00:28 +0900
Subject: [PATCH 07/10] fix(material): improve specific search ranking
---
consumer-reference/agent-native/README.md | 13 +++-
.../agent-native/v2/material-registry.json | 2 +-
scripts/agent-native/v2/material-queries.mjs | 70 ++++++++++++++++---
.../agent-native/v2/test-material-query.mjs | 29 ++++++--
.../v2/test-sg-material-package.mjs | 26 +++++++
5 files changed, 121 insertions(+), 19 deletions(-)
diff --git a/consumer-reference/agent-native/README.md b/consumer-reference/agent-native/README.md
index c531d9a..ce79ee1 100644
--- a/consumer-reference/agent-native/README.md
+++ b/consumer-reference/agent-native/README.md
@@ -10,7 +10,7 @@ Primary role: machine interface guide.
Agent-Native StyleGallery lets a person, script, or agent inspect the governed StyleGallery knowledge graph without learning repository paths first. The Markdown corpus remains the human-readable source material; the agent-native layer gives its governed fixture records stable identities, closed schemas, deterministic operations, and protocol-specific projections.
-This is shared non-domain infrastructure. It does not add a sixth StyleGallery domain, make example profiles canonical, or allow an MCP client to mutate repository knowledge.
+This is shared non-domain infrastructure. It does not add a seventh StyleGallery domain, make example profiles canonical, or allow an MCP client to mutate repository knowledge.
## Mental Model
@@ -56,6 +56,17 @@ All machine-mode results are deterministic JSON on stdout. A failed request retu
| `context ` | Build a deterministic, bounded context package with a snapshot, member manifest, policy, and cache key. |
| `ops` | List all operation specifications, including internal governed mutations and their exposure metadata. |
+## Governed Material v2
+
+Material v2 is an isolated, read-only interface over admitted Markdown. Use `sg-material discover`, `search`, `get`, and `context`, or the equivalent `material-*` tools exposed by `stylegallery-material-mcp`. It does not merge material with v1 trust records or expand the admission policy.
+
+Search keeps the fixed field weights `title: 16`, `path: 8`, and `body: 1`. For a multi-token query, each field contribution is multiplied by `ceil(material_count / max(1, token_document_frequency))` so a specific, uncommon term such as `sticky` is not outranked by a corpus-wide term such as `layout`. Results expose the document frequency and multiplier for every normalized query token; ties remain ordered by projected StableRef. `--paths-only` preserves the same ranking while returning repository-relative paths.
+
+```sh
+sg-material search --query "sticky layout" --paths-only --limit 5
+stylegallery-material search --query "design terminology source kinds" --paths-only --limit 5
+```
+
## MCP
Start the stdio MCP server with:
diff --git a/consumer-reference/agent-native/v2/material-registry.json b/consumer-reference/agent-native/v2/material-registry.json
index c3b4b4d..4239364 100644
--- a/consumer-reference/agent-native/v2/material-registry.json
+++ b/consumer-reference/agent-native/v2/material-registry.json
@@ -1 +1 @@
-{"admission_policy_ref":"sg:policy/material-admission-v2","admission_policy_version_id":"sg:policy/material-admission-v2@sha256:f306613097c233ca309a1360fa736233dfe5858c8828c5238b956fff8e253870","materials":[{"byte_length":3583,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/page-grid.md","schema_version":"2.0","source_sha256":"a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b","stable_ref":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb","version_id":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb@sha256:a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b"},{"byte_length":3464,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/pagination.md","schema_version":"2.0","source_sha256":"a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b","stable_ref":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f","version_id":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f@sha256:a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b"},{"byte_length":4786,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/samples.md","schema_version":"2.0","source_sha256":"c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b","stable_ref":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984","version_id":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984@sha256:c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b"},{"byte_length":858,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/index.md","schema_version":"2.0","source_sha256":"05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2","stable_ref":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4","version_id":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4@sha256:05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2"},{"byte_length":5367,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/interface-craft.md","schema_version":"2.0","source_sha256":"ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941","stable_ref":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571","version_id":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571@sha256:ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941"},{"byte_length":501,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/index.md","schema_version":"2.0","source_sha256":"9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2","stable_ref":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed","version_id":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed@sha256:9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2"},{"byte_length":6823,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/vocabulary.md","schema_version":"2.0","source_sha256":"702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6","stable_ref":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675","version_id":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675@sha256:702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6"},{"byte_length":1619,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/visual-evidence.md","schema_version":"2.0","source_sha256":"17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3","stable_ref":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149","version_id":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149@sha256:17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3"},{"byte_length":54,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/index.md","schema_version":"2.0","source_sha256":"b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb","stable_ref":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22","version_id":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22@sha256:b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb"},{"byte_length":4089,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/harmony-evaluation.md","schema_version":"2.0","source_sha256":"efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270","stable_ref":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3","version_id":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3@sha256:efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270"},{"byte_length":3804,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/scroll-body-shell.md","schema_version":"2.0","source_sha256":"f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8","stable_ref":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4","version_id":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4@sha256:f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8"},{"byte_length":4959,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/homepage.md","schema_version":"2.0","source_sha256":"09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193","stable_ref":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46","version_id":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46@sha256:09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193"},{"byte_length":3430,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/overlay-stack.md","schema_version":"2.0","source_sha256":"ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89","stable_ref":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9","version_id":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9@sha256:ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89"},{"byte_length":901,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/design-rationale.md","schema_version":"2.0","source_sha256":"f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163","stable_ref":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369","version_id":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369@sha256:f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163"},{"byte_length":3452,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/breadcrumb.md","schema_version":"2.0","source_sha256":"666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c","stable_ref":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc","version_id":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc@sha256:666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c"},{"byte_length":3426,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/cluster.md","schema_version":"2.0","source_sha256":"39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82","stable_ref":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75","version_id":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75@sha256:39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82"},{"byte_length":935,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/index.md","schema_version":"2.0","source_sha256":"5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88","stable_ref":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7","version_id":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7@sha256:5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88"},{"byte_length":3725,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/split-screen.md","schema_version":"2.0","source_sha256":"a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8","stable_ref":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74","version_id":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74@sha256:a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8"},{"byte_length":3334,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/box.md","schema_version":"2.0","source_sha256":"d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680","stable_ref":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430","version_id":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430@sha256:d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680"},{"byte_length":3380,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/stack.md","schema_version":"2.0","source_sha256":"0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1","stable_ref":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e","version_id":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e@sha256:0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1"},{"byte_length":386,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/index.md","schema_version":"2.0","source_sha256":"a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a","stable_ref":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c","version_id":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c@sha256:a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a"},{"byte_length":6071,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/relation-types.md","schema_version":"2.0","source_sha256":"f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e","stable_ref":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533","version_id":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533@sha256:f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e"},{"byte_length":2010,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/design-claim.md","schema_version":"2.0","source_sha256":"bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81","stable_ref":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372","version_id":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372@sha256:bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81"},{"byte_length":3461,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/super-center.md","schema_version":"2.0","source_sha256":"80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55","stable_ref":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00","version_id":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00@sha256:80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55"},{"byte_length":3504,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/fluid-styles.md","schema_version":"2.0","source_sha256":"652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb","stable_ref":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5","version_id":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5@sha256:652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb"},{"byte_length":3506,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/ram-grid.md","schema_version":"2.0","source_sha256":"b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b","stable_ref":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69","version_id":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69@sha256:b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b"},{"byte_length":3364,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/tab-strip.md","schema_version":"2.0","source_sha256":"c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628","stable_ref":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453","version_id":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453@sha256:c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/list-detail.md","schema_version":"2.0","source_sha256":"cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d","stable_ref":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331","version_id":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331@sha256:cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d"},{"byte_length":3827,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sticky-aside.md","schema_version":"2.0","source_sha256":"69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab","stable_ref":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415","version_id":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415@sha256:69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab"},{"byte_length":3972,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/fixed-sidenav-shell.md","schema_version":"2.0","source_sha256":"4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560","stable_ref":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28","version_id":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28@sha256:4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560"},{"byte_length":3636,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/switcher.md","schema_version":"2.0","source_sha256":"f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d","stable_ref":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093","version_id":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093@sha256:f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d"},{"byte_length":1783,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/sources.md","schema_version":"2.0","source_sha256":"655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8","stable_ref":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939","version_id":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939@sha256:655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8"},{"byte_length":2906,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/command-surface.md","schema_version":"2.0","source_sha256":"b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02","stable_ref":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f","version_id":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f@sha256:b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02"},{"byte_length":3479,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-header.md","schema_version":"2.0","source_sha256":"3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94","stable_ref":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d","version_id":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d@sha256:3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94"},{"byte_length":14817,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/ui-systems.md","schema_version":"2.0","source_sha256":"fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40","stable_ref":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098","version_id":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098@sha256:fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40"},{"byte_length":579,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/index.md","schema_version":"2.0","source_sha256":"90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101","stable_ref":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760","version_id":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760@sha256:90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101"},{"byte_length":4405,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/screen-hierarchy.md","schema_version":"2.0","source_sha256":"a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552","stable_ref":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17","version_id":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17@sha256:a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552"},{"byte_length":3466,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/dense-grid.md","schema_version":"2.0","source_sha256":"5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52","stable_ref":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a","version_id":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a@sha256:5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52"},{"byte_length":2608,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/reference-record.md","schema_version":"2.0","source_sha256":"f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9","stable_ref":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9","version_id":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9@sha256:f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9"},{"byte_length":873,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/index.md","schema_version":"2.0","source_sha256":"89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e","stable_ref":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5","version_id":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5@sha256:89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e"},{"byte_length":2697,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/dashboard.md","schema_version":"2.0","source_sha256":"8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d","stable_ref":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83","version_id":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83@sha256:8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d"},{"byte_length":15345,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/architecture.md","schema_version":"2.0","source_sha256":"026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4","stable_ref":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592","version_id":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592@sha256:026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4"},{"byte_length":3538,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/grid-wrapper.md","schema_version":"2.0","source_sha256":"55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29","stable_ref":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb","version_id":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb@sha256:55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/imposter.md","schema_version":"2.0","source_sha256":"4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c","stable_ref":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e","version_id":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e@sha256:4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c"},{"byte_length":3458,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/center.md","schema_version":"2.0","source_sha256":"8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da","stable_ref":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5","version_id":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5@sha256:8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da"},{"byte_length":6061,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/practice-reference.md","schema_version":"2.0","source_sha256":"1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d","stable_ref":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265","version_id":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265@sha256:1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d"},{"byte_length":3428,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/clamped-card.md","schema_version":"2.0","source_sha256":"14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b","stable_ref":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631","version_id":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631@sha256:14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b"},{"byte_length":7878,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/contract.md","schema_version":"2.0","source_sha256":"b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713","stable_ref":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9","version_id":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9@sha256:b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713"},{"byte_length":8606,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/search-metadata-polyhierarchy.md","schema_version":"2.0","source_sha256":"53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7","stable_ref":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74","version_id":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74@sha256:53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7"},{"byte_length":3490,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/columns.md","schema_version":"2.0","source_sha256":"eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324","stable_ref":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de","version_id":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de@sha256:eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324"},{"byte_length":12162,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/org-wiki.md","schema_version":"2.0","source_sha256":"b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131","stable_ref":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5","version_id":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5@sha256:b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131"},{"byte_length":876,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/tokens.md","schema_version":"2.0","source_sha256":"9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0","stable_ref":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30","version_id":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30@sha256:9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0"},{"byte_length":537,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/index.md","schema_version":"2.0","source_sha256":"93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4","stable_ref":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6","version_id":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6@sha256:93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4"},{"byte_length":3682,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/deconstructed-pancake.md","schema_version":"2.0","source_sha256":"81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe","stable_ref":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2","version_id":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2@sha256:81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/main-with-rail.md","schema_version":"2.0","source_sha256":"ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160","stable_ref":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4","version_id":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4@sha256:ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160"},{"byte_length":3910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/media-object.md","schema_version":"2.0","source_sha256":"26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae","stable_ref":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a","version_id":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a@sha256:26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae"},{"byte_length":1163,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/index.md","schema_version":"2.0","source_sha256":"5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6","stable_ref":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72","version_id":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72@sha256:5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6"},{"byte_length":6999,"domain":"shared","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/agent-native/README.md","schema_version":"2.0","source_sha256":"959509d4539f4b7bb7d193bfdfb949b4cf25ab53317e072aaad7657f04b8779e","stable_ref":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d","version_id":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d@sha256:959509d4539f4b7bb7d193bfdfb949b4cf25ab53317e072aaad7657f04b8779e"},{"byte_length":3934,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"log.md","schema_version":"2.0","source_sha256":"f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6","stable_ref":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38","version_id":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38@sha256:f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6"},{"byte_length":3574,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/reel.md","schema_version":"2.0","source_sha256":"57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480","stable_ref":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11","version_id":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11@sha256:57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480"},{"byte_length":3614,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-footer.md","schema_version":"2.0","source_sha256":"4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df","stable_ref":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42","version_id":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42@sha256:4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df"},{"byte_length":14420,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/documentation-mode-taxonomy.md","schema_version":"2.0","source_sha256":"872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2","stable_ref":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc","version_id":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc@sha256:872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2"},{"byte_length":2791,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/list-detail.md","schema_version":"2.0","source_sha256":"26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899","stable_ref":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8","version_id":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8@sha256:26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899"},{"byte_length":3687,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/line-up.md","schema_version":"2.0","source_sha256":"34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc","stable_ref":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5","version_id":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5@sha256:34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc"},{"byte_length":11419,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/cli-loop.md","schema_version":"2.0","source_sha256":"bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b","stable_ref":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a","version_id":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a@sha256:bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b"},{"byte_length":4740,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/review-workflow.md","schema_version":"2.0","source_sha256":"5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746","stable_ref":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83","version_id":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83@sha256:5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746"},{"byte_length":2625,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/form-flow.md","schema_version":"2.0","source_sha256":"ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538","stable_ref":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9","version_id":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9@sha256:ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538"},{"byte_length":8708,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/vocabulary.md","schema_version":"2.0","source_sha256":"b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f","stable_ref":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f","version_id":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f@sha256:b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f"},{"byte_length":5787,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/decision-tree.md","schema_version":"2.0","source_sha256":"5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d","stable_ref":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016","version_id":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016@sha256:5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d"},{"byte_length":6236,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/design-terminology-domain-scope.md","schema_version":"2.0","source_sha256":"33fba7c68d9edd94bf5775ea87b30736038864d20aea8ffd00bd156343d6fcc7","stable_ref":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63","version_id":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63@sha256:33fba7c68d9edd94bf5775ea87b30736038864d20aea8ffd00bd156343d6fcc7"},{"byte_length":7930,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/layout-brief.md","schema_version":"2.0","source_sha256":"0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5","stable_ref":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1","version_id":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1@sha256:0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5"},{"byte_length":8203,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/pattern-contract-audit.md","schema_version":"2.0","source_sha256":"35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af","stable_ref":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6","version_id":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6@sha256:35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af"},{"byte_length":11836,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/webpage-generation-workflow.md","schema_version":"2.0","source_sha256":"92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4","stable_ref":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b","version_id":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b@sha256:92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4"},{"byte_length":3615,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/frame.md","schema_version":"2.0","source_sha256":"649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104","stable_ref":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256","version_id":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256@sha256:649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104"},{"byte_length":3419,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/feed.md","schema_version":"2.0","source_sha256":"7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53","stable_ref":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c","version_id":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c@sha256:7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53"},{"byte_length":936,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/index.md","schema_version":"2.0","source_sha256":"973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726","stable_ref":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958","version_id":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958@sha256:973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726"},{"byte_length":3397,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/icon-frame.md","schema_version":"2.0","source_sha256":"09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569","stable_ref":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b","version_id":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b@sha256:09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569"},{"byte_length":6658,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/apple-interaction.md","schema_version":"2.0","source_sha256":"e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea","stable_ref":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b","version_id":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b@sha256:e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea"},{"byte_length":4774,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/classification.md","schema_version":"2.0","source_sha256":"3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623","stable_ref":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce","version_id":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce@sha256:3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623"},{"byte_length":3457,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/wrap-row.md","schema_version":"2.0","source_sha256":"214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920","stable_ref":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585","version_id":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585@sha256:214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920"},{"byte_length":2502,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/families.md","schema_version":"2.0","source_sha256":"0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690","stable_ref":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b","version_id":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b@sha256:0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/badge-list.md","schema_version":"2.0","source_sha256":"aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984","stable_ref":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1","version_id":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1@sha256:aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984"},{"byte_length":952,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/visual-qa.md","schema_version":"2.0","source_sha256":"9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74","stable_ref":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae","version_id":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae@sha256:9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74"},{"byte_length":9489,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/primitive-to-recipe-matrix.md","schema_version":"2.0","source_sha256":"0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3","stable_ref":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d","version_id":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d@sha256:0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3"},{"byte_length":3743,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/supporting-pane.md","schema_version":"2.0","source_sha256":"bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962","stable_ref":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da","version_id":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da@sha256:bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962"},{"byte_length":5032,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-kinds.md","schema_version":"2.0","source_sha256":"089db825ae87a2b5660cbe3ff3cd0501864952f6ba4d717ca0d299c524f55912","stable_ref":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f","version_id":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f@sha256:089db825ae87a2b5660cbe3ff3cd0501864952f6ba4d717ca0d299c524f55912"},{"byte_length":3664,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/panel-layout.md","schema_version":"2.0","source_sha256":"1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123","stable_ref":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f","version_id":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f@sha256:1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123"},{"byte_length":2378,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/saas-settings.md","schema_version":"2.0","source_sha256":"f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad","stable_ref":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e","version_id":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e@sha256:f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad"},{"byte_length":2169,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/article-page.md","schema_version":"2.0","source_sha256":"e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d","stable_ref":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011","version_id":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011@sha256:e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d"},{"byte_length":3511,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"index.md","schema_version":"2.0","source_sha256":"662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7","stable_ref":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5","version_id":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5@sha256:662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7"},{"byte_length":10562,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/repository-map.md","schema_version":"2.0","source_sha256":"aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e","stable_ref":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434","version_id":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434@sha256:aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e"},{"byte_length":8971,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"AGENTS.md","schema_version":"2.0","source_sha256":"fb201d32ede32e5f6d6fd27e5cfb0d4c8f9fa616f7d7807872990359a7562595","stable_ref":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9","version_id":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9@sha256:fb201d32ede32e5f6d6fd27e5cfb0d4c8f9fa616f7d7807872990359a7562595"},{"byte_length":3493,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/card-grid.md","schema_version":"2.0","source_sha256":"e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4","stable_ref":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5","version_id":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5@sha256:e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4"},{"byte_length":1194,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/index.md","schema_version":"2.0","source_sha256":"c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49","stable_ref":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85","version_id":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85@sha256:c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49"},{"byte_length":886,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/index.md","schema_version":"2.0","source_sha256":"8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb","stable_ref":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1","version_id":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1@sha256:8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb"},{"byte_length":2510,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/stylegallery-multidomain-scope.md","schema_version":"2.0","source_sha256":"fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19","stable_ref":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399","version_id":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399@sha256:fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19"},{"byte_length":18299,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"README.md","schema_version":"2.0","source_sha256":"749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817","stable_ref":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5","version_id":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5@sha256:749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817"},{"byte_length":5191,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-vocabularies.md","schema_version":"2.0","source_sha256":"1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44","stable_ref":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309","version_id":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309@sha256:1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44"},{"byte_length":30178,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GOVERNANCE.md","schema_version":"2.0","source_sha256":"5c1762e7d837c376a923ea264fab8a3b53ab68add07deb2284252e40e30ba926","stable_ref":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447","version_id":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447@sha256:5c1762e7d837c376a923ea264fab8a3b53ab68add07deb2284252e40e30ba926"},{"byte_length":1474,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/index.md","schema_version":"2.0","source_sha256":"cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635","stable_ref":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f","version_id":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f@sha256:cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635"},{"byte_length":4657,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/concept-families.md","schema_version":"2.0","source_sha256":"d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f","stable_ref":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16","version_id":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16@sha256:d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f"},{"byte_length":2699,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/accessibility-evidence.md","schema_version":"2.0","source_sha256":"fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e","stable_ref":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3","version_id":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3@sha256:fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e"},{"byte_length":6672,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"CATALOG.md","schema_version":"2.0","source_sha256":"6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a","stable_ref":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99","version_id":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99@sha256:6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a"},{"byte_length":3837,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sidebar.md","schema_version":"2.0","source_sha256":"75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e","stable_ref":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2","version_id":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2@sha256:75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e"},{"byte_length":2932,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/consumer-migration-evidence.md","schema_version":"2.0","source_sha256":"71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a","stable_ref":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9","version_id":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9@sha256:71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a"},{"byte_length":3601,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/cover.md","schema_version":"2.0","source_sha256":"c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f","stable_ref":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7","version_id":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7@sha256:c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f"},{"byte_length":3660,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/twelve-span-grid.md","schema_version":"2.0","source_sha256":"7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879","stable_ref":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094","version_id":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094@sha256:7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879"},{"byte_length":3405,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/step-nav.md","schema_version":"2.0","source_sha256":"1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438","stable_ref":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262","version_id":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262@sha256:1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438"},{"byte_length":18956,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/executable-evidence.md","schema_version":"2.0","source_sha256":"fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1","stable_ref":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8","version_id":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8@sha256:fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1"},{"byte_length":7090,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"DOMAINS.md","schema_version":"2.0","source_sha256":"a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe","stable_ref":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab","version_id":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab@sha256:a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe"},{"byte_length":910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/index.md","schema_version":"2.0","source_sha256":"fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2","stable_ref":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301","version_id":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301@sha256:fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2"},{"byte_length":3707,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/split-nav.md","schema_version":"2.0","source_sha256":"b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432","stable_ref":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587","version_id":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587@sha256:b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432"},{"byte_length":2821,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/index.md","schema_version":"2.0","source_sha256":"9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68","stable_ref":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6","version_id":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6@sha256:9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68"},{"byte_length":3944,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/consumer-migration.md","schema_version":"2.0","source_sha256":"a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29","stable_ref":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a","version_id":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a@sha256:a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29"},{"byte_length":2741,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/principles.md","schema_version":"2.0","source_sha256":"1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4","stable_ref":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c","version_id":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c@sha256:1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4"},{"byte_length":3655,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/index.md","schema_version":"2.0","source_sha256":"6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208","stable_ref":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b","version_id":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b@sha256:6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208"},{"byte_length":338,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/index.md","schema_version":"2.0","source_sha256":"b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30","stable_ref":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8","version_id":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8@sha256:b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30"},{"byte_length":3536,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/content-limiter.md","schema_version":"2.0","source_sha256":"505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c","stable_ref":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750","version_id":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750@sha256:505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c"},{"byte_length":3595,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/masonry-approx.md","schema_version":"2.0","source_sha256":"a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654","stable_ref":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb","version_id":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb@sha256:a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654"},{"byte_length":8104,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/consumer-migration-readiness.md","schema_version":"2.0","source_sha256":"86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276","stable_ref":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4","version_id":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4@sha256:86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276"},{"byte_length":1081,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/hci-evaluation.md","schema_version":"2.0","source_sha256":"9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae","stable_ref":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da","version_id":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da@sha256:9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae"},{"byte_length":5333,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/index.md","schema_version":"2.0","source_sha256":"cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed","stable_ref":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc","version_id":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc@sha256:cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed"},{"byte_length":9216,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/conflict-cases.md","schema_version":"2.0","source_sha256":"d4c19e286041e9222a6ce07419b52ee7f981609ca652c7b644bf4af5531d3b27","stable_ref":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19","version_id":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19@sha256:d4c19e286041e9222a6ce07419b52ee7f981609ca652c7b644bf4af5531d3b27"},{"byte_length":2742,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claims.md","schema_version":"2.0","source_sha256":"8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c","stable_ref":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114","version_id":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114@sha256:8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c"},{"byte_length":2727,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/accessibility.md","schema_version":"2.0","source_sha256":"cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95","stable_ref":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7","version_id":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7@sha256:cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95"},{"byte_length":6696,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"layout/index.md","schema_version":"2.0","source_sha256":"03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2","stable_ref":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54","version_id":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54@sha256:03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2"},{"byte_length":3844,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GUIDE.md","schema_version":"2.0","source_sha256":"f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da","stable_ref":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7","version_id":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7@sha256:f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da"},{"byte_length":1051,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/index.md","schema_version":"2.0","source_sha256":"c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8","stable_ref":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f","version_id":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f@sha256:c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8"},{"byte_length":1748,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/layout.md","schema_version":"2.0","source_sha256":"e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882","stable_ref":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3","version_id":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3@sha256:e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882"},{"byte_length":347,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/index.md","schema_version":"2.0","source_sha256":"24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6","stable_ref":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e","version_id":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e@sha256:24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6"},{"byte_length":1550,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/rationale.md","schema_version":"2.0","source_sha256":"875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab","stable_ref":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6","version_id":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6@sha256:875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab"},{"byte_length":4183,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/holy-grail.md","schema_version":"2.0","source_sha256":"b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031","stable_ref":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9","version_id":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9@sha256:b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031"},{"byte_length":5456,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/index.md","schema_version":"2.0","source_sha256":"6843bf9ce3accffc7a5812fff077d4533d10d3239fc225b4c5662e883902f9ac","stable_ref":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55","version_id":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55@sha256:6843bf9ce3accffc7a5812fff077d4533d10d3239fc225b4c5662e883902f9ac"}],"record_kind":"material_manifest","schema_version":"2.0","stable_ref":"sg:manifest/material-admission-v2","version_id":"sg:manifest/material-admission-v2@sha256:4dcb00e2b26c96222927a2930f8fbb966cb6f2c06d79d9c50bb80deadfed60ff"}
\ No newline at end of file
+{"admission_policy_ref":"sg:policy/material-admission-v2","admission_policy_version_id":"sg:policy/material-admission-v2@sha256:f306613097c233ca309a1360fa736233dfe5858c8828c5238b956fff8e253870","materials":[{"byte_length":3583,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/page-grid.md","schema_version":"2.0","source_sha256":"a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b","stable_ref":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb","version_id":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb@sha256:a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b"},{"byte_length":3464,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/pagination.md","schema_version":"2.0","source_sha256":"a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b","stable_ref":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f","version_id":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f@sha256:a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b"},{"byte_length":4786,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/samples.md","schema_version":"2.0","source_sha256":"c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b","stable_ref":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984","version_id":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984@sha256:c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b"},{"byte_length":858,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/index.md","schema_version":"2.0","source_sha256":"05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2","stable_ref":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4","version_id":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4@sha256:05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2"},{"byte_length":5367,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/interface-craft.md","schema_version":"2.0","source_sha256":"ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941","stable_ref":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571","version_id":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571@sha256:ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941"},{"byte_length":501,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/index.md","schema_version":"2.0","source_sha256":"9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2","stable_ref":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed","version_id":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed@sha256:9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2"},{"byte_length":6823,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/vocabulary.md","schema_version":"2.0","source_sha256":"702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6","stable_ref":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675","version_id":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675@sha256:702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6"},{"byte_length":1619,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/visual-evidence.md","schema_version":"2.0","source_sha256":"17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3","stable_ref":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149","version_id":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149@sha256:17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3"},{"byte_length":54,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/index.md","schema_version":"2.0","source_sha256":"b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb","stable_ref":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22","version_id":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22@sha256:b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb"},{"byte_length":4089,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/harmony-evaluation.md","schema_version":"2.0","source_sha256":"efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270","stable_ref":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3","version_id":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3@sha256:efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270"},{"byte_length":3804,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/scroll-body-shell.md","schema_version":"2.0","source_sha256":"f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8","stable_ref":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4","version_id":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4@sha256:f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8"},{"byte_length":4959,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/homepage.md","schema_version":"2.0","source_sha256":"09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193","stable_ref":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46","version_id":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46@sha256:09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193"},{"byte_length":3430,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/overlay-stack.md","schema_version":"2.0","source_sha256":"ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89","stable_ref":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9","version_id":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9@sha256:ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89"},{"byte_length":901,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/design-rationale.md","schema_version":"2.0","source_sha256":"f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163","stable_ref":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369","version_id":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369@sha256:f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163"},{"byte_length":3452,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/breadcrumb.md","schema_version":"2.0","source_sha256":"666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c","stable_ref":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc","version_id":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc@sha256:666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c"},{"byte_length":3426,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/cluster.md","schema_version":"2.0","source_sha256":"39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82","stable_ref":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75","version_id":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75@sha256:39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82"},{"byte_length":935,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/index.md","schema_version":"2.0","source_sha256":"5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88","stable_ref":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7","version_id":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7@sha256:5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88"},{"byte_length":3725,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/split-screen.md","schema_version":"2.0","source_sha256":"a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8","stable_ref":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74","version_id":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74@sha256:a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8"},{"byte_length":3334,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/box.md","schema_version":"2.0","source_sha256":"d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680","stable_ref":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430","version_id":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430@sha256:d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680"},{"byte_length":3380,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/stack.md","schema_version":"2.0","source_sha256":"0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1","stable_ref":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e","version_id":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e@sha256:0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1"},{"byte_length":386,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/index.md","schema_version":"2.0","source_sha256":"a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a","stable_ref":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c","version_id":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c@sha256:a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a"},{"byte_length":6071,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/relation-types.md","schema_version":"2.0","source_sha256":"f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e","stable_ref":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533","version_id":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533@sha256:f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e"},{"byte_length":2010,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/design-claim.md","schema_version":"2.0","source_sha256":"bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81","stable_ref":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372","version_id":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372@sha256:bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81"},{"byte_length":3461,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/super-center.md","schema_version":"2.0","source_sha256":"80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55","stable_ref":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00","version_id":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00@sha256:80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55"},{"byte_length":3504,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/fluid-styles.md","schema_version":"2.0","source_sha256":"652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb","stable_ref":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5","version_id":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5@sha256:652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb"},{"byte_length":3506,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/ram-grid.md","schema_version":"2.0","source_sha256":"b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b","stable_ref":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69","version_id":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69@sha256:b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b"},{"byte_length":3364,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/tab-strip.md","schema_version":"2.0","source_sha256":"c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628","stable_ref":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453","version_id":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453@sha256:c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/list-detail.md","schema_version":"2.0","source_sha256":"cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d","stable_ref":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331","version_id":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331@sha256:cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d"},{"byte_length":3827,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sticky-aside.md","schema_version":"2.0","source_sha256":"69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab","stable_ref":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415","version_id":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415@sha256:69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab"},{"byte_length":3972,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/fixed-sidenav-shell.md","schema_version":"2.0","source_sha256":"4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560","stable_ref":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28","version_id":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28@sha256:4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560"},{"byte_length":3636,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/switcher.md","schema_version":"2.0","source_sha256":"f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d","stable_ref":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093","version_id":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093@sha256:f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d"},{"byte_length":1783,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/sources.md","schema_version":"2.0","source_sha256":"655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8","stable_ref":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939","version_id":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939@sha256:655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8"},{"byte_length":2906,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/command-surface.md","schema_version":"2.0","source_sha256":"b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02","stable_ref":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f","version_id":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f@sha256:b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02"},{"byte_length":3479,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-header.md","schema_version":"2.0","source_sha256":"3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94","stable_ref":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d","version_id":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d@sha256:3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94"},{"byte_length":14817,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/ui-systems.md","schema_version":"2.0","source_sha256":"fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40","stable_ref":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098","version_id":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098@sha256:fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40"},{"byte_length":579,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/index.md","schema_version":"2.0","source_sha256":"90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101","stable_ref":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760","version_id":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760@sha256:90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101"},{"byte_length":4405,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/screen-hierarchy.md","schema_version":"2.0","source_sha256":"a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552","stable_ref":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17","version_id":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17@sha256:a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552"},{"byte_length":3466,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/dense-grid.md","schema_version":"2.0","source_sha256":"5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52","stable_ref":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a","version_id":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a@sha256:5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52"},{"byte_length":2608,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/reference-record.md","schema_version":"2.0","source_sha256":"f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9","stable_ref":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9","version_id":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9@sha256:f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9"},{"byte_length":873,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/index.md","schema_version":"2.0","source_sha256":"89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e","stable_ref":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5","version_id":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5@sha256:89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e"},{"byte_length":2697,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/dashboard.md","schema_version":"2.0","source_sha256":"8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d","stable_ref":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83","version_id":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83@sha256:8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d"},{"byte_length":15345,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/architecture.md","schema_version":"2.0","source_sha256":"026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4","stable_ref":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592","version_id":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592@sha256:026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4"},{"byte_length":3538,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/grid-wrapper.md","schema_version":"2.0","source_sha256":"55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29","stable_ref":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb","version_id":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb@sha256:55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/imposter.md","schema_version":"2.0","source_sha256":"4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c","stable_ref":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e","version_id":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e@sha256:4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c"},{"byte_length":3458,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/center.md","schema_version":"2.0","source_sha256":"8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da","stable_ref":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5","version_id":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5@sha256:8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da"},{"byte_length":6061,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/practice-reference.md","schema_version":"2.0","source_sha256":"1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d","stable_ref":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265","version_id":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265@sha256:1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d"},{"byte_length":3428,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/clamped-card.md","schema_version":"2.0","source_sha256":"14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b","stable_ref":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631","version_id":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631@sha256:14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b"},{"byte_length":7878,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/contract.md","schema_version":"2.0","source_sha256":"b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713","stable_ref":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9","version_id":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9@sha256:b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713"},{"byte_length":8606,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/search-metadata-polyhierarchy.md","schema_version":"2.0","source_sha256":"53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7","stable_ref":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74","version_id":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74@sha256:53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7"},{"byte_length":3490,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/columns.md","schema_version":"2.0","source_sha256":"eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324","stable_ref":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de","version_id":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de@sha256:eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324"},{"byte_length":12162,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/org-wiki.md","schema_version":"2.0","source_sha256":"b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131","stable_ref":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5","version_id":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5@sha256:b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131"},{"byte_length":876,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/tokens.md","schema_version":"2.0","source_sha256":"9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0","stable_ref":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30","version_id":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30@sha256:9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0"},{"byte_length":537,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/index.md","schema_version":"2.0","source_sha256":"93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4","stable_ref":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6","version_id":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6@sha256:93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4"},{"byte_length":3682,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/deconstructed-pancake.md","schema_version":"2.0","source_sha256":"81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe","stable_ref":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2","version_id":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2@sha256:81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/main-with-rail.md","schema_version":"2.0","source_sha256":"ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160","stable_ref":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4","version_id":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4@sha256:ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160"},{"byte_length":3910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/media-object.md","schema_version":"2.0","source_sha256":"26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae","stable_ref":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a","version_id":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a@sha256:26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae"},{"byte_length":1163,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/index.md","schema_version":"2.0","source_sha256":"5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6","stable_ref":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72","version_id":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72@sha256:5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6"},{"byte_length":8008,"domain":"shared","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/agent-native/README.md","schema_version":"2.0","source_sha256":"6e59c913b175039819143b53078817630e3664db1c0342f89545038d0e53a52e","stable_ref":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d","version_id":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d@sha256:6e59c913b175039819143b53078817630e3664db1c0342f89545038d0e53a52e"},{"byte_length":3934,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"log.md","schema_version":"2.0","source_sha256":"f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6","stable_ref":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38","version_id":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38@sha256:f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6"},{"byte_length":3574,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/reel.md","schema_version":"2.0","source_sha256":"57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480","stable_ref":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11","version_id":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11@sha256:57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480"},{"byte_length":3614,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-footer.md","schema_version":"2.0","source_sha256":"4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df","stable_ref":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42","version_id":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42@sha256:4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df"},{"byte_length":14420,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/documentation-mode-taxonomy.md","schema_version":"2.0","source_sha256":"872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2","stable_ref":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc","version_id":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc@sha256:872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2"},{"byte_length":2791,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/list-detail.md","schema_version":"2.0","source_sha256":"26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899","stable_ref":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8","version_id":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8@sha256:26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899"},{"byte_length":3687,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/line-up.md","schema_version":"2.0","source_sha256":"34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc","stable_ref":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5","version_id":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5@sha256:34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc"},{"byte_length":11419,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/cli-loop.md","schema_version":"2.0","source_sha256":"bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b","stable_ref":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a","version_id":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a@sha256:bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b"},{"byte_length":4740,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/review-workflow.md","schema_version":"2.0","source_sha256":"5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746","stable_ref":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83","version_id":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83@sha256:5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746"},{"byte_length":2625,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/form-flow.md","schema_version":"2.0","source_sha256":"ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538","stable_ref":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9","version_id":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9@sha256:ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538"},{"byte_length":8708,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/vocabulary.md","schema_version":"2.0","source_sha256":"b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f","stable_ref":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f","version_id":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f@sha256:b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f"},{"byte_length":5787,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/decision-tree.md","schema_version":"2.0","source_sha256":"5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d","stable_ref":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016","version_id":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016@sha256:5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d"},{"byte_length":6236,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/design-terminology-domain-scope.md","schema_version":"2.0","source_sha256":"33fba7c68d9edd94bf5775ea87b30736038864d20aea8ffd00bd156343d6fcc7","stable_ref":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63","version_id":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63@sha256:33fba7c68d9edd94bf5775ea87b30736038864d20aea8ffd00bd156343d6fcc7"},{"byte_length":7930,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/layout-brief.md","schema_version":"2.0","source_sha256":"0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5","stable_ref":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1","version_id":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1@sha256:0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5"},{"byte_length":8203,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/pattern-contract-audit.md","schema_version":"2.0","source_sha256":"35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af","stable_ref":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6","version_id":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6@sha256:35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af"},{"byte_length":11836,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/webpage-generation-workflow.md","schema_version":"2.0","source_sha256":"92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4","stable_ref":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b","version_id":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b@sha256:92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4"},{"byte_length":3615,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/frame.md","schema_version":"2.0","source_sha256":"649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104","stable_ref":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256","version_id":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256@sha256:649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104"},{"byte_length":3419,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/feed.md","schema_version":"2.0","source_sha256":"7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53","stable_ref":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c","version_id":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c@sha256:7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53"},{"byte_length":936,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/index.md","schema_version":"2.0","source_sha256":"973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726","stable_ref":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958","version_id":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958@sha256:973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726"},{"byte_length":3397,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/icon-frame.md","schema_version":"2.0","source_sha256":"09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569","stable_ref":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b","version_id":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b@sha256:09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569"},{"byte_length":6658,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/apple-interaction.md","schema_version":"2.0","source_sha256":"e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea","stable_ref":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b","version_id":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b@sha256:e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea"},{"byte_length":4774,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/classification.md","schema_version":"2.0","source_sha256":"3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623","stable_ref":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce","version_id":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce@sha256:3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623"},{"byte_length":3457,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/wrap-row.md","schema_version":"2.0","source_sha256":"214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920","stable_ref":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585","version_id":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585@sha256:214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920"},{"byte_length":2502,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/families.md","schema_version":"2.0","source_sha256":"0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690","stable_ref":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b","version_id":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b@sha256:0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/badge-list.md","schema_version":"2.0","source_sha256":"aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984","stable_ref":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1","version_id":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1@sha256:aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984"},{"byte_length":952,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/visual-qa.md","schema_version":"2.0","source_sha256":"9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74","stable_ref":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae","version_id":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae@sha256:9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74"},{"byte_length":9489,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/primitive-to-recipe-matrix.md","schema_version":"2.0","source_sha256":"0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3","stable_ref":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d","version_id":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d@sha256:0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3"},{"byte_length":3743,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/supporting-pane.md","schema_version":"2.0","source_sha256":"bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962","stable_ref":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da","version_id":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da@sha256:bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962"},{"byte_length":5032,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-kinds.md","schema_version":"2.0","source_sha256":"089db825ae87a2b5660cbe3ff3cd0501864952f6ba4d717ca0d299c524f55912","stable_ref":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f","version_id":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f@sha256:089db825ae87a2b5660cbe3ff3cd0501864952f6ba4d717ca0d299c524f55912"},{"byte_length":3664,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/panel-layout.md","schema_version":"2.0","source_sha256":"1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123","stable_ref":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f","version_id":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f@sha256:1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123"},{"byte_length":2378,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/saas-settings.md","schema_version":"2.0","source_sha256":"f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad","stable_ref":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e","version_id":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e@sha256:f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad"},{"byte_length":2169,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/article-page.md","schema_version":"2.0","source_sha256":"e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d","stable_ref":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011","version_id":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011@sha256:e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d"},{"byte_length":3511,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"index.md","schema_version":"2.0","source_sha256":"662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7","stable_ref":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5","version_id":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5@sha256:662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7"},{"byte_length":10562,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/repository-map.md","schema_version":"2.0","source_sha256":"aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e","stable_ref":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434","version_id":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434@sha256:aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e"},{"byte_length":8971,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"AGENTS.md","schema_version":"2.0","source_sha256":"fb201d32ede32e5f6d6fd27e5cfb0d4c8f9fa616f7d7807872990359a7562595","stable_ref":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9","version_id":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9@sha256:fb201d32ede32e5f6d6fd27e5cfb0d4c8f9fa616f7d7807872990359a7562595"},{"byte_length":3493,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/card-grid.md","schema_version":"2.0","source_sha256":"e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4","stable_ref":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5","version_id":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5@sha256:e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4"},{"byte_length":1194,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/index.md","schema_version":"2.0","source_sha256":"c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49","stable_ref":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85","version_id":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85@sha256:c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49"},{"byte_length":886,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/index.md","schema_version":"2.0","source_sha256":"8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb","stable_ref":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1","version_id":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1@sha256:8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb"},{"byte_length":2510,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/stylegallery-multidomain-scope.md","schema_version":"2.0","source_sha256":"fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19","stable_ref":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399","version_id":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399@sha256:fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19"},{"byte_length":18299,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"README.md","schema_version":"2.0","source_sha256":"749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817","stable_ref":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5","version_id":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5@sha256:749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817"},{"byte_length":5191,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-vocabularies.md","schema_version":"2.0","source_sha256":"1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44","stable_ref":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309","version_id":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309@sha256:1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44"},{"byte_length":30178,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GOVERNANCE.md","schema_version":"2.0","source_sha256":"5c1762e7d837c376a923ea264fab8a3b53ab68add07deb2284252e40e30ba926","stable_ref":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447","version_id":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447@sha256:5c1762e7d837c376a923ea264fab8a3b53ab68add07deb2284252e40e30ba926"},{"byte_length":1474,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/index.md","schema_version":"2.0","source_sha256":"cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635","stable_ref":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f","version_id":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f@sha256:cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635"},{"byte_length":4657,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/concept-families.md","schema_version":"2.0","source_sha256":"d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f","stable_ref":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16","version_id":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16@sha256:d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f"},{"byte_length":2699,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/accessibility-evidence.md","schema_version":"2.0","source_sha256":"fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e","stable_ref":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3","version_id":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3@sha256:fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e"},{"byte_length":6672,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"CATALOG.md","schema_version":"2.0","source_sha256":"6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a","stable_ref":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99","version_id":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99@sha256:6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a"},{"byte_length":3837,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sidebar.md","schema_version":"2.0","source_sha256":"75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e","stable_ref":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2","version_id":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2@sha256:75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e"},{"byte_length":2932,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/consumer-migration-evidence.md","schema_version":"2.0","source_sha256":"71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a","stable_ref":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9","version_id":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9@sha256:71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a"},{"byte_length":3601,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/cover.md","schema_version":"2.0","source_sha256":"c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f","stable_ref":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7","version_id":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7@sha256:c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f"},{"byte_length":3660,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/twelve-span-grid.md","schema_version":"2.0","source_sha256":"7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879","stable_ref":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094","version_id":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094@sha256:7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879"},{"byte_length":3405,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/step-nav.md","schema_version":"2.0","source_sha256":"1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438","stable_ref":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262","version_id":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262@sha256:1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438"},{"byte_length":18956,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/executable-evidence.md","schema_version":"2.0","source_sha256":"fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1","stable_ref":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8","version_id":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8@sha256:fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1"},{"byte_length":7090,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"DOMAINS.md","schema_version":"2.0","source_sha256":"a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe","stable_ref":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab","version_id":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab@sha256:a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe"},{"byte_length":910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/index.md","schema_version":"2.0","source_sha256":"fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2","stable_ref":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301","version_id":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301@sha256:fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2"},{"byte_length":3707,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/split-nav.md","schema_version":"2.0","source_sha256":"b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432","stable_ref":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587","version_id":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587@sha256:b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432"},{"byte_length":2821,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/index.md","schema_version":"2.0","source_sha256":"9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68","stable_ref":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6","version_id":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6@sha256:9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68"},{"byte_length":3944,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/consumer-migration.md","schema_version":"2.0","source_sha256":"a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29","stable_ref":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a","version_id":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a@sha256:a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29"},{"byte_length":2741,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/principles.md","schema_version":"2.0","source_sha256":"1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4","stable_ref":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c","version_id":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c@sha256:1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4"},{"byte_length":3655,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/index.md","schema_version":"2.0","source_sha256":"6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208","stable_ref":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b","version_id":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b@sha256:6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208"},{"byte_length":338,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/index.md","schema_version":"2.0","source_sha256":"b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30","stable_ref":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8","version_id":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8@sha256:b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30"},{"byte_length":3536,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/content-limiter.md","schema_version":"2.0","source_sha256":"505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c","stable_ref":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750","version_id":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750@sha256:505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c"},{"byte_length":3595,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/masonry-approx.md","schema_version":"2.0","source_sha256":"a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654","stable_ref":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb","version_id":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb@sha256:a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654"},{"byte_length":8104,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/consumer-migration-readiness.md","schema_version":"2.0","source_sha256":"86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276","stable_ref":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4","version_id":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4@sha256:86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276"},{"byte_length":1081,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/hci-evaluation.md","schema_version":"2.0","source_sha256":"9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae","stable_ref":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da","version_id":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da@sha256:9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae"},{"byte_length":5333,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/index.md","schema_version":"2.0","source_sha256":"cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed","stable_ref":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc","version_id":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc@sha256:cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed"},{"byte_length":9216,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/conflict-cases.md","schema_version":"2.0","source_sha256":"d4c19e286041e9222a6ce07419b52ee7f981609ca652c7b644bf4af5531d3b27","stable_ref":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19","version_id":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19@sha256:d4c19e286041e9222a6ce07419b52ee7f981609ca652c7b644bf4af5531d3b27"},{"byte_length":2742,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claims.md","schema_version":"2.0","source_sha256":"8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c","stable_ref":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114","version_id":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114@sha256:8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c"},{"byte_length":2727,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/accessibility.md","schema_version":"2.0","source_sha256":"cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95","stable_ref":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7","version_id":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7@sha256:cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95"},{"byte_length":6696,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"layout/index.md","schema_version":"2.0","source_sha256":"03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2","stable_ref":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54","version_id":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54@sha256:03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2"},{"byte_length":3844,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GUIDE.md","schema_version":"2.0","source_sha256":"f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da","stable_ref":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7","version_id":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7@sha256:f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da"},{"byte_length":1051,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/index.md","schema_version":"2.0","source_sha256":"c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8","stable_ref":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f","version_id":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f@sha256:c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8"},{"byte_length":1748,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/layout.md","schema_version":"2.0","source_sha256":"e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882","stable_ref":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3","version_id":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3@sha256:e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882"},{"byte_length":347,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/index.md","schema_version":"2.0","source_sha256":"24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6","stable_ref":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e","version_id":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e@sha256:24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6"},{"byte_length":1550,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/rationale.md","schema_version":"2.0","source_sha256":"875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab","stable_ref":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6","version_id":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6@sha256:875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab"},{"byte_length":4183,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/holy-grail.md","schema_version":"2.0","source_sha256":"b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031","stable_ref":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9","version_id":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9@sha256:b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031"},{"byte_length":5456,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/index.md","schema_version":"2.0","source_sha256":"6843bf9ce3accffc7a5812fff077d4533d10d3239fc225b4c5662e883902f9ac","stable_ref":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55","version_id":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55@sha256:6843bf9ce3accffc7a5812fff077d4533d10d3239fc225b4c5662e883902f9ac"}],"record_kind":"material_manifest","schema_version":"2.0","stable_ref":"sg:manifest/material-admission-v2","version_id":"sg:manifest/material-admission-v2@sha256:c4159ce0f7a4f3e3b2754815b63750cce7b346acb3072a7e00f43d6f9e048269"}
\ No newline at end of file
diff --git a/scripts/agent-native/v2/material-queries.mjs b/scripts/agent-native/v2/material-queries.mjs
index 220e7b7..1e3e9ac 100644
--- a/scripts/agent-native/v2/material-queries.mjs
+++ b/scripts/agent-native/v2/material-queries.mjs
@@ -310,11 +310,36 @@ function titleOf(text) {
return /^#{1,6}\s+(.+?)\s*$/m.exec(text)?.[1] ?? "";
}
function fieldMembership(fieldTokens, queryTokens) {
- const members = new Set(fieldTokens);
let count = 0;
- for (const token of queryTokens) if (members.has(token)) count += 1;
+ for (const token of queryTokens) if (fieldTokens.has(token)) count += 1;
return count;
}
+function queryTokenMembership(value, queryTokenSet) {
+ const matches = new Set();
+ for (const token of tokenizeMaterialText(value)) {
+ if (queryTokenSet.has(token)) matches.add(token);
+ }
+ return matches;
+}
+function rarityWeightsFor(documents, queryTokens) {
+ return queryTokens.map((token) => {
+ const documentFrequency = documents.reduce((count, document) => count + Number(
+ document.titleTokens.has(token) || document.pathTokens.has(token) || document.bodyTokens.has(token),
+ ), 0);
+ return {
+ document_frequency: documentFrequency,
+ multiplier: Math.ceil(documents.length / Math.max(1, documentFrequency)),
+ token,
+ };
+ });
+}
+function weightedFieldMembership(fieldTokens, rarityByToken, fieldWeight) {
+ let score = 0;
+ for (const [token, multiplier] of rarityByToken) {
+ if (fieldTokens.has(token)) score += multiplier * fieldWeight;
+ }
+ return score;
+}
function sourceIdentity(record) {
return { stable_ref: record.stable_ref, version_id: record.version_id, source_sha256: record.source_sha256, byte_length: record.byte_length };
}
@@ -334,20 +359,19 @@ export function materialSearch({ repositoryRoot, input, fileSystem = fs, sourceR
const state = snapshot ? requireSnapshot(snapshot) : loadMetadata(repositoryRoot, fileSystem);
const { root, manifest } = state;
const beforeInventory = snapshot ? state.inventory : trackedInventory(repositoryRoot, gitRunner);
- const ranked = [];
+ const queryTokenSet = new Set(normalized.scoringTokens);
+ const documents = [];
for (const record of manifest.materials) {
const bytes = readRecord({ repositoryRoot, root, record, fileSystem, sourceReader, gitRunner, inventory: beforeInventory });
let body;
try { body = utf8Fatal.decode(bytes); } catch { fail("material_source_utf8_invalid", "material source is not valid UTF-8"); }
const title = titleOf(body);
- const titleCount = fieldMembership(tokenizeMaterialText(title), normalized.scoringTokens);
- const pathCount = fieldMembership(tokenizeMaterialText(record.repository_path), normalized.scoringTokens);
- const bodyCount = fieldMembership(tokenizeMaterialText(body), normalized.scoringTokens);
- const score = titleCount * MATERIAL_SEARCH_WEIGHTS.title + pathCount * MATERIAL_SEARCH_WEIGHTS.path + bodyCount * MATERIAL_SEARCH_WEIGHTS.body;
- if (score === 0) continue;
- ranked.push({
- repositoryPath: record.repository_path,
- result: { identity: materialIdentityForRecord(record), source: sourceIdentity(record), title, score, match_counts: { title: titleCount, path: pathCount, body: bodyCount } },
+ documents.push({
+ bodyTokens: queryTokenMembership(body, queryTokenSet),
+ pathTokens: queryTokenMembership(record.repository_path, queryTokenSet),
+ record,
+ title,
+ titleTokens: queryTokenMembership(title, queryTokenSet),
});
}
const afterInventory = trackedInventory(repositoryRoot, gitRunner);
@@ -355,6 +379,28 @@ export function materialSearch({ repositoryRoot, input, fileSystem = fs, sourceR
assertTracked(record, afterInventory);
if (canonicalize(beforeInventory.get(record.repository_path)) !== canonicalize(afterInventory.get(record.repository_path))) fail("material_source_race", "material source tracking changed during read");
}
+ const rarityWeights = rarityWeightsFor(documents, normalized.scoringTokens);
+ const rarityByToken = new Map(rarityWeights.map(({ token, multiplier }) => [token, multiplier]));
+ const ranked = [];
+ for (const document of documents) {
+ const titleCount = fieldMembership(document.titleTokens, normalized.scoringTokens);
+ const pathCount = fieldMembership(document.pathTokens, normalized.scoringTokens);
+ const bodyCount = fieldMembership(document.bodyTokens, normalized.scoringTokens);
+ const score = weightedFieldMembership(document.titleTokens, rarityByToken, MATERIAL_SEARCH_WEIGHTS.title)
+ + weightedFieldMembership(document.pathTokens, rarityByToken, MATERIAL_SEARCH_WEIGHTS.path)
+ + weightedFieldMembership(document.bodyTokens, rarityByToken, MATERIAL_SEARCH_WEIGHTS.body);
+ if (score === 0) continue;
+ ranked.push({
+ repositoryPath: document.record.repository_path,
+ result: {
+ identity: materialIdentityForRecord(document.record),
+ source: sourceIdentity(document.record),
+ title: document.title,
+ score,
+ match_counts: { title: titleCount, path: pathCount, body: bodyCount },
+ },
+ });
+ }
ranked.sort((left, right) => right.result.score - left.result.score || compare(left.result.identity.stable_ref, right.result.identity.stable_ref));
const selected = ranked.slice(0, normalized.limit);
const envelope = {
@@ -362,6 +408,8 @@ export function materialSearch({ repositoryRoot, input, fileSystem = fs, sourceR
normalization: "Unicode NFKC; ECMAScript locale-independent lowercase; Letter/Number-led Unicode words retaining attached Marks; unique query-token field membership",
query: normalized.query.normalize("NFKC").toLowerCase(), tokens: normalized.tokens,
scoring_tokens: normalized.scoringTokens, weights: MATERIAL_SEARCH_WEIGHTS,
+ rarity_weighting: "ceil(material_count / max(1, token_document_frequency))",
+ rarity_weights: rarityWeights,
};
if (normalized.pathsOnly) return deepFreeze({ ...envelope, paths_only: true, paths: selected.map(({ repositoryPath }) => repositoryPath), total_matches: ranked.length });
return deepFreeze({ ...envelope, results: selected.map(({ result }) => result), total_matches: ranked.length });
diff --git a/scripts/agent-native/v2/test-material-query.mjs b/scripts/agent-native/v2/test-material-query.mjs
index 3965516..9a5d6c6 100644
--- a/scripts/agent-native/v2/test-material-query.mjs
+++ b/scripts/agent-native/v2/test-material-query.mjs
@@ -138,10 +138,13 @@ test("search normalization preserves attached Unicode marks and delimits standal
assert.equal(canonicalize(plain.result.results), canonicalize(normalized.result.results));
});
-test("known Layout ranking uses title=16 path=8 body=1 unique-token field membership", () => {
+test("known Layout ranking uses rarity-weighted title=16 path=8 body=1 unique-token field membership", () => {
const response = invoke("material-search", { query: "Layout", limit: 100 });
assert.equal(response.ok, true);
assert.deepEqual(response.result.weights, MATERIAL_SEARCH_WEIGHTS);
+ assert.equal(response.result.rarity_weighting, "ceil(material_count / max(1, token_document_frequency))");
+ assert.equal(response.result.rarity_weights.length, 1);
+ assert.equal(response.result.rarity_weights[0].token, "layout");
assert.equal(response.result.results[0].identity.stable_ref, "sg:domain/layout");
const layout = response.result.results.find(({ identity }) => identity.stable_ref === "sg:domain/layout");
const source = fs.readFileSync(path.join(repositoryRoot, "layout/index.md"), "utf8");
@@ -149,11 +152,24 @@ test("known Layout ranking uses title=16 path=8 body=1 unique-token field member
const expected = Number(new Set(tokenizeMaterialText(title)).has("layout")) * 16
+ Number(new Set(tokenizeMaterialText("layout/index.md")).has("layout")) * 8
+ Number(new Set(tokenizeMaterialText(source)).has("layout"));
- assert.equal(layout.score, expected);
- assert.equal(layout.score, 25);
+ assert.equal(layout.score, expected * response.result.rarity_weights[0].multiplier);
assert.deepEqual(layout.match_counts, { title: 1, path: 1, body: 1 });
});
+test("rarity weighting ranks the specific sticky intent above generic Layout hubs", () => {
+ const response = invoke("material-search", { query: "sticky layout", limit: 5, paths_only: true });
+ assert.equal(response.ok, true);
+ assert.deepEqual(response.result.paths.slice(0, 3), [
+ "patterns/split-sidebar/sticky-aside.md",
+ "patterns/viewport-shell/sticky-header.md",
+ "patterns/viewport-shell/sticky-footer.md",
+ ]);
+ const sticky = response.result.rarity_weights.find(({ token }) => token === "sticky");
+ const layout = response.result.rarity_weights.find(({ token }) => token === "layout");
+ assert.ok(sticky.document_frequency < layout.document_frequency);
+ assert.ok(sticky.multiplier > layout.multiplier);
+});
+
test("paths-only search preserves ranking while projecting repository-relative paths", () => {
const standard = invoke("material-search", { query: "Layout", limit: 5 });
const projected = invoke("material-search", { query: "Layout", limit: 5, paths_only: true });
@@ -201,10 +217,11 @@ test("synthetic equal scores tie strictly by projected StableRef", () => {
const paths = ["motion/index.md", "game-ui/index.md"];
for (const repositoryPath of paths) fs.appendFileSync(path.join(root, repositoryPath), "\nzzztietoken\nzzztietoken\n");
rebindSources(root, paths);
- const results = createMaterialOperationRegistry({ repositoryRoot: root }).invoke("material-search", { query: "zzztietoken", limit: 10 }).result.results;
+ const result = createMaterialOperationRegistry({ repositoryRoot: root }).invoke("material-search", { query: "zzztietoken", limit: 10 }).result;
+ const results = result.results;
assert.equal(results.length, 2);
- assert.equal(results[0].score, 1);
- assert.equal(results[1].score, 1);
+ assert.equal(results[0].score, result.rarity_weights[0].multiplier);
+ assert.equal(results[1].score, result.rarity_weights[0].multiplier);
assert.ok(results[0].identity.stable_ref < results[1].identity.stable_ref);
} finally { fs.rmSync(root, { recursive: true, force: true }); }
});
diff --git a/scripts/agent-native/v2/test-sg-material-package.mjs b/scripts/agent-native/v2/test-sg-material-package.mjs
index 523bfd6..60f5f4b 100644
--- a/scripts/agent-native/v2/test-sg-material-package.mjs
+++ b/scripts/agent-native/v2/test-sg-material-package.mjs
@@ -29,6 +29,11 @@ const sentinels = [
"scripts/sg-mcp-shadow.mjs",
];
const mandatory = ["README.md", "package.json"];
+const stickyPaths = [
+ "patterns/split-sidebar/sticky-aside.md",
+ "patterns/viewport-shell/sticky-header.md",
+ "patterns/viewport-shell/sticky-footer.md",
+];
function relativeImports(source) {
const imports = [];
@@ -70,6 +75,10 @@ async function bounded(promise, label) {
]).finally(() => clearTimeout(timer));
}
+function toolEnvelope(response) {
+ return response.structuredContent ?? JSON.parse(response.content.find(({ type }) => type === "text").text);
+}
+
function copyPackage(source, destination) {
fs.cpSync(source, destination, {
recursive: true,
@@ -156,6 +165,15 @@ try {
});
assert.equal(install.status, 0, install.stderr || install.stdout);
const installedRoot = path.join(installedProject, "node_modules", packageJson.name);
+ const materialCliPath = path.join(installedRoot, "scripts", "sg-material.mjs");
+ const installedCliSearch = spawnSync(process.execPath, [materialCliPath, "search", "--query", "sticky layout", "--paths-only", "--limit", "5"], {
+ cwd: externalCwd, encoding: "utf8", maxBuffer: 16 * 1024 * 1024,
+ });
+ assert.equal(installedCliSearch.status, 0, installedCliSearch.stderr || installedCliSearch.stdout);
+ assert.equal(installedCliSearch.stderr, "");
+ const installedCliReport = JSON.parse(installedCliSearch.stdout);
+ assert.equal(installedCliReport.ok, true);
+ assert.deepEqual(installedCliReport.result.paths.slice(0, 3), stickyPaths);
const serverPath = path.join(installedRoot, "scripts", "sg-mcp.mjs");
assert.ok(fs.statSync(serverPath).isFile(), "installed v1 MCP entrypoint must exist");
const transport = new StdioClientTransport({ command: process.execPath, args: [serverPath], cwd: externalCwd, stderr: "pipe" });
@@ -183,6 +201,12 @@ try {
assert.deepEqual((await bounded(materialClient.listTools(), "installed material MCP tools")).tools.map(({ name }) => name), ["material-context", "material-discover", "material-get", "material-search"]);
assert.equal((await bounded(materialClient.listResources(), "installed material MCP resources")).resources.length, 133);
assert.deepEqual((await bounded(materialClient.listResourceTemplates(), "installed material MCP templates")).resourceTemplates.map(({ uriTemplate }) => uriTemplate), ["sg://v2/material/{reference}"]);
+ const installedMcpSearch = toolEnvelope(await bounded(materialClient.callTool({
+ name: "material-search",
+ arguments: { query: "design terminology source kinds", paths_only: true, limit: 5 },
+ }), "installed material MCP search"));
+ assert.equal(installedMcpSearch.ok, true);
+ assert.equal(installedMcpSearch.result.paths[0], "design-terminology/source-kinds.md");
} finally {
await bounded(materialClient.close(), "installed material MCP shutdown");
}
@@ -201,7 +225,9 @@ try {
bins_executable: true,
declared_runtime_roots_derived: true,
installed_v1_mcp_official_sdk: true,
+ installed_material_cli_search: true,
installed_material_mcp_official_sdk: true,
+ installed_material_mcp_search: true,
installed_external_spaced_cwd: true,
}, null, 2)}\n`);
} finally {
From 534bc69db77ba01cfd23e45effbd4ba4fd5b06c2 Mon Sep 17 00:00:00 2001
From: Victor Jaepyo Jo <65930387+changeroa@users.noreply.github.com>
Date: Tue, 8 Sep 2026 12:55:44 +0900
Subject: [PATCH 08/10] feat: complete non-layout workflows and browser
verification
---
DOMAINS.md | 14 +-
GOVERNANCE.md | 8 +-
README.md | 14 +
.../agent-native/v2/admission-policy.json | 72 +-
.../agent-native/v2/material-registry.json | 2 +-
.../v2/schema/admission-policy.schema.json | 4 +-
design-engineering/component-contract.md | 98 +
design-engineering/decision-tree.md | 69 +
design-engineering/index.md | 12 +-
design-engineering/worked-examples.md | 105 +
design-terminology/comparison-workflow.md | 98 +
design-terminology/conflict-cases.md | 95 +-
design-terminology/index.md | 12 +-
design-terminology/relation-types.md | 18 +-
design-terminology/source-vocabularies.md | 20 +-
examples/domain-interactions/README.md | 72 +
examples/domain-interactions/app.mjs | 276 ++
.../evidence/detail-375.png | Bin 0 -> 106435 bytes
.../evidence/long-rtl-320.png | Bin 0 -> 103423 bytes
.../evidence/manifest.json | 48 +
.../evidence/native-desktop.png | Bin 0 -> 146262 bytes
.../evidence/nested-dialogs.png | Bin 0 -> 156467 bytes
.../evidence/reduced-motion-320.png | Bin 0 -> 109100 bytes
.../domain-interactions/evidence/report.json | 3592 +++++++++++++++++
.../domain-interactions/evidence/sources.json | 27 +
examples/domain-interactions/index.html | 114 +
examples/domain-interactions/qa.aside.js | 199 +
examples/domain-interactions/styles.css | 46 +
examples/domain-interactions/verification.md | 77 +
game-ui/decision-tree.md | 81 +
game-ui/index.md | 12 +-
game-ui/screen-recipes.md | 101 +
game-ui/verification-workflow.md | 100 +
index.md | 8 +
log.md | 14 +
motion/decision-tree.md | 68 +
motion/index.md | 12 +-
motion/interaction-recipes.md | 90 +
motion/motion-brief.md | 89 +
package.json | 14 +
platform-guides/adaptation-workflow.md | 76 +
platform-guides/android-interaction.md | 74 +
platform-guides/apple-interaction.md | 10 +-
platform-guides/compatibility-matrix.md | 85 +
platform-guides/index.md | 13 +-
platform-guides/windows-interaction.md | 75 +
.../v2/test-agent-v1-compatibility.mjs | 15 +-
.../v2/test-material-admission.mjs | 8 +-
.../v2/test-material-mcp-stdio.mjs | 6 +-
scripts/agent-native/v2/test-material-mcp.mjs | 2 +-
.../agent-native/v2/test-material-query.mjs | 6 +
.../v2/test-material-registry.mjs | 2 +-
.../v2/test-sg-material-package.mjs | 23 +-
scripts/test-validate-design-terminology.mjs | 100 +-
scripts/test-validate-domains.mjs | 78 +
scripts/validate-design-terminology.mjs | 187 +-
scripts/validate-domains.mjs | 18 +-
57 files changed, 6279 insertions(+), 180 deletions(-)
create mode 100644 design-engineering/component-contract.md
create mode 100644 design-engineering/decision-tree.md
create mode 100644 design-engineering/worked-examples.md
create mode 100644 design-terminology/comparison-workflow.md
create mode 100644 examples/domain-interactions/README.md
create mode 100644 examples/domain-interactions/app.mjs
create mode 100644 examples/domain-interactions/evidence/detail-375.png
create mode 100644 examples/domain-interactions/evidence/long-rtl-320.png
create mode 100644 examples/domain-interactions/evidence/manifest.json
create mode 100644 examples/domain-interactions/evidence/native-desktop.png
create mode 100644 examples/domain-interactions/evidence/nested-dialogs.png
create mode 100644 examples/domain-interactions/evidence/reduced-motion-320.png
create mode 100644 examples/domain-interactions/evidence/report.json
create mode 100644 examples/domain-interactions/evidence/sources.json
create mode 100644 examples/domain-interactions/index.html
create mode 100644 examples/domain-interactions/qa.aside.js
create mode 100644 examples/domain-interactions/styles.css
create mode 100644 examples/domain-interactions/verification.md
create mode 100644 game-ui/decision-tree.md
create mode 100644 game-ui/screen-recipes.md
create mode 100644 game-ui/verification-workflow.md
create mode 100644 motion/decision-tree.md
create mode 100644 motion/interaction-recipes.md
create mode 100644 motion/motion-brief.md
create mode 100644 platform-guides/adaptation-workflow.md
create mode 100644 platform-guides/android-interaction.md
create mode 100644 platform-guides/compatibility-matrix.md
create mode 100644 platform-guides/windows-interaction.md
diff --git a/DOMAINS.md b/DOMAINS.md
index 6d5bc8d..c6f165e 100644
--- a/DOMAINS.md
+++ b/DOMAINS.md
@@ -26,11 +26,11 @@ This manifest is the source of truth for top-level StyleGallery domains. A domai
| Domain | Manual hub | Governed leaves |
| --- | --- | --- |
| Layout | `layout/index.md` | Existing `GUIDE.md`, Layout-specific `guides/*.md`, and `recipes/*.md`; generated `patterns/**/*.md` and `CATALOG.md` remain at current paths. Shared `quality/**/*.md` infrastructure governs every domain without becoming a Layout leaf. |
-| Motion | `motion/index.md` | `motion/vocabulary.md`, `motion/review-workflow.md`, `motion/practice-reference.md` |
-| Design Engineering | `design-engineering/index.md` | `design-engineering/interface-craft.md`, `design-engineering/consumer-migration-readiness.md`, `design-engineering/reference-profiles/index.md`, `design-engineering/reference-profiles/governed-local/index.md`, `design-engineering/reference-profiles/external-adaptation/index.md` |
-| Game UI | `game-ui/index.md` | `game-ui/classification.md`, `game-ui/screen-hierarchy.md`, `game-ui/reference-record.md`, `game-ui/unity/architecture.md`, `game-ui/unity/ui-systems.md`, `game-ui/unity/cli-loop.md`, `game-ui/unity/repository-map.md`, `game-ui/unity/org-wiki.md` |
-| Platform Guides | `platform-guides/index.md` | `platform-guides/apple-interaction.md` |
-| Design Terminology | `design-terminology/index.md` | `design-terminology/source-kinds.md`, `design-terminology/source-vocabularies.md`, `design-terminology/concept-families.md`, `design-terminology/relation-types.md`, `design-terminology/conflict-cases.md` |
+| Motion | `motion/index.md` | `motion/vocabulary.md`, `motion/review-workflow.md`, `motion/practice-reference.md`, `motion/decision-tree.md`, `motion/motion-brief.md`, `motion/interaction-recipes.md` |
+| Design Engineering | `design-engineering/index.md` | `design-engineering/interface-craft.md`, `design-engineering/consumer-migration-readiness.md`, `design-engineering/reference-profiles/index.md`, `design-engineering/reference-profiles/governed-local/index.md`, `design-engineering/reference-profiles/external-adaptation/index.md`, `design-engineering/decision-tree.md`, `design-engineering/component-contract.md`, `design-engineering/worked-examples.md` |
+| Game UI | `game-ui/index.md` | `game-ui/classification.md`, `game-ui/screen-hierarchy.md`, `game-ui/reference-record.md`, `game-ui/unity/architecture.md`, `game-ui/unity/ui-systems.md`, `game-ui/unity/cli-loop.md`, `game-ui/unity/repository-map.md`, `game-ui/unity/org-wiki.md`, `game-ui/decision-tree.md`, `game-ui/screen-recipes.md`, `game-ui/verification-workflow.md` |
+| Platform Guides | `platform-guides/index.md` | `platform-guides/apple-interaction.md`, `platform-guides/adaptation-workflow.md`, `platform-guides/android-interaction.md`, `platform-guides/windows-interaction.md`, `platform-guides/compatibility-matrix.md` |
+| Design Terminology | `design-terminology/index.md` | `design-terminology/source-kinds.md`, `design-terminology/source-vocabularies.md`, `design-terminology/concept-families.md`, `design-terminology/relation-types.md`, `design-terminology/conflict-cases.md`, `design-terminology/comparison-workflow.md` |
## Shared Non-Domain Infrastructure
@@ -47,7 +47,9 @@ The initial five domain leaves are independent method rewrites inspired by [emil
- If recognizable upstream expression is added later, preserve the full upstream MIT notice and record the copied material separately before merge.
- Tracked repository documents must not depend on `.omo/`; stable upstream blob links and tracked repository contracts carry contributor-facing provenance.
-`design-engineering/consumer-migration-readiness.md` is the separately declared StyleGallery-local leaf. It uses `provenance_kind: local`, carries no external source fields, and remains experimental. Its presence does not change the external-adaptation inventory or make its consumer-local method universal policy.
+The workflow, brief, contract, recipe, and comparison leaves added under the five non-Layout domains are StyleGallery-local synthesis with `provenance_kind: local`; their worked scenarios are proposals, not captured product evidence. The domain indexes route selection, authoring, application, and verification.
+
+`design-engineering/consumer-migration-readiness.md` is a separately declared StyleGallery-local leaf. It uses `provenance_kind: local`, carries no external source fields, and remains experimental. Its presence does not change the external-adaptation inventory or make its consumer-local method universal policy.
## Promotion And Staleness
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
index 46a31fc..fe6d91e 100644
--- a/GOVERNANCE.md
+++ b/GOVERNANCE.md
@@ -42,12 +42,18 @@ Use this file before editing repository documentation. It names which file is au
| Design Engineering domain guidance | `design-engineering/*.md` | Manual | None | `experimental` | Upstream revision, evidence boundary, or guidance changes. | `scripts/validate-domains.mjs` | Design Engineering domain owner |
| Game UI domain guidance | `game-ui/**/*.md` | Manual | None | `experimental` | Classification, hierarchy, engine implementation, evidence boundary, or route changes. | `scripts/validate-domains.mjs` | Game UI domain owner |
| Platform Guides domain guidance | `platform-guides/*.md` | Manual | None | `experimental` | Platform version, upstream revision, evidence boundary, or guidance changes. | `scripts/validate-domains.mjs` | Platform Guides domain owner |
-| Design Terminology domain guidance | `design-terminology/*.md` | Manual | None | `experimental` | Source-kind, source-vocabulary, concept-family, relation-model, or conflict-case changes. | `scripts/validate-domains.mjs`, `scripts/validate-design-terminology.mjs` | Design Terminology domain owner |
+| Design Terminology domain guidance | `design-terminology/*.md` | Manual; term and relation tables remain authoring sources | None | `experimental` | Source-kind, source-vocabulary, concept-family, relation-model, or conflict-case changes. | `scripts/validate-domains.mjs`, `scripts/validate-design-terminology.mjs` | Design Terminology domain owner |
| Pattern data and examples | `scripts/pattern-data.mjs` | Manual data source | `patterns/**/*.md`, `patterns/**/index.md`, `patterns/index.md`, `CATALOG.md` | `generated` output from `stable` source | Source-lineage URL changes, generated drift, category changes, or pattern count changes. | `scripts/validate-patterns.mjs`, `scripts/validate-catalog.mjs`, `scripts/validate-governance.mjs` | Pattern-data owner |
| Pattern generator | `scripts/generate-patterns.mjs` | Manual code source | `patterns/**/*.md`, `patterns/**/index.md`, `patterns/index.md`, `CATALOG.md` | `stable` generator, `generated` output | Generated structure changes, generated-warning changes, or generated metadata changes. | `node -c scripts/generate-patterns.mjs`, generated drift check, `scripts/validate-governance.mjs` | Pattern-data owner |
| Validation scripts | `scripts/validate-*.mjs`, `scripts/test-validate-*.mjs` | Manual code source | CI validation output | `stable` | Validator scope changes, fixture changes, or CI parity changes. | `node -c`, matching fixture tests, `.github/workflows/validate.yml` | Validation owner |
| CI workflows | `.github/workflows/validate.yml`, `.github/workflows/evidence-freshness.yml` | Manual | GitHub Actions runs and audit artifacts | `stable` | Validation step, explicit-deadline schedule, generated drift policy, or owner changes. | GitHub Actions, `scripts/validate-governance.mjs` | Repository governance owner |
+## Domain Workflow Verification Boundary
+
+The non-Layout hubs route selection, briefs/contracts, applied recipes or cases, and verification. Their local leaves declare `provenance_kind: local` and remain `experimental`. Worked examples contain expected outcomes, not captured product or engine evidence. `scripts/validate-domains.mjs` checks declared membership, provenance, sections, and routes; it does not execute those examples.
+
+The Design Terminology Markdown tables additionally require directly located sources, labels, valid dates, explicit comparison scope and direction, and consistent relation graphs. `scripts/validate-design-terminology.mjs` and its negative fixtures check those record invariants; semantic accuracy and independent promotion review remain human judgments. Material v2 indexes only the admitted Markdown bytes. Changing the allowed document set requires updating its closed inventory, digest, package exposure, and generated registry together, without admitting code, schemas, profiles, or fixtures as material.
+
## Generated Artifact Policy
Generated files are not source of truth. Do not hand-edit generated artifacts to change pattern content or catalog structure.
diff --git a/README.md b/README.md
index d12342d..7be3dd8 100644
--- a/README.md
+++ b/README.md
@@ -119,6 +119,20 @@ CLI와 MCP의 상세 사용법은 [Agent-Native StyleGallery 가이드](consumer
The canonical domain manifest and provenance policy are in [StyleGallery Domains](DOMAINS.md).
+## Practical Domain Workflows
+
+| Task | Start | Apply and verify |
+| --- | --- | --- |
+| Design a transition | [Motion Decision Tree](motion/decision-tree.md) | [Brief](motion/motion-brief.md), [interaction recipes](motion/interaction-recipes.md), and [review](motion/review-workflow.md) |
+| Build a product interaction | [Design Engineering Decision Tree](design-engineering/decision-tree.md) | [Component contract](design-engineering/component-contract.md) and [worked examples](design-engineering/worked-examples.md) |
+| Compose a game screen | [Game UI Decision Tree](game-ui/decision-tree.md) | [Screen recipes](game-ui/screen-recipes.md) and [verification workflow](game-ui/verification-workflow.md) |
+| Adapt a platform convention | [Platform Adaptation Workflow](platform-guides/adaptation-workflow.md) | [Apple](platform-guides/apple-interaction.md), [Android](platform-guides/android-interaction.md), [Windows](platform-guides/windows-interaction.md), and [compatibility matrix](platform-guides/compatibility-matrix.md) |
+| Resolve a terminology conflict | [Design Term Comparison Workflow](design-terminology/comparison-workflow.md) | [Directly sourced term cases](design-terminology/conflict-cases.md) and [relation rules](design-terminology/relation-types.md) |
+
+Layout 외 도메인도 선택 절차, 작성 양식, 적용 사례, 검증 경로를 제공합니다. 예제의 기대 결과는 실제 실행 증거와 구분하며, 공식 출처를 확인한 날짜와 적용 범위는 각 문서에 기록합니다. 문서 확충만으로 `experimental` 상태가 자동 승격되지는 않습니다.
+
+[Interaction Lab](examples/domain-interactions/README.md)은 저장·검색·중첩 팝업·보상·입력 사례를 실행할 수 있는 브라우저 예제입니다. [검증 기록](examples/domain-interactions/verification.md)은 실제 Mac 브라우저에서 관찰한 결과와 모바일·네이티브 엔진 미검증 범위를 구분합니다.
+
## Repository Entry Roles
Use each root hub for one primary job.
diff --git a/consumer-reference/agent-native/v2/admission-policy.json b/consumer-reference/agent-native/v2/admission-policy.json
index c834eb4..66e0570 100644
--- a/consumer-reference/agent-native/v2/admission-policy.json
+++ b/consumer-reference/agent-native/v2/admission-policy.json
@@ -49,11 +49,21 @@
"domain": "shared",
"lifecycle": "stable"
},
+ {
+ "repository_path": "design-engineering/component-contract.md",
+ "domain": "design-engineering",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "design-engineering/consumer-migration-readiness.md",
"domain": "design-engineering",
"lifecycle": "experimental"
},
+ {
+ "repository_path": "design-engineering/decision-tree.md",
+ "domain": "design-engineering",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "design-engineering/index.md",
"domain": "design-engineering",
@@ -64,6 +74,16 @@
"domain": "design-engineering",
"lifecycle": "experimental"
},
+ {
+ "repository_path": "design-engineering/worked-examples.md",
+ "domain": "design-engineering",
+ "lifecycle": "experimental"
+ },
+ {
+ "repository_path": "design-terminology/comparison-workflow.md",
+ "domain": "design-terminology",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "design-terminology/concept-families.md",
"domain": "design-terminology",
@@ -99,6 +119,11 @@
"domain": "game-ui",
"lifecycle": "experimental"
},
+ {
+ "repository_path": "game-ui/decision-tree.md",
+ "domain": "game-ui",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "game-ui/index.md",
"domain": "game-ui",
@@ -114,6 +139,11 @@
"domain": "game-ui",
"lifecycle": "experimental"
},
+ {
+ "repository_path": "game-ui/screen-recipes.md",
+ "domain": "game-ui",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "game-ui/unity/architecture.md",
"domain": "game-ui",
@@ -139,6 +169,11 @@
"domain": "game-ui",
"lifecycle": "experimental"
},
+ {
+ "repository_path": "game-ui/verification-workflow.md",
+ "domain": "game-ui",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "guides/decision-tree.md",
"domain": "layout",
@@ -179,11 +214,26 @@
"domain": "shared",
"lifecycle": "stable"
},
+ {
+ "repository_path": "motion/decision-tree.md",
+ "domain": "motion",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "motion/index.md",
"domain": "motion",
"lifecycle": "experimental"
},
+ {
+ "repository_path": "motion/interaction-recipes.md",
+ "domain": "motion",
+ "lifecycle": "experimental"
+ },
+ {
+ "repository_path": "motion/motion-brief.md",
+ "domain": "motion",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "motion/practice-reference.md",
"domain": "motion",
@@ -479,16 +529,36 @@
"domain": "layout",
"lifecycle": "generated"
},
+ {
+ "repository_path": "platform-guides/adaptation-workflow.md",
+ "domain": "platform-guides",
+ "lifecycle": "experimental"
+ },
+ {
+ "repository_path": "platform-guides/android-interaction.md",
+ "domain": "platform-guides",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "platform-guides/apple-interaction.md",
"domain": "platform-guides",
"lifecycle": "experimental"
},
+ {
+ "repository_path": "platform-guides/compatibility-matrix.md",
+ "domain": "platform-guides",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "platform-guides/index.md",
"domain": "platform-guides",
"lifecycle": "experimental"
},
+ {
+ "repository_path": "platform-guides/windows-interaction.md",
+ "domain": "platform-guides",
+ "lifecycle": "experimental"
+ },
{
"repository_path": "quality/claim-records/design-terminology-domain-scope.md",
"domain": "shared",
@@ -747,5 +817,5 @@
"code": "material_path_internal_excluded"
}
],
- "version_id": "sg:policy/material-admission-v2@sha256:f306613097c233ca309a1360fa736233dfe5858c8828c5238b956fff8e253870"
+ "version_id": "sg:policy/material-admission-v2@sha256:3bc645aa9b84393a404612ebc4d757aada288ef88f57bb2d2fca03022b4d201d"
}
diff --git a/consumer-reference/agent-native/v2/material-registry.json b/consumer-reference/agent-native/v2/material-registry.json
index 4239364..0b8d98e 100644
--- a/consumer-reference/agent-native/v2/material-registry.json
+++ b/consumer-reference/agent-native/v2/material-registry.json
@@ -1 +1 @@
-{"admission_policy_ref":"sg:policy/material-admission-v2","admission_policy_version_id":"sg:policy/material-admission-v2@sha256:f306613097c233ca309a1360fa736233dfe5858c8828c5238b956fff8e253870","materials":[{"byte_length":3583,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/page-grid.md","schema_version":"2.0","source_sha256":"a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b","stable_ref":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb","version_id":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb@sha256:a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b"},{"byte_length":3464,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/pagination.md","schema_version":"2.0","source_sha256":"a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b","stable_ref":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f","version_id":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f@sha256:a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b"},{"byte_length":4786,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/samples.md","schema_version":"2.0","source_sha256":"c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b","stable_ref":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984","version_id":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984@sha256:c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b"},{"byte_length":858,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/index.md","schema_version":"2.0","source_sha256":"05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2","stable_ref":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4","version_id":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4@sha256:05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2"},{"byte_length":5367,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/interface-craft.md","schema_version":"2.0","source_sha256":"ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941","stable_ref":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571","version_id":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571@sha256:ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941"},{"byte_length":501,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/index.md","schema_version":"2.0","source_sha256":"9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2","stable_ref":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed","version_id":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed@sha256:9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2"},{"byte_length":6823,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/vocabulary.md","schema_version":"2.0","source_sha256":"702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6","stable_ref":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675","version_id":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675@sha256:702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6"},{"byte_length":1619,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/visual-evidence.md","schema_version":"2.0","source_sha256":"17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3","stable_ref":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149","version_id":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149@sha256:17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3"},{"byte_length":54,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/index.md","schema_version":"2.0","source_sha256":"b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb","stable_ref":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22","version_id":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22@sha256:b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb"},{"byte_length":4089,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/harmony-evaluation.md","schema_version":"2.0","source_sha256":"efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270","stable_ref":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3","version_id":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3@sha256:efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270"},{"byte_length":3804,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/scroll-body-shell.md","schema_version":"2.0","source_sha256":"f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8","stable_ref":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4","version_id":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4@sha256:f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8"},{"byte_length":4959,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/homepage.md","schema_version":"2.0","source_sha256":"09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193","stable_ref":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46","version_id":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46@sha256:09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193"},{"byte_length":3430,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/overlay-stack.md","schema_version":"2.0","source_sha256":"ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89","stable_ref":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9","version_id":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9@sha256:ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89"},{"byte_length":901,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/design-rationale.md","schema_version":"2.0","source_sha256":"f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163","stable_ref":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369","version_id":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369@sha256:f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163"},{"byte_length":3452,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/breadcrumb.md","schema_version":"2.0","source_sha256":"666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c","stable_ref":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc","version_id":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc@sha256:666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c"},{"byte_length":3426,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/cluster.md","schema_version":"2.0","source_sha256":"39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82","stable_ref":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75","version_id":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75@sha256:39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82"},{"byte_length":935,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/index.md","schema_version":"2.0","source_sha256":"5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88","stable_ref":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7","version_id":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7@sha256:5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88"},{"byte_length":3725,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/split-screen.md","schema_version":"2.0","source_sha256":"a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8","stable_ref":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74","version_id":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74@sha256:a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8"},{"byte_length":3334,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/box.md","schema_version":"2.0","source_sha256":"d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680","stable_ref":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430","version_id":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430@sha256:d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680"},{"byte_length":3380,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/stack.md","schema_version":"2.0","source_sha256":"0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1","stable_ref":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e","version_id":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e@sha256:0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1"},{"byte_length":386,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/index.md","schema_version":"2.0","source_sha256":"a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a","stable_ref":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c","version_id":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c@sha256:a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a"},{"byte_length":6071,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/relation-types.md","schema_version":"2.0","source_sha256":"f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e","stable_ref":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533","version_id":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533@sha256:f717f58502cd4ff83ce3b25fd238323c08ed15644a9efacf3a002d46dffa555e"},{"byte_length":2010,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/design-claim.md","schema_version":"2.0","source_sha256":"bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81","stable_ref":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372","version_id":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372@sha256:bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81"},{"byte_length":3461,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/super-center.md","schema_version":"2.0","source_sha256":"80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55","stable_ref":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00","version_id":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00@sha256:80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55"},{"byte_length":3504,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/fluid-styles.md","schema_version":"2.0","source_sha256":"652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb","stable_ref":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5","version_id":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5@sha256:652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb"},{"byte_length":3506,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/ram-grid.md","schema_version":"2.0","source_sha256":"b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b","stable_ref":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69","version_id":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69@sha256:b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b"},{"byte_length":3364,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/tab-strip.md","schema_version":"2.0","source_sha256":"c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628","stable_ref":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453","version_id":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453@sha256:c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/list-detail.md","schema_version":"2.0","source_sha256":"cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d","stable_ref":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331","version_id":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331@sha256:cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d"},{"byte_length":3827,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sticky-aside.md","schema_version":"2.0","source_sha256":"69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab","stable_ref":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415","version_id":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415@sha256:69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab"},{"byte_length":3972,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/fixed-sidenav-shell.md","schema_version":"2.0","source_sha256":"4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560","stable_ref":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28","version_id":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28@sha256:4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560"},{"byte_length":3636,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/switcher.md","schema_version":"2.0","source_sha256":"f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d","stable_ref":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093","version_id":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093@sha256:f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d"},{"byte_length":1783,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/sources.md","schema_version":"2.0","source_sha256":"655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8","stable_ref":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939","version_id":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939@sha256:655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8"},{"byte_length":2906,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/command-surface.md","schema_version":"2.0","source_sha256":"b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02","stable_ref":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f","version_id":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f@sha256:b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02"},{"byte_length":3479,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-header.md","schema_version":"2.0","source_sha256":"3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94","stable_ref":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d","version_id":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d@sha256:3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94"},{"byte_length":14817,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/ui-systems.md","schema_version":"2.0","source_sha256":"fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40","stable_ref":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098","version_id":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098@sha256:fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40"},{"byte_length":579,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/index.md","schema_version":"2.0","source_sha256":"90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101","stable_ref":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760","version_id":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760@sha256:90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101"},{"byte_length":4405,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/screen-hierarchy.md","schema_version":"2.0","source_sha256":"a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552","stable_ref":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17","version_id":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17@sha256:a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552"},{"byte_length":3466,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/dense-grid.md","schema_version":"2.0","source_sha256":"5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52","stable_ref":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a","version_id":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a@sha256:5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52"},{"byte_length":2608,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/reference-record.md","schema_version":"2.0","source_sha256":"f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9","stable_ref":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9","version_id":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9@sha256:f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9"},{"byte_length":873,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/index.md","schema_version":"2.0","source_sha256":"89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e","stable_ref":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5","version_id":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5@sha256:89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e"},{"byte_length":2697,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/dashboard.md","schema_version":"2.0","source_sha256":"8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d","stable_ref":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83","version_id":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83@sha256:8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d"},{"byte_length":15345,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/architecture.md","schema_version":"2.0","source_sha256":"026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4","stable_ref":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592","version_id":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592@sha256:026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4"},{"byte_length":3538,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/grid-wrapper.md","schema_version":"2.0","source_sha256":"55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29","stable_ref":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb","version_id":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb@sha256:55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/imposter.md","schema_version":"2.0","source_sha256":"4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c","stable_ref":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e","version_id":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e@sha256:4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c"},{"byte_length":3458,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/center.md","schema_version":"2.0","source_sha256":"8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da","stable_ref":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5","version_id":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5@sha256:8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da"},{"byte_length":6061,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/practice-reference.md","schema_version":"2.0","source_sha256":"1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d","stable_ref":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265","version_id":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265@sha256:1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d"},{"byte_length":3428,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/clamped-card.md","schema_version":"2.0","source_sha256":"14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b","stable_ref":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631","version_id":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631@sha256:14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b"},{"byte_length":7878,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/contract.md","schema_version":"2.0","source_sha256":"b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713","stable_ref":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9","version_id":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9@sha256:b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713"},{"byte_length":8606,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/search-metadata-polyhierarchy.md","schema_version":"2.0","source_sha256":"53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7","stable_ref":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74","version_id":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74@sha256:53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7"},{"byte_length":3490,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/columns.md","schema_version":"2.0","source_sha256":"eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324","stable_ref":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de","version_id":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de@sha256:eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324"},{"byte_length":12162,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/org-wiki.md","schema_version":"2.0","source_sha256":"b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131","stable_ref":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5","version_id":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5@sha256:b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131"},{"byte_length":876,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/tokens.md","schema_version":"2.0","source_sha256":"9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0","stable_ref":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30","version_id":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30@sha256:9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0"},{"byte_length":537,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/index.md","schema_version":"2.0","source_sha256":"93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4","stable_ref":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6","version_id":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6@sha256:93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4"},{"byte_length":3682,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/deconstructed-pancake.md","schema_version":"2.0","source_sha256":"81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe","stable_ref":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2","version_id":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2@sha256:81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/main-with-rail.md","schema_version":"2.0","source_sha256":"ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160","stable_ref":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4","version_id":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4@sha256:ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160"},{"byte_length":3910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/media-object.md","schema_version":"2.0","source_sha256":"26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae","stable_ref":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a","version_id":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a@sha256:26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae"},{"byte_length":1163,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/index.md","schema_version":"2.0","source_sha256":"5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6","stable_ref":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72","version_id":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72@sha256:5d95bfbaa850bd03b87f7bd35a60af7eb023d88f5968908a2714a13af5e2f9e6"},{"byte_length":8008,"domain":"shared","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/agent-native/README.md","schema_version":"2.0","source_sha256":"6e59c913b175039819143b53078817630e3664db1c0342f89545038d0e53a52e","stable_ref":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d","version_id":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d@sha256:6e59c913b175039819143b53078817630e3664db1c0342f89545038d0e53a52e"},{"byte_length":3934,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"log.md","schema_version":"2.0","source_sha256":"f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6","stable_ref":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38","version_id":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38@sha256:f557d2c886eacc6a382bc1354ad14a5cc54ba165b2c4553b956b0681591a43a6"},{"byte_length":3574,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/reel.md","schema_version":"2.0","source_sha256":"57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480","stable_ref":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11","version_id":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11@sha256:57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480"},{"byte_length":3614,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-footer.md","schema_version":"2.0","source_sha256":"4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df","stable_ref":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42","version_id":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42@sha256:4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df"},{"byte_length":14420,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/documentation-mode-taxonomy.md","schema_version":"2.0","source_sha256":"872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2","stable_ref":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc","version_id":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc@sha256:872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2"},{"byte_length":2791,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/list-detail.md","schema_version":"2.0","source_sha256":"26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899","stable_ref":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8","version_id":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8@sha256:26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899"},{"byte_length":3687,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/line-up.md","schema_version":"2.0","source_sha256":"34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc","stable_ref":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5","version_id":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5@sha256:34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc"},{"byte_length":11419,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/cli-loop.md","schema_version":"2.0","source_sha256":"bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b","stable_ref":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a","version_id":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a@sha256:bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b"},{"byte_length":4740,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/review-workflow.md","schema_version":"2.0","source_sha256":"5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746","stable_ref":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83","version_id":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83@sha256:5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746"},{"byte_length":2625,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/form-flow.md","schema_version":"2.0","source_sha256":"ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538","stable_ref":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9","version_id":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9@sha256:ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538"},{"byte_length":8708,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/vocabulary.md","schema_version":"2.0","source_sha256":"b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f","stable_ref":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f","version_id":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f@sha256:b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f"},{"byte_length":5787,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/decision-tree.md","schema_version":"2.0","source_sha256":"5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d","stable_ref":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016","version_id":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016@sha256:5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d"},{"byte_length":6236,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/design-terminology-domain-scope.md","schema_version":"2.0","source_sha256":"33fba7c68d9edd94bf5775ea87b30736038864d20aea8ffd00bd156343d6fcc7","stable_ref":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63","version_id":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63@sha256:33fba7c68d9edd94bf5775ea87b30736038864d20aea8ffd00bd156343d6fcc7"},{"byte_length":7930,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/layout-brief.md","schema_version":"2.0","source_sha256":"0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5","stable_ref":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1","version_id":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1@sha256:0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5"},{"byte_length":8203,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/pattern-contract-audit.md","schema_version":"2.0","source_sha256":"35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af","stable_ref":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6","version_id":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6@sha256:35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af"},{"byte_length":11836,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/webpage-generation-workflow.md","schema_version":"2.0","source_sha256":"92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4","stable_ref":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b","version_id":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b@sha256:92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4"},{"byte_length":3615,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/frame.md","schema_version":"2.0","source_sha256":"649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104","stable_ref":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256","version_id":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256@sha256:649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104"},{"byte_length":3419,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/feed.md","schema_version":"2.0","source_sha256":"7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53","stable_ref":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c","version_id":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c@sha256:7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53"},{"byte_length":936,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/index.md","schema_version":"2.0","source_sha256":"973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726","stable_ref":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958","version_id":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958@sha256:973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726"},{"byte_length":3397,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/icon-frame.md","schema_version":"2.0","source_sha256":"09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569","stable_ref":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b","version_id":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b@sha256:09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569"},{"byte_length":6658,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/apple-interaction.md","schema_version":"2.0","source_sha256":"e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea","stable_ref":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b","version_id":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b@sha256:e4013b5498a2ff7b0613b9c17a8fd6a31e1cb799c08f062dfbb2bf540e713cea"},{"byte_length":4774,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/classification.md","schema_version":"2.0","source_sha256":"3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623","stable_ref":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce","version_id":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce@sha256:3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623"},{"byte_length":3457,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/wrap-row.md","schema_version":"2.0","source_sha256":"214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920","stable_ref":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585","version_id":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585@sha256:214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920"},{"byte_length":2502,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/families.md","schema_version":"2.0","source_sha256":"0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690","stable_ref":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b","version_id":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b@sha256:0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/badge-list.md","schema_version":"2.0","source_sha256":"aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984","stable_ref":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1","version_id":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1@sha256:aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984"},{"byte_length":952,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/visual-qa.md","schema_version":"2.0","source_sha256":"9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74","stable_ref":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae","version_id":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae@sha256:9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74"},{"byte_length":9489,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/primitive-to-recipe-matrix.md","schema_version":"2.0","source_sha256":"0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3","stable_ref":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d","version_id":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d@sha256:0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3"},{"byte_length":3743,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/supporting-pane.md","schema_version":"2.0","source_sha256":"bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962","stable_ref":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da","version_id":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da@sha256:bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962"},{"byte_length":5032,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-kinds.md","schema_version":"2.0","source_sha256":"089db825ae87a2b5660cbe3ff3cd0501864952f6ba4d717ca0d299c524f55912","stable_ref":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f","version_id":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f@sha256:089db825ae87a2b5660cbe3ff3cd0501864952f6ba4d717ca0d299c524f55912"},{"byte_length":3664,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/panel-layout.md","schema_version":"2.0","source_sha256":"1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123","stable_ref":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f","version_id":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f@sha256:1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123"},{"byte_length":2378,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/saas-settings.md","schema_version":"2.0","source_sha256":"f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad","stable_ref":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e","version_id":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e@sha256:f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad"},{"byte_length":2169,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/article-page.md","schema_version":"2.0","source_sha256":"e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d","stable_ref":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011","version_id":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011@sha256:e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d"},{"byte_length":3511,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"index.md","schema_version":"2.0","source_sha256":"662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7","stable_ref":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5","version_id":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5@sha256:662b57e8b32bc4324252ebef262308d19e2e1780ae7b9d09acabeda02fb789d7"},{"byte_length":10562,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/repository-map.md","schema_version":"2.0","source_sha256":"aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e","stable_ref":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434","version_id":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434@sha256:aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e"},{"byte_length":8971,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"AGENTS.md","schema_version":"2.0","source_sha256":"fb201d32ede32e5f6d6fd27e5cfb0d4c8f9fa616f7d7807872990359a7562595","stable_ref":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9","version_id":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9@sha256:fb201d32ede32e5f6d6fd27e5cfb0d4c8f9fa616f7d7807872990359a7562595"},{"byte_length":3493,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/card-grid.md","schema_version":"2.0","source_sha256":"e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4","stable_ref":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5","version_id":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5@sha256:e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4"},{"byte_length":1194,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/index.md","schema_version":"2.0","source_sha256":"c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49","stable_ref":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85","version_id":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85@sha256:c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49"},{"byte_length":886,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/index.md","schema_version":"2.0","source_sha256":"8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb","stable_ref":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1","version_id":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1@sha256:8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb"},{"byte_length":2510,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/stylegallery-multidomain-scope.md","schema_version":"2.0","source_sha256":"fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19","stable_ref":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399","version_id":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399@sha256:fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19"},{"byte_length":18299,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"README.md","schema_version":"2.0","source_sha256":"749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817","stable_ref":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5","version_id":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5@sha256:749a3561b3ebb60a9a42a728abd88be0d15ddab0314101a1d1e73564626ea817"},{"byte_length":5191,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-vocabularies.md","schema_version":"2.0","source_sha256":"1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44","stable_ref":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309","version_id":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309@sha256:1303cc67d67af8ed032bbd3d891b55dcd13ee9deda593ae568309a9339c22e44"},{"byte_length":30178,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GOVERNANCE.md","schema_version":"2.0","source_sha256":"5c1762e7d837c376a923ea264fab8a3b53ab68add07deb2284252e40e30ba926","stable_ref":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447","version_id":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447@sha256:5c1762e7d837c376a923ea264fab8a3b53ab68add07deb2284252e40e30ba926"},{"byte_length":1474,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/index.md","schema_version":"2.0","source_sha256":"cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635","stable_ref":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f","version_id":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f@sha256:cb572b933752d801962d8cc4b25a50faa79159659a9e56de69d3d6399f43b635"},{"byte_length":4657,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/concept-families.md","schema_version":"2.0","source_sha256":"d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f","stable_ref":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16","version_id":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16@sha256:d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f"},{"byte_length":2699,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/accessibility-evidence.md","schema_version":"2.0","source_sha256":"fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e","stable_ref":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3","version_id":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3@sha256:fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e"},{"byte_length":6672,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"CATALOG.md","schema_version":"2.0","source_sha256":"6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a","stable_ref":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99","version_id":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99@sha256:6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a"},{"byte_length":3837,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sidebar.md","schema_version":"2.0","source_sha256":"75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e","stable_ref":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2","version_id":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2@sha256:75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e"},{"byte_length":2932,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/consumer-migration-evidence.md","schema_version":"2.0","source_sha256":"71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a","stable_ref":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9","version_id":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9@sha256:71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a"},{"byte_length":3601,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/cover.md","schema_version":"2.0","source_sha256":"c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f","stable_ref":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7","version_id":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7@sha256:c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f"},{"byte_length":3660,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/twelve-span-grid.md","schema_version":"2.0","source_sha256":"7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879","stable_ref":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094","version_id":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094@sha256:7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879"},{"byte_length":3405,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/step-nav.md","schema_version":"2.0","source_sha256":"1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438","stable_ref":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262","version_id":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262@sha256:1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438"},{"byte_length":18956,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/executable-evidence.md","schema_version":"2.0","source_sha256":"fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1","stable_ref":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8","version_id":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8@sha256:fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1"},{"byte_length":7090,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"DOMAINS.md","schema_version":"2.0","source_sha256":"a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe","stable_ref":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab","version_id":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab@sha256:a64d8ed3a0261167aefa51fc44bd1409974a6e12f3a7be8ad4f00bdeb3d613fe"},{"byte_length":910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/index.md","schema_version":"2.0","source_sha256":"fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2","stable_ref":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301","version_id":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301@sha256:fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2"},{"byte_length":3707,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/split-nav.md","schema_version":"2.0","source_sha256":"b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432","stable_ref":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587","version_id":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587@sha256:b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432"},{"byte_length":2821,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/index.md","schema_version":"2.0","source_sha256":"9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68","stable_ref":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6","version_id":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6@sha256:9402e16d92bf5f17df39d7ccfd2eb4328113e02a155abd02524a2e5482fd3d68"},{"byte_length":3944,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/consumer-migration.md","schema_version":"2.0","source_sha256":"a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29","stable_ref":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a","version_id":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a@sha256:a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29"},{"byte_length":2741,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/principles.md","schema_version":"2.0","source_sha256":"1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4","stable_ref":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c","version_id":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c@sha256:1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4"},{"byte_length":3655,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/index.md","schema_version":"2.0","source_sha256":"6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208","stable_ref":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b","version_id":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b@sha256:6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208"},{"byte_length":338,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/index.md","schema_version":"2.0","source_sha256":"b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30","stable_ref":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8","version_id":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8@sha256:b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30"},{"byte_length":3536,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/content-limiter.md","schema_version":"2.0","source_sha256":"505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c","stable_ref":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750","version_id":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750@sha256:505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c"},{"byte_length":3595,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/masonry-approx.md","schema_version":"2.0","source_sha256":"a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654","stable_ref":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb","version_id":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb@sha256:a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654"},{"byte_length":8104,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/consumer-migration-readiness.md","schema_version":"2.0","source_sha256":"86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276","stable_ref":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4","version_id":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4@sha256:86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276"},{"byte_length":1081,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/hci-evaluation.md","schema_version":"2.0","source_sha256":"9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae","stable_ref":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da","version_id":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da@sha256:9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae"},{"byte_length":5333,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/index.md","schema_version":"2.0","source_sha256":"cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed","stable_ref":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc","version_id":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc@sha256:cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed"},{"byte_length":9216,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/conflict-cases.md","schema_version":"2.0","source_sha256":"d4c19e286041e9222a6ce07419b52ee7f981609ca652c7b644bf4af5531d3b27","stable_ref":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19","version_id":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19@sha256:d4c19e286041e9222a6ce07419b52ee7f981609ca652c7b644bf4af5531d3b27"},{"byte_length":2742,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claims.md","schema_version":"2.0","source_sha256":"8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c","stable_ref":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114","version_id":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114@sha256:8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c"},{"byte_length":2727,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/accessibility.md","schema_version":"2.0","source_sha256":"cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95","stable_ref":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7","version_id":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7@sha256:cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95"},{"byte_length":6696,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"layout/index.md","schema_version":"2.0","source_sha256":"03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2","stable_ref":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54","version_id":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54@sha256:03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2"},{"byte_length":3844,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GUIDE.md","schema_version":"2.0","source_sha256":"f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da","stable_ref":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7","version_id":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7@sha256:f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da"},{"byte_length":1051,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/index.md","schema_version":"2.0","source_sha256":"c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8","stable_ref":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f","version_id":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f@sha256:c7066fbcb1ae5cf2acc9fdb9b7f6a65b2af4fa2480001d781566ac91ba8950b8"},{"byte_length":1748,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/layout.md","schema_version":"2.0","source_sha256":"e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882","stable_ref":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3","version_id":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3@sha256:e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882"},{"byte_length":347,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/index.md","schema_version":"2.0","source_sha256":"24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6","stable_ref":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e","version_id":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e@sha256:24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6"},{"byte_length":1550,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/rationale.md","schema_version":"2.0","source_sha256":"875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab","stable_ref":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6","version_id":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6@sha256:875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab"},{"byte_length":4183,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/holy-grail.md","schema_version":"2.0","source_sha256":"b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031","stable_ref":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9","version_id":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9@sha256:b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031"},{"byte_length":5456,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/index.md","schema_version":"2.0","source_sha256":"6843bf9ce3accffc7a5812fff077d4533d10d3239fc225b4c5662e883902f9ac","stable_ref":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55","version_id":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55@sha256:6843bf9ce3accffc7a5812fff077d4533d10d3239fc225b4c5662e883902f9ac"}],"record_kind":"material_manifest","schema_version":"2.0","stable_ref":"sg:manifest/material-admission-v2","version_id":"sg:manifest/material-admission-v2@sha256:c4159ce0f7a4f3e3b2754815b63750cce7b346acb3072a7e00f43d6f9e048269"}
\ No newline at end of file
+{"admission_policy_ref":"sg:policy/material-admission-v2","admission_policy_version_id":"sg:policy/material-admission-v2@sha256:3bc645aa9b84393a404612ebc4d757aada288ef88f57bb2d2fca03022b4d201d","materials":[{"byte_length":3583,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/page-grid.md","schema_version":"2.0","source_sha256":"a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b","stable_ref":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb","version_id":"sg:material/path-sha256-002803d65d057faaa4e8c1bb3e32ef3f41032b011251fc9f0f7b1db907b01ceb@sha256:a5b73ad6e01e85a93f2f585f520ea7e02f8b3677fa286236c20011873d4e7b9b"},{"byte_length":3464,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/pagination.md","schema_version":"2.0","source_sha256":"a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b","stable_ref":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f","version_id":"sg:material/path-sha256-00ae3be01fcc4add55bd98eff34737037c54c0a7f2f128239a2afbe698936c8f@sha256:a7afa87a24aae9797f299a7e4b4b96e2ca26d511a7ba2dcdbe1dc78600532a5b"},{"byte_length":4786,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/samples.md","schema_version":"2.0","source_sha256":"c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b","stable_ref":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984","version_id":"sg:material/path-sha256-021f96adf1d1647d17f99011af6b1e7fa370dddbbad96b384731ed0256f74984@sha256:c2a3acefcad07f0ace47c9d054b601da0f4447a0fc8d5ee0ef272dd45075e81b"},{"byte_length":858,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/index.md","schema_version":"2.0","source_sha256":"05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2","stable_ref":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4","version_id":"sg:material/path-sha256-040de79bdf5af768663bf1aaa9d7451aa0d79bfaa0d5e982cceec4058f7715e4@sha256:05da91c5514d03e82c19a03c494fdad21a92a2ba7b88ec6dca5e7836c1f133a2"},{"byte_length":5367,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/interface-craft.md","schema_version":"2.0","source_sha256":"ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941","stable_ref":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571","version_id":"sg:material/path-sha256-04afb6013755c328be25b08637961e5f20fa67705cfcbd6e996ba6ada944f571@sha256:ba71e914027abd783e9769a5b91efb764cc7335a6479c69ca4e70ab05a64e941"},{"byte_length":501,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/index.md","schema_version":"2.0","source_sha256":"9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2","stable_ref":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed","version_id":"sg:material/path-sha256-04fa96b121ed2a48be80851efc72289752d1c4c12bd6433c2d5002d6d82a54ed@sha256:9b60182a25c4c07b7b482b3981dec17d515f95915cc618411282f988dca4ada2"},{"byte_length":6823,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/vocabulary.md","schema_version":"2.0","source_sha256":"702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6","stable_ref":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675","version_id":"sg:material/path-sha256-07b5ed44416e4d40efd213a7e944f214a338aa83201e52ba58c6dcf2a81e5675@sha256:702b931ef0047c0a2671def208639e19342d9f4c2a55a64bca3cdf2c1022a2c6"},{"byte_length":1619,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/visual-evidence.md","schema_version":"2.0","source_sha256":"17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3","stable_ref":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149","version_id":"sg:material/path-sha256-085c94936dece089fd31864c482d1a19e4da562951adbaa7d459e0126486d149@sha256:17f7430f1cd1847c74c737ee9341120be6b49e827ec4228be5b6868669d27fd3"},{"byte_length":5672,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/component-contract.md","schema_version":"2.0","source_sha256":"eca88467a55968ed9ccd2f86b9b18c15e597dfff17789ea86f8c91ac4bb60ac4","stable_ref":"sg:material/path-sha256-08adbcce8042dbb84d03e0903f204eb9f799d464a2035c84db9ffab8aebcc278","version_id":"sg:material/path-sha256-08adbcce8042dbb84d03e0903f204eb9f799d464a2035c84db9ffab8aebcc278@sha256:eca88467a55968ed9ccd2f86b9b18c15e597dfff17789ea86f8c91ac4bb60ac4"},{"byte_length":54,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/index.md","schema_version":"2.0","source_sha256":"b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb","stable_ref":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22","version_id":"sg:material/path-sha256-08c3095acfdc040b75071e94644db6a32b655817c4b79eabfa4339b59c9f0b22@sha256:b9bb90f0928f7f408c615ce2dc323425640ef4b83b62de0c0dee6dcd4bf7e3bb"},{"byte_length":4089,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/harmony-evaluation.md","schema_version":"2.0","source_sha256":"efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270","stable_ref":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3","version_id":"sg:material/path-sha256-0a43f2af49d24f33b8ff06829d431f9e7608de57760c3f2c7de8c3e4126869f3@sha256:efee2c0ff6a662bc3efb360ee8c80defc5113a00d8b36e1c36c45eb63d330270"},{"byte_length":3804,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/scroll-body-shell.md","schema_version":"2.0","source_sha256":"f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8","stable_ref":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4","version_id":"sg:material/path-sha256-10f553c3d6a39c31ca1a5b8f56db6afb75709d8706d125c6f0d891f46b1f11b4@sha256:f9f8269f42afdc453f2e226a03c1ea23566b4b9362939a4f485aee20d150cee8"},{"byte_length":4959,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/homepage.md","schema_version":"2.0","source_sha256":"09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193","stable_ref":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46","version_id":"sg:material/path-sha256-14e127a7c719ee8494096a98b25b32d26363c1845bddcd912f50f6b1e2b84b46@sha256:09203c0de8824db3a8f678add95b0de363035ead7cfe5d44ae79353ef36b1193"},{"byte_length":3430,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/overlay-stack.md","schema_version":"2.0","source_sha256":"ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89","stable_ref":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9","version_id":"sg:material/path-sha256-15dd8f3d84fb50f1442bd8c9732356759849f7d87f1d66b004eeb5d9ea75a4a9@sha256:ffe57e891cbaa2eefcd3f642818d6f955b9f51f9028eed48ca2769e1ad75fd89"},{"byte_length":901,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/design-rationale.md","schema_version":"2.0","source_sha256":"f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163","stable_ref":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369","version_id":"sg:material/path-sha256-162d7fd4521ddaf5ee59166c9cb56d8cbcb7d3b9bacaf9cd75883c1586108369@sha256:f2215fa79133af7f7282fff9a2da490d1a5dd58dd3ea0fc56255872268fbd163"},{"byte_length":3452,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/breadcrumb.md","schema_version":"2.0","source_sha256":"666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c","stable_ref":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc","version_id":"sg:material/path-sha256-16eeb4385f9c3ed3ee536baa50271a5afda69eb267e6e240f45eea88c675c9cc@sha256:666bf05329f85a0a19d8ee42fd91b6149895d7c1ed62528f3b36051015210b9c"},{"byte_length":3426,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/cluster.md","schema_version":"2.0","source_sha256":"39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82","stable_ref":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75","version_id":"sg:material/path-sha256-176a6bff0fef909def0e8d71cb7c567b867a180ff8ff11dc71f96187e6fb4b75@sha256:39a8b4e529fa82338de96528ed1f7ec0a1646286243dfb7df71be3666c46ed82"},{"byte_length":935,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/index.md","schema_version":"2.0","source_sha256":"5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88","stable_ref":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7","version_id":"sg:material/path-sha256-1bbc62c02480ddef71cbe2b8723ae3da595efdfcfcf8f0bbbfd4dad8d417d2a7@sha256:5cfb5a5586709a5c32f6f01e8d0e768850b57111c0a653363ced0eeddbca4f88"},{"byte_length":3725,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/split-screen.md","schema_version":"2.0","source_sha256":"a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8","stable_ref":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74","version_id":"sg:material/path-sha256-1c3948243f01f30bcd55ac3cb3c9935bce15060224b1837fdf1b3be2684ecc74@sha256:a6c48700334e6e3e611acee525be7a89e6aa73c0df0494d5f4a5555790d237a8"},{"byte_length":3334,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/box.md","schema_version":"2.0","source_sha256":"d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680","stable_ref":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430","version_id":"sg:material/path-sha256-1c4c0582a35fac69c8274a72f86ad5075a755d30f0924adbc3ff66fc616d9430@sha256:d64aedd87ff612e6bb50293653cf5076ed952c1d4833abc54416b1bc60ef8680"},{"byte_length":3380,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/stack.md","schema_version":"2.0","source_sha256":"0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1","stable_ref":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e","version_id":"sg:material/path-sha256-1f6bb0dc8098df4cb643ddb7941fc7997bfc34e8c4c4ba8b473ebd19b43da69e@sha256:0e9d1bd2fb0345bd28efc04502c88fb64f6cdb721a5792473d2822907de1baa1"},{"byte_length":386,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/index.md","schema_version":"2.0","source_sha256":"a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a","stable_ref":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c","version_id":"sg:material/path-sha256-1fc22b9f0d7d72c1dcc9b54db927b44a791c091736efbc2dcff08b9f5097f00c@sha256:a32cdbff417ba8cf4333a15c7799bb1b1907c4334d0bcee052220af46b87973a"},{"byte_length":7416,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/relation-types.md","schema_version":"2.0","source_sha256":"4f2e601edf167fa435296fca43156845a003d2b680e0e8c13ac0d687b909bdb8","stable_ref":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533","version_id":"sg:material/path-sha256-20446da61add8150ac93ec91e23ad403d7f7e4b1b322024a8c488e4324f47533@sha256:4f2e601edf167fa435296fca43156845a003d2b680e0e8c13ac0d687b909bdb8"},{"byte_length":4671,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/motion-brief.md","schema_version":"2.0","source_sha256":"01320d26e6ffb269e9ef30638a2c724d8118ec801ce787f607cc2fad50bfcdcf","stable_ref":"sg:material/path-sha256-205e6fc7f07a049703f1de0d741836c512fdfa12f9e10cf9bf4c75bdba550137","version_id":"sg:material/path-sha256-205e6fc7f07a049703f1de0d741836c512fdfa12f9e10cf9bf4c75bdba550137@sha256:01320d26e6ffb269e9ef30638a2c724d8118ec801ce787f607cc2fad50bfcdcf"},{"byte_length":2010,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/design-claim.md","schema_version":"2.0","source_sha256":"bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81","stable_ref":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372","version_id":"sg:material/path-sha256-21480e86104dfaab3408304f300dc7cc570eab3e747a1a3931785951544f8372@sha256:bdf92087f69f1d55d1d8f5efa8fdc794824bd9f40d794e617e6a06db0a16ef81"},{"byte_length":3461,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/super-center.md","schema_version":"2.0","source_sha256":"80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55","stable_ref":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00","version_id":"sg:material/path-sha256-21ffb3e535a16bcba5817e15c784b9d2500b32cb50f86c1b3c033c652193cc00@sha256:80ca126c59d0a5947707b01875c17487dfad7e4fc51920ad02649108971e0c55"},{"byte_length":3504,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/fluid-styles.md","schema_version":"2.0","source_sha256":"652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb","stable_ref":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5","version_id":"sg:material/path-sha256-239a2e2ec1f881ea5ae0e4f852980adaa058a8c7943fe83d8c90d8b51e02abb5@sha256:652bd2d6b33e8c1c4dc5eb7175f65c1c0c13a6268aa72ac330ef6b3cf303b5cb"},{"byte_length":3506,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/ram-grid.md","schema_version":"2.0","source_sha256":"b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b","stable_ref":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69","version_id":"sg:material/path-sha256-23ce75202642f0f8901b6a413fd2a269a70166058d62e90ca4403e7a3b34cf69@sha256:b15856b240152a9da700abb4cdd611a1f9d41cad353582eeaad79459c13f277b"},{"byte_length":3364,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/tab-strip.md","schema_version":"2.0","source_sha256":"c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628","stable_ref":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453","version_id":"sg:material/path-sha256-2567793e03725c0bb9b1b4cd1524b38c8240253b4989e3413b7985cfccfb4453@sha256:c154f4a8cfd4d17d60f929bf363a632ca4bacedc4a5e55c891870a2a75ccd628"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/list-detail.md","schema_version":"2.0","source_sha256":"cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d","stable_ref":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331","version_id":"sg:material/path-sha256-26867cd73e9ea9a732763de098fa0e99861d6bd15deba26359727ef68417e331@sha256:cbb8c05e85605aa2217027a946aae1fd7d3ed7c3981d7f15b2207c7dee8f9c6d"},{"byte_length":3827,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sticky-aside.md","schema_version":"2.0","source_sha256":"69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab","stable_ref":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415","version_id":"sg:material/path-sha256-27b1e5216a098387ab5e1de9d8997391ae2e8b3388331c221e14ed5946734415@sha256:69bd3b575b0c2aca46858e887cc5fbccbf5f772e4678ac305257307c70a378ab"},{"byte_length":3972,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/fixed-sidenav-shell.md","schema_version":"2.0","source_sha256":"4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560","stable_ref":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28","version_id":"sg:material/path-sha256-29d4e1dee690708b4218d8b195f08e1135f76b279ebaadbafd08aa74286daa28@sha256:4889d7aaf9a7ab4687b56e19987782afdc40def1935882213510958d4c747560"},{"byte_length":3636,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/switcher.md","schema_version":"2.0","source_sha256":"f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d","stable_ref":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093","version_id":"sg:material/path-sha256-2dd9316398e52cf61361bfae39e601e73eb411b74ddc09cadf131183e6c18093@sha256:f9e24b044790472cee533fe85da5d0b14e252c5119a0b532f5ff00be2f74ca4d"},{"byte_length":5802,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/verification-workflow.md","schema_version":"2.0","source_sha256":"3454a389851219adbcbf2192c9bdec8f248b20271bad818bbf93433ed4b8f7a7","stable_ref":"sg:material/path-sha256-301be971141f154cb524caa0760e2ab925bf311a1461c055b7d44bc5a26a345d","version_id":"sg:material/path-sha256-301be971141f154cb524caa0760e2ab925bf311a1461c055b7d44bc5a26a345d@sha256:3454a389851219adbcbf2192c9bdec8f248b20271bad818bbf93433ed4b8f7a7"},{"byte_length":1783,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/sources.md","schema_version":"2.0","source_sha256":"655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8","stable_ref":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939","version_id":"sg:material/path-sha256-31c57866c230c6e93dd2b4636e6e892eeff33521ef07ed24cde34094c2d9c939@sha256:655c4c304f1dae83e56e5f3f19838db7b9681a600b161532cc4389574594fde8"},{"byte_length":2906,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/command-surface.md","schema_version":"2.0","source_sha256":"b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02","stable_ref":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f","version_id":"sg:material/path-sha256-33c5ebfda703b62fe98e750cf800d6a690eb3c5e02c0089d0fd91d987b2b5f8f@sha256:b52b18adcaf95110d9ba7780289c2c2e6e4b128327290e18da1723b019261f02"},{"byte_length":3479,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-header.md","schema_version":"2.0","source_sha256":"3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94","stable_ref":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d","version_id":"sg:material/path-sha256-3901860520475e0bf9a7a0d9a7684ce518e7f2c96d22f3aefb66fe40c524558d@sha256:3a5aeacbaa7f9ea443c92848667b7a6d362bd5f4481c304b0bb312549d330a94"},{"byte_length":14817,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/ui-systems.md","schema_version":"2.0","source_sha256":"fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40","stable_ref":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098","version_id":"sg:material/path-sha256-3a18eb0e207f57d2657185e6e09afddd94b8d9722418d78d39122b6bb06b7098@sha256:fc9baf57a82a393d5f7b189fa7798d1023757d2bc9ed769fb6cbab7b9bbb5c40"},{"byte_length":579,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/index.md","schema_version":"2.0","source_sha256":"90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101","stable_ref":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760","version_id":"sg:material/path-sha256-3bf8fac99ec13ef32824ded352565692d56cc7c54e5392b7985df262ba35e760@sha256:90f2d5973bf08cfd7ba55523176d8bb76bff441a8a3b9e69c3a520118db3e101"},{"byte_length":4405,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/screen-hierarchy.md","schema_version":"2.0","source_sha256":"a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552","stable_ref":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17","version_id":"sg:material/path-sha256-3d5fe3355a6206218a13433abbd642bc623d90ee2bcb48dbf488a592bec8fb17@sha256:a186fd1ff27b84394fdf31011eee733d5b5cc40e6e83069dc4df41b52809f552"},{"byte_length":3466,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/dense-grid.md","schema_version":"2.0","source_sha256":"5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52","stable_ref":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a","version_id":"sg:material/path-sha256-3d9a239e6bc90b85b6d15102c961f1ca0615094fe1df289c6e4d6a418af1801a@sha256:5c99ebab2a33fe1827fee2810e340fc44867439352462dc453ec352f78e34e52"},{"byte_length":2608,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/reference-record.md","schema_version":"2.0","source_sha256":"f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9","stable_ref":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9","version_id":"sg:material/path-sha256-3e5f771aba328b1394ddd2e529e322ecb8fe2259c33b92448c0c71161e3a5ff9@sha256:f43c57cf386b787c73c6e2974044b21c4ad0e1c05dd080003a3f6e268f63f4c9"},{"byte_length":4381,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/decision-tree.md","schema_version":"2.0","source_sha256":"8c225109dc349a7c351bf6c194c31568723c4e12c16438727fa710d53c98b94f","stable_ref":"sg:material/path-sha256-40a62d0c8d3666e3383f68652dbcd92841189eb4d3045ccbc5ba51d317faa103","version_id":"sg:material/path-sha256-40a62d0c8d3666e3383f68652dbcd92841189eb4d3045ccbc5ba51d317faa103@sha256:8c225109dc349a7c351bf6c194c31568723c4e12c16438727fa710d53c98b94f"},{"byte_length":873,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/index.md","schema_version":"2.0","source_sha256":"89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e","stable_ref":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5","version_id":"sg:material/path-sha256-44cd370aff03553cea434398290dfe059d49fd316157face88e54035c050b5f5@sha256:89729f69e1a879742421b2d583dcf67f8a9a94ed90a198e5b7b9e40b856a404e"},{"byte_length":2697,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/dashboard.md","schema_version":"2.0","source_sha256":"8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d","stable_ref":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83","version_id":"sg:material/path-sha256-463cfb73f926bbdf90d68b3aee7af299b388384e6b5e51e1c7a5ef2cd33aef83@sha256:8ee1c7c8b70bfd63144fbdd5f3a55f8736ce4626c35a391f4a722b579ec2232d"},{"byte_length":15345,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/architecture.md","schema_version":"2.0","source_sha256":"026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4","stable_ref":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592","version_id":"sg:material/path-sha256-49ac4d11b609a7dd49ecd0d397a7a5401595c3e2835958e35b430be5883d7592@sha256:026af25031c537dd074e7bc91f00fa91e1dcaecbefe6a9c6a574e05a662adff4"},{"byte_length":3538,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/grid-wrapper.md","schema_version":"2.0","source_sha256":"55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29","stable_ref":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb","version_id":"sg:material/path-sha256-4a8a96f82fbd1527cc6f7ee248ef7a8ab8d47289a31dfb521f865d49f0376afb@sha256:55c90e01efd81fe7f338ab8e6535d731df8f0ce1c00751d8ba4ddde780963b29"},{"byte_length":5815,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/compatibility-matrix.md","schema_version":"2.0","source_sha256":"924d2747c86f662d4dc1467388293d4cb916caf256a4640afe9ebeef17c6f671","stable_ref":"sg:material/path-sha256-4c2db02298ea0b264c459e4c2b368dc67795c8a301786f1192bb61feb56c1c85","version_id":"sg:material/path-sha256-4c2db02298ea0b264c459e4c2b368dc67795c8a301786f1192bb61feb56c1c85@sha256:924d2747c86f662d4dc1467388293d4cb916caf256a4640afe9ebeef17c6f671"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/overlay-exception/imposter.md","schema_version":"2.0","source_sha256":"4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c","stable_ref":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e","version_id":"sg:material/path-sha256-4c3aeb4771622f79b0f3efdeb40e0f59064925f4bd60e63186452c0a79941a3e@sha256:4f71b8e9164daf01d1c977c0a7ebb18576185138068a06df5d67e89d3bf7ad1c"},{"byte_length":3458,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/center.md","schema_version":"2.0","source_sha256":"8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da","stable_ref":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5","version_id":"sg:material/path-sha256-4fb5bdea440d75d58bcb66874cdb2930ee9cd5d17768bba1ea95e4c3c547ebd5@sha256:8abae0c076bf8c3eeeefd8920dff8c9d767c5c59ef926265b960940bab8310da"},{"byte_length":6061,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/practice-reference.md","schema_version":"2.0","source_sha256":"1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d","stable_ref":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265","version_id":"sg:material/path-sha256-50b685f66086b3f2362d97feb7e001bd2f208e6ea33c52174edf66fbe8287265@sha256:1096eae09dd6a90ae83c9979728c5774c4242dae68f71ee12e97496c87d0ba2d"},{"byte_length":3428,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/clamped-card.md","schema_version":"2.0","source_sha256":"14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b","stable_ref":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631","version_id":"sg:material/path-sha256-52157f6d777be20078f71c3c850955175151fdbe04fad86368b8f0e382280631@sha256:14e9700b95e01bdbf22be445ec79245209be097cfcff92c33a0aa37bcf2d564b"},{"byte_length":7878,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/contract.md","schema_version":"2.0","source_sha256":"b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713","stable_ref":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9","version_id":"sg:material/path-sha256-52494ee56bf5c837ead0782244d579ea0aba9e63e95a02c10f6d0b566e4d62d9@sha256:b914920989ff2ce08ebc67fa3167d0da766c260c93f03257a9144c6093ff6713"},{"byte_length":8606,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/search-metadata-polyhierarchy.md","schema_version":"2.0","source_sha256":"53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7","stable_ref":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74","version_id":"sg:material/path-sha256-59a41c8893a1ad96d4b5abe1cfb6e381273ce32030b84b06cdbd2ac8be24dc74@sha256:53ea6fddbf9c446a2b35ca6d975200c274ba3a713a2298ff62c8253d6c8a49d7"},{"byte_length":3490,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/columns.md","schema_version":"2.0","source_sha256":"eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324","stable_ref":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de","version_id":"sg:material/path-sha256-5a76c5ad4c7daff2cbf3fbf8d8968f56204322f508b999f77e87bcbe6274a8de@sha256:eda07657f498d69a734749ba4c94a6fd35e4b1f61cf312324460e0b4e491d324"},{"byte_length":12162,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/org-wiki.md","schema_version":"2.0","source_sha256":"b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131","stable_ref":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5","version_id":"sg:material/path-sha256-5de69acbec858ebe75c9483c1b4474ea8d48778aedc3cc654a26552b3a49a5f5@sha256:b6fcdef8d5b6524111cabfef7a0b86e2f899659e5d7d7e81e8ebd521e79dd131"},{"byte_length":876,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/tokens.md","schema_version":"2.0","source_sha256":"9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0","stable_ref":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30","version_id":"sg:material/path-sha256-5e265c863940f92cadc3da208c4c09c4aacd7da3425332edc401bbb461383e30@sha256:9f6849985944fea6c660c6ce8f1a962b1b3fe4aa195e72ef2d2293b27fac80f0"},{"byte_length":537,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/index.md","schema_version":"2.0","source_sha256":"93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4","stable_ref":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6","version_id":"sg:material/path-sha256-5e7498d507fe35d8607873d31efa80b8e4634fa59aa68fdb3cc10fcd99df20c6@sha256:93635d8fec49e448550ac671d0fe2510ecc017467ff79203bf10bc3e9b32a9d4"},{"byte_length":3682,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/deconstructed-pancake.md","schema_version":"2.0","source_sha256":"81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe","stable_ref":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2","version_id":"sg:material/path-sha256-651d978327dca78d036202b232058a85e240ada94d07dd7461bc894f9f83e5e2@sha256:81a69e4a12a2f967a0ecff31d02c3beb365bf6c9055acc86cda4f6355f70adbe"},{"byte_length":3735,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/main-with-rail.md","schema_version":"2.0","source_sha256":"ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160","stable_ref":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4","version_id":"sg:material/path-sha256-653b926534bf6d8d074f03173f13f475bada8dfa566852e272470fc17b8e58d4@sha256:ba1cfc18e294563b48fbaa2cb427dc431b4586d55a157818a541cba25d0a0160"},{"byte_length":3910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/media-object.md","schema_version":"2.0","source_sha256":"26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae","stable_ref":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a","version_id":"sg:material/path-sha256-69e5cbcca6fba542020d47eeb31222d719c39624ec41749d591d17aa175c5f3a@sha256:26f218d8b2138e7a7f4585e21d33d6f640d5b67993a64e182bdef9b4628d7dae"},{"byte_length":1918,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/index.md","schema_version":"2.0","source_sha256":"3484a70d32d23eb71db529a039fe773bd17b97c051f8c5ba22c9e5a4a6970975","stable_ref":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72","version_id":"sg:material/path-sha256-6c243b28fd8f4564a96217bcceabc75a5651ecd21ac41abfbdd4716adc60aa72@sha256:3484a70d32d23eb71db529a039fe773bd17b97c051f8c5ba22c9e5a4a6970975"},{"byte_length":8008,"domain":"shared","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/agent-native/README.md","schema_version":"2.0","source_sha256":"6e59c913b175039819143b53078817630e3664db1c0342f89545038d0e53a52e","stable_ref":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d","version_id":"sg:material/path-sha256-6cda345129c13188719d0116beef1e7d8e672f951f21295bc3b2ccf490a4a81d@sha256:6e59c913b175039819143b53078817630e3664db1c0342f89545038d0e53a52e"},{"byte_length":6552,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"log.md","schema_version":"2.0","source_sha256":"56203ac3eb8832e3fa2191f83461b8f9c45eb8868ad58eef853032ef495f48ad","stable_ref":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38","version_id":"sg:material/path-sha256-7204c0a4f935b2563fdb9fcf74d71a2e8621bf1b53f9da1b6eab41597a5fbc38@sha256:56203ac3eb8832e3fa2191f83461b8f9c45eb8868ad58eef853032ef495f48ad"},{"byte_length":3574,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/reel.md","schema_version":"2.0","source_sha256":"57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480","stable_ref":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11","version_id":"sg:material/path-sha256-72616dfa2b53176365ef81dd6954260a8a96051f3c47100505ece70816871c11@sha256:57a66f71da9293c1037d325a3d98d95938b7a7534e42cc8f3d1149ef63ab5480"},{"byte_length":3614,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/sticky-footer.md","schema_version":"2.0","source_sha256":"4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df","stable_ref":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42","version_id":"sg:material/path-sha256-7412ca94f2f7e6e9b81ec40ccbaee7ccab5a773e48d7fc14055baccd8d059d42@sha256:4103c4b74e4b143705a656f11662ec03721b40802c980e4527331f97b09c21df"},{"byte_length":4985,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/android-interaction.md","schema_version":"2.0","source_sha256":"a2178943bc6265f7c35d58b5a48d7646b7a4f04aaad073382dc9c84783066332","stable_ref":"sg:material/path-sha256-788bb5b0cd715989c0a984075c80a1d185b207deda5b50f58280030d928a5f89","version_id":"sg:material/path-sha256-788bb5b0cd715989c0a984075c80a1d185b207deda5b50f58280030d928a5f89@sha256:a2178943bc6265f7c35d58b5a48d7646b7a4f04aaad073382dc9c84783066332"},{"byte_length":14420,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/documentation-mode-taxonomy.md","schema_version":"2.0","source_sha256":"872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2","stable_ref":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc","version_id":"sg:material/path-sha256-78dcee9e03982b489be85a59bb522877c94bb01b2624af09e5ef5e3bc3bbbffc@sha256:872594fdfa78c4196bad9eae4aa6bab3cde82b4f73803ef049a60c6a7db329c2"},{"byte_length":2791,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/list-detail.md","schema_version":"2.0","source_sha256":"26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899","stable_ref":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8","version_id":"sg:material/path-sha256-7b47a26ca3030528440849547a9a39dcd489581ebdb0b3c85f3204cf066acaa8@sha256:26c00df6db757fa392dd285eb910de9c13eae39c78ab97c44dda55cea9047899"},{"byte_length":3687,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/line-up.md","schema_version":"2.0","source_sha256":"34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc","stable_ref":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5","version_id":"sg:material/path-sha256-7c2f9831fd891304724438057614dab34b1fff1da4eb2f0d86803115be5a3ce5@sha256:34ccb96fb46cbfe6567ffb74a8f01fd79ac3baf0ea4ed93e54cab83ac45473dc"},{"byte_length":11419,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/cli-loop.md","schema_version":"2.0","source_sha256":"bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b","stable_ref":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a","version_id":"sg:material/path-sha256-7c4697a9eca2beda5a21f7edd84648e7e67643b3f67b771434ed123c424a2d1a@sha256:bfc9596a0b981bbb31470f4c8a87578d401f775fa1f9b4dc6da1e0f967ca3f1b"},{"byte_length":4740,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/review-workflow.md","schema_version":"2.0","source_sha256":"5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746","stable_ref":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83","version_id":"sg:material/path-sha256-7df8e54fd5935c4a2a9aace117d43253e7c0fe32448fd31984a531a134192a83@sha256:5219296be498f37f9d9b69ba4723f2ce7d12b5d326fec20045b2aedcc6c90746"},{"byte_length":2625,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/form-flow.md","schema_version":"2.0","source_sha256":"ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538","stable_ref":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9","version_id":"sg:material/path-sha256-7e60233e663192c6172a4cebabf93da3b047c42bbaddee206fa27644d8d821e9@sha256:ff6cee7485991ff766a7d3d0780a133da5a636639aa9ff4a43e4d3bb0499a538"},{"byte_length":8708,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/vocabulary.md","schema_version":"2.0","source_sha256":"b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f","stable_ref":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f","version_id":"sg:material/path-sha256-7ec7a08ac14b5af0def43c817f1b32765f93312bb997e17663313c0fd4516a1f@sha256:b9bf48c95052bb35bc509f0a37d6c03a97ede41fa615b241f16b9694d0636b4f"},{"byte_length":5787,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/decision-tree.md","schema_version":"2.0","source_sha256":"5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d","stable_ref":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016","version_id":"sg:material/path-sha256-7fada8e2c9a6ab17c122f51121605bc9d4c64c9a7ef60d946813129f91474016@sha256:5811d48b577a0d9472c64b94cb91341f45e5b5408402455f0aa9cd356fa15c5d"},{"byte_length":6236,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/design-terminology-domain-scope.md","schema_version":"2.0","source_sha256":"33fba7c68d9edd94bf5775ea87b30736038864d20aea8ffd00bd156343d6fcc7","stable_ref":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63","version_id":"sg:material/path-sha256-81ac6c1074bdefbb95d68ecad0fd72b45835340e0f6b3353a0d2eb2bb30d3c63@sha256:33fba7c68d9edd94bf5775ea87b30736038864d20aea8ffd00bd156343d6fcc7"},{"byte_length":7930,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/layout-brief.md","schema_version":"2.0","source_sha256":"0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5","stable_ref":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1","version_id":"sg:material/path-sha256-8305d3db8a3a860213c04b8cef5a4ed463a109f558be8df51ff1c5af21d749e1@sha256:0e87d9d8f51ab6f3960b8e160abd9663be0d501e801a3184686b27c9a1debbf5"},{"byte_length":8203,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/pattern-contract-audit.md","schema_version":"2.0","source_sha256":"35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af","stable_ref":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6","version_id":"sg:material/path-sha256-871ee653f2589835e85184dba2e5ef403fc064d0d49a2b2b85f0b8996d351fc6@sha256:35926d5a3313f1918035ae906844722bbe56c7494eff9e5b22a2306a681893af"},{"byte_length":11836,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"guides/webpage-generation-workflow.md","schema_version":"2.0","source_sha256":"92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4","stable_ref":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b","version_id":"sg:material/path-sha256-87436c736fec1b7b05f6f0a824b06c852e9295daca92298163e02024fbb0451b@sha256:92de1966d23f3d12625f9cc22fb256eb8c4761bd4371a96ba69ca5235a23c7d4"},{"byte_length":3615,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/frame.md","schema_version":"2.0","source_sha256":"649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104","stable_ref":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256","version_id":"sg:material/path-sha256-882d5f2d004ba4375887b0489d4c452e3a6b3cfaea23561ba59e4e56821da256@sha256:649d3da72d9af6e6be2cdcd63561da9acb5521a0f44e46cc3210f02ece211104"},{"byte_length":3419,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/feed.md","schema_version":"2.0","source_sha256":"7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53","stable_ref":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c","version_id":"sg:material/path-sha256-88b6e0985d823e16fad9888dd2133bb5e3c2a2203e3a1623a705ac883ea4a00c@sha256:7f79317d1cb795bf3c407fabe5b4a894a2645dd4c732856f1bc07b05cb620e53"},{"byte_length":936,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/index.md","schema_version":"2.0","source_sha256":"973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726","stable_ref":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958","version_id":"sg:material/path-sha256-8a81d81ebc22075986a7fe5af4720c2779c2a456382fc0a3e74c1bfc8bb0f958@sha256:973dabb4a682d02c0a60d611ae73c2b531f38fb2a3e3d2682f37a385c3f2f726"},{"byte_length":3397,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/icon-frame.md","schema_version":"2.0","source_sha256":"09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569","stable_ref":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b","version_id":"sg:material/path-sha256-9100c52308320464deed2d7e13eb9857e485784f12f2dc1de28e8b73bc8f936b@sha256:09f79480d11a25c4ec7a9fbcdda2b62fa89ddf0da7142545841c3648078aa569"},{"byte_length":7646,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/screen-recipes.md","schema_version":"2.0","source_sha256":"34ea7c53ebb21fb1c919301d8c0629b1923233e0944961744add48ae9d0dfffb","stable_ref":"sg:material/path-sha256-91628087b1cd66e6d4f46c8ccd922c32b38660a1eb468fbe1d112ccf72de2461","version_id":"sg:material/path-sha256-91628087b1cd66e6d4f46c8ccd922c32b38660a1eb468fbe1d112ccf72de2461@sha256:34ea7c53ebb21fb1c919301d8c0629b1923233e0944961744add48ae9d0dfffb"},{"byte_length":8158,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/apple-interaction.md","schema_version":"2.0","source_sha256":"d59726ca8d19fd36e58237246e090bd96a4bc92161606665794e8d78c5d9a4b2","stable_ref":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b","version_id":"sg:material/path-sha256-9247a878dcd0a0977374938c50eeb9a622ad6203847c1169beaf81d0493ebb5b@sha256:d59726ca8d19fd36e58237246e090bd96a4bc92161606665794e8d78c5d9a4b2"},{"byte_length":4774,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/classification.md","schema_version":"2.0","source_sha256":"3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623","stable_ref":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce","version_id":"sg:material/path-sha256-92725878c1f37c55731de2baf9c14a768fbd24ca839b82830c89f4aed7b66dce@sha256:3ad0db32a74ddfcd4061cd35ee30cda764b9d1074599942001067f7a80b8f623"},{"byte_length":3457,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/wrap-row.md","schema_version":"2.0","source_sha256":"214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920","stable_ref":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585","version_id":"sg:material/path-sha256-94d8cf97bb7801865552f7d2b317b556ed6b643d53b73fad134de89186263585@sha256:214d9e3d94366841f37f90c4c62096302c36f218843668e72c9a8850f6675920"},{"byte_length":2502,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/families.md","schema_version":"2.0","source_sha256":"0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690","stable_ref":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b","version_id":"sg:material/path-sha256-956ab860e593d435b6682540b04365917b3736deb47207b5812065776734de0b@sha256:0e80ebefdc5a7c266c46f48342a9c6389eb5390d5f8c0f6f162f852c4b596690"},{"byte_length":3678,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/badge-list.md","schema_version":"2.0","source_sha256":"aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984","stable_ref":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1","version_id":"sg:material/path-sha256-96fc7d48dad3399ab0cbedfdf8cb508b1732f57dc96cd15911e50a3a1654c9b1@sha256:aec85df4d5ddcfc08e9c052c5fdf60c0d4a73dbe8fea5a95b78b90c9871f1984"},{"byte_length":952,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/visual-qa.md","schema_version":"2.0","source_sha256":"9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74","stable_ref":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae","version_id":"sg:material/path-sha256-970cc2193de22b50bd91099cd6f8e5f52069ccd3360306d17e6eacf4ed1343ae@sha256:9fdfd9acdcd4fefd4f2d3ef51ba6170e3235d4ae97cc6c739a0f1123e1825f74"},{"byte_length":9489,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/primitive-to-recipe-matrix.md","schema_version":"2.0","source_sha256":"0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3","stable_ref":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d","version_id":"sg:material/path-sha256-99427f2ded107b0d7be95e3a768ac836b917b22c8736fb7f31028b33a333836d@sha256:0e8b3b90651c8820a0c0463c32bf410e40abb7503a26e9c90b1fdb456d4ad7b3"},{"byte_length":3743,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/supporting-pane.md","schema_version":"2.0","source_sha256":"bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962","stable_ref":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da","version_id":"sg:material/path-sha256-9a82e011fc565919a7334610d427c1ec662e2b89034c6da9a2b135dc398444da@sha256:bbffaf1bcf0daa4d30f5d269fda79759778b23c2f7c388d95d0ca45e0512c962"},{"byte_length":5032,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-kinds.md","schema_version":"2.0","source_sha256":"089db825ae87a2b5660cbe3ff3cd0501864952f6ba4d717ca0d299c524f55912","stable_ref":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f","version_id":"sg:material/path-sha256-9bf12d243f458c4641241baed05117806d5865bf05115ebbb49ac44f4f349f4f@sha256:089db825ae87a2b5660cbe3ff3cd0501864952f6ba4d717ca0d299c524f55912"},{"byte_length":3664,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/panel-layout.md","schema_version":"2.0","source_sha256":"1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123","stable_ref":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f","version_id":"sg:material/path-sha256-9c016feea05fe406dddaf432e9137d8d56c71df33fb77450e538d21c9871e85f@sha256:1e373e1e0a03296d3262d2df4caa0a0c907693c6dfdad19d8d608b574e1ae123"},{"byte_length":2378,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/saas-settings.md","schema_version":"2.0","source_sha256":"f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad","stable_ref":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e","version_id":"sg:material/path-sha256-9dfe65b7582876aed144b8b79ad8ffbde14182c8b9c082c6916057782509cd0e@sha256:f66665f62f1ac1242965326e47bd7a021ec9ed812e98155147f82be0bc00c5ad"},{"byte_length":2169,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"recipes/article-page.md","schema_version":"2.0","source_sha256":"e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d","stable_ref":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011","version_id":"sg:material/path-sha256-a0c4596e930ce74c5bf8f890a6e037abbd07463c1e1aa0b35c40a0c2009ba011@sha256:e68b1049e6e2e0dd08e87c1b5dd8ef36f42350c161aa6d056f5ddcdbb091d28d"},{"byte_length":6749,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/interaction-recipes.md","schema_version":"2.0","source_sha256":"6ec291c97ef82415efe7dbc9a355a405c214400cd61516468d749d98997e6821","stable_ref":"sg:material/path-sha256-a2188f6421d8ce1d9cf926193014f31af7bff1fb6101e42b87ff364c201f9d6e","version_id":"sg:material/path-sha256-a2188f6421d8ce1d9cf926193014f31af7bff1fb6101e42b87ff364c201f9d6e@sha256:6ec291c97ef82415efe7dbc9a355a405c214400cd61516468d749d98997e6821"},{"byte_length":4104,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"index.md","schema_version":"2.0","source_sha256":"7e0109cee873272fbdeeeaa0a7598f24d93bb2a48cdd63b5150132204c6eed1b","stable_ref":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5","version_id":"sg:material/path-sha256-a48746cae70c44e7e105b594aad338ddd105c93c1cb445a40ba6aab785ba69e5@sha256:7e0109cee873272fbdeeeaa0a7598f24d93bb2a48cdd63b5150132204c6eed1b"},{"byte_length":10562,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/unity/repository-map.md","schema_version":"2.0","source_sha256":"aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e","stable_ref":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434","version_id":"sg:material/path-sha256-a4f5bfbc74a2b756b0661004893a21d81b1007879d2e2c4aaa4b73f1b083d434@sha256:aa6535fe435bc831a819f9f82ed29ad593ec133cc4f84be231355879ce145f9e"},{"byte_length":8971,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"AGENTS.md","schema_version":"2.0","source_sha256":"fb201d32ede32e5f6d6fd27e5cfb0d4c8f9fa616f7d7807872990359a7562595","stable_ref":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9","version_id":"sg:material/path-sha256-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9@sha256:fb201d32ede32e5f6d6fd27e5cfb0d4c8f9fa616f7d7807872990359a7562595"},{"byte_length":3493,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/card-grid.md","schema_version":"2.0","source_sha256":"e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4","stable_ref":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5","version_id":"sg:material/path-sha256-a5e3ff6fe0948ebbaf30def7866421563073877df12336c5f66eba3d2d6667a5@sha256:e2489c93d8f312b0104e14cd54d92940f2b094e7c7a1310b6be4e0653b2729a4"},{"byte_length":1194,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/index.md","schema_version":"2.0","source_sha256":"c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49","stable_ref":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85","version_id":"sg:material/path-sha256-a7987410bcf408a5b4edc0ae7719d3f57f1f04a4efaaa7a756c870677307fd85@sha256:c52bbc8df395ff56e4cad12ced76ba5ee55f4a95c49efaf53825d13c32feab49"},{"byte_length":886,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/index.md","schema_version":"2.0","source_sha256":"8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb","stable_ref":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1","version_id":"sg:material/path-sha256-aa41c9d5c021c9d6a6e06df6c53297c0d271f71b3a299303d8a330644f6998f1@sha256:8687d8285459805273e27f5ca9b5fcd10fbd0899786443445666155630bbf4bb"},{"byte_length":2510,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claim-records/stylegallery-multidomain-scope.md","schema_version":"2.0","source_sha256":"fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19","stable_ref":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399","version_id":"sg:material/path-sha256-abaaac8db5d4ad334a6b84253118bdd282aba92b9a55daf5710b2b6d6d14c399@sha256:fb5f0cebaaea0998c5dd05721b2e3818a2f91e2407628c740da08877d5b94a19"},{"byte_length":6041,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/comparison-workflow.md","schema_version":"2.0","source_sha256":"2c8482838e9622bebd363f1a8bb8f6d8b394f8487ab789a032e6a58053b001be","stable_ref":"sg:material/path-sha256-ae7b1857d77dd0986c8000255f0bb7eeb79e3750bc19cdd426ca7d571f120a6d","version_id":"sg:material/path-sha256-ae7b1857d77dd0986c8000255f0bb7eeb79e3750bc19cdd426ca7d571f120a6d@sha256:2c8482838e9622bebd363f1a8bb8f6d8b394f8487ab789a032e6a58053b001be"},{"byte_length":4989,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/windows-interaction.md","schema_version":"2.0","source_sha256":"f10b6f05b647a2623f0510da2c38e6232809a34c3d19e52fa3f4241724a0b11d","stable_ref":"sg:material/path-sha256-b33142b70ab23f291695fe451ad410aeddc24b3f4853d817a731a26072dc4c32","version_id":"sg:material/path-sha256-b33142b70ab23f291695fe451ad410aeddc24b3f4853d817a731a26072dc4c32@sha256:f10b6f05b647a2623f0510da2c38e6232809a34c3d19e52fa3f4241724a0b11d"},{"byte_length":20266,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"README.md","schema_version":"2.0","source_sha256":"0a761242328def2ebd41f0c2c71282f615f45278713d7d5f004d4a9d754d0c38","stable_ref":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5","version_id":"sg:material/path-sha256-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5@sha256:0a761242328def2ebd41f0c2c71282f615f45278713d7d5f004d4a9d754d0c38"},{"byte_length":7121,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/source-vocabularies.md","schema_version":"2.0","source_sha256":"ac116002c41eb17fd817b0190fdb93fda3262ae38199d74d6e727dba7f22321a","stable_ref":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309","version_id":"sg:material/path-sha256-b3c9a665848204252a912ce4a369ccbd4e5b6e63209fa8cd393b0854d3a3b309@sha256:ac116002c41eb17fd817b0190fdb93fda3262ae38199d74d6e727dba7f22321a"},{"byte_length":4802,"domain":"platform-guides","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"platform-guides/adaptation-workflow.md","schema_version":"2.0","source_sha256":"8aea8bc14348b793e25e69cbbe6437e5c1f27a236227a012acb8a9dc5995eece","stable_ref":"sg:material/path-sha256-b59c0c528c094b9299490c7964ed10a188ae059e0bee97688f68c7edbfe8d561","version_id":"sg:material/path-sha256-b59c0c528c094b9299490c7964ed10a188ae059e0bee97688f68c7edbfe8d561@sha256:8aea8bc14348b793e25e69cbbe6437e5c1f27a236227a012acb8a9dc5995eece"},{"byte_length":31273,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GOVERNANCE.md","schema_version":"2.0","source_sha256":"e5548696eb312be4f64c819c738f4c1116fad774e28b9aac4b44ac993ffb2526","stable_ref":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447","version_id":"sg:material/path-sha256-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447@sha256:e5548696eb312be4f64c819c738f4c1116fad774e28b9aac4b44ac993ffb2526"},{"byte_length":2082,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/index.md","schema_version":"2.0","source_sha256":"4a635b8afbda9af66d10d3e84b23ec5493e433f45436bfdb59b9476a91df0f73","stable_ref":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f","version_id":"sg:material/path-sha256-b6b2ce37f6c04566c4dc6a18252e1d89fc387c7e79f4463406deff3e8b54a81f@sha256:4a635b8afbda9af66d10d3e84b23ec5493e433f45436bfdb59b9476a91df0f73"},{"byte_length":6870,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/worked-examples.md","schema_version":"2.0","source_sha256":"0454f276162f437c479e93278971be7afb99d369cbfcfcd5fdc20df65a39b8a1","stable_ref":"sg:material/path-sha256-b6d27588195494826083fe6ad6f8f08ba0ad8016a0f64a0d442fde1414c0b1a0","version_id":"sg:material/path-sha256-b6d27588195494826083fe6ad6f8f08ba0ad8016a0f64a0d442fde1414c0b1a0@sha256:0454f276162f437c479e93278971be7afb99d369cbfcfcd5fdc20df65a39b8a1"},{"byte_length":4657,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/concept-families.md","schema_version":"2.0","source_sha256":"d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f","stable_ref":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16","version_id":"sg:material/path-sha256-b73e23057d4ca2412792354487c8709f1bcfe844eaf3c154fec167b48c80bd16@sha256:d44d8782dc1c373757baf46064d8f5b44cd226025e4bad269006141e50be8c2f"},{"byte_length":2699,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/accessibility-evidence.md","schema_version":"2.0","source_sha256":"fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e","stable_ref":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3","version_id":"sg:material/path-sha256-b7de05a789ffd0312cd9e9b1828ce113b1fcc3dcf5a87b73295a09e1004bfbe3@sha256:fa07b1354ee7973317512b2f84d37d1f3965465962df74e9e1ee21a47f66ae4e"},{"byte_length":4646,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/decision-tree.md","schema_version":"2.0","source_sha256":"4282cfbc372755a2aa043a1579df1a80d2c82fa2ea5d6f17a6327d22b8c859bb","stable_ref":"sg:material/path-sha256-b87b58f118ff70b806e2b1834e5a03e43a877d489f4af3f55ebfb4ab4a9fc8fa","version_id":"sg:material/path-sha256-b87b58f118ff70b806e2b1834e5a03e43a877d489f4af3f55ebfb4ab4a9fc8fa@sha256:4282cfbc372755a2aa043a1579df1a80d2c82fa2ea5d6f17a6327d22b8c859bb"},{"byte_length":6672,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"CATALOG.md","schema_version":"2.0","source_sha256":"6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a","stable_ref":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99","version_id":"sg:material/path-sha256-bb476268db5ed6523e97a56f61d3ec99765899bf3269949ee1aac390f48f1b99@sha256:6902e0b03d958816abc142a950cedb51a9a623c1acc5b1a7a94cc4f38a70eb8a"},{"byte_length":3837,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/split-sidebar/sidebar.md","schema_version":"2.0","source_sha256":"75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e","stable_ref":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2","version_id":"sg:material/path-sha256-bd2be8d5407fa6cf6a9bfaacf5d35e3b08eadea21e394cb0951a4e22290720a2@sha256:75edbf6107702e2c44f8ebdd724ec9b40ec8362729441c0ef1e073444c9ddb8e"},{"byte_length":2932,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/consumer-migration-evidence.md","schema_version":"2.0","source_sha256":"71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a","stable_ref":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9","version_id":"sg:material/path-sha256-bd5e2b1ee33580f11a3a67b5306df57a54a539d5e944331511eb72fa9fe4e8f9@sha256:71ad54bf72f5c968b8a0c5bd02b988660c6f441dbda13f9142d57842be498e6a"},{"byte_length":3601,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/cover.md","schema_version":"2.0","source_sha256":"c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f","stable_ref":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7","version_id":"sg:material/path-sha256-bf39299bae7cfb1c999e3d86ab9106128c573c2a83c8f2f08f14572a94f0c5a7@sha256:c78423cba85c44acfe985b44f7da72dfa52fdb20de2c87beb9d085062b451b6f"},{"byte_length":3660,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/twelve-span-grid.md","schema_version":"2.0","source_sha256":"7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879","stable_ref":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094","version_id":"sg:material/path-sha256-c0d7d6f086cfa95c3163b3cf7692cee97e3e16dba0de964706bee174841d2094@sha256:7747b78dbe22604d9d4944f32ad89b8337961f76d2a8f2775c9efb7fe67ba879"},{"byte_length":3405,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/stacking/step-nav.md","schema_version":"2.0","source_sha256":"1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438","stable_ref":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262","version_id":"sg:material/path-sha256-c1d82e696f9b42772a53643bf7ac7fbddc964e528aa09fb7f155b442660b6262@sha256:1b74a5b72ab2352f35f40247da26ab0eb3cecdc8a75754a071cacf263537a438"},{"byte_length":18956,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/executable-evidence.md","schema_version":"2.0","source_sha256":"fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1","stable_ref":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8","version_id":"sg:material/path-sha256-c609296f2ae6b1d6234dbb3497f9d6a45208ba0470a3d8b4a861be79bae797c8@sha256:fb441412dabc0b57aeac8355f92321a9873aa67612e489e3137953d7680312b1"},{"byte_length":7918,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"DOMAINS.md","schema_version":"2.0","source_sha256":"075fe2092d6dd647d9e4ed26ed89a804c35d131ba3d7e5de3c332fcd2d9126ef","stable_ref":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab","version_id":"sg:material/path-sha256-d190306dc8097b7ef0ec2a57ed020076a9f325b48f083aba3f62de5e886af5ab@sha256:075fe2092d6dd647d9e4ed26ed89a804c35d131ba3d7e5de3c332fcd2d9126ef"},{"byte_length":910,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/index.md","schema_version":"2.0","source_sha256":"fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2","stable_ref":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301","version_id":"sg:material/path-sha256-d312b8ccb45a40e38e38e6d6d1e95ee074d50714cdcf872de9afd4e4254a4301@sha256:fecba190f4bcb2f3e7fbce19c02181fae7613fc51da6b20539a17ef5d37e78f2"},{"byte_length":3707,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/in-line-grouping/split-nav.md","schema_version":"2.0","source_sha256":"b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432","stable_ref":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587","version_id":"sg:material/path-sha256-d657fc87c00278cd49d87fb6a43b8596834943cf85f71d7cc873c102e56a5587@sha256:b797721ee74570f537fd79fbdec6077048764723f176c995341f5b8b8b1de432"},{"byte_length":3433,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/index.md","schema_version":"2.0","source_sha256":"e9180d2a1480ce6c2e17d809e9d3e004acda1e09143bdaf71839d49f47a8da99","stable_ref":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6","version_id":"sg:material/path-sha256-db7c4f17ca762b1169e43401710a0d95c03161ec7e38143c65fd8e888236f1e6@sha256:e9180d2a1480ce6c2e17d809e9d3e004acda1e09143bdaf71839d49f47a8da99"},{"byte_length":3944,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/consumer-migration.md","schema_version":"2.0","source_sha256":"a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29","stable_ref":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a","version_id":"sg:material/path-sha256-ddc1d0e9544d4a08bb43703f230dcdfea087f2faf90d9a49e4aa22695b07178a@sha256:a9e61500abbce740ca43f941aeb15a7bfebad46585584e0a45da59ce94334f29"},{"byte_length":2741,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/principles.md","schema_version":"2.0","source_sha256":"1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4","stable_ref":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c","version_id":"sg:material/path-sha256-deba5ef88dc8bdc60813a398130b8a3ca3a8d01124f45823f5834ebda967996c@sha256:1834b852ae156c7362d4f9b223b4d72dc6b708a1f2a2964022955940a9c1fdc4"},{"byte_length":3655,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"consumer-reference/index.md","schema_version":"2.0","source_sha256":"6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208","stable_ref":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b","version_id":"sg:material/path-sha256-df7a6343d7be1e9be37c6f618a7e72b0ac51be6143f64f419b4520e5f37c2b6b@sha256:6c3fbad093a7becb9f2ca52a344a65dd02b3da51f49a915af6426a61f2a06208"},{"byte_length":338,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/centering/index.md","schema_version":"2.0","source_sha256":"b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30","stable_ref":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8","version_id":"sg:material/path-sha256-e1319590d4485778ddb92cc3c1f781b4f7e06d934d5849336f96588ee3592aa8@sha256:b7125eb4c4d705a1bb2d57ac7e9d4cf140627473aac687331573bf30b0decd30"},{"byte_length":3536,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/containment/content-limiter.md","schema_version":"2.0","source_sha256":"505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c","stable_ref":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750","version_id":"sg:material/path-sha256-e1c9957e26f0e3ee1235a070fbe69d31ed5974bce8c4fe14c63537909991a750@sha256:505df6aac4ab3b5a9041cedaa04e74c2253ce2f8b9a12abf3d8835d2a9ce169c"},{"byte_length":3595,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/grid-repetition/masonry-approx.md","schema_version":"2.0","source_sha256":"a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654","stable_ref":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb","version_id":"sg:material/path-sha256-e277a76f0335dd426d8b64001be63fd56ab91a03c4ade0526ea10c4631251abb@sha256:a176ffb2966ea5ed8b3ad22d013ed2fdd82e54a904be057a9e391087d4ad6654"},{"byte_length":8104,"domain":"design-engineering","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-engineering/consumer-migration-readiness.md","schema_version":"2.0","source_sha256":"86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276","stable_ref":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4","version_id":"sg:material/path-sha256-e2d4ce07445db974a7f32e5eec810897cfb565df619df52961f3eefa5a9c3fd4@sha256:86dc5148b052b372b0132d159d2c3ab819a859b5f210e3a1a994c29c7478b276"},{"byte_length":1081,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/hci-evaluation.md","schema_version":"2.0","source_sha256":"9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae","stable_ref":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da","version_id":"sg:material/path-sha256-e5f16e01f3fb13f94a214c8a9edf9b5c31c4ebca963802dfc624e8863e98f8da@sha256:9deeeeb4c0fc9b24d79e68b6e38236f2993da2544ecc0d130256136d2b062aae"},{"byte_length":5333,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/index.md","schema_version":"2.0","source_sha256":"cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed","stable_ref":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc","version_id":"sg:material/path-sha256-e678b2e7915fc4abf6a019c86f8a7d74b8939a60220cb08a810900e1b5cbc2bc@sha256:cfd3973a2e472f1e9d53ea9fa89f00f991fbe5d0e5fb0e4778ebd7477da9c7ed"},{"byte_length":9887,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/conflict-cases.md","schema_version":"2.0","source_sha256":"cdf592866d054278d6c53fff603f4a67e0cd846194fef8b897a6ea94baaf5dcf","stable_ref":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19","version_id":"sg:material/path-sha256-ebd0ba0ee0bdb5529496beddce60a4e78b65d94c9650c57ed7499427d417aa19@sha256:cdf592866d054278d6c53fff603f4a67e0cd846194fef8b897a6ea94baaf5dcf"},{"byte_length":2742,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/claims.md","schema_version":"2.0","source_sha256":"8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c","stable_ref":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114","version_id":"sg:material/path-sha256-ec031d838419829b80465b2f31de260e70117bdd283988e0653441d439a65114@sha256:8f28f2a42891946bf2929fb2bf5b122bfe63edb8b47a0b926183760d2bc9b15c"},{"byte_length":2727,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/evidence/accessibility.md","schema_version":"2.0","source_sha256":"cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95","stable_ref":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7","version_id":"sg:material/path-sha256-eeea8e16127c63b10e90f626430df368a97fac8108b419c1cba89805b6014ce7@sha256:cc5a68a5e1721914fd00537b66aecb4e58c92c89962cc5fabd5ed0fc39930e95"},{"byte_length":6696,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"layout/index.md","schema_version":"2.0","source_sha256":"03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2","stable_ref":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54","version_id":"sg:material/path-sha256-f05a4c57bb475ff014a22abaa9120b04f05bc02d8bbe11f57677bd7662276f54@sha256:03bba4cd15b3f507ae44094c472c8839e4b1f875ded63d9f13ec868ee8e184b2"},{"byte_length":3844,"domain":"layout","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"GUIDE.md","schema_version":"2.0","source_sha256":"f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da","stable_ref":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7","version_id":"sg:material/path-sha256-f0d91300831f8bc350b2883e8adf82bdbcb79f482585168420831991e320ade7@sha256:f105ff6ed3c6923ea43dacc4c40632affee4874e086a333b9ce3fa2a786234da"},{"byte_length":1668,"domain":"motion","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"motion/index.md","schema_version":"2.0","source_sha256":"09594262d3b40f0a608138d7c8cc633d2f836b19d5c580a862364db8e146dcf9","stable_ref":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f","version_id":"sg:material/path-sha256-f56daa946060f9e1f75d42246e0fa7a288093bf6d902cc9705a2c5b13c65310f@sha256:09594262d3b40f0a608138d7c8cc633d2f836b19d5c580a862364db8e146dcf9"},{"byte_length":1748,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/layout.md","schema_version":"2.0","source_sha256":"e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882","stable_ref":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3","version_id":"sg:material/path-sha256-f62872ebce1ea7ffc61cd5522572c6d0f6aecd782c9e30df376bdcd96c7e73d3@sha256:e7306ec2101bcbc1f27153160796ef56ba7846d6c7e5219d92e56b77e0703882"},{"byte_length":347,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/media-fit/index.md","schema_version":"2.0","source_sha256":"24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6","stable_ref":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e","version_id":"sg:material/path-sha256-f77cbae09754bece5a3217dbf7cf766189bb5302d6296fab69bd6f5b3d6e495e@sha256:24fa906c939cad71b0f175aab12ec75a16718c66446a31bedfcd3d1d46a67ae6"},{"byte_length":1550,"domain":"shared","lifecycle":"stable","media_type":"text/markdown","record_kind":"material","repository_path":"quality/gates/rationale.md","schema_version":"2.0","source_sha256":"875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab","stable_ref":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6","version_id":"sg:material/path-sha256-f797bc85a767e4a6ea1339cf7cc91d2504c722f3a02614d6174e59978db906a6@sha256:875771978927372959dea499fba00bf1fd0d0d2426d35601aa3e418698ccd1ab"},{"byte_length":4183,"domain":"layout","lifecycle":"generated","media_type":"text/markdown","record_kind":"material","repository_path":"patterns/viewport-shell/holy-grail.md","schema_version":"2.0","source_sha256":"b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031","stable_ref":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9","version_id":"sg:material/path-sha256-f968729fb5885c124f8e1cab2c273f7e3b6fefd858be7f71d1b3958b48f4f2a9@sha256:b5b1335b55674e703636d1d205b80f8da8e99768ed7de9505f99afe233449031"},{"byte_length":6086,"domain":"design-terminology","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"design-terminology/index.md","schema_version":"2.0","source_sha256":"d0ee1b606d312dcf7fc3cc81acb16b2bd6b23cc99752f56e755e698512cc305e","stable_ref":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55","version_id":"sg:material/path-sha256-fa36065f2020c60e811e07b08ff9ab0969520183389a14652d456f7cf7364d55@sha256:d0ee1b606d312dcf7fc3cc81acb16b2bd6b23cc99752f56e755e698512cc305e"},{"byte_length":4863,"domain":"game-ui","lifecycle":"experimental","media_type":"text/markdown","record_kind":"material","repository_path":"game-ui/decision-tree.md","schema_version":"2.0","source_sha256":"d5341432032b42da8de47aed0c63810ec8716bca503571b6d556c7cc314f7df4","stable_ref":"sg:material/path-sha256-fb069274a780d16a4be2cfa1d345e1200d3018997c88f4ee40ba494e682a3d15","version_id":"sg:material/path-sha256-fb069274a780d16a4be2cfa1d345e1200d3018997c88f4ee40ba494e682a3d15@sha256:d5341432032b42da8de47aed0c63810ec8716bca503571b6d556c7cc314f7df4"}],"record_kind":"material_manifest","schema_version":"2.0","stable_ref":"sg:manifest/material-admission-v2","version_id":"sg:manifest/material-admission-v2@sha256:b02b69ef909dd9282d27807062e851a5a1115545c9b698510f3b6d9ff6897458"}
\ No newline at end of file
diff --git a/consumer-reference/agent-native/v2/schema/admission-policy.schema.json b/consumer-reference/agent-native/v2/schema/admission-policy.schema.json
index b6470b9..e3228ee 100644
--- a/consumer-reference/agent-native/v2/schema/admission-policy.schema.json
+++ b/consumer-reference/agent-native/v2/schema/admission-policy.schema.json
@@ -13,8 +13,8 @@
"media_type": { "const": "text/markdown" },
"allowed_materials": {
"type": "array",
- "minItems": 133,
- "maxItems": 133,
+ "minItems": 147,
+ "maxItems": 147,
"items": {
"type": "object",
"additionalProperties": false,
diff --git a/design-engineering/component-contract.md b/design-engineering/component-contract.md
new file mode 100644
index 0000000..9591f39
--- /dev/null
+++ b/design-engineering/component-contract.md
@@ -0,0 +1,98 @@
+---
+type: Domain Guide
+title: Component Contract
+description: Define product component semantics, states, events, asynchronous ownership, and verification before visual treatment.
+domain: design-engineering
+lifecycle: experimental
+provenance_kind: local
+---
+
+# Component Contract
+
+Primary role: product component implementation handoff.
+
+## Repository Boundary
+
+This contract describes consumer-owned behavior. It does not create a shared component library, new Layout primitive, or default visual values. Existing profile records have their own closed schema; this planning template cannot substitute for their evidence records.
+
+## Reusable Method
+
+Start with semantic HTML or the platform's native control. Name the public inputs, emitted events, internal state, and owner of persisted data. Then describe each transition and its observable outcome. Use the [Worked Examples](worked-examples.md) to check common failure paths.
+
+## Contract Template
+
+| Field | Required answer |
+| --- | --- |
+| Task | The user action and the outcome the component supports |
+| Semantics | Element/control, accessible name, description, value, relationships |
+| Inputs | Data and callbacks, required/optional values, identity and revision |
+| Outputs | Events, payload meaning, when they are emitted, who commits the result |
+| State | Initial, active, selected, disabled, pending, empty, error, completed as applicable |
+| State ownership | Controlled inputs versus internal temporary state; reconciliation rule |
+| Input and focus | Keyboard, pointer, touch, focus entry/return and unavailable actions |
+| Async ownership | Request identity, duplicate action policy, stale result handling, cancellation |
+| Content | Empty, long, localized, unbroken and unavailable data |
+| Spatial composition | Layout source, parent constraints, scroll owner and overflow behavior |
+| Presentation | Product-owned values, density, visual hierarchy and optional motion brief |
+| Lifecycle | Creation, navigation, rerender, removal, event/listener cleanup |
+| Evidence | Expected behavior, actual result, runtime, source revision and artifacts |
+| Handoff | `consumer_reference` record or `not_applicable` with a reason |
+
+## Worked Contract: Save Action
+
+Task: persist the current editable document. The form owns the draft; the save operation owns a submitted snapshot; the server owns the persisted result. A success for snapshot A must not mark newer draft B as saved.
+
+| Current state | Event | Next state | Required effect |
+| --- | --- | --- | --- |
+| Clean | Edit | Dirty | Keep entered values; mark unsaved changes |
+| Dirty | Submit valid draft A | Saving A | Capture A and a request identity; acknowledge pending |
+| Saving A | Submit again | Saving A | Apply the declared duplicate policy; this example ignores the duplicate |
+| Saving A | Edit to B | Saving A with dirty B | Preserve B and distinguish it from submitted A |
+| Saving A | Matching success | Clean if draft still A; otherwise dirty B | Record persisted A without discarding B |
+| Saving A | Matching failure | Dirty current draft with error | Keep values and offer retry |
+| Any | Stale response | Unchanged | Ignore responses outside the active operation |
+| Any | Unmount/navigation | Disposed | Stop UI updates; cancellation does not imply the server rolled back |
+
+Implementation sketch, independent of framework:
+
+```text
+on submit:
+ if a request is active: return
+ validate the current draft
+ copy the draft into submittedSnapshot
+ create requestIdentity
+ start persistence(requestIdentity, submittedSnapshot)
+on result(identity, result):
+ if disposed or identity is not active: return
+ clear the active request
+ if successful: set persistedSnapshot to submittedSnapshot
+ else: expose a recoverable error
+ derive dirty state by comparing current draft with persistedSnapshot
+```
+
+A real application also defines revision conflicts, server normalization, and retry semantics. The sketch is not a distributed consistency protocol. Its handoff is `consumer_reference: not_applicable` because this fictional example selects no consumer profile or conformance record.
+
+## Opinionated Guidance
+
+Use state names that expose meaningful differences. Two booleans can accidentally permit “saved and failed”; a state transition table helps reveal impossible combinations. Do not merge input validity, request state, and persisted revision into one visual status.
+
+## Platform-Specific Guidance
+
+For web forms, preserve native label and form relationships. Validate custom semantics against the applicable [accessibility evidence gate](../quality/gates/accessibility-evidence.md). Framework scheduling, request abort behavior, and server idempotency require separate implementation evidence.
+
+## Unsupported Absolutes
+
+A state table does not prove accessibility, successful persistence, race freedom, or device coverage. Cancelling a client request does not prove its remote side effects stopped.
+
+## Verification Contract
+
+Resolve responses out of order, edit during saving, fail then retry, activate repeatedly, and remove the component before completion. Inspect both persisted and displayed values. Include keyboard-only operation, long content, and constrained parents. Record actual outcomes; the table above is an unexecuted reference contract. Review when a public input, event, or state meaning changes.
+
+## Source, License, And Attribution
+
+Locally authored contract and pseudocode; no framework or upstream implementation is copied. Shared quality gates own evidence admissibility.
+
+## IA Navigation
+
+Parent: [Design Engineering](index.md).
+Next: [Design Engineering Worked Examples](worked-examples.md).
diff --git a/design-engineering/decision-tree.md b/design-engineering/decision-tree.md
new file mode 100644
index 0000000..812ade7
--- /dev/null
+++ b/design-engineering/decision-tree.md
@@ -0,0 +1,69 @@
+---
+type: Domain Guide
+title: Design Engineering Decision Tree
+description: Route product craft work from the uncertain decision to a contract, example, and appropriate evidence.
+domain: design-engineering
+lifecycle: experimental
+provenance_kind: local
+---
+
+# Design Engineering Decision Tree
+
+Primary role: product implementation planning route.
+
+## Repository Boundary
+
+This route turns a product request into a bounded implementation decision. It owns neither shared quality policy nor a default design system. Use the existing Layout corpus for geometry and Motion for temporal behavior.
+
+## Reusable Method
+
+1. Write the user's action and the expected result in one sentence.
+2. Identify what is uncertain: content, structure, state, identity, platform behavior, or perception.
+3. Select the route below and produce its named artifact.
+4. Implement the smallest slice containing the risky state, including failure and recovery.
+5. Verify the observable and record the remaining limitation using [Interface Craft Decisions](interface-craft.md).
+
+## Task Routes
+
+| Uncertain decision | Primary route | Artifact to produce |
+| --- | --- | --- |
+| What should this screen contain? | [Webpage Generation Workflow](../guides/webpage-generation-workflow.md) | Content inventory and task model |
+| What owns size, flow, and scroll? | [Layout Planning Guide](../GUIDE.md) | Layout brief and pattern composition |
+| What happens after activation or failure? | [Component Contract](component-contract.md) | State, event, focus, and asynchronous ownership tables |
+| How should a form, search, or destructive action recover? | [Worked Examples](worked-examples.md) | Scenario-specific acceptance cases |
+| Does a product detail serve the task? | [Interface Craft Decisions](interface-craft.md) | Claim with an observable and evidence boundary |
+| How do distinct identities use one Layout contract? | [Reference Profiles](reference-profiles/index.md) | Explicit profile selection and value ownership |
+| Will an existing consumer survive migration? | [Consumer Migration Readiness](consumer-migration-readiness.md) | Thirteen-dimension consumer-owned conformance record |
+| What should move and why? | [Motion Decision Tree](../motion/decision-tree.md) | Motion brief with interruption policy |
+| Is a platform convention transferable? | [Platform Adaptation Workflow](../platform-guides/adaptation-workflow.md) | Native fact, web mapping, fallback, and runtime matrix |
+
+## Worked Intake
+
+Request: “Make saving settings feel responsive.” The risky decision is whether acknowledgement means persistence. Begin with a component contract: clean, dirty, saving, saved, and failed. A saving label acknowledges submission; the saved state waits for the persistence response. Preserve unsaved edits when requests fail. Only then evaluate a completion treatment through Motion. This order exposes duplicate writes and lost edits before visual review.
+
+An acceptance statement can be: “A failed save leaves the entered values available for retry.” “Feels responsive” remains a human perception hypothesis until measured in the relevant task.
+
+## Opinionated Guidance
+
+Prototype the uncertain state rather than an entire polished screen. A good first slice includes the initiating action, its failure, and a recovery path. Add complexity when it resolves an observed limitation.
+
+## Platform-Specific Guidance
+
+Distinguish browser, OS, assistive technology, framework, and component library versions in evidence. A library's state name is an implementation detail, not the user's task definition.
+
+## Unsupported Absolutes
+
+No selected framework, profile, token set, or prototype proves product quality. Component completion does not demonstrate migration readiness for an entire consumer.
+
+## Verification Contract
+
+The route succeeds when a reviewer can find the decision owner, artifact, failure case, and evidence needed without guessing. Verify one ordinary, one exceptional, and one interrupted task. Revisit when a route sends the reader to the wrong domain or cannot produce a testable acceptance statement.
+
+## Source, License, And Attribution
+
+Locally authored routing and settings example. Linked repository documents remain authoritative for their own contracts.
+
+## IA Navigation
+
+Parent: [Design Engineering](index.md).
+Next: [Component Contract](component-contract.md).
diff --git a/design-engineering/index.md b/design-engineering/index.md
index 95823d5..fefcc47 100644
--- a/design-engineering/index.md
+++ b/design-engineering/index.md
@@ -8,6 +8,16 @@ In scope: purpose, frequency, interaction detail, implementation review, prototy
Out of scope: a second universal principle set, unsupported claims of beauty or adoption, and overrides of semantic, accessibility, Layout, or shared quality contracts.
+## Start Here
+
+| Task | Route |
+| --- | --- |
+| Route the uncertain product decision. | [Design Engineering Decision Tree](decision-tree.md) |
+| Specify semantics, state, requests, and focus. | [Component Contract](component-contract.md) |
+| Apply settings, search, and destructive-action contracts. | [Design Engineering Worked Examples](worked-examples.md) |
+
+These workflows and worked cases are usable experimental guidance. Expected-result tables are test designs; actual product, engine, and reader evidence must be recorded separately. Review on a failed task, a source change, or a changed ownership contract.
+
## Documents
- [Interface Craft Decisions](interface-craft.md) connects product purpose, implementation detail, and verification without treating taste as proof.
@@ -25,4 +35,4 @@ See [StyleGallery Domains](../DOMAINS.md) for lifecycle, provenance, page member
## IA Navigation
Parent: [StyleGallery](../index.md).
-Next: [Consumer Migration Readiness](consumer-migration-readiness.md).
+Next: [Design Engineering Decision Tree](decision-tree.md).
diff --git a/design-engineering/worked-examples.md b/design-engineering/worked-examples.md
new file mode 100644
index 0000000..e763c61
--- /dev/null
+++ b/design-engineering/worked-examples.md
@@ -0,0 +1,105 @@
+---
+type: Domain Guide
+title: Design Engineering Worked Examples
+description: Apply component contracts to settings, asynchronous search, and destructive list actions with explicit recovery cases.
+domain: design-engineering
+lifecycle: experimental
+provenance_kind: local
+---
+
+# Design Engineering Worked Examples
+
+Primary role: product interaction recipe collection.
+
+## Repository Boundary
+
+These fictional examples connect decisions to expected behavior. They are neither shipped components nor captured product evidence. Values and presentation belong to the consumer; the referenced Layout recipes retain their spatial boundaries.
+
+The separate [Interaction Lab](../examples/domain-interactions/README.md) implements the save and search contracts as a local web prototype. Its [browser observations](../examples/domain-interactions/verification.md) apply to that exact example and source snapshot; they do not prove a consumer backend or the destructive-action recipe below.
+
+## Reusable Method
+
+Choose a matching user task, adapt its state ownership through the [Component Contract](component-contract.md), and execute the listed failure cases in the consuming application. The decision is incomplete until expected and actual results are recorded separately.
+
+## Settings With Explicit Save
+
+Task: edit preferences, inspect changes, and save intentionally. Compose the [SaaS Settings recipe](../recipes/saas-settings.md); let its selected patterns own page structure and scrolling. The form owns the editable draft, the operation owns the submitted snapshot, and persistence determines success.
+
+Keep field errors beside their inputs and provide a route to the first relevant error. On network failure, retain all entered values. A successful save of an older snapshot must leave subsequent edits dirty. If leaving the screen can lose changes, define discard/cancel/save behavior and what happens if saving fails.
+
+| Test | Expected behavior |
+| --- | --- |
+| Submit missing required input | Expose the error and retain other values |
+| Submit, edit again, then receive success | Confirm the submitted snapshot; preserve later edits |
+| Fail and retry | Keep the draft; issue the retry under the declared request policy |
+| Cancel navigation with dirty data | Stay on the form with the same draft and a usable focus target |
+
+Evidence still needed: keyboard/error announcement, persistence responses, and source-bound runtime capture. A prototype cannot prove real data was saved.
+
+## Search With Detail Selection
+
+Task: search a collection and inspect an item without losing the search context. Compose [List Detail](../recipes/list-detail.md). Separate query text, submitted query, active request, results, and selected item identity. Displayed detail must name the selected item even when the result set refreshes.
+
+Keep typing responsive; a request for an older query cannot replace a newer result. Distinguish “no results” from loading and failure. On a tight surface, preserve selection and query when navigating between list and detail. If the selected item disappears, choose a documented empty detail or next-item policy instead of silently showing stale data.
+
+| Test | Expected behavior |
+| --- | --- |
+| Submit A, then B; resolve B before A | Results remain for B after A arrives |
+| Receive zero results | Show the submitted query and a recovery action |
+| Resize with detail selected | Preserve selection and query; keep focus on a logical available target |
+| Remove the selected item remotely | Explain its unavailability or choose the documented next target |
+
+Evidence still needed: out-of-order response trace, selection identity, tight/wide rendered states, and input coverage. Motion is optional; use [Reorder and Filter](../motion/interaction-recipes.md#reorder-and-filter) only when it communicates stable identity.
+
+## Destructive Action In A List
+
+Task: remove a selected item with understandable consequences. Separate the initiating control, decision surface, pending operation, and final list update. Choose confirmation or undo from actual reversibility and product requirements. Do not offer undo when the backend cannot restore the item.
+
+Name the affected item and scope. During pending deletion, prevent unintended duplicate operations according to the contract. Failure preserves the item and a recovery path. On success, return focus to an appropriate neighboring item or list heading if the invoker was removed. A dialog's visual exit must not leave a blocker behind.
+
+| Test | Expected behavior |
+| --- | --- |
+| Cancel confirmation | No deletion; return to the invoker |
+| Fail the operation | Explain failure and preserve the item |
+| Succeed while filters change | Remove by stable identity, not old row position |
+| Remove the final item | Present an empty state and a logical focus destination |
+
+Evidence still needed: actual operation result, focus trace, dialog semantics, and recovery behavior. Use [Modal Transition](../motion/interaction-recipes.md#modal-transition) only for optional presentation.
+
+## Implementation Handoff
+
+```yaml
+example: # settings-save, search-detail, or destructive-list-action
+consumer_reference: not_applicable
+consumer_reference_reason: These fictional examples select no consumer-owned profile or evidence record.
+layout_source: # the selected recipe and the consumer's pinned revision
+state_owner: # component, screen, and persistence responsibilities
+acceptance_cases: # adapted rows above
+observed_results: not_run
+remaining_evidence: # actual runtime, input, device, and user evidence
+```
+
+## Opinionated Guidance
+
+Preserve the user's work across recoverable failures. Status text should explain the real operation; motion and color alone are insufficient descriptions of what happened.
+
+## Platform-Specific Guidance
+
+Native navigation, browser history, component libraries, and platform controls differ. Record the exact implementation of cancellation and focus return rather than copying a screenshot's apparent behavior.
+
+## Unsupported Absolutes
+
+Confirmation is not always safer than undo. Optimistic updates are not always appropriate. A worked example does not certify a consumer migration or establish universal usability.
+
+## Verification Contract
+
+Execute all adapted acceptance rows plus long text, empty content, relevant constraints and preferences, and every claimed input method. For a migration use the larger [Migration Readiness](consumer-migration-readiness.md) contract. Review these examples when an observed failure lacks an owner or recovery action.
+
+## Source, License, And Attribution
+
+Locally authored scenarios and expected-result tables. Repository links provide spatial and evidence contracts, not proof that these scenarios have run.
+
+## IA Navigation
+
+Parent: [Design Engineering](index.md).
+Next: [Interface Craft Decisions](interface-craft.md).
diff --git a/design-terminology/comparison-workflow.md b/design-terminology/comparison-workflow.md
new file mode 100644
index 0000000..6447f19
--- /dev/null
+++ b/design-terminology/comparison-workflow.md
@@ -0,0 +1,98 @@
+---
+type: Domain Guide
+title: Design Term Comparison Workflow
+description: Resolve source-specific terminology questions with a scoped relation, explicit uncertainty, and a reusable handoff.
+domain: design-terminology
+lifecycle: experimental
+provenance_kind: local
+---
+
+# Design Term Comparison Workflow
+
+Primary role: terminology lookup, authoring, and handoff route.
+
+## Repository Boundary
+
+This workflow answers what two named sources mean and how those meanings relate. Internal naming still belongs to [Controlled Vocabulary](../guides/vocabulary.md). Implementation behavior belongs to its owning domain. Document retrieval does not execute a structured terminology query.
+
+## Reusable Method
+
+1. Capture the exact question, both labels, intended audience, and comparison scope.
+2. Identify each named source and [source kind](source-kinds.md). If either source is missing, report insufficient context.
+3. Check [Recorded Sources](source-vocabularies.md) and open the direct term locators in [Term Cases](conflict-cases.md).
+4. Record each label, concept, status, and version independently. Classify through [Concept Families](concept-families.md).
+5. Select a [relation type](relation-types.md), direction, and non-trivial boundary. A composed-of relationship is not automatically subtyping.
+6. Return the scoped result, term IDs, source recheck status, and a counterexample or missing observation.
+7. For a new record, update the source inventory and term/relation tables, then run their validator and fixtures.
+
+## Decision Table
+
+| Situation | Result to produce |
+| --- | --- |
+| Identical labels, distinct meanings in two named sources | `same_label_different_meaning`, both meanings and the confusion risk |
+| Shared region but source-specific features on both sides | `partial_overlap`, intersection and each side's difference |
+| One form stores or consumes another concept | `implementation_representation`, representation first and the loss/addition boundary |
+| Genuine set inclusion with a counterexample | `broader_than` or `narrower_than`, explicit direction |
+| Meaning overlaps across versions or systems | `near_equivalent`, declared symmetry and the divergence axis |
+| One source records a dated label replacement | `renamed_to`, same source and verifiable event |
+| The proposed comparison uses incompatible axes | `not_comparable`, the axis mismatch |
+| Source, scope, or meaning cannot be established | No relation recorded; say what evidence is missing |
+
+## Handoff Template
+
+```yaml
+question: # the consumer's actual terminology question
+term_ids: # exact identifiers from conflict-cases.md
+relation_types: # closed types actually relied on
+scope: # the recorded comparison scope
+answer: # locally written scoped conclusion
+boundary: # where substitution breaks
+sources_rechecked: # date and source locators, or unverified
+unknowns: # missing evidence, or none within the recorded scope
+consumer_reference: not_applicable
+consumer_reference_reason: This blank terminology template selects no consumer record.
+```
+
+## Worked Handoff
+
+Question: can a CSS custom property be called the same thing as an interchange token?
+
+Term identifiers: `css.custom-property`, `dtcg.token`. Relation type: `implementation_representation`, from the CSS representation to the token concept, in scope `token-to-css-output`. Answer: a custom property can consume a translated token value, but the runtime slot does not carry the full interchange record and can also store other values. Sources rechecked: the direct CSSWG and DTCG 2025.10 locators in [Term Cases](conflict-cases.md), 2026-09-08. Consumer reference: `not_applicable`, because this is a terminology explanation with no selected consumer record.
+
+This judgment does not prove any actual converter preserves aliases, types, or metadata.
+
+## Reader Verification Tasks
+
+| Task | Expected result | Failure signal |
+| --- | --- | --- |
+| Compare Figma and Carbon “Component” | Two source-specific records and `same_label_different_meaning` | One merged definition |
+| Compare variable, token, and custom property | `partial_overlap` plus representation-first mapping | Equivalence or reversed representation direction |
+| Compare the second DTCG draft with 2025.10 | Historical/current version scopes and no invented rename | Treating the draft as the current implementation contract |
+| Compare “style guide” and “design system” without organizations | Insufficient context; request the two sources | Universal history or deprecation claim |
+
+These are expected lookup outcomes. A maintainer records actual reader task results and participant identity separately before claiming findability or promotion evidence.
+
+## Opinionated Guidance
+
+Resolve ambiguity explicitly; a qualified answer is more useful than an unsupported winner. Retain historical records with their own scopes when a current reading changes.
+
+## Platform-Specific Guidance
+
+Direct source authority is limited to its named platform, system, tool, or specification. A platform terminology comparison does not establish a target's support for the named feature.
+
+## Unsupported Absolutes
+
+Do not infer equivalence from an absent relation, source popularity, or shared spelling. A passing record validator cannot determine whether a semantic judgment is persuasive.
+
+## Verification Contract
+
+Verify table consistency mechanically and meaning against both sources. Run the reader tasks for an actual findability claim. Re-review when either source revises its term or a reader encounters an unresolved ambiguity. Stable promotion still requires the complete [domain promotion contract](index.md#promotion-to-stable).
+
+## Source, License, And Attribution
+
+Locally authored workflow relying on the term identifiers and relation types declared above. Named sources were rechecked through the direct locators in Term Cases on 2026-09-08. No upstream definitional prose is reproduced.
+
+## IA Navigation
+
+Parent: [Design Terminology](index.md).
+Next: [Cross-System Term Cases](conflict-cases.md).
diff --git a/design-terminology/conflict-cases.md b/design-terminology/conflict-cases.md
index d4d80ea..e1765c1 100644
--- a/design-terminology/conflict-cases.md
+++ b/design-terminology/conflict-cases.md
@@ -1,7 +1,7 @@
---
type: Domain Guide
title: Cross-System Term Cases
-description: Typed-relation term records and three representative cross-system scenarios with non-equivalence boundaries.
+description: Directly sourced terms and scoped relations for tool values, runtime representations, components, patterns, and historical formats.
domain: design-terminology
lifecycle: experimental
---
@@ -18,75 +18,64 @@ This page applies the typed relation model to recorded term records and conflict
1. Name the sources in tension and the shared term.
2. Record each side as a term record with source, kind, concept, status, and scope.
-3. Assign one relation type per pair per scope.
+3. Assign one relation type per pair per explicit scope and declare its direction.
4. Write the non-equivalence boundary: where substitution breaks.
5. Stamp `reviewed_on`; re-verify when any involved source revises its term.
## Term Records
-| Term | Source (kind) | Concept | Status | Scope | Reviewed on |
-| --- | --- | --- | --- | --- | --- |
-| `figma.variable` | Figma (`design-tool`) | named-design-value | current | file- or collection-bound | 2026-08-18 |
-| `figma.mode` | Figma (`design-tool`) | theme-context | current | variable collection | 2026-08-18 |
-| `figma.component` | Figma (`design-tool`) | tool-instance-model | current | file-bound | 2026-08-18 |
-| `component.code` | Codebases (`design-system`) | ui-building-block | current | codebase | 2026-08-18 |
-| `component.system` | Published system units (`design-system`) | published-ui-building-block | current | system-wide | 2026-08-18 |
-| `dtcg.token` | DTCG Format (`specification`) | interchange-record | current | format-bound | 2026-08-18 |
-| `css.custom-property` | CSS (`web-platform`) | runtime-value-slot | current | document/runtime | 2026-08-18 |
-| `polaris.token` | Polaris (`design-system`) | published-design-value | current | system-wide | 2026-08-18 |
-| `carbon.pattern` | Carbon (`design-system`) | workflow-guidance | current | system-wide | 2026-08-18 |
-| `polaris.pattern` | Polaris (`design-system`) | workflow-guidance | current | system-wide | 2026-08-18 |
-| `stylegallery.pattern` | StyleGallery (`pattern-library`) | spatial-primitive | current | repository | 2026-08-18 |
-| `primitive` (shared usage) | multiple systems | base-layer-input | current | per-system | 2026-08-18 |
-| `hig.material` | Apple HIG (`platform-guideline`) | visual-surface-treatment | current | OS platforms | 2026-08-18 |
-| `material.system` | Google (`design-system`) | system-collection-name | current | brand-wide | 2026-08-18 |
-| `styleguide` (historical) | industry history | visual-style-governance | historical | org-wide | 2026-08-18 |
-| `designsystem` (general) | industry usage | layered-system-collection | current | org-wide | 2026-08-18 |
-| `foundation` (layer label) | Material, Fluent, Carbon, Polaris (`design-system`) | base-layer-label | current | per-system | 2026-08-18 |
-| `variant` (`mode`/`state`/`theme`) | tool, code, tokens | theme-variant-context | current | per-surface | 2026-08-18 |
+| Term | Label | Source (kind) | Concept | Status | Scope | Reviewed on |
+| --- | --- | --- | --- | --- | --- | --- |
+| `figma.variable` | Variable | [Figma](https://help.figma.com/hc/en-us/articles/14506821864087-Overview-of-variables-collections-and-modes) (`design-tool`) | named-design-value | current | variable collection; dated help page | 2026-09-08 |
+| `figma.mode` | Mode | [Figma](https://help.figma.com/hc/en-us/articles/14506821864087-Overview-of-variables-collections-and-modes) (`design-tool`) | value-context | current | values selected within a collection | 2026-09-08 |
+| `figma.collection` | Collection | [Figma](https://help.figma.com/hc/en-us/articles/14506821864087-Overview-of-variables-collections-and-modes) (`design-tool`) | variable-organization | current | collection containing variables and modes | 2026-09-08 |
+| `figma.component` | Component | [Figma](https://help.figma.com/hc/en-us/articles/360038662654-Guide-to-components-in-Figma) (`design-tool`) | tool-instance-model | current | reusable design object and its instances | 2026-09-08 |
+| `dtcg.token` | Token | [DTCG](https://www.w3.org/community/reports/design-tokens/CG-FINAL-format-20251028/#design-token) (`specification`) | interchange-record | current | Format Module 2025.10 | 2026-09-08 |
+| `dtcg.group` | Group | [DTCG](https://www.w3.org/community/reports/design-tokens/CG-FINAL-format-20251028/#groups) (`specification`) | token-organization | current | Format Module 2025.10 | 2026-09-08 |
+| `dtcg.token.draft2` | Token | [DTCG](https://www.designtokens.org/tr/second-editors-draft/format/#design-token) (`specification`) | interchange-record | historical | Second Editors' Draft, 2022-06-14 | 2026-09-08 |
+| `css.custom-property` | Custom property | [CSSWG](https://www.w3.org/TR/css-variables-1/#defining-variables) (`web-platform`) | runtime-value-slot | current | CSS Custom Properties Level 1 | 2026-09-08 |
+| `carbon.component` | Component | [Carbon](https://carbondesignsystem.com/all-about-carbon/what-is-carbon/) (`design-system`) | published-ui-building-block | current | Carbon design and implementation resources | 2026-09-08 |
+| `carbon.pattern` | Pattern | [Carbon](https://carbondesignsystem.com/patterns/overview/) (`design-system`) | workflow-guidance | current | Carbon patterns catalog | 2026-09-08 |
+| `stylegallery.pattern` | Pattern | [StyleGallery](../layout/index.md) (`pattern-library`) | spatial-primitive | current | repository Layout corpus | 2026-09-08 |
+
+The external locators and local Layout contract were rechecked on the dates shown. Current status is bounded by the named source/version, not a promise about every later release. Concept labels are local classification summaries.
## Recorded Relations
-| From | To | Type | Boundary |
-| --- | --- | --- | --- |
-| `figma.variable` | `dtcg.token` | `partial_overlap` | Exportable variables intersect the format; tool features such as modes exceed it, and not every variable is a portable token |
-| `figma.variable` | `css.custom-property` | `implementation_representation` | Variables can bind to custom properties in codegen; the binding is a representation path, not semantic identity |
-| `dtcg.token` | `css.custom-property` | `implementation_representation` | Custom properties are one serialization target for token values and also hold non-design values |
-| `polaris.token` | `dtcg.token` | `implementation_representation` | The format is one representation of Polaris's published values; the system, not the format, owns the values |
-| `figma.mode` | `variant` | `near_equivalent` | Modes, tool variants, component states, and token themes overlap as context switching but diverge in binding level |
-| `figma.component` | `component.code` | `same_label_different_meaning` | Tool instance model versus shipped code unit; swapping definitions breaks handoff |
-| `figma.component` | `component.system` | `same_label_different_meaning` | A tool construct versus a published system unit with API and support |
-| `carbon.pattern` | `stylegallery.pattern` | `partial_overlap` | Both are reusable solutions above atomic controls; Carbon patterns are workflow guidance, StyleGallery patterns are spatial primitives |
-| `carbon.pattern` | `polaris.pattern` | `near_equivalent` | Both name system-level workflow guidance with content and maturity differences |
-| `carbon.pattern` | `component.system` | `broader_than` | Within Carbon, patterns compose components into flows; the containment is system-scoped |
-| `primitive` | `foundation` | `near_equivalent` | Shared base-layer usage across systems with unstable extension: sometimes tokens, sometimes atoms |
-| `hig.material` | `material.system` | `same_label_different_meaning` | HIG names visual surface treatments; Material names a design system; the shared label is coincidence |
-| `styleguide` | `designsystem` | `partial_overlap` | Era- and org-scoped: a historical style guide governs visual style; a design system layers foundations, code, and governance; both labels coexist |
-| `foundation` (Material) | `foundation` | `near_equivalent` | Near-equivalent layer labels whose contents each system decides independently |
+| From | To | Type | Scope | Direction | Boundary | Reviewed on |
+| --- | --- | --- | --- | --- | --- | --- |
+| `figma.variable` | `dtcg.token` | `partial_overlap` | value-interchange | symmetric | Exportable design values overlap; Figma prototype values need not be tokens, while the format has composite structures not supplied by one scalar variable | 2026-09-08 |
+| `css.custom-property` | `dtcg.token` | `implementation_representation` | token-to-css-output | directional | A custom property can consume a translated token value; it also holds non-design values and does not preserve the entire token record | 2026-09-08 |
+| `figma.collection` | `dtcg.group` | `partial_overlap` | value-organization | symmetric | Both organize named values; a Figma collection includes modes, while a format group can nest groups and carry format-specific metadata | 2026-09-08 |
+| `figma.mode` | `dtcg.group` | `not_comparable` | context-versus-containment | symmetric | A mode selects value context; a group organizes token records. Containment alone does not choose the active context | 2026-09-08 |
+| `figma.component` | `carbon.component` | `same_label_different_meaning` | handoff-artifact-identity | symmetric | A reusable tool object and a system-published UI unit share a label; a design instance is not by itself the system's implementation contract | 2026-09-08 |
+| `carbon.pattern` | `stylegallery.pattern` | `partial_overlap` | reusable-interface-guidance | symmetric | Both describe reusable interface arrangements; Carbon includes task sequences and flows, while StyleGallery Layout covers spatial constraints without those interaction contracts | 2026-09-08 |
+| `carbon.component` | `carbon.pattern` | `not_comparable` | catalog-unit-subtyping | symmetric | Composition is not set containment: a workflow can use components without being a broader class whose instances include component instances | 2026-09-08 |
+| `dtcg.token.draft2` | `dtcg.token` | `near_equivalent` | versioned-token-concept | symmetric | The named-value interchange concept overlaps; the 2022 draft and 2025.10 format have different conformance details, so historical files need version-specific validation | 2026-09-08 |
-## Scenario A: Component vs Pattern
+## Scenario A: Component Versus Pattern
-Question: is a component a pattern; at what level do `primitive`, `component`, and `pattern` sit?
+Query phrasing: `component versus pattern terminology`, `difference between component and pattern across design systems`.
-Query phrasing covered: `component versus pattern terminology`, `difference between component and pattern across design systems`.
+Distinguish Figma's design object from Carbon's published component before comparing either with a pattern. `figma.component` and `carbon.component` use `same_label_different_meaning`. Within Carbon, components participate in patterns; composition does not establish the set-theoretic `broader_than` relation. Carbon and StyleGallery patterns have `partial_overlap` within reusable interface guidance, with different behavioral boundaries.
-Answer shape: per system, not universal. In Carbon, `pattern` is `broader_than` its components within Carbon's scope; `carbon.pattern` and `stylegallery.pattern` share the reusable-solution region only as `partial_overlap`; `primitive` is `near_equivalent` to foundation terms with an unstable extension. A merged one-line definition would erase these boundaries.
+## Scenario B: Variable, Design Token, And CSS Custom Property
-## Scenario B: Variable vs Design Token vs CSS Custom Property
+Query phrasing: `figma variable design token custom property`.
-Question: are Figma's `variable`, DTCG's `token`, and CSS's `custom property` the same thing?
+These are different labels from three source kinds. Their relation is not the same-label case. `figma.variable` and `dtcg.token` have `partial_overlap`; `css.custom-property` → `dtcg.token` is `implementation_representation`, with the representation first. A tool-to-code binding requires a consumer-owned translation; it does not establish equivalence or guarantee a lossless round trip.
-Query phrasing covered: `figma variable design token custom property`. This is the same-label different-meaning case.
+## Scenario C: Historical And Current Token Formats
-Answer shape: no single equivalence holds. The three terms come from different source kinds (`design-tool`, `specification`, web platform mechanism) with different concepts: named-design-value, interchange-record, runtime-value-slot. `figma.variable` → `dtcg.token` is `partial_overlap`; `dtcg.token` → `css.custom-property` is `implementation_representation`. Substitution breaks in both directions: tool modes do not survive export, and custom properties carry non-design values.
+Query phrasing: `historical design token format`, `DTCG second editors draft versus 2025.10`.
-## Scenario C: Style Guide vs Design System
+The retained 2022 source describes a historical draft. The versioned 2025.10 source describes an intended-for-implementation format. Both remain records; a common label does not make their file contracts identical. The relation is `near_equivalent` for the concept, not `renamed_to`: the label did not change. Neither Community Group report is a W3C Recommendation.
-Question: is a `style guide` the same as a `design system`?
+## Scenario D: Style Guide Versus Design System
-Query phrasing covered: `style guide versus design system`.
+Query phrasing: `style guide versus design system`.
-Answer shape: no; `partial_overlap` scoped by era and organization. The historical `styleguide` record carries `historical_scope`: org-wide visual governance, dominant before layered systems with code and tokens; `introduced_in`/`deprecated_in` are not globally datable because adoption is per-organization, which is exactly why the relation is not `renamed_to`. Named-source evidence: the four recorded design systems each publish foundations-plus-components-plus-guidance, which no cited historical style guide scope covers.
+Result: insufficient context until an organization and dated source are named on both sides. “Industry history” cannot stand in for a specific historical style guide. Do not create a universal rename or deprecation event; request the two sources and then use the [Comparison Workflow](comparison-workflow.md).
## Opinionated Guidance
@@ -108,13 +97,13 @@ When a case involves a platform guideline source, cite that platform's surface a
## Verification Contract
-For each relation, verify both cited sources still use the recorded terms and meanings, the typed relation and boundary still hold, `reviewed_on` is current for the claim, and every case names at least two sources in tension.
+Run `node scripts/validate-design-terminology.mjs --json` and its fixtures after editing. Verify both direct source locators, the comparison scope, direction, and boundary. The validator checks record shape and graph invariants; semantic accuracy still requires source review. Re-review when a named source changes the cited meaning.
## Source, License, And Attribution
-This page is a locally authored relation record with locally written summaries. Cited sources remain authoritative for their own definitions; no upstream definitional prose is reproduced.
+Locally authored summaries and judgments, with direct source links per term. Rechecked 2026-09-08: Figma variables/components, DTCG 2025.10 and second draft, CSS Custom Properties Level 1, Carbon system/pattern pages, and the local Layout hub. No source prose or code samples are copied. This is an author source review, not independent semantic approval.
## IA Navigation
Parent: [Design Terminology](index.md).
-Next: [StyleGallery Domains](../DOMAINS.md).
+Next: [Design Term Comparison Workflow](comparison-workflow.md).
diff --git a/design-terminology/index.md b/design-terminology/index.md
index 56f10fb..a984e88 100644
--- a/design-terminology/index.md
+++ b/design-terminology/index.md
@@ -33,7 +33,7 @@ Promotion beyond `experimental` requires all of the following, each pass/fail ch
## Content Review Contract
-Record consistency is enforced mechanically from v0.1 by `scripts/validate-design-terminology.mjs`, which parses the term and relation tables and rejects unknown types, unrecorded terms, empty boundaries, contradiction pairs, malformed dates, and orphan terms. Human semantic review is a **stable-promotion gate only**, not a merge gate for `experimental` content; it covers every term and relation (not a sample) against this checklist:
+Record consistency is enforced mechanically from v0.1 by `scripts/validate-design-terminology.mjs`, which parses the term and relation tables and rejects unknown types, duplicate or unrecorded terms, missing source locators, empty boundaries/scopes, conflicting directions, containment cycles, impossible calendar dates, invalid temporal relations, label mismatches, and orphan terms. Source meaning and authority remain review judgments. Human semantic review is a **stable-promotion gate only**, not a merge gate for `experimental` content; it covers every term and relation (not a sample) against this checklist:
- Is the source kind correct for each cited source?
- Does each term description match what its source actually supports?
@@ -47,6 +47,14 @@ The review result is recorded as: terms reviewed, relations reviewed, counts of
This domain is a working method template: consumers may fork it and re-record their own sources, terms, and relations. Forked records are consumer-owned and never feed values back into StyleGallery.
+## Start Here
+
+| Task | Route |
+| --- | --- |
+| Resolve a source-specific question and produce a scoped handoff. | [Design Term Comparison Workflow](comparison-workflow.md) |
+
+These workflows and worked cases are usable experimental guidance. Expected-result tables are test designs; actual product, engine, and reader evidence must be recorded separately. Review on a failed task, a source change, or a changed ownership contract.
+
## Available Guides
- [Design Source Kinds](source-kinds.md) classifies what kind of thing a vocabulary source is before its terms are read.
@@ -62,4 +70,4 @@ This domain is a working method template: consumers may fork it and re-record th
## IA Navigation
Parent: [StyleGallery](../index.md).
-Next: [Design Source Kinds](source-kinds.md).
+Next: [Design Term Comparison Workflow](comparison-workflow.md).
diff --git a/design-terminology/relation-types.md b/design-terminology/relation-types.md
index cf6bbc3..a4e1708 100644
--- a/design-terminology/relation-types.md
+++ b/design-terminology/relation-types.md
@@ -47,7 +47,9 @@ A relation record is invalid when any of the following holds:
- Either term lacks an official, named source.
- The boundary field is empty or restates the type without adding scope.
-These rules are the human contract for v0.1; when the structured registry lands, they become validator rules unchanged.
+The Markdown validator enforces unique source-qualified term IDs, direct source locators, actual calendar dates, explicit scope and direction, identical labels for `same_label_different_meaning`, temporal status/event requirements, inverse consistency, and acyclic containment within each scope. It ignores fenced examples and HTML comments. Locators must be HTTPS or existing repository documents; the validator does not authenticate source ownership or evaluate semantic truth.
+
+The term table has seven columns: identifier, label, source/kind with direct locator, concept, status, scope, and reviewed date. The relation table has seven: from, to, type, scope, direction, boundary, and reviewed date. Scope is a non-empty kebab-case comparison identifier. One directed pair has one relation per scope; a separately recorded inverse must agree. Symmetric types use `symmetric`; representation, containment, and temporal relations use `directional`; `near_equivalent` declares either explicitly. Self-relations are invalid. Boundaries must contain a substantive sentence; a length check can reject blanks but cannot establish semantic adequacy.
## Term Record Shape
@@ -55,18 +57,22 @@ These rules are the human contract for v0.1; when the structured registry lands,
term_id: figma.variable
label: Variable
source: figma # named source from source-vocabularies
+source_url: https://help.figma.com/hc/en-us/articles/14506821864087-Overview-of-variables-collections-and-modes
source_kind: design-tool # from source-kinds
concept: named-design-value
status: current # current | deprecated | historical | unknown
scope: file-or-collection-bound
-reviewed_on: 2026-08-18
+reviewed_on: 2026-09-08
relations:
- target: dtcg.token
type: partial_overlap
+ scope: value-interchange
+ direction: symmetric
+ reviewed_on: 2026-09-08
boundary: >
- Some tool variables export as interchange tokens, but tool features
- such as modes exceed the format, and not every variable is a
- portable design token.
+ Exportable design values overlap; prototype values need not be
+ tokens, and one scalar variable does not provide every composite
+ structure in the 2025.10 format.
```
In v0.1 this shape is authored as the Markdown tables in [Cross-System Term Cases](conflict-cases.md). A machine-readable registry holding terms, concepts, sources, and relations is a prerequisite for promoting this domain beyond `experimental`; until then Material v2 answers document search only, not structured crosswalk queries.
@@ -95,7 +101,7 @@ Every recorded relation names two term records, one type from the closed set, a
## Source, License, And Attribution
-This page is a locally authored model. Cited sources remain authoritative for their own definitions; no upstream prose is reproduced.
+This page is a locally authored model. The illustrative `figma.variable` and `dtcg.token` relation uses `partial_overlap`; its named sources were rechecked on 2026-09-08 as recorded in [Term Cases](conflict-cases.md). No upstream prose is reproduced.
## IA Navigation
diff --git a/design-terminology/source-vocabularies.md b/design-terminology/source-vocabularies.md
index 4839b97..2c87c0d 100644
--- a/design-terminology/source-vocabularies.md
+++ b/design-terminology/source-vocabularies.md
@@ -31,10 +31,24 @@ This page inventories the named sources whose terms this domain records, with th
| [Fluent 2](https://fluent2.microsoft.design/) | Microsoft | `design-system` | `foundations`, `components`, `patterns`, tokens | Living site; reviewed page set | current | 2026-08-18 |
| [Carbon](https://carbondesignsystem.com/) | IBM | `design-system` | `foundations` including tokens, `components`, `patterns` | Living site; reviewed page set | current | 2026-08-18 |
| [Polaris](https://polaris.shopify.com/) | Shopify | `design-system` | `foundations` including design tokens, `components`, `patterns`, `icons` | Living site; package versions for code | current | 2026-08-18 |
-| [Design Tokens Format](https://tr.designtokens.org/) | W3C Design Tokens Community Group | `specification` | `token`, `group`, `alias` data model | Specification draft version | current | 2026-08-18 |
+| [Design Tokens Format](https://www.w3.org/community/reports/design-tokens/CG-FINAL-format-20251028/) | Design Tokens Community Group | `specification` | `token`, `group`, `alias` data model | Format Module 2025.10; Community Group report, not a W3C Recommendation | current | 2026-09-08 |
| [Figma](https://help.figma.com/hc/en-us) | Figma | `design-tool` | `variables`, `modes`, `components` as tool constructs | Product and help-center version | current | 2026-08-18 |
-All entries cite official first-party URLs (`authority: official`); `retrieved_on` equals `reviewed_on` for this revision.
+All entries cite official first-party URLs (`authority: official`); `retrieved_on` equals the corresponding `reviewed_on`. Entries retaining 2026-08-18 are prior bounded readings, not rechecked claims for the current session.
+
+## Direct Sources For Current Term Records
+
+The [Term Cases](conflict-cases.md) use this narrower source set, rechecked 2026-09-08. Locators in the term table point to the exact document or section, not a general vendor home page.
+
+| Named source | Source kind | Reviewed surface and version | Re-review trigger |
+| --- | --- | --- | --- |
+| Figma | `design-tool` | [Variables, collections, modes](https://help.figma.com/hc/en-us/articles/14506821864087-Overview-of-variables-collections-and-modes) and [components](https://help.figma.com/hc/en-us/articles/360038662654-Guide-to-components-in-Figma); dated help pages | Tool data model or cited help meaning changes |
+| DTCG | `specification` | [2025.10 Format](https://www.w3.org/community/reports/design-tokens/CG-FINAL-format-20251028/) and [Second Editors' Draft, 2022-06-14](https://www.designtokens.org/tr/second-editors-draft/format/) | A comparison changes version; retain the historical scope |
+| CSSWG | `web-platform` | [CSS Custom Properties Level 1](https://www.w3.org/TR/css-variables-1/#defining-variables) | The cited runtime-value definition changes |
+| Carbon | `design-system` | [What is Carbon](https://carbondesignsystem.com/all-about-carbon/what-is-carbon/) and [patterns overview](https://carbondesignsystem.com/patterns/overview/) | Component or pattern scope changes |
+| StyleGallery | `pattern-library` | Local [Layout hub](../layout/index.md) and its repository contract | Layout ownership or pattern contract changes |
+
+The DTCG 2022 reading is historical evidence of a draft, not an implementation recommendation. A direct locator and a recorded reading establish provenance for the local summary; independent semantic approval remains separate.
## Freshness Policy
@@ -42,7 +56,7 @@ Every recorded source carries: `source_url`, `source_kind`, a version boundary (
## Reading The Inventory
-- Four of the seven sources are design systems; HIG is a platform guideline, DTCG is a specification, Figma is a tool. Horizontal comparison is valid only within a kind, or through typed relations with boundaries.
+- Four of the seven broad browse sources are design systems; HIG is a platform guideline, DTCG is a specification, Figma is a tool. Horizontal comparison is valid only within a kind, or through typed relations with boundaries.
- `foundations` labels are near-equivalent as layer names, but each system decides what the layer contains.
- The DTCG row records an interchange format, not a published token set.
- Dates above are the reading bound; any later restructure is new evidence, not a back-fill.
diff --git a/examples/domain-interactions/README.md b/examples/domain-interactions/README.md
new file mode 100644
index 0000000..6d7459d
--- /dev/null
+++ b/examples/domain-interactions/README.md
@@ -0,0 +1,72 @@
+---
+type: Worked Example
+title: Domain Interaction Lab
+description: Executable browser examples with local, source-bound observations for state, interruption, recovery, and keyboard behavior.
+---
+
+# Domain Interaction Lab
+
+This standalone browser example applies the [component contract](../../design-engineering/component-contract.md), [Motion recipes](../../motion/interaction-recipes.md), [Game UI verification](../../game-ui/verification-workflow.md), and [platform target matrix](../../platform-guides/compatibility-matrix.md). Product implementation belongs to Design Engineering; the inventory and reward scenarios are web adaptations of Game UI tasks. No native engine project is implied.
+
+The lab has five sections: explicit save, search/detail, nested inventory dialogs, reward reveal, and disclosure/range input. Responses are manually resolved in the interface so failures and out-of-order completion are reproducible. Data exists only in memory and resets on reload.
+
+## Run
+
+From the repository root, start a loopback-only static server on an available port:
+
+```sh
+python3 -m http.server 0 --bind 127.0.0.1 --directory .
+```
+
+Open `/examples/domain-interactions/` on the printed address. No build, service account, dependency installation, or real purchase is required.
+
+## Repeat Browser Verification
+
+Follow the repository's `aside-browser` skill, including `aside guide` and `aside guide repl`. Start `aside repl`, inspect existing tabs, and open this example if it is not already open. Read `snapshot(page)` before running [the QA source](qa.aside.js).
+
+Inside the REPL, with the interaction lab selected:
+
+```js
+const qaBase = page.url().replace(/[?#].*$/, "");
+const qaSource = await (await fetch(qaBase + "qa.aside.js")).text();
+await eval("(async () => {" + qaSource + "\n})()");
+```
+
+This executes the repository-authored QA source in Aside's browser session. It uses visible controls and keyboard/pointer events, reads a fresh snapshot after each action, and records expected and actual DOM states. Only the RTL content fixture changes document direction directly. Viewport and media-preference overrides use the tab's Aside CDP connection and are cleared on completion. The report and viewport screenshots are saved in the printed Aside `artifacts/domain-interactions-*` directory.
+
+Before recording a new run after a source change, update [sources.json](evidence/sources.json) with the SHA-256 and byte length of the four named files. It is a working-tree source snapshot, not an immutable Git capture receipt. Keep the browser report with the exact source version it tested; do not silently relabel old observations after changing code.
+
+## Acceptance Coverage
+
+| Concern | Executed scenario |
+| --- | --- |
+| Save state | Submit A, edit B, ignore duplicate Enter, confirm A, fail/retry B, validate empty input |
+| Search identity | Submit A then B, resolve B first, ignore late A, remove selected result, recover from empty/failure |
+| Navigation | Select detail, resize, return to the invoking result, browser history forward |
+| Modal ownership | One Escape closes one layer, Tab/Shift+Tab stay in the top dialog, repeated open/close restores focus |
+| Delayed equipment | Request A, select B, close the view, resolve A, reopen with B selected and A equipped; failure retains equipment |
+| Reward lifecycle | Grant once before reveal, skip without another grant, switch reduced motion during reveal, start with reduced motion |
+| Native controls | Enter/Space disclosure, arrow-key range input, pointer preview followed by Escape and release |
+| Content and surface | 320/375/768/1024/1440 CSS-pixel widths, 300-character unbroken Korean content, RTL at 320 |
+
+## Evidence Boundary
+
+[Verification notes](verification.md) identify the observed runtime, results, fixes, artifacts, and missing coverage. These are local observations of this example. Mock response controls do not prove a backend, real persistence, commerce, network cancellation, or game-engine teardown. Automated keyboard and pointer events do not prove manual human usability or assistive-technology announcements.
+
+The smaller viewports run inside the Mac browser; they are not Android/iPhone hardware tests. The existing immutable consumer-reference evidence, lifecycle records, v1 trust records, and domain promotion state remain separate. Example code and artifacts are excluded from material admission and the npm package.
+
+## Implementation Handoff
+
+- `consumer_reference: consumer-reference/agent-native/registry.json`
+- Owning domain: Design Engineering product example, with explicit Motion and Game UI adaptations and Platform Guides verification axes.
+- Semantics: native forms, labels, buttons, details/summary, range/radio inputs, and dialog elements.
+- Spatial owner: example-local CSS; normal document scroll, modal overflow owned by the open dialog.
+- Constraints: `65rem` content maximum, `40rem` list/detail change point, intrinsic wrapping, `90dvh` modal maximum.
+- Product presentation: local colors, focus outline, and optional opacity feedback; no new reusable Layout pattern or visual defaults.
+- Source identity: individual file hashes in `evidence/sources.json`; uncommitted working tree explicitly declared.
+- Terminology records: no design-terminology term/relation records are used by this implementation.
+
+## Navigation
+
+Parent: [Design Engineering worked examples](../../design-engineering/worked-examples.md).
+Next: [Verification notes](verification.md).
diff --git a/examples/domain-interactions/app.mjs b/examples/domain-interactions/app.mjs
new file mode 100644
index 0000000..7c2df36
--- /dev/null
+++ b/examples/domain-interactions/app.mjs
@@ -0,0 +1,276 @@
+// The example owns its product state. No profile or Layout source is mutated.
+const byId = (id) => document.getElementById(id);
+const motion = matchMedia("(prefers-reduced-motion: reduce)");
+const animations = new Set();
+function present(element) {
+ if (motion.matches) return;
+ const animation = element.animate([{ opacity: .4 }, { opacity: 1 }], { duration: 240 });
+ animations.add(animation);
+ // Cancellation is expected, including a preference change during playback.
+ animation.finished.catch(() => {}).finally(() => animations.delete(animation));
+}
+function motionChanged() {
+ byId("motion-preference").textContent = motion.matches ? "Motion: reduced. Status changes immediately." : "Motion: normal. Status changes immediately.";
+ if (motion.matches) {
+ for (const animation of animations) animation.cancel();
+ finishReveal();
+ }
+}
+
+// Draft, submitted snapshot, and persisted value have different owners.
+let persisted = "Original";
+let saveRequest = null;
+let saveError = "";
+function renderSave() {
+ const dirty = byId("draft").value !== persisted;
+ byId("save").disabled = Boolean(saveRequest) || !dirty;
+ byId("save-success").disabled = !saveRequest;
+ byId("save-failure").disabled = !saveRequest;
+ byId("persisted").textContent = persisted;
+ byId("save-error").textContent = saveError;
+ byId("save-status").textContent = saveRequest
+ ? `Saving “${saveRequest.value}”.${byId("draft").value !== saveRequest.value ? " Later edits are unsaved." : ""}`
+ : dirty ? "Unsaved changes." : "All changes saved.";
+}
+byId("draft").addEventListener("input", () => {
+ saveError = "";
+ byId("draft").removeAttribute("aria-invalid");
+ renderSave();
+});
+byId("save-form").addEventListener("submit", (event) => {
+ event.preventDefault();
+ if (saveRequest || byId("draft").value === persisted) return;
+ if (!byId("draft").value.trim()) {
+ saveError = "Enter a display name.";
+ byId("draft").setAttribute("aria-invalid", "true");
+ renderSave();
+ byId("draft").focus();
+ return;
+ }
+ saveError = "";
+ saveRequest = { value: byId("draft").value };
+ renderSave();
+});
+function resolveSave(ok) {
+ if (!saveRequest) return;
+ if (ok) persisted = saveRequest.value;
+ saveError = ok ? "" : "Save failed. Your draft is retained; try again.";
+ saveRequest = null;
+ renderSave();
+ present(byId("save-status"));
+}
+byId("save-success").addEventListener("click", () => resolveSave(true));
+byId("save-failure").addEventListener("click", () => resolveSave(false));
+
+let searchSequence = 0;
+let selectedResult = null;
+let results = [];
+const narrow = matchMedia("(max-width: 40rem)");
+function renderSelection({ focus = false } = {}) {
+ const item = results.find(({ id }) => id === selectedResult);
+ byId("detail").hidden = !item;
+ byId("search-panes").dataset.view = item ? "detail" : "list";
+ if (item) {
+ byId("detail-heading").textContent = item.label;
+ byId("detail-description").textContent = `Details for ${item.label}. Query and selection survive window resizing.`;
+ if (focus) byId("detail-heading").focus();
+ }
+}
+function selectResult(id) {
+ selectedResult = id;
+ history.pushState({ result: id }, "", `#result=${encodeURIComponent(id)}`);
+ renderSelection({ focus: true });
+}
+function renderResults() {
+ const hadResultFocus = byId("results").contains(document.activeElement) || byId("detail").contains(document.activeElement);
+ byId("results").replaceChildren(...results.map((item) => {
+ const li = document.createElement("li");
+ const button = document.createElement("button");
+ button.textContent = item.label;
+ button.dataset.result = item.id;
+ button.addEventListener("click", () => selectResult(item.id));
+ li.append(button);
+ return li;
+ }));
+ if (selectedResult && !results.some(({ id }) => id === selectedResult)) {
+ selectedResult = null;
+ history.replaceState(null, "", location.pathname);
+ byId("search-status").textContent += " Previous selection is unavailable.";
+ }
+ renderSelection();
+ if (hadResultFocus) (selectedResult ? byId("detail-heading") : byId("query")).focus();
+}
+function returnToResults() {
+ const previous = selectedResult;
+ selectedResult = null;
+ renderSelection();
+ const button = [...byId("results").querySelectorAll("button")].find((node) => node.dataset.result === previous);
+ (button || byId("query")).focus();
+}
+byId("back-results").addEventListener("click", () => {
+ // An in-session detail entry has a known parent. Direct entry stays local.
+ if (history.state?.result) history.back();
+ else returnToResults();
+});
+window.addEventListener("popstate", (event) => {
+ if (event.state?.result && results.some(({ id }) => id === event.state.result)) {
+ selectedResult = event.state.result;
+ renderSelection({ focus: true });
+ } else returnToResults();
+});
+narrow.addEventListener("change", () => {
+ if (narrow.matches && selectedResult && byId("search-list").contains(document.activeElement)) byId("detail-heading").focus();
+});
+byId("search-form").addEventListener("submit", (event) => {
+ event.preventDefault();
+ const query = byId("query").value.trim();
+ if (!query) return;
+ const request = ++searchSequence;
+ byId("search-status").textContent = `Searching “${query}”.`;
+ const controls = document.createElement("div");
+ controls.className = "actions";
+ for (const outcome of ["results", "empty", "failure"]) {
+ const button = document.createElement("button");
+ button.textContent = `Resolve ${request} (${query}): ${outcome}`;
+ button.addEventListener("click", () => {
+ controls.remove();
+ if (request === searchSequence) {
+ if (outcome === "failure") {
+ byId("search-status").textContent = `Search “${query}” failed. Previous results retained; retry the search.`;
+ } else {
+ results = outcome === "empty" ? [] : [1, 2].map((n) => ({ id: `${request}-${n}`, label: `${query} · ${n}` }));
+ byId("search-status").textContent = results.length ? `Results for “${query}”.` : `No results for “${query}”. Try another query.`;
+ renderResults();
+ }
+ }
+ // Removing a focused response control must leave a useful focus target.
+ byId("query").focus();
+ });
+ controls.append(button);
+ }
+ byId("search-responses").append(controls);
+});
+
+// Session data outlives either modal view; responses target captured identities.
+let selectedItem = "A";
+let equippedItem = null;
+let equipTarget = null;
+let equipRequest = null;
+let equipMessage = "Equipped: none.";
+const inventory = byId("inventory-dialog");
+const decision = byId("equip-dialog");
+for (const dialog of [inventory, decision]) dialog.addEventListener("keydown", (event) => {
+ if (event.key !== "Tab" || (dialog === inventory && decision.open)) return;
+ const controls = [...dialog.querySelectorAll("button, input, [tabindex]")].filter((node) =>
+ !node.disabled && node.tabIndex >= 0 && node.getClientRects().length
+ && (node.type !== "radio" || node.checked));
+ const destination = event.shiftKey ? controls.at(-1) : controls[0];
+ const boundary = event.shiftKey ? controls[0] : controls.at(-1);
+ if (destination && (document.activeElement === boundary || !dialog.contains(document.activeElement))) {
+ event.preventDefault();
+ destination.focus();
+ }
+});
+function renderInventory() {
+ byId("equipment-status").textContent = equipMessage;
+ byId("equip-success").disabled = !equipRequest;
+ byId("equip-failure").disabled = !equipRequest;
+ if (!inventory.open) return;
+ byId("inventory-status").textContent = `Selected: ${selectedItem}. Equipped: ${equippedItem || "none"}.${equipRequest ? ` Pending: ${equipRequest.item}.` : ""}`;
+ byId("equip-item").disabled = Boolean(equipRequest);
+}
+byId("open-inventory").addEventListener("click", () => {
+ inventory.showModal();
+ renderInventory();
+ inventory.querySelector("input:checked").focus();
+});
+for (const radio of inventory.querySelectorAll("input[name='item']")) radio.addEventListener("change", () => {
+ selectedItem = radio.value;
+ renderInventory();
+});
+byId("equip-item").addEventListener("click", () => {
+ equipTarget = selectedItem;
+ byId("equip-title").textContent = `Equip item ${equipTarget}?`;
+ byId("equip-status").textContent = "This changes the equipped item.";
+ byId("confirm-equip").disabled = false;
+ decision.showModal();
+ byId("cancel-equip").focus();
+ present(decision);
+});
+function closeDecision() {
+ decision.close();
+ if (inventory.open) inventory.querySelector("input:checked").focus();
+}
+decision.addEventListener("cancel", (event) => { event.preventDefault(); closeDecision(); });
+byId("cancel-equip").addEventListener("click", closeDecision);
+function closeInventory() {
+ if (decision.open) decision.close();
+ inventory.close();
+ byId("open-inventory").focus();
+}
+inventory.addEventListener("cancel", (event) => { event.preventDefault(); closeInventory(); });
+byId("close-inventory").addEventListener("click", closeInventory);
+byId("confirm-equip").addEventListener("click", () => {
+ if (equipRequest) return;
+ equipRequest = { item: equipTarget };
+ equipMessage = `Equipment request pending: ${equipTarget}.`;
+ byId("confirm-equip").disabled = true;
+ byId("equip-status").textContent = "Pending. Closing this view does not cancel the operation.";
+ renderInventory();
+});
+function resolveEquipment(ok) {
+ if (!equipRequest) return;
+ if (ok) equippedItem = equipRequest.item;
+ equipMessage = ok ? `Equipped: ${equippedItem}.` : `Equipment request failed. Equipped: ${equippedItem || "none"}. Reopen inventory to retry.`;
+ equipRequest = null;
+ renderInventory();
+}
+byId("equip-success").addEventListener("click", () => resolveEquipment(true));
+byId("equip-failure").addEventListener("click", () => resolveEquipment(false));
+
+let rewardGranted = false;
+let revealTimer = null;
+function finishReveal() {
+ if (revealTimer !== null) clearTimeout(revealTimer);
+ revealTimer = null;
+ if (rewardGranted) byId("reward-status").textContent = "Reward received.";
+ // Keep focus useful when a focused skip command becomes unavailable.
+ if (document.activeElement === byId("skip-reveal")) {
+ byId("reward-status").tabIndex = -1;
+ byId("reward-status").focus();
+ }
+ byId("skip-reveal").disabled = true;
+}
+byId("claim-reward").addEventListener("click", () => {
+ if (rewardGranted) return;
+ rewardGranted = true;
+ byId("claim-reward").disabled = true;
+ byId("reward-count").textContent = "Rewards granted: 1";
+ byId("reward-status").textContent = "Reward received. Revealing…";
+ byId("skip-reveal").disabled = false;
+ if (motion.matches) finishReveal();
+ else {
+ present(byId("reward-count"));
+ revealTimer = setTimeout(finishReveal, 1500);
+ }
+});
+byId("skip-reveal").addEventListener("click", finishReveal);
+
+const position = byId("position");
+let committedPosition = position.value;
+position.addEventListener("input", () => { byId("position-status").textContent = `Preview position: ${position.value}. Committed: ${committedPosition}.`; });
+position.addEventListener("change", () => {
+ committedPosition = position.value;
+ byId("position-status").textContent = `Committed position: ${committedPosition}`;
+});
+position.addEventListener("keydown", (event) => {
+ if (event.key !== "Escape") return;
+ event.preventDefault();
+ position.value = committedPosition;
+ byId("position-status").textContent = `Committed position: ${committedPosition}`;
+ position.blur();
+ position.focus();
+});
+motion.addEventListener("change", motionChanged);
+motionChanged();
+renderSave();
diff --git a/examples/domain-interactions/evidence/detail-375.png b/examples/domain-interactions/evidence/detail-375.png
new file mode 100644
index 0000000000000000000000000000000000000000..0275cb89173aaa735b63ebd871c17f693efecde1
GIT binary patch
literal 106435
zcmeF3^;?wDyY5jG0|5o;vM4F(29fRr4MvHgkJGu@#T-+T2a?Aa=zfWBs>T*Q`kcmCp;i
z9!!3XU$5Y@w=L(!{2q_37p+AHR24k+t7L*a-G_sNMLZT*x(UghLW4?*oJ9Q-)SO_-
zu?;+lO9^@t5fTuc#C5tMycW}pop
zW3x3X0Ulou$HrH$e|`KjQet;|--%z0;-2}m9~#4-M_3WA(zyyPM@YP4a}KVN#G`t8P&nS!46rL)y0jOGa)qE&C`l=D7k1#pnoQ*b+ea+aAIpn7*_4ZBsPJXl4NN2XnfM5JoZC1)k=JPi6
znP_EjNONlDH`uZsZCFY%yE-_WDA;Y;D;
zE=Z1dyZRImC>W1;R$<|EvFcYG14==!%iGmQlpcKy9Tw?Y3CI!^6<1zl
zyT63L|6PS=bx4(icS(wheUry3*g|$Xi$dPm!wDQRQRTZfq}pK=w^wKTM$yY$og8CN%CuN4+5F&Y=gp4o^)>SrK4SK1!g;sPZO=~(l43k
z3QX8SD;X$oErgZ6xbQ=-5%E@bZQe!k6YTmKxILSE%rjZGWv%Xxedpyx)PMUAA$t^h
zwfC=Y$(2ik#a@JcMZ#3xLtxxt4MXbXo^EZb>7TYO`|8WixA$i1?&3>Q8yXaP!%MT|2V7hPf{f1Bb4#%n}g?yD)
zMs9)-o(+2oB11umM{96Mi#P|tMNQkLqbj>udJ58n@E3S=Hg!X&IV}~r%p!LjZYN17
zKGFXP2uqC0;9lKBiP66+`_L0cz+|lyJ(b{SBF$2!+vYQbT=egFglh97!`a@JI3bXX
zf3G^P1~|w6Dd<}uZ8&H6XTauDX1;vcR`qf)#<6MnVq?!F
zbc)C2@9?Q^e1MPzW)@sg&vjpD0Yn-rbyuJF;(pf`!tfulT^Z(9;w~A@UPi&-D
z=yu$2I+mQDSUpGjPNYN&>1Xs#IUCgt3kxfIJ-PgeJ2CZk_ts@Pj%cdyWu;liS#)1
z2sd6#;Q2PPxXF33ddXirRO=GsWS7NZ_`}L*rjS2jnMRArl`WjS_R;Ykr{(6CT8oL`
zf`;v>QB+RYRvg)EjX;}IvfyLY`r>T{vH3H1HtKw-*pwbULk8L)c!@%K+Xwq|H)l+P
zfmYP6R)b>0MFGC);PAsfh0NHtMA#*D1hM$CPcqC|3^PwFJ~YV1&OnRkgLUcZ%4$x?
z?Vf^K=_0$+5-u`iGSKt(+y_Y)C%H+V;PMcEOns_QV&k^0IV43f-%f)Zwz^R1_yT_<
z&2?|VDtdD%Jyq?flJ?D2S0N?!4Zk}NcBa;%h`H}VwziNn%?CsuC6{3(^dy19diam-
z6}BZC4LMq);0rE|M;JcI9metNdtZ(tp!*B9pELK0Ay!wU*>>(f4ji;bye@_f2JKZe
z>THLOo5DoT^jrmnr5etDyx8Kjs;zA()0h7#vv_oOc@oy13(}Xx3`}u~lBH39Li~jI
znsJC+9&x9eiZlq3Dr~+ng{K5esUWp$3Z}M9<>Ptdp*fs=Kj)$aMt}dzr8zc&oIU4-
zx?TKA*_gfMu*G_m$h-a|AI(Ge$XEB0Ws~c&EK1~s
zm)ltw!!x)=>ic58VAqq(*XdW88imuOlxcP3CpbIthMQ`+ou4PmmB^Eveue(AoNgy2
zudSMqY<(!!;#ck+Xs+?N_KZZ(C3Hu(HmcTkN=-NNb?tn~c-AafH_cDE4UBWSVPm)j
zQ_6E)7X2&?j<51Hj}j4I<-)m=e;Hm+Dua}6J5yQ~=tneVGq?1k9^Z%
zriJeP_NA-!Zi}L{sV{i|OzOzC(*sj2_^mN@+22*-T9eEw^G35T8Pruste-3MNb
ztT|Q;UeUswXXIKunY=|F+Y3v2i^FG>{0Z`T&H4$?i^hdrJVx)m74*ecIV)mFW(%=Z
zkz-6T8~@8Omq{dcb>bnXE#!8r;xRori)kSIm+QE&kn0tZwMr~gyJ
zRleP@^Em`{S;mKDy;~<#5v%q~Yl_kQ#@Khd^kT@|!aO4=fre3)xB0nTAsM7WivH4>
zZC4TEv-~=jcr)7AgGXvETRKXq$dFTi>05F9KmtdYwNO+IA(PfrL%vAn6%J*e0d4TS
zE9IDxCc_CSuNL&r+2%lv#%=}=?`Pf(sL~OCN<&g@Cg}$+Yio&{Y+c9YpSkR#BBRA7
z{929HaGJ7`d$@MOJ&i~L*%TIq+TDVBF~-CdP)#|IrhY_+D@caX_g;Q_Azgx3Fk&jD
zO-At6F`ciUxL=r?vYtdgz>2PZy6y?xq`MRewRD
zghthbAd-gfBok*THv95O(G5QLmynN^FT_x>V3b@KJ5ro~&aoi9pOZ<3EFFuemX{lP
zZz7Y(pqitR9Mfa8^IQTSr`G$seBnlwjiHTZowB6)CRO4#qJ3Cpw8MUOOUmeOK4&0<
zR({k-b-voM$1$1J)a&3N#M=3|8O}#C)nHg<_Ix%y`qXJFGL5(1M)j3%I}W8_I=_>i
z7LCGuMG2R!dWG_L3qL_g;iLN?0V8+!M|pLXr@(2f8RdfDS8Vk(PvG~^bh%ir
zr!T~CLUBV_A)ZA9W7kRflT`ec!daGjg>Jt0t6+;I{^M1cV)?T=9qtw#yc4H4S2*NW
z;!dJ2HWrEvQ+-js)$28h6?t+h399rE8!BclD@61S0}I+!<3%J?H#FxyP{yp
zoj^X{rhHL-Qff)SWGvrN%C^BQ?W?cy6H;jEZ1h$HV=$2{cewOI#+Z4V+t6Mp!Jc-|
zdbUcUYn*LSOvq>DOrb+>E^Y!tcQJ%>B(XyB?66iU$AvwcHRNo!;ETnLr-Kw;951z-)HEBTu-YqXoLs!`uQ_B0GL#|p_5krtXt=E
z#L(n&@2QuTcyhO%B46J^3YH(a1b-?7Bu^HBUn8AcSs$NApAkfL~;AbwAnuJ+Vpbn^%@M1{eT3&OGx
zq?gm}SygTpX@Z+~7Zouudq+at%qz`0$DW810+zDzDeEqn*zq?n8=ehlGR!DHb!@e8
zgi-qgb_vN6Ef)9XpR=>HuzMxX=76e(4{xp^?8iXGwIhK&zT&F)r_zI
z%8^m26WV1B(|DPatBssbs2dW!@id>Ffw@Ca^p;NULH;eAIFt(w1tzMzUka{OW^z6k
zgcI)xxV_Vs>2NqPM54b<@%`JlQpZpdY8u8urWnw@S7sGP$T(awWsb++s6Q&~?J2o&
ze0XA{CAsrZ%rj0k%nWmyMJ|;SzGJbPPnqWCcI%o`u@k>U_t{3fLuaOMLeEn2POp~I
zFvQ;l_hl-H_B7na(E4+hg2X&DH$AzF!XYmEGO27kF>E9_J6$3X`*&S34FDwn%>v}D
zCr>ZwEY9xYZzf6B3z<#!>re7!2v#j#iG{vQpR1$ba;${PbKxi?JeE%rWKNfKFgU4p
zhoSo+D(r4T0}wpL%Ay`q9yxRE4*9B#G6pu;=JYL3^2;|{PXtBuZyx_
zkWG4xCi6)42e}baX74I!MR-g{I@b^=s6B&cxg!6#!r_;$f*I_{Pssf#_?%+fw=E0B
zTJ3!F$Kz?oVe#Y-3j=J7=E6g%GhExdF>8nTE3INT)rvo9qK-6PvL?!3znFMJSdutg
zrdJmOr6hz!>w`G8KJ8b-w13Fk94F
zwefN=JRQ7l{8qDMtdKw^SX5EV8iF7#i^vH%w)%T0_iM!XK;d03MuFJSbpL5`nOgqu
zL9v=TVlO&uh7#3wchpN{k=&p}R&H1yeEIUv*jo($Lb`p(CB&0KWs#)%)AdSt+b#qBncY~=5WC~F!xcSmA
zW99QCCAh{B=eKX$jp(TQzs6vFdY5u+!CGpmWxMv@
zrukk8^P<~4zj{V8P`kRz$fouUup3N5U7hkJuiY*2mYkUk?RR3S7S1#|R|DyaxxAQ#WBTifA=q0h1SP&znnXRIU
zSWWxKItyMb(yF(eoVs6L_vF%yRxCC$3J?n;L2c&FEP40k{B}u{T-02K%NGS(E8(hs
zpsM1XC_4*p2(02W3izATylrdAlLF%fbzimVz#BeY1%(Nuh{+?W_b|bVB*Okt+?3{u
zVdhs~dPenUe)egSsi`=tSAF7sDp=N%srF4;
z>8tH@f_QjJ+ugx;zrQHAxF?vHlmZTyBLb0#7MKb{httt}X`-F|oc9n*;X>_P3}=*r
zWp?8q$8?eo8hHy#IYD*jKluAPNkg(
z`x>zX-XO7>7j_e;#$V@B_pc{;I9u+`*6;0a5Yc(y$dMvD>^qg_#^c3orG2i?oh$?_
zxR$uD{&LVdKK|9w=E*snEW#cjxH$c)toQtm<`(%C@k+)t`Dc)E1#|!Siw*sG(zX7K
z^qwfa(2gpe(9bUzi2D;%3tpp;q+HHNfCp-8(IbXqucnUmcxXq+dZ8-T
zEYG#hatVt1noNgRlajcl)!B7t7beAASl*c|mQllI)42)wkc=xorJ&DXB2$C?tez@8
z0ldDU#-ys&ds=XIQM=Hk4AeYkDa>~3vcym7T5J}Z)Lpu38V5`a8Oq#qETa%x^lf)#
zzI9pb{RwjGMVF|W#I5z|%57w24xkP!kz`MA=jFEAQ)Lo|cp)cvcCt
z(l12InD>l?Hq}TRhxCKhVB^esQe~w*rT(2p`UlO{r1R>yS~;F~T)pYP00Knd*|6p*
zj53>ld_;*D)JrVkn&ddfXuUf)IArtjJlLdL{6>*$r_R
zIX7TA(QR7i09h27MB84!Bx)|3ZREgKFAI(OuXSK{jgvieog+);&7Lmb^DQh7rdKbB
zgXRp?X>Y9;zAS0>LC6uE$)e9v@KlR%@#r?c0kM$qc>~)pWP_KJA#uCAa!=SCTJ_&b-H6xF=Ixze$5n4^i
z!bIf#0zFiJcV}1h46$$jyOswbp_F7bRUm_|?delvI~8a>P=PX2
z30cBXV+B+d=hIQYO-&}V4c`ub{v6XH~OJUwkT)*l=k++1h%
zIF~}Pk@z*?!nWqkvU(a{Vih#QJxqOT8>Njb7p89=+wJNWHI+vcZ+rnI^%P8xO1HVT
z)-HE{1TLV&^x}Yvm~@bRl0v|tphzrRe99RR%6AM2B*>Efj1Er6g~?yPKJ(4@7DEaP
zj5-+kT!w6YK{}|oq1!wTMO4wEMzeFNUCif0x8#qN$5u2#A5ezGags!oZHM+==SM9x
z8;zdO6C^O|e&v#aAomBIQ}adg5}38$8&s&H--XJH5yRdh?b`>M<>obIHxrpfi7iK>
zZ#yj@ZWmi87|vE!J{btAFeRgJ$I9poj;^%Y7VoZ1wO~36K`ESbwbu0ja*bQdsFmlY
zf^N2U+xu`UVh1~X4M!W|lePKKD(;=K)z=gl^fR+-=9TJ}_X5Ajp4@ehZY
z-VYUC(p~bPsIXAsW4!swzY3UIAaDb!9Dk#!beTwjMw`-%DFoN9jzu)?v=noa)WwKw`AVPY>Ylvy&F#A
zpX%1|3AX_{Pc6BU>#KGHq+xcD;>PKzEY=(s&DLHrrwg7qj;d=#VA`Qh@6F
zb=Sju;kjB1Q+bM^n0Fp_Rtd1O^Ss3;9GBotiR%=bzBBsX#m-h%XKBzC^9XjQ$n~LI
z1yJf#&eDoKJ*fS!H?pe6=9B8;Gw7%47S{Sx
z<52yfLoE%DT84S_uEzIw#=kDG^gE@0JamAp~$`6d?q?IC%x#lLH}dbeKJ3hvLh>#0z6
zz0rPW5d>R{t+k$tBM~)Bi|~n>6Ech8u<4}THPd4^gK^4;t8No;id>$VR!vr@PrFgH
z_7JPio<_F-*i$Q;Fp`-uQ&`=p@6W8v$lD!fBMH;1W1W!y-WkA@W*@hkRNyBjd<441
z628Ga^y;ue9M#wsudJQnpi}EIJ5`AD8xD1d$S7!2*@axD6F5w$+PGJvBIyztlX!gB
z-!X1v^7{N4rdyrqIIts(Gd(hu4L$q>*X656%~H9{pFI#R*-L)wSr@JtcVB_bzCTr>
zy`%HjZCmXE*7o*xnI30F(&e^kWj|Ss1sr#_oqABY%`*Szji)7#QvyRWfb^v|CT)bn
zDXor&Y244cdB|@nU^6;%f?A^Ia$M1oDX38W)WD9Kp)fJqx0u3Q7`8l8$?{6Of
zsid5TT;0`g`x(ij+ei@;ky45`H$Fz}29t_&F!uWL5;*2KbMO=a?}M#rh)vIv8{ED~
zBH0dUtX&vOj!}npqC6ztfNbmjgjMTan`GcK*37T(V=0#GQ@Bl&n$-(OmzI|HmgI55pgfAFpiDALKP;fbCm<+jg9{Eiu5&v*LOKS9g~f>>p<|9ymNs
ze?D*yYL-eG@B%(M(4nhH;&n^5xwgA{GeV>KUh7_Ua_X9ba;gO=r(6ZwYma>}9t8yi
zDA^BWGG~4_h@6?)orozce0q7xXfhbr;TvQ;oV3*4FL|n!-Qj!ZbFf()l_`WzdxXzE
zWM`}PYhQ=sbU#-=x*~IVI?K+3P8qOyxzKC_c`V`NgpiiLOntJB0(KkP@V6DF`ajt9
zJ8yq)QUR6zn}p~Xp@fy`skJ7S)4JpVTaxiO^JLd{S%p5@GE8w-#!tvfcZs1YD*Ut*>vURw3~KPL;s;UU|M@TI7|&%43|1Ldmv?AbvS8V=KJ#kRA8~BX1M5K=v%d4$!QT_i^WzJrODL+yq`SXA+VbVrWT_tD
z<3yS7`1!9bK
zUg8<8UaD~vAFQkvlDClCEw=4%ZQb&{%d009yud_WynXWqaEW%O{hzC5
z%o!bS@tig!K&^hCz-(k^mdd4IOMvHb4(B_Q&vf?Lz8N_xYpBTd1v#A7QCeXhZYMD^q#j+Iv!?IvR*xU
zcj5Fa+o+I2$a@d8R&7pNg2%;2>jSD|tsjR><=DLr{v&bc0Oh~RhWM$M1ux~en3XgqPvZ5)4UQ~>1Re!OrM|gR!RvdrJzZ1c=O-91(AL@~noTGmwowb}h)E}YsP%Ygo$X%6mTCWY0qsnRbdczK_2oS|wzxb`dR3jJla;AP$YwlV`&1Gxr@mJW1QKmR~cpM_j6MRjuSp}kT|;7iN91IfG#
zH@4g+#lm&wN4;D)PhgsByH1HcwW%^Uacp0Ej)FV>4Y@c|a-TGu2R~4$i|F
z)M%u9aIUv}
z>VEu3v()jKD{An>NuH2n^sQy0Qc(3nleaeOX*Kpu=1<$4JZKm=%|pg
z(pRZL!sosYT5rR&-NT6umJv4l^F|KR23AG}&8EGhjgS9M6(a9^wb*D<2sKQ^KK1r=
z8L%;wE#m|m(`Kd`0zFpfTWi=~tWd7vzk}4rzZSVXR;y#AS7%71GwOYWlW9HIF2g(e
zzqPhGI<@Xky4&%VIHVqnUhYmMsj;UM;Box6Cs?7^^7oYP1$fd^IAQwPI>f+2Gr}~T
z_Rg8-KN^`-WK>K~7^ls7;T<#M3TeZB=w5!5b;2?`Oy{@*dt@?!Mw?Oua{{JzQmR?A
z(CEAmBynI9%ONg$v3u=cvz4B%LnhMkS=xs=V!WrD%qhDAHH4qyzMm=%d>2Ta7(f>f%sB>My>pSAtub8-0Q(-uIJg4F!v}t!B3Ec}0ftlYXn$50Zw$ht+<5KEMLBba4*ig&Ob1&qZyRdU5~IOHt}5(%U(toQJBV(A`<<$DjQMQQU)L
zeap>0P0>c&(rk7M3k^Ki%lO|%^cv4m6C2jE)zuwgFzr0NLIpC$KSYsBGb8YlVw7Cm
zr${oPe4atYPr7w(@-UU+^GraSm#SSXw&mOMoFXYWvp|?^l|B6acVfOu5TV6nvGyD!
zaP4M16IvTZr*L!i2E*NgoB&Lv?T{_HzOF}Ss%P(1G#x)rQx`l0E;K}lkPn7cBr9;K
z5y%y*7Y4EqDq01Dixd!O0~}O3_nGRmLM?6lC72
zj%|>85Fu^N&T;a!wC3UwpMl+|M4sPgYvGRrt251gt^43Dgx%hK#Xopqu7WI9)g>|c
z>hB8@vZOSWW^n9#tx4S=@N9(?oKbSR9Cs7LZAerZ6yoW67@nr|xxB-V{3J5gurDmU
z3`&dKI~+>B9>b6=Nm2D^YJ~JF0?ou%=^A_NqE@b3qqR$dlqO(?t;~WtM89$Kx8n(Q-H!R@Bbb2G
z(S1Zn&J-n+E0YnbdpMbu<>dbTB^jDMkX(jXwuA4k&UW^nKEaCDg?VE{7;9aTol~`3
zx>PMtv&zI+?u$bHu8&Zq%c-P;!bd6=1YaidxrL^)17ONaF>7(Wp3~CByjn!v~e;7guc`1--^xUJ*wq{AIb)-~avZfI;#R
z^dgKBfDYRtTZ-QGu`6w1U42_dScn{ZmAQy5+)p_roOp}*{Y_vJ_>pxS2dmD?y7AF?o
znk*)rEbEb=eS(DrETi~!RAtMpBD{Y}KFr)5LN@Y7oq(Il;?c_anVghHAdgATGw(ln
zWG1xG6tMJ{o019;U=$zw=$a#Ie^3Dwvm$w^WY+wu@2{C5U3fh&nt_v&Ua2Z!v#OR0
z%k9n&@q<*|bzB$3PZI?wZ^8Pv72kZFWMxDM)3hyzrJ}lv4;Rj8R+i9-LMJjKjIb_?
zsuwrH+F2dGr7D_x)9$e2y0N{<9Ne+HGh6)!9-I1K?=_#2>1CQ2LgsBc
zZ>>yi)F|lIfeSESoklW|i7|G5(dXiCywr{ml%Y7{QtOqkAj+ODwVp=>rdaPj5tx
z-|hjKXl^q94eN2zs;e}3@;YFlNh>O&|Jmz_QVS7O04DD#kv(+TQOEbct*M16i3PW{U
zltP{svBmxl;H_sQ++Y7DC>n`6o3e|Mc+Az={sa%8`$W1{@*D?Dibi=+YNZ-DMH%cg
z%alR%%V=|>;*++kDNsT`O?(TaO7BgYIOyj!{p_7{H_pQ7yb0eI#PSNdmz*t(<
zzb&pL(3jgcYE0_U46PiE(VTehRTU#)+s(sjHz3_y)i1oIleu90J>pAEK_n@wWsdpC
z(MTdnyhatKG14_5vnWP3KmQiE)Ze*+fciIeeRn>0XijcE&vmiUJJFVeg0E2@M{o0=
zI}86wjAQT$qCl?36y>#TYGb^Qv=8J#ibYUz#8Htgv4y->uT5?O^|#pwUnc+C33<`t
zAz&$Ne#Df-K}-%B%#Ve=@x%hwUrdmL3<)l_T8vQEvj3o}I2$~xgyT3mRWIako+^*W
z9Ob+7?Sl78j2kWR#4Uu5e)CKiGxO#D%<>VSb7cjQ^%U59^As{iK*?-rHtq$lT=FQ~g{zDTbQ
z@#|KgE{zBKY!&-IEWm1tA+m+@WN%3-HJQ$nF@w+hy8kCA_CKD9U&+N%pTvOmQy|YX
z#l*_JQ6~SU~*B-TF5oAcZy0Ma<-Zt^Ky{TtmdHf@Sw}v
zXM^;HBY5h_T9d@4;5q`n);&41)s%iEkebV4krvKUotN`|W_g)!tP+N+o#cr)j{Dnf
z01&o38i9}y4JWbpqW;{|>I6E87pKo;^nBtd)ZD0W#d7Ap^XS`~$C{H~4;b-Yg9Ir;
z*ZzR&hqFEV%zseI)i&rV_1k@pM*8+w3l)HY7Zlec2^?1S)|$YDQEK8D`oF=*{{=&U
zML&}+G^*l`FH>lB{rVX;HYR57uNWbH!M9yxbE1CVKIwn^KagTxGLtF&AEnS2wm)FT
zQDE-)a(3JfswFm4Nd-(H-}Y9Ei2?)Ap_2VyzR5(1E9CSvy;}FzO!t>uz2bq@Ms;+O
zOn7gbt9(P-A3JZb59Gk=-UMKdM*ydNx9BuU(mz_EDI5p>iS|(B|G)fCc?;M+HxG>p
z{X$wze>tNBfXr+t1=&4QsS@%V1LIP5;~5a8T8~WLm+EqMh@ZR%Pu#27F*vQ$)t*0H
z%{s{FlI#MYCt2jJBNwp#2%=>Y_F-Y`=^-9|``!6Zuoq(R$gMxmReAbOsFCOM1bSWF
zdiTu9!RK90PB1@%pJ#bBtI@OhY^BM~lYJ9ne3}A6EW78aHM3rOfxU=QAhq((>I`@Y
zI$zjJrf%^29|u5`S@1lN>}N53C_BxNu3w8M%scDGTJ0lspS%}ZA57_1accT
z*Y~!!6(|cuK^w#{3@Ma{*Z$g|w7=RzAGD+b&%bK5M(;CXjkN1)Vy~+`ZyXU*F?EMmM(o_n)z2(UzAFgd$sY%%NH+Jw)WhQ
zrWSuN>zAk&D>f<$tGnVftLy7`0EjdjC61HbGcq(enS}V5IJ%CGHfF$EcYz)Ccq1U3
z7`fL}V?5w>Hy5zn;ael*spBx`wz|$@bsH0F#uQw@Rcgm!v2*a%^det@i0Itp_i+HBmCydrqiKw1l%9b3ttJe}
z_cqjGEco!)%qdlTJAwI^YuR$O(ZyDTN*1yBvppK`k=>Rv2q`5##wkjE2y#+>aBu+U
zb79u3ip&h9%KFG=tw`xH4ob@+`OFsc3yQuj6%B6BrzWL(=z*9xf0!2m>A2k>Ph@-P
znr9bCpyEyHspsR?H89g3eGl!+eUu711SyU0w$hC{0-#)tig{8Gg<&*bGB5)!NKf+uJKZO
zNABgs*`ICkSdKiW;BfEtGN7?Eo6q~yglKXi_PjbTU#|7v2qAVNghT`%^gcMYZoTh+
z+Nd(F+`kZBaF7rOaFuLki)2!b@Z#Lb)?|Mg&rxolf_m9%_338@;>xi0ymndsy=KpZB3yyctu$C##GR7Dl(*pvZ}sMDAcfL
ztnU5l;s@M>2%jps5>r)xaddMuE{{>{{4R)a_fL^L&31gdFWr+*zY;Pv*Y2Md!oQko
zR6>!ZbgSpO({_t1bbdQCjWMi22iCfC^ISH_5cQHVYXmLcNsdtv1OjG7_LqIb$%G;j
zi(hPYK9P7`!EQGf?J^3y3M;;Q3#;5<;soV1Rb47=C%&mXQDw9JeYFrYi_wGfgcTnc
z714gb{?ZXNv=RBZ&0up;uidfDxloT`Me&1HmFZjN3D$*bm*lZQPK)76PTk7`X6Sk=
z6=Nz#{H~wqINV`FT&aNuDC^gdv4(@GtMsA>)IX@R7{5jM2n{VX7lI`VBCpF#Z3-g%
zLx79=QDUj(czuaxh;*Da7+@H=$`4hvnjFV7b93LVz5x9@m=I&}+;Y=fs=2EiLwuj_
z2G-bzP`*abFmqQ)XLSFolRs-E({?O8U5`%i*N7ZfV!{;RH3rBxN^N19J`-R{=J0O<
zxu?(VGXepAiBs#;X(rWOlG2I_F55q!^$KX$Z$^T8{#=U@zDEADuJ*I&$PK}AY?%&g
zrw<=9$1&)|5wu(OnOWXjs5UJgQ-S{7ai2BgUTK8PdGjgk>8L1l4IwzGvz@`58bJyh
z6DZgnnmOm}nxPhS@Nl991rH27@^pm^o(?E}3HIVui>F)hlJf`(ms#QO
z>chD{kVK>ZO<*nlv(mvzzR?JS0Vg*<66vHgFu;_L7nROWzhI?0q|7U_aawj}tKVTY
zMDmmu0r3Qa0n^Q|KprQ>wuj6R{KsJf$w!3lKMShr0Np?kV;t|98d`Vb-sd>xrik3K
zn5?mSWC81sp{f~kzMLdZ)?=PLkC)rCraRrxwi>~Flrtam;1RY&dc*SE2pFLJ5`+5n
zq$ti5IFml&Q>fc5xU@ri*5=^qb~>tN-1}b1hVX0wZIH1K=_>T@xcn_O6B-(DN;LF%
zZ_f6Y{q)WO0BKKNqn
zQ-E7EWcAuZJ#eT(@e|TtgQfwfi(r7^Sy%&@@A#%g>+S6g$IQ&sXH*9Iit`bd_2(YU
z9L@sJ)g4VyNtdhsX_p31-1BsD8UOooV6+eTy#2El+CA@v-8ayK6b=gT=DayAm-g24
zA+>DaXK@D-;p736Dhs7X^3`r;Ek>;O+7k&Xo+qK${YM@GkB+2mNZGW
ze%WKHq*@C^W&d}Bi#Wi=!!vnP6N~TvC~!b`s<}RX1|~X&)97*=qV}Ve@H835yWIUT
z>mC(bF-lu^dLA77WzufW+u^Ua5nu@oey%V8c9)`F{pW%mBKS*U-^^FiY@S
zQY(mee<&r)jc~OR2jku=^|zt{k`geHPK$TGM!)}ArlkuwV~SH50p7(T)hL^@n#Z12u^x87n|+uAaELz7d0fl7~7DY*;EckKE&lrnZ~k_*R-w(%7-)$))y(
z;9}M$(lH7=aVTc%w#6GT>Q7+;AM*5CnvcF#Daq^6>aoLox69_w0L)7!D8gR{>Ow2O
z`;NU*q=8fIu)<$fr~wJ8&m|
zG284E)jZp}e8H^?U0M5Ts62U8;f@RNg&Wn>;ji(3hrM%(MI*j
z7x7|hGGuXSXr)+|`M)1pKG&?b^oIrlLseu3x6wkJW>`XnNl32JaflF5Rr816r5k{e
zYXl}qrI2oXF4Mv$^e_}UOgfly{0$+&5mkPk%;H)FRD5V4F#8@*DP*SiP}IFSv=v0C;DZ0zyx1@KgsCZ|F8fs_v{sTA)}^b
z67oR^`Gmu2LJW%0nD9PiqQFQtmvy~)J#&@bh-p%~x&DVsF
z75Cnn4@@wQ=w|cPR;>oudIueR^_F=?1FE67P}ux_9!nQ+KEtovcjhE!SD*EK?Id`J
z6sDhGC
zRdgxn%z6HLyl73L4ZIJYcR!7?SLm>hPfik;lQbuIEv*{_{l!fsGc#aPJ~y{=s^p(^
zAIr(MraPpt7Xyb3qDsQ|*6hmGx0kdQW^-}n`fog+gd#}*c(&Ju{)X|C&etwpAdn=;
z_duK7S|e4@rj~_$y!C?gMWyk2z78WxZ)!C`ueo1v%)-e0KYGg+4a~kWVv*Pc~Ay
z)Ut%Pc~Sp{lfVk|3K!%cKY7G3ry3T98M5+F6la_;m>K7>+rW&Wxi%OrS&9VYN<0iyT{)+c9%nM
z2jLs3KcNQ}^B=hXBKeV-d`<$xElt~_l}_wyEU4wQ)@f+WJXfjtLNz*NWR!BSrAwX!
zN2y(p=daM?-PyIi(M*-5p1ZuDBeUmm5sKTYW*oUC_t8W$S}X*+zv3wSYpRrtdU@lqV@FwQz8xK4hpVSD*!|
zn4To)-7Hs<_>6K=eY0_}&ep)`VrS*kL-<7|ERpbe%D19*|6=tz<%b>^q0%`D!WLhs
zGq`_6GwV_#fV4oPjb3(}a8+4^gelZ#I`d5hUur@Yu`*GgFt1
zFaEXhx1XkIzs%(RBqfVd8<7Ai%E9*djOR}}SeRnuPGv`Fe
z$~8gu1y>5loele5pueP*O(G&a5)+2I`ioyTb({WolNIg#i%;vT&+SXwe|kfkP8_ca
z`k&Qp%9k(WIBm3~t+(D-SnoRU4+mXjKh4;dcR+o|LPM*n`#&Gu0d)!HhuzWY*RwBb
z?2IqXb^A`%X>D-g^Q^pr!Y(iSLQUHm=8r3
z#m+T5TZ1nDW6-;bai7=3!1H6XSg;Ek$razZRpl8pwC0CO7|5&~kQ!C*H_
z*Kf5hkVB;ia-MCL0wKJ3Jqawu$@XkKsE%xfL~wy0#7E{g~+=EB#^t
zL8VtC|ne6|Y}L9$U1;u#M(
z!$*SMHx?37Eiwdc+mrWraZTLrh+t6$;Lo#OEbDH`PAjKxorYZk$n%8=HM56HV+0cT
z|J2WQA+9w3(bJQ!TB3IE-aQpgcJ`Nx+Radu;#0YL=;X+e+%X=wxj
z>FyGc8oC<{8Uc|8=^jeDLArD3lSvo(I`r3Cg3)~a
zWRDibEg&EO0#UbG-CBqLdeb^k&-uFSOoYXGA~qwzgMPPcq<=JId{0W6&6JGr6ZXA2
zU)tHZ{M+)4Mke-&6!!N_4X^=4eSv9U2#$Q!vk&B3r3>U8+GrQB>N!{%-+J^S}f&}nch
zb@DJb-`t%p&y`IOT`SNiaoL@UypMgicBr3V%lf`}@j@1861&35u7<<{alDa;yEQHH
zGms8Wp`)Xd?gd|$yZazg?XaR3=LcQ0L0;rp7LYWFsR}70XllK$4N*WHa7O1
zV2|28i2XJ}z`ab70DAYPm-J%MhLn_)3Mm3w4Q@w+$@~}5%GuItP}P6`p}1WZUBwzZ
z!*TjAU%r6V09DDeu(&+k``2B4IX&JBa`R8)c}i^~BhT(yI4IFnTJMQaQROIL{r!dD
zVFFslbeC*2Y~n2Gn2@_KSd==HPNhV@5#VR;uAC2j;AJT9P8!cfE`CAQvw_5d$7>R!ordVx|=9J#OpuID2?v_6hGi|
z{(KLHfzP0Nczo>O;4nk-?;T5BUAAr<2JY`9Zdv5{qTds~`MS1Y4Se
zT<9QziKN5He;;hk$QP^s+GaMa6_Z85HRUDDq@&qZ7P#VX+D4%UNv7KEQX?Q9ez0ABweE^7S{QfAhpnXO8R
zhVm2-BxAvyb=q4F;#jL(gOOAZJ$KHI797uD8WeBzp1V1R>SHz@1|2RlOEh4ew=bKy
z<>tVU)$);4{?)g+R09EEvpNByUfhlusm2*i4H=6x)x^x)?d?=kJYMyB{J1xfUXZoE5$kD=Sx@{8sGCJQP*G87Kh}Hk0+D=Aq%5!r{Fa`#
zlCeBpaUh^M5dLQ1aXuV|+1f6e^V&9?xi6CD6)LZ{na$zx<>AUki5z;eeoZr8&PI1)
zsgXS#v!j30mjMWB$9hqy3-OKXa}|;T;ud{xW(bZ8Qm86)v-Ks_G}o`^93t
zJpj9$#z`3xSqAH~Bk>8?0<}eo9*c-Vb!s25dfg!B8+u-jlZx#(AJPq*rwubHmwPFJ
zMRN2_o9Od{C>A-WDt)GpiX`g-#*>I2gLnkwO?I=T38=GW-Nj|K*yTMb2e7(#UMkj6$ai5>%xkH!y
zLvwkG86Ou;!x)wm@;D+F{c=L<}LzlP}kFKYq0#s@EZa=!N%v#
zj4>4j8uZrNs<|aXZ(X)hAeY+TAD5dHD-}P&H(yf3#>U?igz*nq{?d!jwHR=)y%th#
zITQO^iOwoMB;stGYz-k`ji=QZv=TZH7IgHk-rJ;^J`+(h0Z(h5-9~;v?g2W3Dx(Sz
zuJ*}p!SsC*$iMzcJ{0%W7BxfbVm1q;Og`G(tgpNpbmc@$j!eQbE3}&-^bk9*_4Pf6
zGylHEjh1Gy7bw(uKn9Cjy|VP**dwD}#cU4L^GSA-4;zj?%&e>n_Fl(O@3Qg{@?wYu
z76TBfe>iK&teY8SPF@vAqqSX_!PeP?-;^UTNYq)&z1LA7rMPmpWVkcN+cRQ>Hu>_p
zLRC6v>&|&1ylHDe;&IionGLN6$kSI-Q_$+e*VO~0!xiehK9HYK9(^BY&!O`dFS7WK
zX2bRx6gzzo!{K4|Q)A1yFEMl%ksAAN^!vyzR-1|>Tr0C%b6FRUwa#+CP9}^u7|Jtj
zUMfV@dHV@(CEKQQ{VAG{zx<~bkfZ)ELru5c8kne7*$0qpfI^1fJ5Q&VwymG+n
zaR`h;_)eNSYZ{57;)#5{K<=Su-_ze8t_gVh?0ufmdha!%Q`Gv4K;CaT2hm<_Epzm_3EMlHn#Dh0TRJ#o1{A$5f=|osiQ0Pt-%8M(78%E-bb6!WTv^qiL
z35Q}hc4D`#-){`TGG8OgG7qb5TYj@tRc56YIOL0(P0A}Ki^?4Iw1}61Yk1+|Y?Xju
z@8V*CmD~T^ygqv=7Yswtc}$dcqG!BO{oOc5#`1KYh)%_5zujs0Yp%(Sy~o7<5tQ
zM`}J+@uPtqJy%7NTiB%aP8#u|CW)fe?mFR*@WAO4GxQdnRYmNDcX5#~Tqa%9x+o9qq5iU2KE6$fg^FG@QOoosj%GVjL
zgXHf^TKn{UC`_&2PFc?Ibvg1Z_}=u=j+T*4cLdxMx&O`p+#pVq0Ut{17p8r?4HlSO
zzQe^wLGWZ1jeVGn@;vI6qK{VzK?5l>Jhqccp=4`WB>P%BDf2
zemvmXtUw*EO0Tv#R~Ots(9-lSCJa6KlY#4QnI5BSs(SJ$IFCmOavH9{=K7UeOtq_7
z>urY0;>3y8r)-?Pi2OBi24vtVl1ctNDGQS_Nqg-gTB_hw
zStV{;psJEll|ku89IB8v{fyOA$q&UFTK_7-z_?F?=d`2aCCX6Uk^5&U^)d$jxc*vWO}Q}nFVOaOA1qlqvA-$>137y;tFC)|2|Aq&h6sVU+~^$
z82`{H)bxD<6Iq_>jXEukj$;2AY|MV|$0-K_`Ze~#-tj9zET^~~MgDYzrQ~Wb6OTx_
zyiK@gUF2?wA)Wlu3s~Kdi{7VTE?FV9M5bzY}xyFfC#gz-Iy-U!_AetYD
zC8T3l-+HUmP0Caz9A+}vBRc>12^|%pNX_cjx6wVPaDg^UL7NzVCR`1)b-P%w1ixCw
zhVl_HJ4>UctA#IzZo^gDGSr5)D(E&ZwJEiBQJ$LJ9kKlvrz$%><)0MZ_NLGnr%s#*
z%9qrYdxp~uPx0jSVvQ9$t1
zxcAh4MKgRNzIK?*_Yvm=3@_IVMtO)D-D_{O5Z#QXex|Yr4%Ty@N73rgM#SOL!#1k~
zw=ZRb2b(nYrP8UMvxWqa;XrQdX>d-|n9IHkl#foZ^SH6}MgF{jbzJ8f*&JE0X)QPzy%
z-*y9iZ^Y_2M}wc}dwih1xx&Xccps+qtEAU`=01i###O!9n`q$XLMRUYRmof0+E1x%)oRbrM9*RyvRtj93;1F)
z0DqA$kr3RdQ}rAA;YqaM(uZV&X0dEM=HqME9)CCwdHIy*Hd380@|Y+xWa*1*Dns
z6a8EMWw~>YJf#RK>pLJf75OUV?eCoBV`d`iFE%Ub7?cFHZn?1q6iPzi7P=@eu`1b7
ze8<1QdA2qU@?0&{ntPozBnh-^TV^Hm+?O{y>dPXsH}MeHwD|IRwL`gcQ@nlDb%}wv
zqn4}&JO`gYD;Nkr@X5ZttSmNolgbu~4a(V~waPtT%LX*1qPEj|X2bQ7S8AqD^+Q65
zMsqNb&%l0m3fE{IYw6D5uBmG@%L2iV!Va>kvX_uGUZYY9wCT35fzEP
z_u-A2j7~JO^5<)!gvp)b`HgK;e(#feT>Ha=-+S>x5{`mF{NWbWF7w1-WE^#@=O8OSRHPJaD|fS*QC?QvMbQ2IU#uD9t~iQ&BK|H0RC+>_!l)h%vAy3s
z-PyYxX+dBoUK)5a`3f<8k2=Kin5C
zo?@$3;KjBvt3ZU(PJ#rhH9pie<5X6)Ib+}9-X~Fnq8rn(_H@JFr;R%U;J`jlVa|$x
zXf}So%#U&MboAm~H0%psV$9R2^|KpvDbx)kPYr;4M^={-%*%wm?o$6=TA))aJ}=#h
zvFaJ6fi1GF^JUj$<(tw^Zwlr?s3$kWGtDI5OZ4d!Ei%{W+1)
zpPd3igtGiZ3GHP|;f$k%IeWZd&HRmjn|R!1`XdLso^GF0?DJIB+tLfgv6l^&XQ_mB
zs4CG!!xP#k_aE*Nt1SxJei$rF*d%zyOD!xnXTOWv9Jfu&Ex%X5=iBv~3x}1gWBJoD
zw6XQa6+ECSx0`BCe0p;%@kq2fg1+Faw7Cy<)|}Ff=Q(Y1dt2(BQxpoNl8&V62#zs!
z$0m}*GQ0U5jylV=+BbaGW)}N)ZUMP56cc5m>gtTVEg6UwvQ8u`N5}NlkJ0^tg|dux
zw}Y+2;%ptc$(ETPWks403Fl%{+;3K15j`wf^gm8m?M_sx)cUkkW!!pRzUYhgB&FVD
zFH8Sw$X$%TpJ*;6F}3OX9Gs*{+t02JAI`dcNjaU3_(;w)!(AxhOkL9G<$I0896zKv
zkB?XR4qtqXuZ?x@eZt4C!Y`DtRuGyJnf4WWSZ_ysc?WfV?2As*0r06umSzMTLo4nc
z_?1C|uD)g*=HzmlHQ9V
zjZz^~pj4b^AI=2jHJu%i$w;Al{t|#DjNva#7?odEL&DQ*GCickFO_6e4GQdTbhDX`
zk4VL)H_z8RndFfJb8b^xRfn`4_dQ6Uyq$dqVzpJq)6H)j+un@}TjXQvZLI
zD{b*HwyRs9BoY!{y32PVX4DzPof(Ho_#u}E?
zhy8VEb|q@uFAI{sY-{Hc82;In8?C479oEahdQ;jR`gqO_QTP3Nb09ETEf;1}ubag7
zoXPJs<^E{0891AeS0^O5DwUzZiUi5~)T8!SAx#|IZkN8ea=FQf7A&4ERA_+CJ}6KPf`5uw@|Ew5Mbg2F
zmF_x=DB7?Dz1;Bk37~LwVs6-R_YSNISe70w45JRV=Q&kvx5vp}
zKDou|(=^@K0C>?{gkO3_kDbiuj}umhEaYm|dm9Sh%e7g!xhqal4QW7CO5g5LIp^p}
zrCBNkh@U2nG#+4pAAK_XPbf?MPpF#(RRVb@I{K{%rEsa6f1;CPt;e@(
z{t~@;$?#P5+(^BJ)-~DC*y@9^P*9V+vP6>&oU8G!24L9jeXjn5R|X3Lpc8I0`ddG?
zKOx@X93Aw_|4Ti56A45|+7)}fi)d$Xvp1Ky>#SOp1BNA_C2Jhczc~a{tP0Bg{R#in
z0^<3SFkN*AbL5f&hRPl0*MXuC?hw8^txAys3iV~#GSLkBg>I!(m6obzB_&u)I@6>+A~@54zZEeB#1oSZAC%(YXHlqgRgWcjC&V7nm^g?D1dGJGG*2D
za670HU4Izgn(SETwK74*pqj6m-lQfM8!z!anTkm#Elr9yx9rVDSS~gHD`6fjkDz&DzO?=WMYzNj2Z^
zZb2eefb&?T>Tx4cRZLd>}p-22r(1aa&J=wJX>H=@3>;D0S+XA$N1-V
zG{8QALGUI3khSEofu*L{HWHR-O1_hGP65F8hT*&>{L3h-hVxW_X)Qo|1*ZH1f67!Z
za#|?sJZDekGMSrM!}1Fb4~*a#Zp|I~(jekYE|rxO312H{5ILb?D*GC8o9|t32pX|q
zG_uCGs}rKea7X{C6b8OR{+OyQfBGH{VCK0H
z7)EZ$1B$Qo2?3D4<&9?8QNn?G`_7hu4YWGkPM6gHc&}ix*sJ&KK-iD4H{n%%X=M5)
zC1-O%QeZ?$YSWjd;K*kklFrl1l?9%5hpFLh;#fK_UTmt6Osvoj0SNx{XXG}sS?R&0
z=>a?h#KbNOTkNb!YqxkNEV@p?$n(Ds6+-7u{&GwOl)K!0MhpX)=l@!w73S*306Isx7M6pH|@wNT@&!PyvV
zGH!xpn!o?E1Ps-JVZ9r)@ZH(h-q65^)R`IA9MPU-@ga)Ep|Lc@Q813Z9c@fIG#nQ9
zWPd?furBdSD-2);U3LkC@j;nSi@U^YdQ>(ONdF3nt5rc=t56>{(J)tPT_En5gXx;w
zXlHTrGe&gynJR;U%UmAiID^JhIopLCtOKPThtnWfHlvE^wT6y*g&pO9()tn1Ow^1p
z#02msF|??gErbYUfOPWFniB*4kJyxw#nj)LK-Q9i1HkkxRNr!jC&4jwQ@i@MSQZ*h
z@BYrfz`z-q+LZdgCED{%mm-|ky_HE^B%E>UFC4ado%=kvCv6rCZ@YC4T)B(*r5qoJ
z%2GcMn6RDh!R=mNv*bS^eL29k3Q)n!GcNP%zcuEKhjeT55{)a~^~Dl`*;AFu-Y}gr
zzj|3?U;Xj&O(-G6LRpYz7PiC8syU8?{d%wVt|8MtD&Pcxc=HkuMMOE0)Y2rS(W?Wi
z!TKv4{$z8wsM)U2phSLvuM!#<=nvC}H^5V?9@iBBRk&+O3Lf!GfFyC+5{wu23m?ms
ze<6jwLm~Wdp~2hr>_$v=O~h3$g-t>1T6zw!7n_YnQtzp5s<~M|*!wmM=Hw2Tjg)>6
zqTx`mehQ5gL#mZ%Ybmfktjs3^6!XL{=F3@Ijyl|yKlQx3%#ezVghT13Ik`jn#q)?<
zVtOFJRq2fQ?n9y^bFkUN0go+wPA<-+sTy{~Pu&jCWx1O!sX+YuoWY!>D2b9|gL$b$
ztzM#1nI=?;QRh1sBjK;il&TL)!W5?fdfQ9{wU!1W-J#eJ+2>zX18;>n`sO+6qHHUB
znb?Vsg)PC64m29nRMX-KVC9hsJ{u=csgjj4NuCvbSf+Q??>U3pN|lvFgA&!VJua31+K2JFZD%6AZ~D6$p1ST
z+ot7ks{OVsd@cKSwhCgSRf&tAbshBpxFRgy3&*-T9vA*As0IbTBi*@(&ABGE)j)h;
ziUHZFGXZ-^8X7AS2IdcLvhMqfg4jw*f<1(NOvG+?Y#Ly!4}~q7W$H!rZ_c;Mf7nj2
zB(V~+X92=Sd2Tob1@F(@lWeBklJRIOI(VA&oR3w;&I>QGA
z(FhH99~a5=trDhwfzbs9>c$p
zP2vvQP6a#C`%Tm6^u`>yf?IyBt+rf+*0)7-6~US8CjEcGZS&`4k!~HPsuh*<+iiL3c2>HwEzjh
zUz67!Ny-W^ipAPeIoEkoZ5|ahZulb!@WD|!V_4R^LI>HenfS&BUtXnCQo0Nzrr|wC
z`MkVoRrLK0U(xfm7$839vPLW_)!3Dl<}vln&IXE05RG$uCayHMg-z9gnOW7$C@`aP
zTA~#86_DPpo)-c3Cb@t^1{e$g!>1WRnFAJ6Gk6k1j7o(;b$4zet(pCnG3lod@Oy8v
z|4imenx)ICIi={^8Z_Ilgm!ObV9kRw_1(QVuzmktdB|L)dzkquK49(ZpC2Bn
zgrN;^3X1`pOv8`9cJt}431Sj*tG<|K?^V7%T+5mmum;mh<-TUHL>hp`UMmuQzUx+%
z`C>B7W=|a~;hgsd!uKFA8x|y-1MureWR99%w+{^&c-Yq6-m>6IO@>?N0FFTN4FJ6y
z+N+#fSOVu3j)AybfZGO9ceEH!0Zi_Dn7&X=jz{J-PxH>midnPIEx`aqp2JAXi|fZX
z2O+~iXSmqtTm)qLP!7d!9mnG&^tfE*2N_GpvB5<^_nC`xKrm>vym`Gl<2qcdSA86N
zlCSi=BWYMkVoc{ljN#y~hC|*%EE%IR(}6ORJ@zH2a@j^PD%dA;k}BErm2;kll?dA-
zh5^ODtXuB@?A@=!iE=z_Pd7OX+-9S89hJXIC9Nx5zl+@DLmPy~(#(5#U9;-mDZ-Nb
zG)l0J{I%7rv|ai3YdGp%G(1Amd@*`6(xyi*I85b;{`fr(?b$H{nFEd60V(
za1QkUq#n-^aeXqxo-GX&JwQj~)YKW&a_x6q_)tde0Jk%}+4)l6&FyVyAQ*g#X3??&
z^BJvMEv@m$=`xA&fk)Re?*UR$>lcVFEqKiq1ZpLpki7g(^GY|GZLn87V!&}{(3|Uk
z`3g+HHRytIy;y3D%q6y%5|D8{rz8Tz#J5DF&4jEfF+KB_PyFk*$3p6c*|>xU^nc4D
zrvNJEl!QG;?Ci#ACC-5wz}1P~dd>Zf#LM!u$K;G*c#kcQcf|;`lwaBu^Yw^9k4On3
zKL((s?Gqg>tIg~nB=QPXC}@8M;GG(I>ZD3e`)}Td3yCzPIJlQk5JrlkRD5DgZLLg3-2o
zTQx?r!QFjw+hkU~U~ACiY4q@SNS1JU{v7N@Fmym(o0-cQ0i>A=N0;4^X5f?%JI+8t
zvgYJ`<}~Ff;#Opc>QR24PIlYd;Yd6s@vwzE*%KyN1+|u3u{8qPN=LrlPt;r69AbuP)x>`uIQr4bg0e|7fZ5bWgK{59LUhl6YS$3$XJ6
z$Z9l4`t`uA0V6|YZ%4&Fl)neCe6-i7*Lg<=C*x22QeVq$1El6Ldv@$A27Wzh6tjpu
z62Q<${4(U9ea*5Fe!4sQjx#x@=9i%837cp=z9glo-E9hh5EAIEelRew?P%2+3!&uf
zwZq=g(Q_42YHtgcOR=)G9}BCZ-NxdoR2vcKn-;p?PNVtRC_mbM_~%>
z1q4}~AM%&Cu6Z}XfhJmIdPF0&U
zAKm9-dudDDQMoEj`Z<9x!s^-55)uuq)jwNRNiMh`DK|wQ6H43@Pl+nS2~>My)MrPq
z+`~gV;LY($tj*WcJG;HjQ&xrD6qKSm|F?2L+67y7Chf10kriECx8rw*^=|Tl0#>Cc
z_50xlRK&Q7eh^9NuKK_d?!00egM~S$@#!Xm-wP12-k-d8SO5B-AuIb&8Djtcuk-)S
z^}_M-P{I3#^n5!^=U*s7AL*#q&Y-U5xWUe1q@<|ugdPtRpiTMkO@JklHLR8g9}rxq
zWC2p!&%6p?$l~bKv&;>#q#wIGBwa-fKYjMhei?BAj{0QRCZ8RNe3h2y%#x-cHj4x0IzdP_9~+Pt^oCk5j@6a=Jrz%!%3aW4QXG2MB
zrD|Ar;5HNp^_lv2GgkfS8CM~XliVJ|uf$BTnFxHYHfkU@WOybduu_
zq17M=J0;>&=8V*C0u!;_;Qxw*tqN@uSBd}-TNNlw0j8Z2;Zxf%Ek2(fZ0IjcUvjAjy^=y++FcR4cz@P}rLjXwa{(172R5m9WP#Iu(21
z$TI^oz(!uJp>Z86_f-<@9pQAqWwE0tJ(Knlhln}R+{nu5kKr8~`A%Y6f;y;Ma-k1CF4S
zt@~Qy?y=*P&cT*-hp)!w#Deq)0-tg)k&&Y9EHc~QzYfge?aWBKVCy35zWat|J~Vlo
zglIm0o?P=DpJN7bTcnq%T|dFBnp>#X^b&AM0ZeG$o|Mnyr@0YeUWV^2+I)%!CpOAw
zf}dOF%}mGafLrEs@7|14oED$2#O%a?-n>A*E|}@HCZ{Sh=}G~)aL8*gr(Wm2r~G*L
zZeq4^mBfTaua3WvKnbtZ6b>u`;a4ylmhcm9^3ZsK@m#(^u5&$`s&_C{uT#XPr>;c^9_b^~guC~0&(*R2nk%1{s1I06gQivNJu
zL@a(<6nzgaRa%&gh4c%Oz_6J(A7GsAy87z&KP8
ziG6u`U2l!IgUv{Y0qavOBEiM|33^w3W)YuyQ^kCoxo49J|r`k?9aWf{T>FWyV<#c
znUTI$trfh15y=^?U$s<#O_zyO+v2ohdqUkFiOAfhYILprCCjzIr-NRAqXI*o;IuC`
z(E{{b;(Qg_lg49^UvIj~`-3d^JLz1>Z}E4)jbE+qHk~<*jIv$fE#kS+%)s6M0o6&~6_U{qnkw_IY;)wY0bAnZ@BSEjVnjKkEgittP%B;IsIX
zs^q8!AA?y)kbV3y!Doan<|FzV0l#Ek^HcA1xwRhXTxe0Vv99k_NG{sf2ZWv#z|yVo8UWn?-dL6%l%J0WlG=T1yit>*NlD^2%|BP&uxQwV
z9IqP;G15HH;5h?O7nPQbH21IX6PCUqAE4i6aDUg=<6rHMOuiOBBNtfq2Otq(D8~V&
z=a?+g9z&72+wb0F{{r~KgZZW=moNy^h}A+qQ#b^audAD+BbRmX?-cn-oAnT7_+u^H?p|fSPd_F?GxY
zHp)NOot2~%z_4JeC&YY3L`+NoI0CKcwD+($6GQ
zQr8XN%(sQ6%g=Gv#5%Oeq_2?j7}l8cf{lQ$J5}2isX!!Xh~&z}!&qoAP3ubn$0(1jB;HI>hj5*0r^
zJzdmVvg6o96E_y*#u@%t%!wS%=V?t|nBM8E2F-@S-^w1cD(20AG9=`F&O|kE`xqUe
zy@hul!I*qN$2di3v7X{DJ#Wmy
zzt!_p?~TSy4joK2Hj9z)J6}Kke=wxps2zl^y90Q^-c7z?{4Eh;Zx+yu+^_x{RZrULwzal~640ww{1yjo@+{Wt>&qul@9g{Y1=r~=Zf-S!le4to8S>tVTI4Jd
zr-a|nxu_`2wmUn_cnZHfvprpu^z3k*x*PHX*lSMVaZCa4)8*udMKHJ~C;J_~)*~LO
zbm~WJ(EJ%Zt7Y9{Y{<72_1O{$N!9ykJ{Q_W(*EbJ$1jF+X8|$6eY$J18FaLno(Xu8
zj}KKFq82!9jRIIOCk&u+7btd4NO%Z@RVS$)^kNqf5HcF2+YI7Z>x_D|S{^5}8e|h!
zO5sN+w0A0ZQmdsG9YEysDb*k;6$SW#4}iv3=5{^QfO%{R0J|Ni*Ax0pF4+c_io?}k*B@dM
zvga}fta~UjH{)18K=T1qRJL(0pUcx^pXQ1O(lK-dE14;cY5se61g{<0;AQbp&3Ktv
z<;rPlNV#|Bq=Pg3@aP1_Gt9%ro>4@^>@v-}Rhc&)gNfLK43q^cp
zT=I1q-@C)|}0C@JXqztvLjbzqANcC~f6
zPY+f}Rrca@4hcJbwAF6#iX0_oe4nsWyN11&-kWDw2z=aYmCO5GUOfTDlV-5R^aq*-Awncb2TcJ
zq=x|Tk`pOSqI~m9hzmW4p%Ij&NIuTYi1LqHP!RS7<-j0s0FT|dpc?d(;RGeoEPJ4$
zI(pn6ch>wiW8k$C{B&>EUk1>Oo?C}&uGVqdj6L0A&2Ud*@w#^9_4Es03kXYK;uHVe
zBxC56H^P{Op!8WaM_%NAF-)t`gsq
z_&$xb{}@)B?iywD$R$S|OEw`evu#|&aDFjEs?|Ag>|bu~tH9$d7&|qLE(E)i@RibQ}#qPU%Aq1!7nc2*V|W@
ze}I24mVptlk<^l1zWSCy(fa4vN;c!0Mh{@dmUZ+se0Oig8H~!XTi%R<)TPVi3v3$#
ztBXSTYp${a7I5H+j!Q@m?O%dm=m!9Ok6nKuI`XCL06?3vTmj$AfB&c6%%sg+F|0eh
zNhnr?fYo3&e*?t=l!?hkfH0^Ih=J<5MjbZC9Mhbz904aTM5QA6Q(ETFgQxBQ(0RPb
zQFK;e{|xf-`U;iLX{V%4tw^Q7!%g!XL{UTh2Bwio4ZvV*uF)fW(zryQorg)_7X!yd
zXL$G?0PO#vVEjcQ>s;%U_NUM3lZd2`D*ii1Wvs!Ou-OaC%IzuGPRD#r@y$c^T@TPntJF38xu=AH|g>?493dIgOG
z@_Zt$!KB~u834MHYBgVrr2Rf~vW
z#am<`g3u5NK&V)&tE(?HR?e0DFZR9B-D{nC+&btX_J1F0ivb==!GPHIM1Id~ytxVR
z(awxClqYyndX15X>r!2D3_Ieh+&Dg()~^1&Cj0}We9CPZh%a3V$t(Wyd)i%Y+@4-O
ziU^&Lk$th`YT3#cfU{72AUIXW0XcZ|$|pN7v$DAy_v3biP)7iuahFlY^i@vAQ=0`k(ezH0+)x&;Wq|p|#OI7FDq5Xoxv9k@
zWY}EUXg2AxK_+T`S{nvmX8`tgn+PGzBArV5oNu$*3=#`OJU;$Kog?0}7Udm%s-a@|
zxL%U-9E#Y?DSI6rOicY-HXk>6wmL^!cgFp<@T=&z=Hcv!6|=~bE752RYqM8;
zjh2Pd9TD3JL(!CAUVl2v1idLHD@@68R>Jf`F1tiD<~E$42O7?hPQ&+6O>pA&0-o#p
z2YqIzWcGRGPDarxD3wnOmziG>`!IcwDU8YrW>yDW$Uj&W{3B(lDj+oUV_zF_lSr7l
zd60$k)~c*fUCUY8-yxg+?`YhIHK0*@Z!N1D=DN8lrEfEyK_4n5;H!wpTS0drVAiEW
z;#-@aF?kikHj@3dS)en#K70(uN_MVumBATLZliq69SMsx%ajW`4epU~DdA(W9?Vr}
zpG%EKxmws7)JKw){K({^MKZ(dmv5aPk)HA`G*WPlwXT-FLPKnI_L0q00raEsd?B+z
zAjnG`E_MwUECbn*AoB8Cb6N6xHN=<&8s}uQl~8S3Xp=R7q&FRnm`2e7W7%rMOj@iG
z=d~*~!{6T*=J^2aT0PTe4E`8g$9!$bbAN!wVRGWlpfJANzb+P6C$^qj|4f%z@be&V
zqe2Sz6n5_*(}lc(VfECwRgDuFJ+bz4d*
z8nY8hvvP(cgp6Z+uPY?SE^mJWl4U;(wSIKN*0CKOTKS48N;(JV6quKKf
zrun}=_zOmLV{|3kce9a>8)NZ60}m!#A3c236mw^w1)!yPC!_a>N%`GlDN=qCMRm28
z^O*m+jA%&nh6w?R*cxzxDRT?DRrq)tj(taMoE#lo2#?FQmYvMhiIe>v=7;x~D`?{h
z1oZGl!=DMoseOtzi`-LbMW9M%Fz9X8Yc@Ni|1hor;vJRbd!g9KXBcZUT(<{=?+XTi
za^rjh*GCtlUL2R|BQT=?2tFWKS^MqI#oFw#!k~%`?Bb{@Cap9p0eqE|thhgkP0H=q
zt?I9Cjhpx*Yhb{Ii;Xl<8vb7Ora?C0d_CE7)GRF~aQmlPy*!NDaCtMmL6*Yrj1hf4
zs*v@sk$L<#!X~c^Fi=I+hE=f!xkKVTO}}NjUIjKH-4!auviStuVVkB(-MStn?q9AN
z{%)_g7)9X7{t%2ftwA`e_YRr0md)#3EppaD2RE
z%uY+K;%rY9wkuUn3R%23=K63M=+@|64XjEb?8Zl818_m~#~UV)x0bLn-q2KljdZ63
zu<03L>2AR<2F>7RZzz182m?ock5IWDqWp;a^?1EsVg%SCEgaSI-EPu=#*i*qlZKC`
z##7?NJ!Aa^7%vilY@%4`5ndxqWy$-D#JDhbzZc8m53>gOvZPbKzE}NWpIl$G(X=^5
zFPr0vXr|tZUSH^d)OnbS=^i99ZazS9oKzL9`w6L
ztk_b%XKDdc8@1ak)Hwh=JA|hKgsFTrUhdGrZ0WnCy1SU}(S{j76>$yP?uI2v&ax<}
zO^kgmvp6yGzCI@>{}fg{c0ru<=`|^zS?`My$C~8}ygc>njJnEjsKTbc{&>ku=X+-i
zz#vrfnVRM{EF~P8Bx@V*lWwtg&k>>l$Txy7lgA0(!(R
za~M?Xgdv7*xjQ8w`Lho7(ysY2K%5K=t)Fl+EH}FmaVe_g;~pnZZ}Frkidi)W`vd~U
zpc0P)2;ALFlD4~^MKi03@W>eapxAbw-m_v^po=2SgYAn@aVS&hs-EqsLTU
z3mN|7IF8DBX$gusbu3DaU!C3(?2X`jM7EENZjCinS)CvO(5$o@j}-ZYq}*h$>_uuA
zWX1njzpKqYls!6I+j+C)%*AQA!FQw6jhorN_3i#WZ65r5{Wi*!wm)5P+O!Ks8(0}p
z1p8Pg^?Rap=U{DgBd#0CIUmJs2{x%Hi7S!|#8$atm7-Ru+KA0h298e(drEKvp={CB_D^DWS)~<#=T9X9iW4L$c1t)vp%&q@s
zZ2@9PD-&0zDNdj_RXV_&nK&cjWcMw_Y#qKiqGTd9epT5h4II**_P$%Z>Gc0m8bJ`V!m&3Kb=46ku~e61oF~8z24P;G@Mz
z#>n#Xu*k9BN&Q>6Gx@C7l|leYGViaFTvepw=GG+Wek!_x<~$2w^GSPT?Ktba(?xP(
ze$889CS!Qg6N;8=;B}P+SetA@tA)}LA-{MX-t4`9lTbiPJ*x0I6TitBi$ur{
z#nxEaS`R|SBamF!eE7}iw)wuw-W~OQdRo83$IcA80HvP7nk>`rI)bL
zluIzrqzY{QLGP9MQzBLw;so2KDT5z|x6xxi_WLVZ(q~z+MFuHn=nOp61|q0!i9tjV
zX<0%?j*0*^dJktWNQ2#BRe6>tO4-$RMqd?$wVK{N8MdO`{h(0SV#`VGVerC2>Vl7CvsU+?-jziJ~R!5rQUjOwYQ&Ro%Z(NWo;*kZbTO0CU
zDrOzR9U^(wk*Vij=SX}Y=+=*=wme43H)tL~MLPL6w)Hr~{Q{sn8o3_rorlw}8OVsdAL9nx)p}e62lheDW_RdjT
zZ;5VGKbry_;$FWm>Rk{VMhWw7f-sqh64;Pb>sG_QyQDEY40A0*-4?nNcSa@Fy5`#O34l*sHO{b
zjs`Ah5L^7FAolEKt{m>o_)ml;bS(&S&X9=n9;%Xo^g37(o_7`H0JrBC*#jlM`};hf
zWCQoFw{o;gnXD90@3#vcaPoX?wuk>EtomLKPBKMr{yX;@s`=<>6(adK95XF}JauQ#
zdY1EeW(q85xUD0gI~foAZZh0MZ%HUQ(~JG7#VOqTvxr)IS85zHV}rxOYsc3xv>NMN
zp7(;%zKY;C&g$SJD2)=?H~Cb@GRT~AP4w%=1SrFG9F}Bio-AW|g~2wkmIO>=6I}Zn
z4D(acP=iTU5R-0yH
zDy^s~GQK6N$$R}7z*eZw>v6Ou_9+t^ld$z
ziLpF=@gzyPM79!9?41y8waYzzQa!T>l0gK^al3Dd`!QwQ9ptLTnxmWE8*CE7jGaL>c%u)U@>ox9A70
zd@5nFgs7S{G)(>O3sWspR?;+ebvT>
zP>ZHpiKYy(VxV@^R4;+Y;w#`A&h+4`mX=*o%f2b#Ihfom_n-S`o{Nut(spp6?VW<_e0DO
zl=kPa5LZiJYvw@(bo>^Z@A$;>$7Y>pYL+_$7Z$X|U7oAjz~ar_yh-`v7D>-ldToqbGl&E>nN)F+^e@Gr}fbZgPb^sEfV4aLp|_ZQqmNEzUU~
zC@5KJ%*S>XTSOSJx$z+@=hQ6va@y%{i8LC5_W1
zeY=>lmYD=KVQKky`$Txg6vLFiH8vHPrlJNKzrg{|=T~I&zOcXNh10A%
z8}Lfb$ap&Mac|q8$A5rE!5h`ezn&K?)NpopTqC~#2h&FgjdG*L=<|gw?6W=Xh7S)o
zrBO#-`5=S!nP4cTfG;q2Yo%3>-#?0^dj{R3=Y_t$$=0_Va`ju#Hwa;baGVMC&0DoA9U{ewqV-w#R0Fs=;XOiDu
z$&(`|@VWZ<_-}u?2^v>Ru}x(i0a5EfR>Pt`f|ixKG~&>k;ry{^pRSgnkY^`9+T*ED
zB1m!_w~`romEF42XmZV0XT_Y#;?3f7s~sg|oqa^1u3`+ENo}Jqe(&TwlME&GH96fp
z%@bzRxK_?I2HV<2{vIs+ymvTmVJ{;b&kKTZiL%YhN-rnPR
zQco88W0S>9p5m8b4)H`H-;H*n3Ftw^Y{so9nUVIedHfLA^*w7+;>?uG
z;Le&ftEvJghgUDui{=|n?W--UR2l$A-{>C>Co2mO@)4E0IE>;qbT
zi^5oTb4(L4F`I`SpvLpNzf&k{(WxO%&%~totod^oFf*?qVX8C8lhSavgp9vei+*M4Tu?l}b
zpl-5%UrK$3CHt!M(9`qE`7nE|Zn2RyQM8$l3Zhnk
z__xO6Rgo-oQmH}91W7vexoPYp;rma;F2q_D^R>E*1%Qmew&*yvp&Jrf$1qWOz-j+T
z&O0bFgTXN8AKqf82s&!r)y^3N<8Sh?d~7BBw+bj$)a{+l1w2|!2pDV?bliz0it6@Sb
zNP8x~va&*EXa^j@M`vY901$^C_zOLGll{#o!O+=Vmz3~55(D7H12ApS8Vt0RylUk+!91{lM6K@A#iNYlAR#`9&292oUEhhaw0gYnyYWQJ98n`=!
zi=tWWGJ&r~Qd}JT!_cMr&!69obp~DtIJlEdHUk^v0zeC0XN)x1ErTJrbA@cVXq)k0Yb
zqv$sq2e(q{04?1P^e{tZD&TThZu43`DdYAL0WgK0Q0?{pj4;cf#QOj4-)()MD8>ceUC-?U>o3oeh}L|C}^+^tT+wpaoD4T$%u=`4V<
z2Y*bUx+H72a5OxV-DP)zI8zEiRP=l0@@%*j1sqi_#^|iJJ+Mkyy8C*H>N0K0aA>w4^p)E_WStR7N2u~W&Q?B8qOLkcR`<|-)s1z-R4P!2YMWD
zKG+NIh}FZFgw0nR88H69e8y*1yjMXwy}x95p(scSXQzp<1nOa%wo8MAfg~H{22C)S
zzGSgqEAHWnAd${G>y65q+~eBV08-j9F(E%pFcghdI&$+9y}!S^<;NW98mv9n1-KmG
z>kvOtqazZA1ZyzM;p2o-ou<}rZUCW3fDO5J;(vMpHyw*jUhNX|QF!e%(U6Nu#T^~kozc|wRGA)6ga5Ks@%0wA@ZZ?Q{u|Th-dr#Z^pn;dOq0>n2Dj4E
z(!q!H9Q+=mIlxoB`}Zu<#{ecn%Khas2AHoa5G7H0aqYxqIW-A*YzlC@DNTkTOo!5V
z`$dehDnt=K3f)-Pk)+F=i$90Bz5!F~xS_Wn!H`H0CHyHmx;bjVxFkR%1ib7Td*C^^
zso;JIEWXuPE!&O}1QxVf&5|0k9;-J3ZN3kNK>QnM1eRJ@PS^b%^lHn4YWT4Aa60myamk)=obQtQ{oSAgs1p
z?%1?x_QkyEoX~FZwkga+2K+3Etr{CluRwayO&p<^PYf#o#}Y{;xn4zWp9zXJilDr`
zP(G)XTu7vfghTgSeFO)fn7>zW``^2{{YYC!6a`U29Wi);OgRwy>Q;6OK9ko@2j0jU
z_F)Qkf4>8QRrA&A*h;vqXZ^MbS?6cDs;s7{%_FTr#Ju2^^A0d!`_}^rajoU7yfX%=
zd1rYbgx{i2f>{~pU$TYu8Y+PsJW2vHuiAMD17iL{@NlNTre(A(BBLoW@4Fz@<2th2
zAhey(T?s%%GPbsGzn#iZGtana^8@|wiCvW{Z=wQ~#koX90t4;!$QCf6EOr|^#vMp1
z*S8w4%-n4SqO(I$W=?vAfThWcq8go#kHt=l6TqgW&3CQd^H%fD){=I*&Lpik;jV;f
zw#{l8pv^k75OgKFlSP!fe=fsngYp)aK)21*C>VRCcIb5Tdi&yB4KwJ24Y*?Xq=QQNMEbGO+P@9H>A=iP8njp^e6{rp~
zM9TMaz-4l$)?A}3n9t$rriCajpfH!_i7)H^JGmsLj#?T>x8;13#L(5y#jyK%o0w>P
z&K5x|T5ABHQ#8uw{$$Hx%^oG7F8$|=SHN-AzP%AHyaNkGAn!`rh?{vJe
zWjW;ie`sZ18=)JyORfN`UIkPPFc4{_9G4pnrCWW91vUzz+nW+rzF41C2W
zqtO;S{CJ!tsB~p$oO)m@L{RqzG6euyk85bq8RZM>%jVqRf7?h5b_<)Y#8W_Id2#y-
zp}^6v62O&LIGGG_*!BWK>ZXYw;`^AL1!YV3L3o0Kt$1N(cKUVhfDcxS{2tZ(pW$d1
z<@p13h0Z}KYLiT~{TF}?HyF<_JQ3D)@-#xqfNuumunflWCv|N?CDVao^lwZF2ZQ=(
z__;y0L0uHw?-~Qr`1|odFjKWrA6Sh$TY>sv{qYsrx7*T5;8#tusE}zizQ~3uAFFO$
zju<(=aJ2(ClIM;XQd0YXb(`oD^4I^4wb1C10Oc=}cvmxIm5Yt-W4PoiUJ~(~Ttjab
zXaU#oP`yzr`-Vk2Th*y319;KI*j9cF8)Kvp)I@+UNQnzue&$e^tv6`pDy-DYRlyaL2(=C``f0HqQ*rb?<4^WkG
zq_8$jb(7lsqKHXWSJnz^6OWIpAF~I7r*>*1cM}W`>C=HY(VWA$V#YrMR&4BCPgYW%
zIS$*=&Vm@O48uC{>*BwY&?Si>y%v${9N^6@UUET*tCu_{jjB%W-t~amia=R+rfW(N
zvli2GF4ryIOS6HN;@2cO8^Of30XxHEq^5w#-H)DBe%C%|WoB#BC+66m)oRMkUc$TiL+I;U
zfneCO1Q?=-=em^$vFtRu5zDpd3ZupAXKOjpyIOPeR+FsSuSo1Qtl$Awk$gs>x;Pur%X
zqznzd{^EMHy5LB9VsL~EOa2^NCW$4y9#4DYul2Dx!A$gJK*BCqEDaiYqEL
z)1p)oC#w}JH&&*?S<;(pBT;`QIx|-63ddtvQO`~G4n)aE$*C4khz^p)W$c`wQxVu@
zF_xJME_cK^D`mPm88#Ff{~P6nGNyax+LG6Z&g{
zPIKbRd60%gnP`i0cW!nQ3fjmH!J?{+3q|cnK?Zl3qVL@Uz%y2#cN3`o5+uaW{GizE
zx8G9ZJ=F8#Hm)LL35BJ{1XISsz|J1Q5A=x(%JjQ3MG*v=2znN=>DTbozIy>6OseXO
z`wg9o-3`^{ZdgIS>`v@j^5=KG-=UW`n%(4-``G?!Xu=>_=Bf)d
z0#G3UMvd#gN1!-ev*-lZ7{n><+JPBfFK3rUoB0fRy#K_Ha#5!{O-Pmx3uKO*Z0ug<@XWs;tW;?Q8)2>sG#2UTzE%|2X(f|&?b>5fS6c?;JF5k
zq@;sa_TM~&Y)`(1QJM6tLvMJ8$sO(epE{8HQfhMBRCn?48!0d8s8R4AW3dF5
z8|O^jF=o#s{c^p@YFx>;MF1oS5NB8yLNi^1&DJ}y)nGH_*|YzdEXJSbBqcBeSMws7
z8{jkREEhz0_(Qasly9Y~DDi<{nh);m(Fx5FwM+PVinIBJYBsN3%~S5gOg=Uv2wQ%R
z!w$s75*%ZJQs5kmj&{b
zOmxcFqBun*Q~)h}Fo{_r!n1JLFd3kYHyBlJ{Y+lg(hOT*^|nh*DpFHc)0(FclJs2s
z*c!_y2rMW0CclGy6K}mW=y!E??AtrBOWjSXJArGuEy=9Ror?m)fmp4|Sj5n4RDa*L
z_GVU@`Jb5+_{B>mF`OJgg<=J>@10Q?1tHOVcbTtTMmt$
z!1+ZTG$^Ag_{^pvX*jA$lx=?`Anz=F?E0>O!G~6()&25ok60Z;!UZO<-r=YxP}ZW=
z)z`>`Z_(>sv>U#}%yX|y#@K1o0f<+R-bCVJSI_$2N!`ubpv
zcZd8+u5Kqu@gkxz?83r!?~f+Bxzd;rsfu+@UN8Zj_!%ji?%mw9&7AL_b)qLo@1<3~
zratq;dik!QpMA4`L>C*vhVT2C!Z5r1fgz96S+4guV%`mIRm|!lzE6p;Nlq#<4Q?nM
z<@OaqdOejzE4L{xsvzwB>*I=Ps6ti^RHHZ38Rq=<5h_()K+Chu%R#Mq*ZmFj9@@UA
zc)Wt_tlOMDWo-dZD2l&=^^u}6iI@zuDQVlYAD|0wgc8u%ST8iGwRPUSW()|Chp3lP
zx0R@VbY3G^|IluD3YSd!f_dpaH}7>wmz5Qri}m*qFo+M6im*afa5>
zO=F{Mj|7m~yXRM!WUohTaK%IMLz2^Jwy&}96F?t{RkuDhiMv!=dNG5^@bD+Kp^*Ff
z1=zC$p45U)CYPNXv5;$ZVvw5DZiW|DK!_{Sk4hrN_?!d0;Wm>D1`m=RN&5?
zK5>RGL=w;ioRV><>KCbL<~7+bt>P7?kHCf`xB52&EjkP3%JoW8zh@Shkt}`ahMVSI
z-mQtws=f|b$}%>g$>4QUxoA@yv*{SuXgL=z7k7}-OACg%f(69=tkZPmGonomErr((
z6-W#mq$t)T@5Y0*x{atFCwZT>D{p&Klg7jN&GBc0#FgIoUi-`*P)EQD#<@i|8&
zKeIcHZ5-o=)6W$s5b89Eck8@ooU&$8EzljSo|IEBO(;>`c}MlL=1`Ne2SxRp6P;m|
z=Pf>>BJoZf=?&pmc1;@K&fbts`pvw8$ngWG1I<)UEi0^-zXA-CP>sH$ob9lLv&xu5
zM4yp(-=O$t@?|xv7ksRumWdVcy4?LWi_XL~S|}`>rX`K{%q3ZoW^M$Qt@y046(tZ|
zaV)~{{eeF3UwA5!7~$z`i^HveiiXLFJKpfB4TIX(@t9Dw==QkWu
z)tMa~us7Of%>C?1%j9ub*Gq@^{@hCjgHO$xn2z