Architecture
Harbor separates catalogue storage from its public read interface. See the home page for the product thesis.
Boundaries
| Component | Responsibility |
|---|---|
| Catalogue | Own dataset names and descriptions |
| Read interface | Return stable public records |
| Documentation | Explain decisions and contracts |
Request lifecycle
- Validate a request.
- Apply the authentication contract.
- Query the catalogue using the search contract.
Keep public reads reproducible. Do not infer permissions from UI state.
Deployment
Documentation follows the static output decision.