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"
          }
        ]
      }
    ]
  }
}