Initialize GovOPlaN REST connector

This commit is contained in:
2026-07-11 17:17:03 +02:00
commit ada9f843eb
10 changed files with 226 additions and 0 deletions

26
README.md Normal file
View File

@@ -0,0 +1,26 @@
# govoplan-rest
<!-- govoplan-repository-type:start -->
**Repository type:** connector (protocol).
<!-- govoplan-repository-type:end -->
`govoplan-rest` provides the GovOPlaN REST connector surface. It is intended to
expose selected module functions through governed HTTP endpoints without forcing
business modules to import each other directly.
The module starts with a small provider contract and discovery endpoint. Domain
modules will later register REST-exposable functions through the connector
contract; the connector owns HTTP binding, policy checks, serialization, and
operational diagnostics for that surface.
## Ownership
This repository owns:
- backend module manifest `rest`
- REST connector route contributions
- REST function publication DTOs and provider protocol
- future REST endpoint policy, throttling, and public/credentialed access rules
It does not own business semantics. Modules that expose functions remain
responsible for validation, authorization facts, and side effects.