Skip to content

[API] Implement daemon runtime modes: webhook/api/all #74

Description

@wauputr4

Depends on: no dependencies.

Daemon Mode Architecture

Tujuan: Pisahkan server API dari daemon webhook; CLI tetap tersedia.

Deliverables

  • Implementasi lifecycle --mode {webhook,api,all} di webhook serve.
  • Service registry untuk handler route agar CLI, webhook, API pakai use-case layer yang sama.
  • Tambah endpoint health untuk kedua mode dan POST /api/v1/version.

Acceptance criteria

  • rutebayar webhook serve --mode api bisa jalan tanpa menerima webhook path.
  • rutebayar webhook serve --mode webhook behavior lama tetap jalan.
  • --mode all menjalankan webhook + API secara bersamaan.

Depends on: API & Domain Contract

API Security & Infrastructure

Tujuan: Amankan API mode untuk dipakai internal/agent.

Deliverables

Metadata

Metadata

Assignees

No one assigned

    Labels

    apiHTTP API mode and endpointsbackendCore backend and daemon/server changesenhancementNew feature or requestmcpAPI/MCP tooling readiness

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions