BuildWithHQ
Canonical knowledge unit · data

Universal Record model

Important application objects share a universal RecordId so records, relations, security, search, AI, audit, favorites, and workflows can operate across modules.

ID: BWHQ-DATA-001Status: currentAuthority: highrecordsrecordidgraphrelations

Universal Record model

RecordId

BuildWithHQ uses a universal record identity so first-class and custom entities can share common platform behavior. Examples can include files, calendar events, messages, contacts, knowledge items, jobs, discussion objects, and other module entities.

Why it matters

A common RecordId lets cross-cutting systems anchor to the same object identity: security context, tenant scope, module scope, location scope, lifecycle state, relations, AI provenance, audit history, favorites, and workflows.

RecordRelations

RecordRelations connects records to other records. This is the basis of the “anything can relate to anything” model. Relation operations must preserve tenant/security boundaries rather than becoming an alternate path around authorization.

Design rule

Feature-specific tables may contain domain fields, but important business entities should participate in the universal record layer when they need common BuildWithHQ behavior.

Machine-readable source: canonical Markdown. This HTML companion exists for human reading, search indexing, and AI retrieval.