Scope as first class root charactaristic

This commit is contained in:
2026-04-29 16:25:24 +02:00
parent eb1513e463
commit 8d6a9f7050
10 changed files with 228 additions and 10 deletions

View File

@@ -716,8 +716,17 @@ class AbilityResponse(BaseModel):
capabilities: list[CapabilityResponse]
class ScopeResponse(BaseModel):
id: int
name: str
description: str
confidence: float
confidence_label: str
class RepositoryAbilityMapResponse(BaseModel):
repository: RepositoryResponse
scope: ScopeResponse
abilities: list[AbilityResponse]
model_config = {
@@ -725,6 +734,13 @@ class RepositoryAbilityMapResponse(BaseModel):
"examples": [
{
"repository": REPOSITORY_EXAMPLE,
"scope": {
"id": 1,
"name": "MailRouter",
"description": "Scope root for the MailRouter repository.",
"confidence": 1.0,
"confidence_label": "high",
},
"abilities": [
{
"id": 1,