Skip to content

Remove Public/Private Endpoint Distinction #951

@matKlju

Description

@matKlju

AS A Service-Module developer
I WANT to remove public/private endpoint separation
SO THAT endpoint management is simplified and consistent across the system


Description

Current endpoint model introduces unnecessary complexity by separating endpoints into public/private.

Refactor to a single unified endpoint model:

  • One definition
  • One execution path
  • One source of truth

Focus areas:

  • UI (endpoint configuration & visibility)
  • Data model (endpoint structure & storage)
  • Runtime execution (handler generation & usage)
  • DSL templates (endpoint execution logic)
  • File generation (endpoint artifacts)
  • Supporting types & texts (i18n, enums)

Acceptance Criteria

  • No public/private distinction in UI or logic
  • Endpoints follow a single unified model
  • Runtime execution uses one consistent path
  • No duplicated endpoint artifacts
  • Existing services remain functional (compatibility or migration)

Risk

Existing services may depend on previous behavior → might requier compatibility layer or migration


Checkpoint

A) Keep compatibility layer
B) Enforce migration and remove legacy behavior

Metadata

Metadata

Type

Projects

Status

In Review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions