semi implemented and features implemented save checkpoint

This commit is contained in:
master
2026-02-08 18:00:49 +02:00
parent 04360dff63
commit 1bf6bbf395
20895 changed files with 716795 additions and 64 deletions

View File

@@ -0,0 +1,25 @@
# Microservice Endpoint YAML Configuration Overrides
## Module
Router
## Status
IMPLEMENTED
## Description
Per-endpoint YAML configuration overrides for timeouts, claim requirements, streaming enablement, and payload limits. Merges code-level `[StellaEndpoint]` attributes with YAML overrides at runtime.
## Implementation Details
- **Modules**: `src/Router/__Libraries/StellaOps.Microservice/`
- **Key Classes**:
- `EndpointOverrideMerger` (`src/Router/__Libraries/StellaOps.Microservice/EndpointOverrideMerger.cs`) - merges code-level `[StellaEndpoint]` attributes with YAML configuration overrides
- `EndpointOverrideConfig` (`src/Router/__Libraries/StellaOps.Microservice/MicroserviceYamlConfig.cs`) - YAML model for per-endpoint overrides (timeouts, claims, streaming, payload limits)
- **Interfaces**: `IEndpointOverrideMerger`
- **Source**: batch_52/file_08.md
## E2E Test Plan
- [ ] Define a YAML override for an endpoint timeout and verify `EndpointOverrideMerger` applies it
- [ ] Define a YAML override for claim requirements and verify they are merged with attribute-defined claims
- [ ] Enable streaming via YAML for a non-streaming endpoint and verify the override takes effect
- [ ] Set payload limits via YAML and verify requests exceeding the limit are rejected
- [ ] Verify code-level attributes are preserved when no YAML override is defined