10-backend/internal/platform/artifact-manifest.json
{
"manifestVersion": "1",
"artifact": {
"id": "IMPL-EP-PLATFORM-SHELL-BACKEND",
"type": "implementation-module",
"name": "Platform Shell Backend",
"status": "active"
},
"realizes": {
"vision": [
"MVP-001"
],
"capabilities": [
"CAP-023",
"CAP-025"
],
"referenceBuildingBlocks": [
"RBB-PLATFORM-SHELL"
],
"solutionBuildingBlocks": [
"BB-EP-001"
],
"requirements": [
"REQ-MVP-API-001",
"REQ-MVP-SEC-001"
]
},
"implements": {
"domainObjects": [],
"ports": [
"IdentityResolver",
"Authorizer"
],
"runtimeComponents": [
"engineering-platform-backend"
]
},
"documentation": {
"solutionArchitecture": [
"20-solution-context/EP-000-workbench-interaction-context.md",
"60-services/EP-001D-application-rest-contract.md"
],
"engineeringPlatform": [
"00-overview/EP-000-workbench-knowledge-foundation.md",
"10-backend/EP-001D-application-rest.md"
]
},
"ownership": {
"repository": "engineering-platform",
"buildingBlock": "BB-EP-001",
"modulePath": "10-backend/internal/platform"
},
"quality": {
"tests": [
"10-backend/internal/artifacts/transport/httpapi"
],
"requiredChecks": [
"go-test",
"traceability-validation"
]
},
"verification": {
"codeAreas": [
{
"path": "10-backend/internal/identity/ports/authorization.go",
"classification": "declaration-only",
"status": "indirectly-verified",
"reason": "Ports ohne Implementierungslogik.",
"evidence": [
{
"category": "component-test",
"path": "10-backend/internal/artifacts/transport/httpapi/handler_test.go",
"purpose": "prüft die Verwendung der Authorization- und Identity-Ports"
}
]
},
{
"path": "10-backend/internal/platform/httpserver",
"classification": "composition-root",
"status": "directly-verified",
"evidence": [
{
"category": "unit-test",
"path": "10-backend/internal/platform/httpserver/server_test.go",
"purpose": "prüft Pflichtparameter und Timeout-Grenzen"
}
]
}
]
}
}