Skip to content

ADR-0001: Build An Entity Platform Admin Console

Status

Accepted

Context

The Universal Entity Platform allows applications to define entity types, properties, relationships, tags, and templates. Without an Admin Console, these definitions would need to be inserted manually, seeded, or managed through scripts.

That would slow development and make the platform harder to adapt.

Decision

Build a web-based Admin Console that can manage model metadata through controlled CRUD workflows.

The Admin Console will support draft editing, validation, publishing, audit events, and future governance.

Consequences

Positive:

  • New applications can start with an empty model.
  • Developers can configure the model faster.
  • Runtime APIs can be model-driven.
  • Metadata changes become visible and auditable.

Trade-offs:

  • More platform code is required upfront.
  • Metadata changes need validation and governance.
  • UI must clearly distinguish draft and published state.