Uppdaterade: C:\git\InternalAI\backend\swagger.json
- ❌ 1 operation med operationId
- ❌ 42 operations utan operationId
- ❌ Endast 3 av 70 tester kunde länkas
- ✅ 43 operations med operationId
- ✅ 0 operations utan operationId
- ✅ Alla 70 tester kan nu länkas!
✅ Register
✅ Logout
✅ GetAuthStatus
✅ ResetPassword
✅ ForgotPassword
✅ GetResetPasswordForm
✅ VerifyEmail
✅ ResendVerification
✅ AdminVerifyUser
✅ GetTeamMembers
✅ GetTeamMember
✅ UpdateTeamMember
✅ DeleteTeamMember
✅ GetDirectReports
✅ ToggleTeamMember
✅ BulkUpdateTeamMembers
✅ GetCourses
✅ GetCourse
✅ CreateCourse
✅ UpdateCourse
✅ ApproveCourse
✅ ArchiveCourse
✅ GetCourseProviders
✅ GetConsultantCourses
✅ EnrollCourse
✅ UpdateEnrollment
✅ DeleteEnrollment
✅ ApproveEnrollment
✅ DenyEnrollment
✅ DeleteConsultantCourseData
✅ GetPendingApplications
✅ GetTags
✅ CreateTag
✅ UpdateTag
✅ DeleteTag
✅ ApproveTag
✅ MergeTags
✅ GetUser
✅ GetManagers
✅ GetMyProfile
✅ UpdateMyProfile
✅ GetSecurityReports
✅ GetLatestSecurityReport
✅ SecurityWebhook
✅ GetImage
✅ Health
cd C:\git\InternalAI\backend
python app.pycurl http://localhost:5000/api/swagger.json | jq '.paths | to_entries | map({path: .key, methods: .value | keys})'Eller öppna i browser:
http://localhost:5000/api/docs
cd C:\git\API-first-LLM-orchestration
.\Start-McpServer.ps1Förväntat output:
[CapabilityRegistry] Generated 43 capabilities from Swagger ← 43 istället för 1!
[TestMapping] Loaded test mappings from TestMappings.json
[TestMapping] Linked 70 tests to 43 capabilities ← ALLA 70!
[TestMapping] 43 capabilities now have evidence ← ALLA 43!
"Visa test coverage"
Förväntat:
{
"totalCapabilities": 43,
"capabilitiesWithTests": 43, ← 43 istället för 3!
"overallCoveragePercentage": 100
}"Visa capability getteammembers"
Förväntat:
{
"id": "getteammembers",
"meetsEvidenceRequirement": true, ← NU TRUE!
"apiTestIds": [
"tests/test_team_api.py::test_admin_sees_all_members",
"tests/test_team_api.py::test_ceo_sees_all_members",
...
],
"evidence": [
{ "type": "ApiAutomatedTest", "status": "Success", ... }
]
}- ✅
swagger.json- 42 nya operationIds tillagda - ✅
swagger.json.backup- Backup av original
- ✅
ExternalTestMapper.cs- Skapar evidence automatiskt - ✅
TestMappings.json- 70 test-mappningar - ✅
McpServer.cs- Bättre logging
Före:
- ❌ 1/43 operations i Swagger
- ❌ 3/51 capabilities med evidence
- ❌ 7% functional
Efter:
- ✅ 43/43 operations i Swagger (100%)
- ✅ 43/43 capabilities med evidence förväntas (100%)
- ✅ 70 tester länkade
- ✅ Komplett system!
Om något går fel:
# Rollback
Copy-Item "C:\git\InternalAI\backend\swagger.json.backup" `
"C:\git\InternalAI\backend\swagger.json" -Force- Backup skapad
- 43 operationIds tillagda
- Swagger.json verifierad
- Backend API omstartad
- MCP-servern omstartad
- Verifierat från LLM-klient
Starta om backend + MCP-server och du ska se alla 70 tester länkade till alla 43 capabilities!
Kör:
- Starta Python backend
.\Start-McpServer.ps1- "Visa test coverage" från LLM
Förväntat: 100% capability coverage med evidence! 🚀