Shared language
Name the contract.Understand the consequence. Terms used across Brand Core, product SDKs, accessibility evidence, release provenance, and the preview protocol. Hover marked terms throughout the Portal for this context in place.
Accessibility (a11y) WCAG Manual AT SDK API Semantic Versioning Prerelease Immutable artifact Artifact provenance Catalog manifest Federated catalog SSR Hydration HMR Isolated preview iframe boundary Focus visible Keyboard contract Design token ReBAC OIDC OTLP SHA-256 Astro SolidJS Vite Bun Stable Beta Alpha Presentational Interactive 01 Accessibility (a11y) The practice of making interfaces perceivable, operable, understandable, and robust for people with varied abilities.
Why it matters here Frauthy treats accessibility behavior and evidence as part of the public component contract.
Open related reference ↗ 02 WCAG Web Content Accessibility Guidelines: the testable international criteria used to evaluate accessible web content.
Why it matters here The Portal targets WCAG 2.2 level AA and supplements automation with manual assistive-technology checks.
Open related reference ↗ 03 Manual AT Human verification with assistive technology such as screen readers, voice control, magnification, and switch input.
Why it matters here Automation cannot prove interaction quality, so releases retain a visible manual-evidence state.
Open related reference ↗ 04 SDK A versioned software development kit that packages public components and contracts for a specific consumer.
Why it matters here Product SDKs own product nouns while Brand Core remains universal.
Open related reference ↗ 05 API The public names, props, events, states, and behaviors consumers are allowed to depend on.
Why it matters here Version comparison is based on these contracts rather than incidental implementation details.
Open related reference ↗ 06 Semantic Versioning A versioning contract using major, minor, and patch numbers to communicate compatibility and change scope.
Why it matters here Every Portal snapshot resolves an exact SDK version instead of a mutable latest tag.
Open related reference ↗ 07 Prerelease A version published before stable availability so contracts and evidence can be evaluated without implying final compatibility.
Why it matters here Frauthy uses exact next/RC versions while behavior and manual evidence are still being promoted.
Open related reference ↗ 08 Immutable artifact A published bundle whose bytes, version, and checksum do not change after admission.
Why it matters here The Portal renders the exact artifact it verified, preventing documentation from drifting from released code.
Open related reference ↗ 09 Artifact provenance The verifiable chain connecting repository, commit, tag, workflow, package version, and checksum.
Why it matters here Provenance lets users establish exactly where a documented component came from.
Open related reference ↗ 10 Catalog manifest A machine-readable declaration of an SDK, its components, fixtures, versions, and accessibility contracts.
Why it matters here The Portal validates manifests before admitting product-owned previews.
Open related reference ↗ 11 Federated catalog The exact-version registry that unifies independently owned SDK component manifests.
Why it matters here Federation keeps product dependencies separate while making their contracts discoverable in one Portal.
Open related reference ↗ 12 SSR Rendering component HTML on the server before browser JavaScript runs.
Why it matters here Stable server output improves first paint, resilience, and hydration correctness.
Open related reference ↗ 13 Hydration Attaching client behavior to server-rendered HTML without replacing or contradicting the existing document.
Why it matters here Hydration requirements are recorded per component so consumers understand the runtime cost.
Open related reference ↗ 14 HMR Hot Module Replacement updates modules during development without a full page reload.
Why it matters here HMR soak checks expose state and cleanup defects that cold builds can miss.
Open related reference ↗ 15 Isolated preview A sandboxed, versioned iframe surface that renders product-owned components without leaking product CSS or runtime state into Portal chrome.
Why it matters here The host and frame exchange validated messages for fixtures and reader preferences.
Open related reference ↗ 16 iframe boundary A separate document boundary used to isolate style, script, and accessibility state.
Why it matters here Product previews retain their own visual ownership while the Portal controls verification and navigation.
Open related reference ↗ 17 Focus visible A perceivable indicator showing which interactive element will receive keyboard input.
Why it matters here Every keyboard-operable control must preserve a high-contrast focus state.
Open related reference ↗ 18 Keyboard contract The documented keys, focus movement, selection, dismissal, and activation behavior of a component.
Why it matters here Keyboard behavior is versioned alongside props because consumers depend on both.
Open related reference ↗ 19 Design token A named design decision—color, spacing, type, motion, or geometry—exposed as a reusable variable.
Why it matters here Tokens keep the visual system cohesive without coupling products to Portal CSS.
Open related reference ↗ 20 ReBAC Relationship-Based Access Control models authorization through relationships between subjects and resources.
Why it matters here Frauthy product interfaces surface relationships, checks, and decision evidence rather than hiding them behind roles.
Open related reference ↗ 21 OIDC OpenID Connect is an identity layer over OAuth 2.0 used to authenticate users and obtain verifiable identity claims.
Why it matters here Frauthy maps verified identity claims into authorization relationships.
Open related reference ↗ 22 OTLP OpenTelemetry Protocol transports traces, metrics, and logs between instrumented services and observability backends.
Why it matters here Frauthy uses lifecycle telemetry to explain authorization decisions across service boundaries.
Open related reference ↗ 23 SHA-256 A cryptographic digest used here to identify exact artifact bytes.
Why it matters here Any byte change produces a different checksum, so the Portal can fail closed on drift.
Open related reference ↗ 24 Astro A content-oriented web framework that renders HTML by default and hydrates only selected interactive islands.
Why it matters here The Portal uses Astro for static exact-version documentation with bounded client JavaScript.
Open related reference ↗ 25 SolidJS A fine-grained reactive UI framework used by Frauthy interactive components and Portal islands.
Why it matters here Brand Solid adapters expose typed accessible components without a virtual-DOM runtime.
Open related reference ↗ 26 Vite The development server and build pipeline used by the Frauthy web applications.
Why it matters here Package and Portal gates verify that compiled imports behave under the consumer build tool.
Open related reference ↗ 27 Bun The JavaScript runtime and package tooling used across Frauthy TypeScript repositories.
Why it matters here Scripts, tests, builds, and exact dependency workflows share one fast runtime.
Open related reference ↗ 28 Stable A promoted contract whose API, behavior, and required evidence are ready for supported consumption.
Why it matters here Stable is an evidence state, not simply a visual badge.
Open related reference ↗ 29 Beta A prerelease contract whose names and intended behavior are substantially defined while some promotion evidence may remain.
Why it matters here Consumers can evaluate the API but should pin exact versions and review known gaps.
Open related reference ↗ 30 Alpha An early contract that may still change materially before promotion.
Why it matters here Alpha components remain visibly marked so experimental behavior is never mistaken for stable support.
Open related reference ↗ 31 Presentational A component that communicates visual structure or meaning without owning an interaction model.
Why it matters here Presentational components still require semantic markup and accessible names where meaning is conveyed.
Open related reference ↗ 32 Interactive A component that receives input, changes state, moves focus, or triggers an action.
Why it matters here Interactive components require explicit keyboard, focus, dismissal, and assistive-technology contracts.
Open related reference ↗