Painel Administrativo

Governanca global da ferramenta Orquestra

API onlineauth entraaudit postgresqltoken configurado

Trilha tecnica

Auditoria consolidada

Busca unificada de logs do Orquestra por usuario, projeto, interacao e periodo. A mesma tela cruza auditoria HTTP/auth/IA, operacoes temporizadas e eventos internos do engine.

admin/logs/search ok

Logs retornados

120

Total conhecido 31.021

Auditoria

120

Eventos auth, HTTP, IA e sistema capturados pela trilha administrativa.

Operacoes

0

Tempos de execucao, pipeline, migracao e agentes sincronizados no banco.

Engine

0

Eventos internos emitidos pelo motor para correlacao tecnica fina.

Busca

Pesquisa operacional completa

Campos vazios retornam os registros mais recentes. Use texto para procurar acao, rota, payload, requestId, runId ou qualquer termo relevante da interacao.

Resultado

Logs completos pesquisaveis

Consulta atual com 120 registros visiveis de um total de 31.021.

QuandoTipoEventoUsuario e projetoReferenciasDetalhes
17/04/2026, 14:48
auditoriahttp

request

ok

request | GET /status | status=ok | request=3a9067d1-4223-44f3-94bc-43a943548102

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 3a9067d1...43548102

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 5,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 14:47
auditoriahttp

request

ok

request | GET /admin/analytics/durations | status=ok | request=41a1fa66-076c-4de0-966f-220d709ccf59

duracao: --rota: GET /admin/analytics/durations

orquestra-admin-api@local

sem projeto vinculado

req: 41a1fa66...709ccf59

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/analytics/durations",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/analytics/durations",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 181,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "window": {
      "auditEvents": 280,
      "agentStreams": 2,
      "executionRuns": 0,
      "projectsTotal": 0,
      "executionSteps": 0,
      "projectsMatched": 0,
      "unmatchedOperations": 2
    },
    "overall": {
      "maxMs": 75112,
      "minMs": 4839,
      "samples": 2,
      "totalMs": 79951,
      "averageMs": 39975.5,
      "successRate": 100,
      "failureCount": 0,
      "successCount": 2,
      "lastActivityAt": "2026-04-12T18:04:15.546Z"
    },
    "projects": [],
    "categories": [
      {
        "key": "execution",
        "label": "Execucao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "pipeline",
        "label": "Pipeline",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "migration",
        "label": "Migracao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "agents",
        "label": "Agentes",
        "aggregate": {
          "maxMs": 75112,
          "minMs": 4839,
          "samples": 2,
          "totalMs": 79951,
          "averageMs": 39975.5,
          "successRate": 100,
          "failureCount": 0,
          "successCount": 2,
          "lastActivityAt": "2026-04-12T18:04:15.546Z"
        }
      }
    ],
    "generatedAt": "2026-04-17T14:47:25.681Z",
    "routeBreakdown": [],
    "executionStages": [],
    "projectAverageMs": null,
    "recentOperations": [
      {
        "id": "agent:0faa76c3-c8e7-4b7f-938f-e8cc5bc85e8c",
        "label": "__support__:participemais",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "ee852db5-b6c9-4898-ad4d-0240ea7a8bd8",
        "startedAt": "2026-04-12T18:03:00.434Z",
        "workspace": "c:\\participemais",
        "durationMs": 75112,
        "finishedAt": "2026-04-12T18:04:15.546Z",
        "projectName": null
      },
      {
        "id": "agent:98ccd481-ac0a-4ce9-9135-153caa50aa68",
        "label": "teste",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "146dbc1f-b04b-4425-86d0-179b34eb7886",
        "startedAt": "2026-04-10T21:33:09.087Z",
        "workspace": "c:\\sf8572-auto-infracao",
        "durationMs": 4839,
        "finishedAt": "2026-04-10T21:33:13.926Z",
        "projectName": null
      }
    ]
  }
}
17/04/2026, 14:47
auditoriahttp

request

ok

request | GET /status | status=ok | request=15c6fb97-7219-40da-8aae-6976823c106f

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 15c6fb97...823c106f

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 14:45
auditoriahttp

request

ok

request | GET /admin/audit/events | status=ok | request=1daa80a0-15dd-423b-a97e-d7bb174c8665

duracao: --rota: GET /admin/audit/events

orquestra-admin-api@local

sem projeto vinculado

req: 1daa80a0...174c8665

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/audit/events",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/audit/events",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 97,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "total": 31013,
    "events": [
      {
        "model": null,
        "route": "/portfolio/overview",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "31013",
        "category": "http",
        "endpoint": "GET /portfolio/overview",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 8,
          "statusCode": 500
        },
        "createdAt": "2026-04-17T14:45:20.170Z",
        "requestId": "94528234-c45a-434b-89ff-bfb5d120b018",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/projects",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "31012",
        "category": "http",
        "endpoint": "GET /projects",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 6,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T14:45:20.161Z",
        "requestId": "04e1e997-db23-4a62-812f-f6cd7f5f651e",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "31011",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 5,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T14:45:20.156Z",
        "requestId": "17bd9af7-b3d8-4501-ade1-2c4dd3ae0ac1",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "31009",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T14:45:20.035Z",
        "requestId": "a51d9a6b-36ca-4a4d-945f-13547fc7c719",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/roadmap",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "31010",
        "category": "http",
        "endpoint": "GET /admin/roadmap",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 81,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T14:45:20.034Z",
        "requestId": "63ef9256-065e-41d5-add9-b86a818182e0",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/settings/llm/health",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "31008",
        "category": "http",
        "endpoint": "GET /settings/llm/health",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 2277,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T14:43:38.385Z",
        "requestId": "2533c548-21c5-4357-b6a1-1756a534f7d9",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/settings/llm",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "31007",
        "category": "http",
        "endpoint": "GET /settings/llm",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 8,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T14:43:38.380Z",
        "requestId": "f67d4334-d0c2-47d0-b342-03590611e17a",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "31006",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T14:43:38.380Z",
        "requestId": "0ef3ac50-d368-4ccc-b3b7-4cb6f1b79c1b",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/settings/llm",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "31005",
        "category": "http",
        "endpoint": "GET /settings/llm",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 79,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T14:43:32.512Z",
        "requestId": "782f1dec-4a58-4efc-bfee-82f66c60af31",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "31004",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T14:43:32.508Z",
        "requestId": "923493a5-43d4-4b8b-8697-2fdcbc724e2c",
       
... [conteudo truncado para leitura rapida]
17/04/2026, 14:45
auditoriahttp

request

ok

request | GET /admin/analytics/durations | status=ok | request=3b460e8c-c4f3-42b4-9a7e-4aeec0b7c681

duracao: --rota: GET /admin/analytics/durations

orquestra-admin-api@local

sem projeto vinculado

req: 3b460e8c...c0b7c681

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/analytics/durations",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/analytics/durations",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 116,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "window": {
      "auditEvents": 180,
      "agentStreams": 2,
      "executionRuns": 0,
      "projectsTotal": 0,
      "executionSteps": 0,
      "projectsMatched": 0,
      "unmatchedOperations": 2
    },
    "overall": {
      "maxMs": 75112,
      "minMs": 4839,
      "samples": 2,
      "totalMs": 79951,
      "averageMs": 39975.5,
      "successRate": 100,
      "failureCount": 0,
      "successCount": 2,
      "lastActivityAt": "2026-04-12T18:04:15.546Z"
    },
    "projects": [],
    "categories": [
      {
        "key": "execution",
        "label": "Execucao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "pipeline",
        "label": "Pipeline",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "migration",
        "label": "Migracao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "agents",
        "label": "Agentes",
        "aggregate": {
          "maxMs": 75112,
          "minMs": 4839,
          "samples": 2,
          "totalMs": 79951,
          "averageMs": 39975.5,
          "successRate": 100,
          "failureCount": 0,
          "successCount": 2,
          "lastActivityAt": "2026-04-12T18:04:15.546Z"
        }
      }
    ],
    "generatedAt": "2026-04-17T14:45:20.287Z",
    "routeBreakdown": [],
    "executionStages": [],
    "projectAverageMs": null,
    "recentOperations": [
      {
        "id": "agent:0faa76c3-c8e7-4b7f-938f-e8cc5bc85e8c",
        "label": "__support__:participemais",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "ee852db5-b6c9-4898-ad4d-0240ea7a8bd8",
        "startedAt": "2026-04-12T18:03:00.434Z",
        "workspace": "c:\\participemais",
        "durationMs": 75112,
        "finishedAt": "2026-04-12T18:04:15.546Z",
        "projectName": null
      },
      {
        "id": "agent:98ccd481-ac0a-4ce9-9135-153caa50aa68",
        "label": "teste",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "146dbc1f-b04b-4425-86d0-179b34eb7886",
        "startedAt": "2026-04-10T21:33:09.087Z",
        "workspace": "c:\\sf8572-auto-infracao",
        "durationMs": 4839,
        "finishedAt": "2026-04-10T21:33:13.926Z",
        "projectName": null
      }
    ]
  }
}
17/04/2026, 14:45
auditoriahttp

request

ok

request | GET /settings/llm | status=ok | request=24f3be54-c5c1-4ae0-bd9b-566539900e57

duracao: --rota: GET /settings/llm

orquestra-admin-api@local

sem projeto vinculado

req: 24f3be54...39900e57

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 21,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "azure": {
      "hasKey": true,
      "endpoint": "https://ai-niass-sweden-central.openai.azure.com",
      "apiVersion": "2025-04-01-preview",
      "deployment": "gpt-5.4"
    },
    "model": "gpt-5.3-codex",
    "custom": {
      "hasKey": false,
      "apiFormat": "openai_responses"
    },
    "openai": {
      "hasKey": false
    },
    "provider": "azure",
    "anthropic": {
      "hasKey": false
    },
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 14:45
auditoriahttp

request

error

request | GET /portfolio/overview | status=error | request=94528234-c45a-434b-89ff-bfb5d120b018

duracao: --rota: GET /portfolio/overview

orquestra-admin-api@local

sem projeto vinculado

req: 94528234...d120b018

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/portfolio/overview",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /portfolio/overview",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 8,
    "statusCode": 500
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "internal_error",
    "message": "Portfolio snapshot not found."
  }
}
17/04/2026, 14:45
auditoriahttp

request

ok

request | GET /projects | status=ok | request=04e1e997-db23-4a62-812f-f6cd7f5f651e

duracao: --rota: GET /projects

orquestra-admin-api@local

sem projeto vinculado

req: 04e1e997...7f5f651e

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/projects",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /projects",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 6,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "summary": {
      "total": 0,
      "byHealth": {
        "red": 0,
        "green": 0,
        "yellow": 0
      },
      "byStatus": {
        "draft": 0,
        "blocked": 0,
        "planned": 0,
        "delivered": 0,
        "discovery": 0,
        "validated": 0,
        "in_progress": 0
      },
      "byDeliveryTrack": {
        "develop": 0,
        "migrate": 0,
        "refactor": 0
      },
      "latestUpdatedAt": null,
      "byOrquestraStage": {
        "intake": 0,
        "review": 0,
        "factory": 0,
        "delivery": 0,
        "migration": 0,
        "modernization": 0
      },
      "byWorkflowProfile": {
        "generic": 0,
        "batch_jcl": 0,
        "mainframe": 0,
        "oracle_forms": 0
      }
    },
    "projects": [],
    "generatedAt": "2026-04-17T14:45:20.167Z"
  }
}
17/04/2026, 14:45
auditoriahttp

request

ok

request | GET /status | status=ok | request=17bd9af7-b3d8-4501-ade1-2c4dd3ae0ac1

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 17bd9af7...d3ae0ac1

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 5,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 14:45
auditoriahttp

request

ok

request | GET /status | status=ok | request=a51d9a6b-36ca-4a4d-945f-13547fc7c719

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: a51d9a6b...7fc7c719

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 14:45
auditoriahttp

request

ok

request | GET /admin/roadmap | status=ok | request=63ef9256-065e-41d5-add9-b86a818182e0

duracao: --rota: GET /admin/roadmap

orquestra-admin-api@local

sem projeto vinculado

req: 63ef9256...818182e0

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/roadmap",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/roadmap",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 81,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "items": [
      {
        "title": "BK-044 | Transversal | Operar revisao trimestral de roadmap, backlog e metricas",
        "itemId": "4c917553-29b0-401a-b191-2a4809494f10",
        "status": "development",
        "summary": "[P1 | governance] Manter o backlog vivo e coerente com a execucao real do produto, revisando prioridades por trimestre.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-01-01"
      },
      {
        "title": "BK-045 | Transversal | Manter baseline continua de qualidade e seguranca",
        "itemId": "321ef9b7-ef10-4ee5-a539-d1dbb17cdb41",
        "status": "development",
        "summary": "[P1 | quality-security] Tratar qualidade e seguranca como disciplina continua e nao apenas como fase final de entrega.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-01-08"
      },
      {
        "title": "BK-046 | Transversal | Controlar performance, UX e custo de LLM por release",
        "itemId": "1033e3e7-c9e9-4d45-9402-e535ad1471a2",
        "status": "development",
        "summary": "[P1 | product-ops] Garantir que evolucao funcional nao degrade tempo de resposta, experiencia operacional nem custo de execucao assistida.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-01-15"
      },
      {
        "title": "BK-001 | Q2 2026 | Estabilizar toolchain Windows para build, test e CI local",
        "itemId": "82a344f7-b3ad-4738-8910-05ac3433c965",
        "status": "development",
        "summary": "[P0 | platform] Fechar o gap de dependencias nativas no host Windows e tornar build, typecheck e testes repetiveis sem rebuild manual.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-02"
      },
      {
        "title": "BK-002 | Q2 2026 | Remover drift de apps/web e alinhar scripts ao ciclo Windows",
        "itemId": "5367f632-a0db-4abd-891d-f58d429ce134",
        "status": "development",
        "summary": "[P0 | workspace] Retirar o legado fora de escopo do caminho principal de build e start para reduzir ruido e manutencao desnecessaria.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-09"
      },
      {
        "title": "BK-049 | Q2 2026 | Liberar assistente de IA contextual no dashboard administrativo",
        "itemId": "a6c3ef55-71a8-4a54-ad97-016fc8ef9626",
        "status": "implemented",
        "summary": "[P0 | admin-ai] Permitir que o operador pergunte ao dashboard por resumo, relatorio e leitura de risco usando a sessao de agente da API com contexto atual da operacao.",
        "createdAt": "2026-04-15T21:07:41.304Z",
        "createdBy": "orquestra-admin-api@local",
        "sourceKey": null,
        "updatedAt": "2026-04-15T21:07:41.304Z",
        "updatedBy": "orquestra-admin-api@local",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-048 | Q2 2026 | Materializar roadmap persistido com timeline anual operavel",
        "itemId": "726ba9da-c875-4428-a50b-ba60a66168d5",
        "status": "implemented",
        "summary": "[P0 | planning] Transformar o roadmap em superficie persistida da plataforma, com visualizacao anual, grafico agregado e operacao semanal de marcos.",
        "createdAt": "2026-04-15T21:07:40.980Z",
        "createdBy": "orquestra-admin-api@local",
        "sourceKey": null,
        "updatedAt": "2026-04-15T21:07:40.980Z",
        "updatedBy": "orquestra-admin-api@local",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-047 | Q2 2026 | Entregar shell administrativo web com governanca operacional",
        "itemId": "d12c4075-b89f-4716-b836-11afdc9f5e1d",
        "status": "implemented",
        "summary": "[P0 | admin] Disponibilizar um shell administrativo protegido pela API para leitura executiva e operacao de portfolio, tempos, auditoria e usuarios sem depender do desktop.",
        "createdAt": "2026-04-15T21:07:40.666Z",
        "createdBy": "orquestra-admin-api@local",
        "sourceKey": null,
        "updatedAt": "2026-04-15T21:07:40.666Z",
        "updatedBy": "orquestra-admin-api@local",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-003 | Q2 2026 | Consolidar modo cloud-only da API e raiz unica de estado",
        "itemId": "528bc70c-2a44-4ae4-ba14-59de52b7646c",
        "status": "development",
        "summary": "[P0 | desktop] Alinhar desktop, API e documentacao para a arquitetura cloud-only, preservando estado local do workspace sem depender de localhost como default.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-004 | Q2 2026 | Fechar onboarding GitHub Projects v2 no desktop",
        "itemId": "32ff418f-6415-4121-878d-9717fde2fd99",
        "status": "development",
        "summary": "[P0 | github] Completar o fluxo de login, diagnostico, instalacao do app e sincronizacao de boards GitHub sem atrito para o usuario final.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-23"
      },
      {
        "title": "BK-005 | Q2 2026 | Melhorar feedback, progresso e historico das runs",
        "itemId": "bbfe217c-98a5-4c64-9a82-9e66ceb622b1",
        "status": "development",
        "summary": "[P0 | desktop] Dar visibilidade operacional real para execucoes de migracao, fabrico e agentes no desktop.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-30"
      },
      {
        "title": "BK-006 | Q2 2026 | Publicar updater Windows com instalador assinado",
        "itemId": "3ecf54a2-1cc5-4257-8d02-1dd8da488b1b",
        "status": "development",
        "summary": "[P0 | desktop-release] Fechar o pipeline de entrega do desktop com instalador NSIS, assinatura e atualizacao in-place.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-05-07"
      },
      {
        "title": "BK-007 | Q2 2026 | Fortalecer persistencia de sessao para Migracao, Testes e CI/CD",
        "itemId": "98407509-5760-45c9-8def-
... [conteudo truncado para leitura rapida]
17/04/2026, 14:43
auditoriahttp

request

ok

request | GET /settings/llm/health | status=ok | request=2533c548-21c5-4357-b6a1-1756a534f7d9

duracao: --rota: GET /settings/llm/health

orquestra-admin-api@local

sem projeto vinculado

req: 2533c548...a534f7d9

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm/health",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm/health",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 2277,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "url": "https://ai-niass-sweden-central.openai.azure.com/openai/responses?api-version=2025-04-01-preview",
    "model": "gpt-5.3-codex",
    "status": "ok",
    "provider": "azure",
    "checkedAt": "2026-04-17T14:43:38.464Z",
    "durationMs": 2196,
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 14:43
auditoriahttp

request

ok

request | GET /settings/llm | status=ok | request=f67d4334-d0c2-47d0-b342-03590611e17a

duracao: --rota: GET /settings/llm

orquestra-admin-api@local

sem projeto vinculado

req: f67d4334...0611e17a

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 8,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "azure": {
      "hasKey": true,
      "endpoint": "https://ai-niass-sweden-central.openai.azure.com",
      "apiVersion": "2025-04-01-preview",
      "deployment": "gpt-5.4"
    },
    "model": "gpt-5.3-codex",
    "custom": {
      "hasKey": false,
      "apiFormat": "openai_responses"
    },
    "openai": {
      "hasKey": false
    },
    "provider": "azure",
    "anthropic": {
      "hasKey": false
    },
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 14:43
auditoriahttp

request

ok

request | GET /status | status=ok | request=0ef3ac50-d368-4ccc-b3b7-4cb6f1b79c1b

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 0ef3ac50...f1b79c1b

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 14:43
auditoriahttp

request

ok

request | GET /settings/llm | status=ok | request=782f1dec-4a58-4efc-bfee-82f66c60af31

duracao: --rota: GET /settings/llm

orquestra-admin-api@local

sem projeto vinculado

req: 782f1dec...6c60af31

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 79,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "azure": {
      "hasKey": true,
      "endpoint": "https://ai-niass-sweden-central.openai.azure.com",
      "apiVersion": "2025-04-01-preview",
      "deployment": "gpt-5.4"
    },
    "model": "gpt-5.3-codex",
    "custom": {
      "hasKey": false,
      "apiFormat": "openai_responses"
    },
    "openai": {
      "hasKey": false
    },
    "provider": "azure",
    "anthropic": {
      "hasKey": false
    },
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 14:43
auditoriahttp

request

ok

request | GET /status | status=ok | request=923493a5-43d4-4b8b-8697-2fdcbc724e2c

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 923493a5...bc724e2c

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 14:42
auditoriahttp

request

ok

request | GET /admin/users | status=ok | request=aef488b2-d529-46ed-aecc-e3441ff52efd

duracao: --rota: GET /admin/users

orquestra-admin-api@local

sem projeto vinculado

req: aef488b2...1ff52efd

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/users",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/users",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 81,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "total": 2,
    "users": [
      {
        "email": "orquestra-admin-api@local",
        "domain": "local",
        "userId": "00000000-0000-4000-8000-000000000001",
        "isAdmin": true,
        "createdAt": "2026-04-15T15:55:09.414Z",
        "isEnabled": true,
        "updatedAt": "2026-04-17T14:42:08.988Z",
        "displayName": "Orquestra Admin API",
        "lastLoginAt": "2026-04-17T14:42:08.988Z",
        "activeSessions": 1
      },
      {
        "email": "dnbraz@prodam.sp.gov.br",
        "domain": "prodam.sp.gov.br",
        "userId": "b0ff141f-d089-41ed-b296-69c9b12f8f36",
        "isAdmin": false,
        "createdAt": "2026-04-08T17:12:40.690Z",
        "isEnabled": true,
        "updatedAt": "2026-04-16T19:57:31.072Z",
        "displayName": "Daniel Niemietz Braz",
        "lastLoginAt": "2026-04-16T19:57:31.072Z",
        "activeSessions": 8
      }
    ],
    "generatedAt": "2026-04-17T14:42:08.997Z"
  }
}
17/04/2026, 14:42
auditoriahttp

request

ok

request | GET /status | status=ok | request=f05851a8-18e4-4e19-9089-03486d5672bc

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: f05851a8...6d5672bc

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 13:20
auditoriahttp

request

ok

request | GET /admin/analytics/durations | status=ok | request=aeb75458-7d63-49a7-8d5b-65c2c2b7ab27

duracao: --rota: GET /admin/analytics/durations

orquestra-admin-api@local

sem projeto vinculado

req: aeb75458...c2b7ab27

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/analytics/durations",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/analytics/durations",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 175,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "window": {
      "auditEvents": 180,
      "agentStreams": 2,
      "executionRuns": 0,
      "projectsTotal": 0,
      "executionSteps": 0,
      "projectsMatched": 0,
      "unmatchedOperations": 2
    },
    "overall": {
      "maxMs": 75112,
      "minMs": 4839,
      "samples": 2,
      "totalMs": 79951,
      "averageMs": 39975.5,
      "successRate": 100,
      "failureCount": 0,
      "successCount": 2,
      "lastActivityAt": "2026-04-12T18:04:15.546Z"
    },
    "projects": [],
    "categories": [
      {
        "key": "execution",
        "label": "Execucao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "pipeline",
        "label": "Pipeline",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "migration",
        "label": "Migracao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "agents",
        "label": "Agentes",
        "aggregate": {
          "maxMs": 75112,
          "minMs": 4839,
          "samples": 2,
          "totalMs": 79951,
          "averageMs": 39975.5,
          "successRate": 100,
          "failureCount": 0,
          "successCount": 2,
          "lastActivityAt": "2026-04-12T18:04:15.546Z"
        }
      }
    ],
    "generatedAt": "2026-04-17T13:20:47.512Z",
    "routeBreakdown": [],
    "executionStages": [],
    "projectAverageMs": null,
    "recentOperations": [
      {
        "id": "agent:0faa76c3-c8e7-4b7f-938f-e8cc5bc85e8c",
        "label": "__support__:participemais",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "ee852db5-b6c9-4898-ad4d-0240ea7a8bd8",
        "startedAt": "2026-04-12T18:03:00.434Z",
        "workspace": "c:\\participemais",
        "durationMs": 75112,
        "finishedAt": "2026-04-12T18:04:15.546Z",
        "projectName": null
      },
      {
        "id": "agent:98ccd481-ac0a-4ce9-9135-153caa50aa68",
        "label": "teste",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "146dbc1f-b04b-4425-86d0-179b34eb7886",
        "startedAt": "2026-04-10T21:33:09.087Z",
        "workspace": "c:\\sf8572-auto-infracao",
        "durationMs": 4839,
        "finishedAt": "2026-04-10T21:33:13.926Z",
        "projectName": null
      }
    ]
  }
}
17/04/2026, 13:20
auditoriahttp

request

ok

request | GET /admin/audit/events | status=ok | request=8433958e-3044-4f34-bec7-97de33135fbf

duracao: --rota: GET /admin/audit/events

orquestra-admin-api@local

sem projeto vinculado

req: 8433958e...33135fbf

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/audit/events",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/audit/events",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 157,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "total": 30996,
    "events": [
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30996",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T13:20:47.332Z",
        "requestId": "2840d746-987d-4e65-a0ac-097ec5a1e2df",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/.env",
        "action": "request_denied",
        "method": "GET",
        "source": null,
        "status": "unauthorized",
        "target": null,
        "userId": null,
        "eventId": "30994",
        "category": "auth",
        "endpoint": "GET /.env",
        "metadata": {
          "reason": "missing_or_invalid_session"
        },
        "createdAt": "2026-04-17T13:09:14.533Z",
        "requestId": "d4c62426-dcf8-4981-9a7d-07a9877e384c",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/.env",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": null,
        "eventId": "30995",
        "category": "http",
        "endpoint": "GET /.env",
        "metadata": {
          "ipAddress": "178.128.149.123",
          "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0",
          "durationMs": 79,
          "statusCode": 401
        },
        "createdAt": "2026-04-17T13:09:14.458Z",
        "requestId": "d4c62426-dcf8-4981-9a7d-07a9877e384c",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/robots.txt",
        "action": "request_denied",
        "method": "GET",
        "source": null,
        "status": "unauthorized",
        "target": null,
        "userId": null,
        "eventId": "30992",
        "category": "auth",
        "endpoint": "GET /robots.txt",
        "metadata": {
          "reason": "missing_or_invalid_session"
        },
        "createdAt": "2026-04-17T12:18:02.219Z",
        "requestId": "2aaa1750-bf85-4a25-a723-2fb18698b5f7",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/robots.txt",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": null,
        "eventId": "30993",
        "category": "http",
        "endpoint": "GET /robots.txt",
        "metadata": {
          "ipAddress": "104.210.140.141",
          "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot",
          "durationMs": 88,
          "statusCode": 401
        },
        "createdAt": "2026-04-17T12:18:02.134Z",
        "requestId": "2aaa1750-bf85-4a25-a723-2fb18698b5f7",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request_denied",
        "method": "GET",
        "source": null,
        "status": "unauthorized",
        "target": null,
        "userId": null,
        "eventId": "30990",
        "category": "auth",
        "endpoint": "GET /",
        "metadata": {
          "reason": "missing_or_invalid_session"
        },
        "createdAt": "2026-04-17T09:27:33.355Z",
        "requestId": "c769d74d-291d-482e-ba99-f11fedc04bce",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": null,
        "eventId": "30991",
        "category": "http",
        "endpoint": "GET /",
        "metadata": {
          "ipAddress": "34.91.213.89",
          "userAgent": "Scrapy/2.13.4 (+https://scrapy.org)",
          "durationMs": 79,
          "statusCode": 401
        },
        "createdAt": "2026-04-17T09:27:33.280Z",
        "requestId": "c769d74d-291d-482e-ba99-f11fedc04bce",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/analytics/durations",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30989",
        "category": "http",
        "endpoint": "GET /admin/analytics/durations",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 178,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T08:09:03.460Z",
        "requestId": "45dd2df5-6930-42c4-b1f6-1188f6f6ac3a",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/audit/events",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30988",
        "category": "http",
        "endpoint": "GET /admin/audit/events",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 163,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T08:09:03.460Z",
        "requestId": "1ae21beb-77fa-451a-8963-eaa1029b4374",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/portfolio/overview",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30987",
        "category": "http",
        "endpoint": "GET /portfolio/overview",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 95,
          "statusCode": 500
        },
        "createdAt": "2026-04-17T08:09:03.459Z",
        "requestId": "d96e8a08-15e4-45cf-b529-69611bb2c434",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
  
... [conteudo truncado para leitura rapida]
17/04/2026, 13:20
auditoriahttp

request

ok

request | GET /settings/llm | status=ok | request=6eb1c0ed-b580-470c-9c51-d0d17db6151c

duracao: --rota: GET /settings/llm

orquestra-admin-api@local

sem projeto vinculado

req: 6eb1c0ed...7db6151c

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 86,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "azure": {
      "hasKey": true,
      "endpoint": "https://ai-niass-sweden-central.openai.azure.com",
      "apiVersion": "2025-04-01-preview",
      "deployment": "gpt-5.4"
    },
    "model": "gpt-5.3-codex",
    "custom": {
      "hasKey": false,
      "apiFormat": "openai_responses"
    },
    "openai": {
      "hasKey": false
    },
    "provider": "azure",
    "anthropic": {
      "hasKey": false
    },
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 13:20
auditoriahttp

request

error

request | GET /portfolio/overview | status=error | request=4b061109-376a-4932-bb3d-f497b3a5f13f

duracao: --rota: GET /portfolio/overview

orquestra-admin-api@local

sem projeto vinculado

req: 4b061109...b3a5f13f

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/portfolio/overview",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /portfolio/overview",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 76,
    "statusCode": 500
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "internal_error",
    "message": "Portfolio snapshot not found."
  }
}
17/04/2026, 13:20
auditoriahttp

request

ok

request | GET /projects | status=ok | request=6e70985b-1c4a-47e2-996e-b21787daf5e9

duracao: --rota: GET /projects

orquestra-admin-api@local

sem projeto vinculado

req: 6e70985b...87daf5e9

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/projects",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /projects",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 86,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "summary": {
      "total": 0,
      "byHealth": {
        "red": 0,
        "green": 0,
        "yellow": 0
      },
      "byStatus": {
        "draft": 0,
        "blocked": 0,
        "planned": 0,
        "delivered": 0,
        "discovery": 0,
        "validated": 0,
        "in_progress": 0
      },
      "byDeliveryTrack": {
        "develop": 0,
        "migrate": 0,
        "refactor": 0
      },
      "latestUpdatedAt": null,
      "byOrquestraStage": {
        "intake": 0,
        "review": 0,
        "factory": 0,
        "delivery": 0,
        "migration": 0,
        "modernization": 0
      },
      "byWorkflowProfile": {
        "generic": 0,
        "batch_jcl": 0,
        "mainframe": 0,
        "oracle_forms": 0
      }
    },
    "projects": [],
    "generatedAt": "2026-04-17T13:20:47.418Z"
  }
}
17/04/2026, 13:20
auditoriahttp

request

ok

request | GET /status | status=ok | request=2840d746-987d-4e65-a0ac-097ec5a1e2df

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 2840d746...c5a1e2df

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 13:09
auditoriaauth

request_denied

unauthorized

request_denied | GET /.env | status=unauthorized | request=d4c62426-dcf8-4981-9a7d-07a9877e384c

duracao: --rota: GET /.env

sistema

sem projeto vinculado

req: d4c62426...877e384c

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/.env",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /.env",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
17/04/2026, 13:09
auditoriahttp

request

error

request | GET /.env | status=error | request=d4c62426-dcf8-4981-9a7d-07a9877e384c

duracao: --rota: GET /.env

sistema

sem projeto vinculado

req: d4c62426...877e384c

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/.env",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /.env",
  "metadata": {
    "ipAddress": "178.128.149.123",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0",
    "durationMs": 79,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
17/04/2026, 12:18
auditoriaauth

request_denied

unauthorized

request_denied | GET /robots.txt | status=unauthorized | request=2aaa1750-bf85-4a25-a723-2fb18698b5f7

duracao: --rota: GET /robots.txt

sistema

sem projeto vinculado

req: 2aaa1750...8698b5f7

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/robots.txt",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /robots.txt",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
17/04/2026, 12:18
auditoriahttp

request

error

request | GET /robots.txt | status=error | request=2aaa1750-bf85-4a25-a723-2fb18698b5f7

duracao: --rota: GET /robots.txt

sistema

sem projeto vinculado

req: 2aaa1750...8698b5f7

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/robots.txt",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /robots.txt",
  "metadata": {
    "ipAddress": "104.210.140.141",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot",
    "durationMs": 88,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
17/04/2026, 09:27
auditoriaauth

request_denied

unauthorized

request_denied | GET / | status=unauthorized | request=c769d74d-291d-482e-ba99-f11fedc04bce

duracao: --rota: GET /

sistema

sem projeto vinculado

req: c769d74d...edc04bce

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
17/04/2026, 09:27
auditoriahttp

request

error

request | GET / | status=error | request=c769d74d-291d-482e-ba99-f11fedc04bce

duracao: --rota: GET /

sistema

sem projeto vinculado

req: c769d74d...edc04bce

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "ipAddress": "34.91.213.89",
    "userAgent": "Scrapy/2.13.4 (+https://scrapy.org)",
    "durationMs": 79,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
17/04/2026, 08:09
auditoriahttp

request

ok

request | GET /admin/analytics/durations | status=ok | request=45dd2df5-6930-42c4-b1f6-1188f6f6ac3a

duracao: --rota: GET /admin/analytics/durations

orquestra-admin-api@local

sem projeto vinculado

req: 45dd2df5...f6f6ac3a

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/analytics/durations",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/analytics/durations",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 178,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "window": {
      "auditEvents": 180,
      "agentStreams": 2,
      "executionRuns": 0,
      "projectsTotal": 0,
      "executionSteps": 0,
      "projectsMatched": 0,
      "unmatchedOperations": 2
    },
    "overall": {
      "maxMs": 75112,
      "minMs": 4839,
      "samples": 2,
      "totalMs": 79951,
      "averageMs": 39975.5,
      "successRate": 100,
      "failureCount": 0,
      "successCount": 2,
      "lastActivityAt": "2026-04-12T18:04:15.546Z"
    },
    "projects": [],
    "categories": [
      {
        "key": "execution",
        "label": "Execucao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "pipeline",
        "label": "Pipeline",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "migration",
        "label": "Migracao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "agents",
        "label": "Agentes",
        "aggregate": {
          "maxMs": 75112,
          "minMs": 4839,
          "samples": 2,
          "totalMs": 79951,
          "averageMs": 39975.5,
          "successRate": 100,
          "failureCount": 0,
          "successCount": 2,
          "lastActivityAt": "2026-04-12T18:04:15.546Z"
        }
      }
    ],
    "generatedAt": "2026-04-17T08:09:03.639Z",
    "routeBreakdown": [],
    "executionStages": [],
    "projectAverageMs": null,
    "recentOperations": [
      {
        "id": "agent:0faa76c3-c8e7-4b7f-938f-e8cc5bc85e8c",
        "label": "__support__:participemais",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "ee852db5-b6c9-4898-ad4d-0240ea7a8bd8",
        "startedAt": "2026-04-12T18:03:00.434Z",
        "workspace": "c:\\participemais",
        "durationMs": 75112,
        "finishedAt": "2026-04-12T18:04:15.546Z",
        "projectName": null
      },
      {
        "id": "agent:98ccd481-ac0a-4ce9-9135-153caa50aa68",
        "label": "teste",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "146dbc1f-b04b-4425-86d0-179b34eb7886",
        "startedAt": "2026-04-10T21:33:09.087Z",
        "workspace": "c:\\sf8572-auto-infracao",
        "durationMs": 4839,
        "finishedAt": "2026-04-10T21:33:13.926Z",
        "projectName": null
      }
    ]
  }
}
17/04/2026, 08:09
auditoriahttp

request

ok

request | GET /admin/audit/events | status=ok | request=1ae21beb-77fa-451a-8963-eaa1029b4374

duracao: --rota: GET /admin/audit/events

orquestra-admin-api@local

sem projeto vinculado

req: 1ae21beb...029b4374

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/audit/events",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/audit/events",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 163,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "total": 30985,
    "events": [
      {
        "model": null,
        "route": "/projects",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30985",
        "category": "http",
        "endpoint": "GET /projects",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 83,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T08:09:03.459Z",
        "requestId": "5263ed58-ba01-4ba4-846d-344b5577a5b9",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30984",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 5,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T08:09:03.454Z",
        "requestId": "b24b0356-4ad3-4b87-bb54-a7c415b3e654",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/analytics/durations",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30983",
        "category": "http",
        "endpoint": "GET /admin/analytics/durations",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 191,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T07:58:15.959Z",
        "requestId": "5079ea7b-3111-43c4-a1f3-2ac8bafc38e1",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/audit/events",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30982",
        "category": "http",
        "endpoint": "GET /admin/audit/events",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 168,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T07:58:15.959Z",
        "requestId": "a05021e3-6503-4d63-b42c-f90671ac5aa0",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/settings/llm",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30981",
        "category": "http",
        "endpoint": "GET /settings/llm",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 93,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T07:58:15.959Z",
        "requestId": "4f98c522-5599-40e1-b7f2-7d570ea5784b",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/portfolio/overview",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30980",
        "category": "http",
        "endpoint": "GET /portfolio/overview",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 92,
          "statusCode": 500
        },
        "createdAt": "2026-04-17T07:58:15.959Z",
        "requestId": "6e98ecd0-8de3-4ef7-9377-3a15247d95ad",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/projects",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30979",
        "category": "http",
        "endpoint": "GET /projects",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 85,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T07:58:15.959Z",
        "requestId": "005b2c67-42d3-4529-996c-5ca427483205",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30978",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T07:58:15.954Z",
        "requestId": "c56d2164-50f5-407a-b92d-a7caf76ba293",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request_denied",
        "method": "GET",
        "source": null,
        "status": "unauthorized",
        "target": null,
        "userId": null,
        "eventId": "30976",
        "category": "auth",
        "endpoint": "GET /",
        "metadata": {
          "reason": "missing_or_invalid_session"
        },
        "createdAt": "2026-04-17T03:45:27.258Z",
        "requestId": "eb49e8b9-6233-4254-9f32-2a1176f42268",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": null,
        "eventId": "30977",
        "category": "http",
        "endpoint": "GET /",
        "metadata": {
          "ipAddress": "136.117.70.77",
          "userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36",
          "durationMs": 78,
          "statusCode": 401
        },
        "createdAt": "2026-04-17T03:45:27.18
... [conteudo truncado para leitura rapida]
17/04/2026, 08:09
auditoriahttp

request

error

request | GET /portfolio/overview | status=error | request=d96e8a08-15e4-45cf-b529-69611bb2c434

duracao: --rota: GET /portfolio/overview

orquestra-admin-api@local

sem projeto vinculado

req: d96e8a08...1bb2c434

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/portfolio/overview",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /portfolio/overview",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 95,
    "statusCode": 500
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "internal_error",
    "message": "Portfolio snapshot not found."
  }
}
17/04/2026, 08:09
auditoriahttp

request

ok

request | GET /settings/llm | status=ok | request=99f9840c-dcdd-40f3-9507-732ea3aaecb3

duracao: --rota: GET /settings/llm

orquestra-admin-api@local

sem projeto vinculado

req: 99f9840c...a3aaecb3

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 95,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "azure": {
      "hasKey": true,
      "endpoint": "https://ai-niass-sweden-central.openai.azure.com",
      "apiVersion": "2025-04-01-preview",
      "deployment": "gpt-5.4"
    },
    "model": "gpt-5.3-codex",
    "custom": {
      "hasKey": false,
      "apiFormat": "openai_responses"
    },
    "openai": {
      "hasKey": false
    },
    "provider": "azure",
    "anthropic": {
      "hasKey": false
    },
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 08:09
auditoriahttp

request

ok

request | GET /projects | status=ok | request=5263ed58-ba01-4ba4-846d-344b5577a5b9

duracao: --rota: GET /projects

orquestra-admin-api@local

sem projeto vinculado

req: 5263ed58...5577a5b9

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/projects",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /projects",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 83,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "summary": {
      "total": 0,
      "byHealth": {
        "red": 0,
        "green": 0,
        "yellow": 0
      },
      "byStatus": {
        "draft": 0,
        "blocked": 0,
        "planned": 0,
        "delivered": 0,
        "discovery": 0,
        "validated": 0,
        "in_progress": 0
      },
      "byDeliveryTrack": {
        "develop": 0,
        "migrate": 0,
        "refactor": 0
      },
      "latestUpdatedAt": null,
      "byOrquestraStage": {
        "intake": 0,
        "review": 0,
        "factory": 0,
        "delivery": 0,
        "migration": 0,
        "modernization": 0
      },
      "byWorkflowProfile": {
        "generic": 0,
        "batch_jcl": 0,
        "mainframe": 0,
        "oracle_forms": 0
      }
    },
    "projects": [],
    "generatedAt": "2026-04-17T08:09:03.542Z"
  }
}
17/04/2026, 08:09
auditoriahttp

request

ok

request | GET /status | status=ok | request=b24b0356-4ad3-4b87-bb54-a7c415b3e654

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: b24b0356...15b3e654

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 5,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 07:58
auditoriahttp

request

ok

request | GET /admin/analytics/durations | status=ok | request=5079ea7b-3111-43c4-a1f3-2ac8bafc38e1

duracao: --rota: GET /admin/analytics/durations

orquestra-admin-api@local

sem projeto vinculado

req: 5079ea7b...bafc38e1

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/analytics/durations",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/analytics/durations",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 191,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "window": {
      "auditEvents": 180,
      "agentStreams": 2,
      "executionRuns": 0,
      "projectsTotal": 0,
      "executionSteps": 0,
      "projectsMatched": 0,
      "unmatchedOperations": 2
    },
    "overall": {
      "maxMs": 75112,
      "minMs": 4839,
      "samples": 2,
      "totalMs": 79951,
      "averageMs": 39975.5,
      "successRate": 100,
      "failureCount": 0,
      "successCount": 2,
      "lastActivityAt": "2026-04-12T18:04:15.546Z"
    },
    "projects": [],
    "categories": [
      {
        "key": "execution",
        "label": "Execucao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "pipeline",
        "label": "Pipeline",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "migration",
        "label": "Migracao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "agents",
        "label": "Agentes",
        "aggregate": {
          "maxMs": 75112,
          "minMs": 4839,
          "samples": 2,
          "totalMs": 79951,
          "averageMs": 39975.5,
          "successRate": 100,
          "failureCount": 0,
          "successCount": 2,
          "lastActivityAt": "2026-04-12T18:04:15.546Z"
        }
      }
    ],
    "generatedAt": "2026-04-17T07:58:16.150Z",
    "routeBreakdown": [],
    "executionStages": [],
    "projectAverageMs": null,
    "recentOperations": [
      {
        "id": "agent:0faa76c3-c8e7-4b7f-938f-e8cc5bc85e8c",
        "label": "__support__:participemais",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "ee852db5-b6c9-4898-ad4d-0240ea7a8bd8",
        "startedAt": "2026-04-12T18:03:00.434Z",
        "workspace": "c:\\participemais",
        "durationMs": 75112,
        "finishedAt": "2026-04-12T18:04:15.546Z",
        "projectName": null
      },
      {
        "id": "agent:98ccd481-ac0a-4ce9-9135-153caa50aa68",
        "label": "teste",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "146dbc1f-b04b-4425-86d0-179b34eb7886",
        "startedAt": "2026-04-10T21:33:09.087Z",
        "workspace": "c:\\sf8572-auto-infracao",
        "durationMs": 4839,
        "finishedAt": "2026-04-10T21:33:13.926Z",
        "projectName": null
      }
    ]
  }
}
17/04/2026, 07:58
auditoriahttp

request

ok

request | GET /admin/audit/events | status=ok | request=a05021e3-6503-4d63-b42c-f90671ac5aa0

duracao: --rota: GET /admin/audit/events

orquestra-admin-api@local

sem projeto vinculado

req: a05021e3...71ac5aa0

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/audit/events",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/audit/events",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 168,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "total": 30979,
    "events": [
      {
        "model": null,
        "route": "/projects",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30979",
        "category": "http",
        "endpoint": "GET /projects",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 85,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T07:58:15.959Z",
        "requestId": "005b2c67-42d3-4529-996c-5ca427483205",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30978",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T07:58:15.954Z",
        "requestId": "c56d2164-50f5-407a-b92d-a7caf76ba293",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request_denied",
        "method": "GET",
        "source": null,
        "status": "unauthorized",
        "target": null,
        "userId": null,
        "eventId": "30976",
        "category": "auth",
        "endpoint": "GET /",
        "metadata": {
          "reason": "missing_or_invalid_session"
        },
        "createdAt": "2026-04-17T03:45:27.258Z",
        "requestId": "eb49e8b9-6233-4254-9f32-2a1176f42268",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": null,
        "eventId": "30977",
        "category": "http",
        "endpoint": "GET /",
        "metadata": {
          "ipAddress": "136.117.70.77",
          "userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36",
          "durationMs": 78,
          "statusCode": 401
        },
        "createdAt": "2026-04-17T03:45:27.184Z",
        "requestId": "eb49e8b9-6233-4254-9f32-2a1176f42268",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/settings/llm",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30971",
        "category": "http",
        "endpoint": "GET /settings/llm",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 5,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.407Z",
        "requestId": "7d938aec-d62b-4a5b-bc9b-e7090dc007ec",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30970",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.403Z",
        "requestId": "6040e784-5ee9-4400-97ed-0e0170f65ee0",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/analytics/durations",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30973",
        "category": "http",
        "endpoint": "GET /admin/analytics/durations",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 121,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.376Z",
        "requestId": "183d8add-a4e2-4805-9853-6d71f423113d",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/audit/events",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30972",
        "category": "http",
        "endpoint": "GET /admin/audit/events",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 111,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.375Z",
        "requestId": "65500d5e-b3e6-4278-8d80-459717eba64e",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/settings/llm",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30969",
        "category": "http",
        "endpoint": "GET /settings/llm",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 14,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.375Z",
        "requestId": "52cb82b0-abb0-4baa-9981-237942227d14",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/projects",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30968",
        "category": "http",
        "endpoint": "GET /projects",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 8,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.375Z",
        "requestId": "bcee3a86-9197-4956-ba0c-ab04f9bb8f6f",
        
... [conteudo truncado para leitura rapida]
17/04/2026, 07:58
auditoriahttp

request

ok

request | GET /settings/llm | status=ok | request=4f98c522-5599-40e1-b7f2-7d570ea5784b

duracao: --rota: GET /settings/llm

orquestra-admin-api@local

sem projeto vinculado

req: 4f98c522...0ea5784b

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 93,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "azure": {
      "hasKey": true,
      "endpoint": "https://ai-niass-sweden-central.openai.azure.com",
      "apiVersion": "2025-04-01-preview",
      "deployment": "gpt-5.4"
    },
    "model": "gpt-5.3-codex",
    "custom": {
      "hasKey": false,
      "apiFormat": "openai_responses"
    },
    "openai": {
      "hasKey": false
    },
    "provider": "azure",
    "anthropic": {
      "hasKey": false
    },
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 07:58
auditoriahttp

request

error

request | GET /portfolio/overview | status=error | request=6e98ecd0-8de3-4ef7-9377-3a15247d95ad

duracao: --rota: GET /portfolio/overview

orquestra-admin-api@local

sem projeto vinculado

req: 6e98ecd0...247d95ad

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/portfolio/overview",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /portfolio/overview",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 92,
    "statusCode": 500
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "internal_error",
    "message": "Portfolio snapshot not found."
  }
}
17/04/2026, 07:58
auditoriahttp

request

ok

request | GET /projects | status=ok | request=005b2c67-42d3-4529-996c-5ca427483205

duracao: --rota: GET /projects

orquestra-admin-api@local

sem projeto vinculado

req: 005b2c67...27483205

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/projects",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /projects",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 85,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "summary": {
      "total": 0,
      "byHealth": {
        "red": 0,
        "green": 0,
        "yellow": 0
      },
      "byStatus": {
        "draft": 0,
        "blocked": 0,
        "planned": 0,
        "delivered": 0,
        "discovery": 0,
        "validated": 0,
        "in_progress": 0
      },
      "byDeliveryTrack": {
        "develop": 0,
        "migrate": 0,
        "refactor": 0
      },
      "latestUpdatedAt": null,
      "byOrquestraStage": {
        "intake": 0,
        "review": 0,
        "factory": 0,
        "delivery": 0,
        "migration": 0,
        "modernization": 0
      },
      "byWorkflowProfile": {
        "generic": 0,
        "batch_jcl": 0,
        "mainframe": 0,
        "oracle_forms": 0
      }
    },
    "projects": [],
    "generatedAt": "2026-04-17T07:58:16.044Z"
  }
}
17/04/2026, 07:58
auditoriahttp

request

ok

request | GET /status | status=ok | request=c56d2164-50f5-407a-b92d-a7caf76ba293

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: c56d2164...f76ba293

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 03:45
auditoriaauth

request_denied

unauthorized

request_denied | GET / | status=unauthorized | request=eb49e8b9-6233-4254-9f32-2a1176f42268

duracao: --rota: GET /

sistema

sem projeto vinculado

req: eb49e8b9...76f42268

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
17/04/2026, 03:45
auditoriahttp

request

error

request | GET / | status=error | request=eb49e8b9-6233-4254-9f32-2a1176f42268

duracao: --rota: GET /

sistema

sem projeto vinculado

req: eb49e8b9...76f42268

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "ipAddress": "136.117.70.77",
    "userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36",
    "durationMs": 78,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /settings/llm | status=ok | request=7d938aec-d62b-4a5b-bc9b-e7090dc007ec

duracao: --rota: GET /settings/llm

orquestra-admin-api@local

sem projeto vinculado

req: 7d938aec...0dc007ec

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 5,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "azure": {
      "hasKey": true,
      "endpoint": "https://ai-niass-sweden-central.openai.azure.com",
      "apiVersion": "2025-04-01-preview",
      "deployment": "gpt-5.4"
    },
    "model": "gpt-5.3-codex",
    "custom": {
      "hasKey": false,
      "apiFormat": "openai_responses"
    },
    "openai": {
      "hasKey": false
    },
    "provider": "azure",
    "anthropic": {
      "hasKey": false
    },
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /status | status=ok | request=6040e784-5ee9-4400-97ed-0e0170f65ee0

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 6040e784...70f65ee0

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /admin/analytics/durations | status=ok | request=183d8add-a4e2-4805-9853-6d71f423113d

duracao: --rota: GET /admin/analytics/durations

orquestra-admin-api@local

sem projeto vinculado

req: 183d8add...f423113d

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/analytics/durations",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/analytics/durations",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 121,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "window": {
      "auditEvents": 180,
      "agentStreams": 2,
      "executionRuns": 0,
      "projectsTotal": 0,
      "executionSteps": 0,
      "projectsMatched": 0,
      "unmatchedOperations": 2
    },
    "overall": {
      "maxMs": 75112,
      "minMs": 4839,
      "samples": 2,
      "totalMs": 79951,
      "averageMs": 39975.5,
      "successRate": 100,
      "failureCount": 0,
      "successCount": 2,
      "lastActivityAt": "2026-04-12T18:04:15.546Z"
    },
    "projects": [],
    "categories": [
      {
        "key": "execution",
        "label": "Execucao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "pipeline",
        "label": "Pipeline",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "migration",
        "label": "Migracao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "agents",
        "label": "Agentes",
        "aggregate": {
          "maxMs": 75112,
          "minMs": 4839,
          "samples": 2,
          "totalMs": 79951,
          "averageMs": 39975.5,
          "successRate": 100,
          "failureCount": 0,
          "successCount": 2,
          "lastActivityAt": "2026-04-12T18:04:15.546Z"
        }
      }
    ],
    "generatedAt": "2026-04-17T02:30:30.497Z",
    "routeBreakdown": [],
    "executionStages": [],
    "projectAverageMs": null,
    "recentOperations": [
      {
        "id": "agent:0faa76c3-c8e7-4b7f-938f-e8cc5bc85e8c",
        "label": "__support__:participemais",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "ee852db5-b6c9-4898-ad4d-0240ea7a8bd8",
        "startedAt": "2026-04-12T18:03:00.434Z",
        "workspace": "c:\\participemais",
        "durationMs": 75112,
        "finishedAt": "2026-04-12T18:04:15.546Z",
        "projectName": null
      },
      {
        "id": "agent:98ccd481-ac0a-4ce9-9135-153caa50aa68",
        "label": "teste",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "146dbc1f-b04b-4425-86d0-179b34eb7886",
        "startedAt": "2026-04-10T21:33:09.087Z",
        "workspace": "c:\\sf8572-auto-infracao",
        "durationMs": 4839,
        "finishedAt": "2026-04-10T21:33:13.926Z",
        "projectName": null
      }
    ]
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /admin/audit/events | status=ok | request=65500d5e-b3e6-4278-8d80-459717eba64e

duracao: --rota: GET /admin/audit/events

orquestra-admin-api@local

sem projeto vinculado

req: 65500d5e...17eba64e

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/audit/events",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/audit/events",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 111,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "total": 30967,
    "events": [
      {
        "model": null,
        "route": "/portfolio/overview",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30967",
        "category": "http",
        "endpoint": "GET /portfolio/overview",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 6,
          "statusCode": 500
        },
        "createdAt": "2026-04-17T02:30:30.375Z",
        "requestId": "57f5e637-a2d3-430a-a457-dbf9725459dd",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30966",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.371Z",
        "requestId": "efc8436f-8598-49a4-9a01-136c7351c001",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/roadmap",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30963",
        "category": "http",
        "endpoint": "GET /admin/roadmap",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 12,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.316Z",
        "requestId": "dd97f615-587f-449f-9e41-199538af2328",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30962",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 3,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.313Z",
        "requestId": "5a85566e-699c-4c54-9520-8e033444494c",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/settings/llm",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30961",
        "category": "http",
        "endpoint": "GET /settings/llm",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 7,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.302Z",
        "requestId": "1e1979a7-009b-4f23-81a5-90c410a31310",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/projects",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30960",
        "category": "http",
        "endpoint": "GET /projects",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 6,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.295Z",
        "requestId": "7323e92d-105e-45f1-b9c0-7ffb7c108c6d",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/portfolio/overview",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30959",
        "category": "http",
        "endpoint": "GET /portfolio/overview",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 5,
          "statusCode": 500
        },
        "createdAt": "2026-04-17T02:30:30.295Z",
        "requestId": "807e2673-7ede-49a0-85b1-528c664fe024",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30958",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.281Z",
        "requestId": "f84f534e-3473-455c-9832-53a17f64e957",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30957",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.266Z",
        "requestId": "8873d986-c8ee-44b2-9226-894123246df7",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/analytics/durations",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30965",
        "category": "http",
        "endpoint": "GET /admin/analytics/durations",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 94,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.259Z",
        "requestId": "a36c273c-0241-4c7c-93ca-66deb879035d",
        "sessionId": "00000000-0000-400
... [conteudo truncado para leitura rapida]
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /settings/llm | status=ok | request=52cb82b0-abb0-4baa-9981-237942227d14

duracao: --rota: GET /settings/llm

orquestra-admin-api@local

sem projeto vinculado

req: 52cb82b0...42227d14

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 14,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "azure": {
      "hasKey": true,
      "endpoint": "https://ai-niass-sweden-central.openai.azure.com",
      "apiVersion": "2025-04-01-preview",
      "deployment": "gpt-5.4"
    },
    "model": "gpt-5.3-codex",
    "custom": {
      "hasKey": false,
      "apiFormat": "openai_responses"
    },
    "openai": {
      "hasKey": false
    },
    "provider": "azure",
    "anthropic": {
      "hasKey": false
    },
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /projects | status=ok | request=bcee3a86-9197-4956-ba0c-ab04f9bb8f6f

duracao: --rota: GET /projects

orquestra-admin-api@local

sem projeto vinculado

req: bcee3a86...f9bb8f6f

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/projects",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /projects",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 8,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "summary": {
      "total": 0,
      "byHealth": {
        "red": 0,
        "green": 0,
        "yellow": 0
      },
      "byStatus": {
        "draft": 0,
        "blocked": 0,
        "planned": 0,
        "delivered": 0,
        "discovery": 0,
        "validated": 0,
        "in_progress": 0
      },
      "byDeliveryTrack": {
        "develop": 0,
        "migrate": 0,
        "refactor": 0
      },
      "latestUpdatedAt": null,
      "byOrquestraStage": {
        "intake": 0,
        "review": 0,
        "factory": 0,
        "delivery": 0,
        "migration": 0,
        "modernization": 0
      },
      "byWorkflowProfile": {
        "generic": 0,
        "batch_jcl": 0,
        "mainframe": 0,
        "oracle_forms": 0
      }
    },
    "projects": [],
    "generatedAt": "2026-04-17T02:30:30.383Z"
  }
}
17/04/2026, 02:30
auditoriahttp

request

error

request | GET /portfolio/overview | status=error | request=57f5e637-a2d3-430a-a457-dbf9725459dd

duracao: --rota: GET /portfolio/overview

orquestra-admin-api@local

sem projeto vinculado

req: 57f5e637...725459dd

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/portfolio/overview",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /portfolio/overview",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 6,
    "statusCode": 500
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "internal_error",
    "message": "Portfolio snapshot not found."
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /status | status=ok | request=efc8436f-8598-49a4-9a01-136c7351c001

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: efc8436f...7351c001

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /admin/roadmap | status=ok | request=dd97f615-587f-449f-9e41-199538af2328

duracao: --rota: GET /admin/roadmap

orquestra-admin-api@local

sem projeto vinculado

req: dd97f615...38af2328

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/roadmap",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/roadmap",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 12,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "items": [
      {
        "title": "BK-044 | Transversal | Operar revisao trimestral de roadmap, backlog e metricas",
        "itemId": "4c917553-29b0-401a-b191-2a4809494f10",
        "status": "development",
        "summary": "[P1 | governance] Manter o backlog vivo e coerente com a execucao real do produto, revisando prioridades por trimestre.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-01-01"
      },
      {
        "title": "BK-045 | Transversal | Manter baseline continua de qualidade e seguranca",
        "itemId": "321ef9b7-ef10-4ee5-a539-d1dbb17cdb41",
        "status": "development",
        "summary": "[P1 | quality-security] Tratar qualidade e seguranca como disciplina continua e nao apenas como fase final de entrega.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-01-08"
      },
      {
        "title": "BK-046 | Transversal | Controlar performance, UX e custo de LLM por release",
        "itemId": "1033e3e7-c9e9-4d45-9402-e535ad1471a2",
        "status": "development",
        "summary": "[P1 | product-ops] Garantir que evolucao funcional nao degrade tempo de resposta, experiencia operacional nem custo de execucao assistida.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-01-15"
      },
      {
        "title": "BK-001 | Q2 2026 | Estabilizar toolchain Windows para build, test e CI local",
        "itemId": "82a344f7-b3ad-4738-8910-05ac3433c965",
        "status": "development",
        "summary": "[P0 | platform] Fechar o gap de dependencias nativas no host Windows e tornar build, typecheck e testes repetiveis sem rebuild manual.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-02"
      },
      {
        "title": "BK-002 | Q2 2026 | Remover drift de apps/web e alinhar scripts ao ciclo Windows",
        "itemId": "5367f632-a0db-4abd-891d-f58d429ce134",
        "status": "development",
        "summary": "[P0 | workspace] Retirar o legado fora de escopo do caminho principal de build e start para reduzir ruido e manutencao desnecessaria.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-09"
      },
      {
        "title": "BK-049 | Q2 2026 | Liberar assistente de IA contextual no dashboard administrativo",
        "itemId": "a6c3ef55-71a8-4a54-ad97-016fc8ef9626",
        "status": "implemented",
        "summary": "[P0 | admin-ai] Permitir que o operador pergunte ao dashboard por resumo, relatorio e leitura de risco usando a sessao de agente da API com contexto atual da operacao.",
        "createdAt": "2026-04-15T21:07:41.304Z",
        "createdBy": "orquestra-admin-api@local",
        "sourceKey": null,
        "updatedAt": "2026-04-15T21:07:41.304Z",
        "updatedBy": "orquestra-admin-api@local",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-048 | Q2 2026 | Materializar roadmap persistido com timeline anual operavel",
        "itemId": "726ba9da-c875-4428-a50b-ba60a66168d5",
        "status": "implemented",
        "summary": "[P0 | planning] Transformar o roadmap em superficie persistida da plataforma, com visualizacao anual, grafico agregado e operacao semanal de marcos.",
        "createdAt": "2026-04-15T21:07:40.980Z",
        "createdBy": "orquestra-admin-api@local",
        "sourceKey": null,
        "updatedAt": "2026-04-15T21:07:40.980Z",
        "updatedBy": "orquestra-admin-api@local",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-047 | Q2 2026 | Entregar shell administrativo web com governanca operacional",
        "itemId": "d12c4075-b89f-4716-b836-11afdc9f5e1d",
        "status": "implemented",
        "summary": "[P0 | admin] Disponibilizar um shell administrativo protegido pela API para leitura executiva e operacao de portfolio, tempos, auditoria e usuarios sem depender do desktop.",
        "createdAt": "2026-04-15T21:07:40.666Z",
        "createdBy": "orquestra-admin-api@local",
        "sourceKey": null,
        "updatedAt": "2026-04-15T21:07:40.666Z",
        "updatedBy": "orquestra-admin-api@local",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-003 | Q2 2026 | Consolidar modo cloud-only da API e raiz unica de estado",
        "itemId": "528bc70c-2a44-4ae4-ba14-59de52b7646c",
        "status": "development",
        "summary": "[P0 | desktop] Alinhar desktop, API e documentacao para a arquitetura cloud-only, preservando estado local do workspace sem depender de localhost como default.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-004 | Q2 2026 | Fechar onboarding GitHub Projects v2 no desktop",
        "itemId": "32ff418f-6415-4121-878d-9717fde2fd99",
        "status": "development",
        "summary": "[P0 | github] Completar o fluxo de login, diagnostico, instalacao do app e sincronizacao de boards GitHub sem atrito para o usuario final.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-23"
      },
      {
        "title": "BK-005 | Q2 2026 | Melhorar feedback, progresso e historico das runs",
        "itemId": "bbfe217c-98a5-4c64-9a82-9e66ceb622b1",
        "status": "development",
        "summary": "[P0 | desktop] Dar visibilidade operacional real para execucoes de migracao, fabrico e agentes no desktop.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-30"
      },
      {
        "title": "BK-006 | Q2 2026 | Publicar updater Windows com instalador assinado",
        "itemId": "3ecf54a2-1cc5-4257-8d02-1dd8da488b1b",
        "status": "development",
        "summary": "[P0 | desktop-release] Fechar o pipeline de entrega do desktop com instalador NSIS, assinatura e atualizacao in-place.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-05-07"
      },
      {
        "title": "BK-007 | Q2 2026 | Fortalecer persistencia de sessao para Migracao, Testes e CI/CD",
        "itemId": "98407509-5760-45c9-8def-
... [conteudo truncado para leitura rapida]
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /status | status=ok | request=5a85566e-699c-4c54-9520-8e033444494c

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 5a85566e...3444494c

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 3,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /settings/llm/health | status=ok | request=1d112278-e1f9-470f-ac5f-1f8f353c8fcf

duracao: --rota: GET /settings/llm/health

orquestra-admin-api@local

sem projeto vinculado

req: 1d112278...353c8fcf

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm/health",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm/health",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 3617,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "url": "https://ai-niass-sweden-central.openai.azure.com/openai/responses?api-version=2025-04-01-preview",
    "model": "gpt-5.3-codex",
    "status": "ok",
    "provider": "azure",
    "checkedAt": "2026-04-17T02:30:30.323Z",
    "durationMs": 3595,
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /settings/llm | status=ok | request=1e1979a7-009b-4f23-81a5-90c410a31310

duracao: --rota: GET /settings/llm

orquestra-admin-api@local

sem projeto vinculado

req: 1e1979a7...10a31310

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 7,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "azure": {
      "hasKey": true,
      "endpoint": "https://ai-niass-sweden-central.openai.azure.com",
      "apiVersion": "2025-04-01-preview",
      "deployment": "gpt-5.4"
    },
    "model": "gpt-5.3-codex",
    "custom": {
      "hasKey": false,
      "apiFormat": "openai_responses"
    },
    "openai": {
      "hasKey": false
    },
    "provider": "azure",
    "anthropic": {
      "hasKey": false
    },
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /projects | status=ok | request=7323e92d-105e-45f1-b9c0-7ffb7c108c6d

duracao: --rota: GET /projects

orquestra-admin-api@local

sem projeto vinculado

req: 7323e92d...7c108c6d

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/projects",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /projects",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 6,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "summary": {
      "total": 0,
      "byHealth": {
        "red": 0,
        "green": 0,
        "yellow": 0
      },
      "byStatus": {
        "draft": 0,
        "blocked": 0,
        "planned": 0,
        "delivered": 0,
        "discovery": 0,
        "validated": 0,
        "in_progress": 0
      },
      "byDeliveryTrack": {
        "develop": 0,
        "migrate": 0,
        "refactor": 0
      },
      "latestUpdatedAt": null,
      "byOrquestraStage": {
        "intake": 0,
        "review": 0,
        "factory": 0,
        "delivery": 0,
        "migration": 0,
        "modernization": 0
      },
      "byWorkflowProfile": {
        "generic": 0,
        "batch_jcl": 0,
        "mainframe": 0,
        "oracle_forms": 0
      }
    },
    "projects": [],
    "generatedAt": "2026-04-17T02:30:30.301Z"
  }
}
17/04/2026, 02:30
auditoriahttp

request

error

request | GET /portfolio/overview | status=error | request=807e2673-7ede-49a0-85b1-528c664fe024

duracao: --rota: GET /portfolio/overview

orquestra-admin-api@local

sem projeto vinculado

req: 807e2673...664fe024

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/portfolio/overview",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /portfolio/overview",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 5,
    "statusCode": 500
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "internal_error",
    "message": "Portfolio snapshot not found."
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /status | status=ok | request=f84f534e-3473-455c-9832-53a17f64e957

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: f84f534e...7f64e957

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /status | status=ok | request=8873d986-c8ee-44b2-9226-894123246df7

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 8873d986...23246df7

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /admin/analytics/durations | status=ok | request=a36c273c-0241-4c7c-93ca-66deb879035d

duracao: --rota: GET /admin/analytics/durations

orquestra-admin-api@local

sem projeto vinculado

req: a36c273c...b879035d

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/analytics/durations",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/analytics/durations",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 94,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "window": {
      "auditEvents": 280,
      "agentStreams": 2,
      "executionRuns": 0,
      "projectsTotal": 0,
      "executionSteps": 0,
      "projectsMatched": 0,
      "unmatchedOperations": 2
    },
    "overall": {
      "maxMs": 75112,
      "minMs": 4839,
      "samples": 2,
      "totalMs": 79951,
      "averageMs": 39975.5,
      "successRate": 100,
      "failureCount": 0,
      "successCount": 2,
      "lastActivityAt": "2026-04-12T18:04:15.546Z"
    },
    "projects": [],
    "categories": [
      {
        "key": "execution",
        "label": "Execucao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "pipeline",
        "label": "Pipeline",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "migration",
        "label": "Migracao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "agents",
        "label": "Agentes",
        "aggregate": {
          "maxMs": 75112,
          "minMs": 4839,
          "samples": 2,
          "totalMs": 79951,
          "averageMs": 39975.5,
          "successRate": 100,
          "failureCount": 0,
          "successCount": 2,
          "lastActivityAt": "2026-04-12T18:04:15.546Z"
        }
      }
    ],
    "generatedAt": "2026-04-17T02:30:30.352Z",
    "routeBreakdown": [],
    "executionStages": [],
    "projectAverageMs": null,
    "recentOperations": [
      {
        "id": "agent:0faa76c3-c8e7-4b7f-938f-e8cc5bc85e8c",
        "label": "__support__:participemais",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "ee852db5-b6c9-4898-ad4d-0240ea7a8bd8",
        "startedAt": "2026-04-12T18:03:00.434Z",
        "workspace": "c:\\participemais",
        "durationMs": 75112,
        "finishedAt": "2026-04-12T18:04:15.546Z",
        "projectName": null
      },
      {
        "id": "agent:98ccd481-ac0a-4ce9-9135-153caa50aa68",
        "label": "teste",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "146dbc1f-b04b-4425-86d0-179b34eb7886",
        "startedAt": "2026-04-10T21:33:09.087Z",
        "workspace": "c:\\sf8572-auto-infracao",
        "durationMs": 4839,
        "finishedAt": "2026-04-10T21:33:13.926Z",
        "projectName": null
      }
    ]
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /status | status=ok | request=d1dfeafd-68fe-42d9-9b0b-6061bd5ace92

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: d1dfeafd...bd5ace92

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 3,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /admin/logs/search | status=ok | request=68d8138b-70b0-4eea-bd97-72a7ed3ddd8d

duracao: --rota: GET /admin/logs/search

orquestra-admin-api@local

sem projeto vinculado

req: 68d8138b...ed3ddd8d

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/logs/search",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/logs/search",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 351,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "logs": [
      {
        "id": "30956",
        "kind": "audit",
        "route": "GET /status",
        "runId": null,
        "action": "request",
        "source": null,
        "status": "ok",
        "target": null,
        "details": {
          "model": null,
          "route": "/status",
          "method": "GET",
          "source": null,
          "target": null,
          "endpoint": "GET /status",
          "metadata": {
            "ipAddress": null,
            "userAgent": "node",
            "durationMs": 3,
            "statusCode": 200
          },
          "inputTokens": null,
          "totalTokens": null,
          "outputTokens": null,
          "requestPayload": null,
          "responsePayload": {
            "auth": {
              "audit": {
                "enabled": true,
                "schemaReady": true,
                "lastInitError": null,
                "databaseUrlConfigured": true,
                "bootstrapAdminUsersCount": 0,
                "bootstrapEnabledUsersCount": 1,
                "bootstrapAdminUsersConfigured": false,
                "bootstrapEnabledUsersConfigured": true
              },
              "config": {
                "mode": "entra",
                "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
                "provider": "microsoft_entra",
                "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
                "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
                "redirectUri": "http://localhost",
                "allowedDomains": [
                  "prodam.sp.gov.br"
                ],
                "requireUserEnablement": true,
                "requireEntraValidation": true
              }
            },
            "github": {
              "profile": {
                "user": {
                  "url": "https://github.com/dnbraz_PRODAMSP",
                  "name": "Daniel Niemietz Braz",
                  "login": "dnbraz_PRODAMSP",
                  "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
                },
                "scopes": [
                  "project",
                  "read:org",
                  "repo"
                ],
                "clientId": "Iv23liu2wgKwCtPEZ8iX",
                "hasToken": true,
                "tokenType": "bearer",
                "configured": true,
                "authenticated": true,
                "authenticatedAt": "2026-04-13T04:23:14.940Z"
              },
              "available": true
            },
            "statePath": "/data/orquestra/.orquestra/state.db",
            "activeTask": null,
            "configPath": "/data/orquestra/.orquestra/config.yaml",
            "knownTasks": [],
            "recentRuns": [],
            "capabilities": {
              "auth": {
                "mode": "entra",
                "provider": "microsoft_entra",
                "available": true,
                "allowedDomains": [
                  "prodam.sp.gov.br"
                ],
                "requiredForWorkspace": true,
                "requireUserEnablement": true,
                "requireEntraValidation": true
              },
              "audit": {
                "available": true,
                "persistence": "postgresql",
                "schemaReady": true,
                "databaseUrlConfigured": true
              },
              "github": {
                "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
                "authMode": "device_flow",
                "available": true,
                "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
                "projectsPath": "/github/projects",
                "settingsPath": "/settings/github"
              },
              "appFactory": {
                "mode": "remote",
                "path": "/modernization/app-factory",
                "method": "POST",
                "summary": "Blueprint remoto disponivel via API.",
                "available": true
              },
              "azureDevops": {
                "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
                "authMode": "session_pat_or_env_fallback",
                "syncPath": "/sync",
                "available": true,
                "settingsPath": "/settings/azure-devops"
              },
              "desktopUpdater": {
                "mode": "remote",
                "path": "/desktop/updates/:target/:arch/:currentVersion",
                "method": "GET",
                "summary": "Manifesto dinamico do updater para o desktop Windows.",
                "available": true
              }
            },
            "activeContext": {
              "branch": null,
              "taskId": null,
              "updatedAt": null,
              "workspace": null
            },
            "lastValidation": null,
            "pendingCommits": [],
            "activeWorktrees": []
          }
        },
        "summary": "request | GET /status | status=ok | request=d1dfeafd-68fe-42d9-9b0b-6061bd5ace92",
        "category": "http",
        "projectId": null,
        "requestId": "d1dfeafd-68fe-42d9-9b0b-6061bd5ace92",
        "sessionId": null,
        "timestamp": "2026-04-17T02:30:30.255Z",
        "userEmail": null,
        "durationMs": null,
        "projectName": null
      },
      {
        "id": "30955",
        "kind": "audit",
        "route": "GET /status",
        "runId": null,
        "action": "request",
        "source": null,
        "status": "ok",
        "target": null,
        "details": {
          "model": null,
          "route": "/status",
          "method": "GET",
          "source": null,
          "target": null,
          "endpoint": "GET /status",
          "metadata": {
            "ipAddress": null,
            "userAgent": "node",
            "durationMs": 4,
            "statusCode": 200
          },
          "inputTokens": null,
          "totalTokens": null,
          "outputTokens": null,
          "requestPayload": null,
          "responsePayload": {
            "auth": {
              "audit": {
                "enabled": true,
                "schemaReady": true,
                "lastInitError": null,
                "databaseUrlConfigured": true,
                "bootstrapAdminUsersCount": 0,
                "bootstrapEnabledUsersCount": 1,
                "bootstrapAdminUsersConfigured": false,
                "bootstrapEnabledUsersConfigured": true
              },
              "config": {
                "mode": "entra",
                "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
                "provider": "microsoft_entra",
                "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
                "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
                "redirectUri": "http://localhost",
                "allowedDomains": [
                  "prodam.sp.gov.br"
                ],
                "requireUserEnablement": true,
                "requireEntraValidation": true
              }
            },
            "github": {
              "profile": {
                "user": {
                  "url": "https://github.com/dnbraz_PRODAMSP",
                  "name": "Daniel Niemietz Braz",
                  "login": "dnbraz_PRODAMSP",
                  "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b
... [conteudo truncado para leitura rapida]
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /admin/audit/events | status=ok | request=60505c5c-a0f0-4ec0-9f86-b1f2f789e17b

duracao: --rota: GET /admin/audit/events

orquestra-admin-api@local

sem projeto vinculado

req: 60505c5c...f789e17b

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/audit/events",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/audit/events",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 83,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "total": 30955,
    "events": [
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30955",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.244Z",
        "requestId": "7ef52069-0c06-440b-81df-df9ee685a0aa",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/users",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30954",
        "category": "http",
        "endpoint": "GET /admin/users",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 7,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.151Z",
        "requestId": "018f4c20-6705-4021-91cb-64970a3f4b3c",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30953",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 4,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:30.146Z",
        "requestId": "ed6877d8-1559-4e1b-a43e-7780fc229b22",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/analytics/durations",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30952",
        "category": "http",
        "endpoint": "GET /admin/analytics/durations",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 187,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:29.391Z",
        "requestId": "3a268015-c969-452b-ab08-e3f4482085c2",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/audit/events",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30951",
        "category": "http",
        "endpoint": "GET /admin/audit/events",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 176,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:29.391Z",
        "requestId": "cce5ffb5-5446-4ab5-8242-91faed5aacf9",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/settings/llm",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30950",
        "category": "http",
        "endpoint": "GET /settings/llm",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 97,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:29.391Z",
        "requestId": "bf6ff5c2-b7eb-44c8-822e-669e8f05ddd3",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/portfolio/overview",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30949",
        "category": "http",
        "endpoint": "GET /portfolio/overview",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 91,
          "statusCode": 500
        },
        "createdAt": "2026-04-17T02:30:29.391Z",
        "requestId": "93119bdd-ae2f-448e-a0ad-ef9644c334f6",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/projects",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30948",
        "category": "http",
        "endpoint": "GET /projects",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 89,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:29.391Z",
        "requestId": "16df8d4f-7d9b-44ed-a916-2df3f18a0a5a",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30947",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 5,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:29.385Z",
        "requestId": "fe00eb41-4374-4f0c-bd20-5308d3e81d14",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request_denied",
        "method": "GET",
        "source": null,
        "status": "unauthorized",
        "target": null,
        "userId": null,
        "eventId": "30945",
        "category": "auth",
        "endpoint": "GET /",
        "metadata": {
          "reason": "missing_or_invalid_session"
        },
        "createdAt": "2026-04-17T02:28:47.845Z",
        "requestId": "5d24e4cd-e171-46c1-95fe-584f4e355857",
        "sessionId": null,
        "userEmail"
... [conteudo truncado para leitura rapida]
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /status | status=ok | request=7ef52069-0c06-440b-81df-df9ee685a0aa

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 7ef52069...e685a0aa

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /admin/users | status=ok | request=018f4c20-6705-4021-91cb-64970a3f4b3c

duracao: --rota: GET /admin/users

orquestra-admin-api@local

sem projeto vinculado

req: 018f4c20...0a3f4b3c

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/users",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/users",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 7,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "total": 2,
    "users": [
      {
        "email": "orquestra-admin-api@local",
        "domain": "local",
        "userId": "00000000-0000-4000-8000-000000000001",
        "isAdmin": true,
        "createdAt": "2026-04-15T15:55:09.414Z",
        "isEnabled": true,
        "updatedAt": "2026-04-17T02:30:30.151Z",
        "displayName": "Orquestra Admin API",
        "lastLoginAt": "2026-04-17T02:30:30.151Z",
        "activeSessions": 1
      },
      {
        "email": "dnbraz@prodam.sp.gov.br",
        "domain": "prodam.sp.gov.br",
        "userId": "b0ff141f-d089-41ed-b296-69c9b12f8f36",
        "isAdmin": false,
        "createdAt": "2026-04-08T17:12:40.690Z",
        "isEnabled": true,
        "updatedAt": "2026-04-16T19:57:31.072Z",
        "displayName": "Daniel Niemietz Braz",
        "lastLoginAt": "2026-04-16T19:57:31.072Z",
        "activeSessions": 8
      }
    ],
    "generatedAt": "2026-04-17T02:30:30.158Z"
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /status | status=ok | request=ed6877d8-1559-4e1b-a43e-7780fc229b22

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: ed6877d8...fc229b22

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /admin/analytics/durations | status=ok | request=3a268015-c969-452b-ab08-e3f4482085c2

duracao: --rota: GET /admin/analytics/durations

orquestra-admin-api@local

sem projeto vinculado

req: 3a268015...482085c2

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/analytics/durations",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/analytics/durations",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 187,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "window": {
      "auditEvents": 180,
      "agentStreams": 2,
      "executionRuns": 0,
      "projectsTotal": 0,
      "executionSteps": 0,
      "projectsMatched": 0,
      "unmatchedOperations": 2
    },
    "overall": {
      "maxMs": 75112,
      "minMs": 4839,
      "samples": 2,
      "totalMs": 79951,
      "averageMs": 39975.5,
      "successRate": 100,
      "failureCount": 0,
      "successCount": 2,
      "lastActivityAt": "2026-04-12T18:04:15.546Z"
    },
    "projects": [],
    "categories": [
      {
        "key": "execution",
        "label": "Execucao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "pipeline",
        "label": "Pipeline",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "migration",
        "label": "Migracao",
        "aggregate": {
          "maxMs": null,
          "minMs": null,
          "samples": 0,
          "totalMs": 0,
          "averageMs": null,
          "successRate": null,
          "failureCount": 0,
          "successCount": 0,
          "lastActivityAt": null
        }
      },
      {
        "key": "agents",
        "label": "Agentes",
        "aggregate": {
          "maxMs": 75112,
          "minMs": 4839,
          "samples": 2,
          "totalMs": 79951,
          "averageMs": 39975.5,
          "successRate": 100,
          "failureCount": 0,
          "successCount": 2,
          "lastActivityAt": "2026-04-12T18:04:15.546Z"
        }
      }
    ],
    "generatedAt": "2026-04-17T02:30:29.578Z",
    "routeBreakdown": [],
    "executionStages": [],
    "projectAverageMs": null,
    "recentOperations": [
      {
        "id": "agent:0faa76c3-c8e7-4b7f-938f-e8cc5bc85e8c",
        "label": "__support__:participemais",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "ee852db5-b6c9-4898-ad4d-0240ea7a8bd8",
        "startedAt": "2026-04-12T18:03:00.434Z",
        "workspace": "c:\\participemais",
        "durationMs": 75112,
        "finishedAt": "2026-04-12T18:04:15.546Z",
        "projectName": null
      },
      {
        "id": "agent:98ccd481-ac0a-4ce9-9135-153caa50aa68",
        "label": "teste",
        "route": null,
        "runId": null,
        "source": "agent_stream",
        "status": "completed",
        "category": "agents",
        "projectId": null,
        "sessionId": "146dbc1f-b04b-4425-86d0-179b34eb7886",
        "startedAt": "2026-04-10T21:33:09.087Z",
        "workspace": "c:\\sf8572-auto-infracao",
        "durationMs": 4839,
        "finishedAt": "2026-04-10T21:33:13.926Z",
        "projectName": null
      }
    ]
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /admin/audit/events | status=ok | request=cce5ffb5-5446-4ab5-8242-91faed5aacf9

duracao: --rota: GET /admin/audit/events

orquestra-admin-api@local

sem projeto vinculado

req: cce5ffb5...ed5aacf9

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/audit/events",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/audit/events",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 176,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "total": 30949,
    "events": [
      {
        "model": null,
        "route": "/portfolio/overview",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30949",
        "category": "http",
        "endpoint": "GET /portfolio/overview",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 91,
          "statusCode": 500
        },
        "createdAt": "2026-04-17T02:30:29.391Z",
        "requestId": "93119bdd-ae2f-448e-a0ad-ef9644c334f6",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/projects",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30948",
        "category": "http",
        "endpoint": "GET /projects",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 89,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:29.391Z",
        "requestId": "16df8d4f-7d9b-44ed-a916-2df3f18a0a5a",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/status",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": null,
        "eventId": "30947",
        "category": "http",
        "endpoint": "GET /status",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 5,
          "statusCode": 200
        },
        "createdAt": "2026-04-17T02:30:29.385Z",
        "requestId": "fe00eb41-4374-4f0c-bd20-5308d3e81d14",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request_denied",
        "method": "GET",
        "source": null,
        "status": "unauthorized",
        "target": null,
        "userId": null,
        "eventId": "30945",
        "category": "auth",
        "endpoint": "GET /",
        "metadata": {
          "reason": "missing_or_invalid_session"
        },
        "createdAt": "2026-04-17T02:28:47.845Z",
        "requestId": "5d24e4cd-e171-46c1-95fe-584f4e355857",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": null,
        "eventId": "30946",
        "category": "http",
        "endpoint": "GET /",
        "metadata": {
          "ipAddress": "8.229.6.152",
          "userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36",
          "durationMs": 78,
          "statusCode": 401
        },
        "createdAt": "2026-04-17T02:28:47.771Z",
        "requestId": "5d24e4cd-e171-46c1-95fe-584f4e355857",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request_denied",
        "method": "GET",
        "source": null,
        "status": "unauthorized",
        "target": null,
        "userId": null,
        "eventId": "30943",
        "category": "auth",
        "endpoint": "GET /",
        "metadata": {
          "reason": "missing_or_invalid_session"
        },
        "createdAt": "2026-04-17T01:08:10.793Z",
        "requestId": "082911eb-61b7-4dbc-b0e2-3aefcf3cf149",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": null,
        "eventId": "30944",
        "category": "http",
        "endpoint": "GET /",
        "metadata": {
          "ipAddress": "136.117.70.77",
          "userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36",
          "durationMs": 89,
          "statusCode": 401
        },
        "createdAt": "2026-04-17T01:08:10.706Z",
        "requestId": "082911eb-61b7-4dbc-b0e2-3aefcf3cf149",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request_denied",
        "method": "GET",
        "source": null,
        "status": "unauthorized",
        "target": null,
        "userId": null,
        "eventId": "30941",
        "category": "auth",
        "endpoint": "GET /",
        "metadata": {
          "reason": "missing_or_invalid_session"
        },
        "createdAt": "2026-04-17T00:32:56.406Z",
        "requestId": "d9ad0076-345c-4032-9dcb-8c330490becc",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "error",
        "target": null,
        "userId": null,
        "eventId": "30942",
        "category": "http",
        "endpoint": "GET /",
        "metadata": {
          "ipAddress": "87.236.176.70",
          "userAgent": "Mozilla/5.0 (compatible; InternetMeasurement/1.0; +https://internet-measurement.com/)",
          "durationMs": 124,
          "statusCode": 401
        },
        "createdAt": "2026-04-17T00:32:56.288Z",
        "requestId": "d9ad0076-345c-4032-9dcb-8c330490becc",
        "sessionId": null,
        "userEmail": null,
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      },
      {
        "model": null,
        "route": "/admin/roadmap",
        "action": "request",
        "method": "GET",
        "source": null,
        "status": "ok",
        "target": null,
        "userId": "00000000-0000-4000-8000-000000000001",
        "eventId": "30940",
        "category": "http",
        "endpoint": "GET /admin/roadmap",
        "metadata": {
          "ipAddress": null,
          "userAgent": "node",
          "durationMs": 82,
          "statusCode": 200
        },
        "createdAt": "2026-04-16T22:23:51.220Z",
        "requestId": "10a30ae6-654c-429c-947e-f8ccad9178cb",
        "sessionId": "00000000-0000-4000-8000-000000000002",
        "userEmail": "orquestra-admin-api@local",
        "inputTokens": null,
        "totalTokens": null,
        "outputTokens": null
      }
    ],
    "returned": 10,
    "generatedAt": "202
... [conteudo truncado para leitura rapida]
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /settings/llm | status=ok | request=bf6ff5c2-b7eb-44c8-822e-669e8f05ddd3

duracao: --rota: GET /settings/llm

orquestra-admin-api@local

sem projeto vinculado

req: bf6ff5c2...8f05ddd3

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/settings/llm",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /settings/llm",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 97,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "azure": {
      "hasKey": true,
      "endpoint": "https://ai-niass-sweden-central.openai.azure.com",
      "apiVersion": "2025-04-01-preview",
      "deployment": "gpt-5.4"
    },
    "model": "gpt-5.3-codex",
    "custom": {
      "hasKey": false,
      "apiFormat": "openai_responses"
    },
    "openai": {
      "hasKey": false
    },
    "provider": "azure",
    "anthropic": {
      "hasKey": false
    },
    "reasoningEffort": "xhigh"
  }
}
17/04/2026, 02:30
auditoriahttp

request

error

request | GET /portfolio/overview | status=error | request=93119bdd-ae2f-448e-a0ad-ef9644c334f6

duracao: --rota: GET /portfolio/overview

orquestra-admin-api@local

sem projeto vinculado

req: 93119bdd...44c334f6

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/portfolio/overview",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /portfolio/overview",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 91,
    "statusCode": 500
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "internal_error",
    "message": "Portfolio snapshot not found."
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /projects | status=ok | request=16df8d4f-7d9b-44ed-a916-2df3f18a0a5a

duracao: --rota: GET /projects

orquestra-admin-api@local

sem projeto vinculado

req: 16df8d4f...f18a0a5a

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/projects",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /projects",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 89,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "summary": {
      "total": 0,
      "byHealth": {
        "red": 0,
        "green": 0,
        "yellow": 0
      },
      "byStatus": {
        "draft": 0,
        "blocked": 0,
        "planned": 0,
        "delivered": 0,
        "discovery": 0,
        "validated": 0,
        "in_progress": 0
      },
      "byDeliveryTrack": {
        "develop": 0,
        "migrate": 0,
        "refactor": 0
      },
      "latestUpdatedAt": null,
      "byOrquestraStage": {
        "intake": 0,
        "review": 0,
        "factory": 0,
        "delivery": 0,
        "migration": 0,
        "modernization": 0
      },
      "byWorkflowProfile": {
        "generic": 0,
        "batch_jcl": 0,
        "mainframe": 0,
        "oracle_forms": 0
      }
    },
    "projects": [],
    "generatedAt": "2026-04-17T02:30:29.480Z"
  }
}
17/04/2026, 02:30
auditoriahttp

request

ok

request | GET /status | status=ok | request=fe00eb41-4374-4f0c-bd20-5308d3e81d14

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: fe00eb41...d3e81d14

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 5,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
17/04/2026, 02:28
auditoriaauth

request_denied

unauthorized

request_denied | GET / | status=unauthorized | request=5d24e4cd-e171-46c1-95fe-584f4e355857

duracao: --rota: GET /

sistema

sem projeto vinculado

req: 5d24e4cd...4e355857

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
17/04/2026, 02:28
auditoriahttp

request

error

request | GET / | status=error | request=5d24e4cd-e171-46c1-95fe-584f4e355857

duracao: --rota: GET /

sistema

sem projeto vinculado

req: 5d24e4cd...4e355857

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "ipAddress": "8.229.6.152",
    "userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36",
    "durationMs": 78,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
17/04/2026, 01:08
auditoriaauth

request_denied

unauthorized

request_denied | GET / | status=unauthorized | request=082911eb-61b7-4dbc-b0e2-3aefcf3cf149

duracao: --rota: GET /

sistema

sem projeto vinculado

req: 082911eb...cf3cf149

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
17/04/2026, 01:08
auditoriahttp

request

error

request | GET / | status=error | request=082911eb-61b7-4dbc-b0e2-3aefcf3cf149

duracao: --rota: GET /

sistema

sem projeto vinculado

req: 082911eb...cf3cf149

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "ipAddress": "136.117.70.77",
    "userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36",
    "durationMs": 89,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
17/04/2026, 00:32
auditoriaauth

request_denied

unauthorized

request_denied | GET / | status=unauthorized | request=d9ad0076-345c-4032-9dcb-8c330490becc

duracao: --rota: GET /

sistema

sem projeto vinculado

req: d9ad0076...0490becc

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
17/04/2026, 00:32
auditoriahttp

request

error

request | GET / | status=error | request=d9ad0076-345c-4032-9dcb-8c330490becc

duracao: --rota: GET /

sistema

sem projeto vinculado

req: d9ad0076...0490becc

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "ipAddress": "87.236.176.70",
    "userAgent": "Mozilla/5.0 (compatible; InternetMeasurement/1.0; +https://internet-measurement.com/)",
    "durationMs": 124,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
16/04/2026, 22:23
auditoriahttp

request

ok

request | GET /admin/roadmap | status=ok | request=10a30ae6-654c-429c-947e-f8ccad9178cb

duracao: --rota: GET /admin/roadmap

orquestra-admin-api@local

sem projeto vinculado

req: 10a30ae6...ad9178cb

run: --

sess: 00000000...00000002

Abrir payload
{
  "model": null,
  "route": "/admin/roadmap",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /admin/roadmap",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 82,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "items": [
      {
        "title": "BK-044 | Transversal | Operar revisao trimestral de roadmap, backlog e metricas",
        "itemId": "4c917553-29b0-401a-b191-2a4809494f10",
        "status": "development",
        "summary": "[P1 | governance] Manter o backlog vivo e coerente com a execucao real do produto, revisando prioridades por trimestre.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-01-01"
      },
      {
        "title": "BK-045 | Transversal | Manter baseline continua de qualidade e seguranca",
        "itemId": "321ef9b7-ef10-4ee5-a539-d1dbb17cdb41",
        "status": "development",
        "summary": "[P1 | quality-security] Tratar qualidade e seguranca como disciplina continua e nao apenas como fase final de entrega.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-01-08"
      },
      {
        "title": "BK-046 | Transversal | Controlar performance, UX e custo de LLM por release",
        "itemId": "1033e3e7-c9e9-4d45-9402-e535ad1471a2",
        "status": "development",
        "summary": "[P1 | product-ops] Garantir que evolucao funcional nao degrade tempo de resposta, experiencia operacional nem custo de execucao assistida.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-01-15"
      },
      {
        "title": "BK-001 | Q2 2026 | Estabilizar toolchain Windows para build, test e CI local",
        "itemId": "82a344f7-b3ad-4738-8910-05ac3433c965",
        "status": "development",
        "summary": "[P0 | platform] Fechar o gap de dependencias nativas no host Windows e tornar build, typecheck e testes repetiveis sem rebuild manual.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-02"
      },
      {
        "title": "BK-002 | Q2 2026 | Remover drift de apps/web e alinhar scripts ao ciclo Windows",
        "itemId": "5367f632-a0db-4abd-891d-f58d429ce134",
        "status": "development",
        "summary": "[P0 | workspace] Retirar o legado fora de escopo do caminho principal de build e start para reduzir ruido e manutencao desnecessaria.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-09"
      },
      {
        "title": "BK-049 | Q2 2026 | Liberar assistente de IA contextual no dashboard administrativo",
        "itemId": "a6c3ef55-71a8-4a54-ad97-016fc8ef9626",
        "status": "implemented",
        "summary": "[P0 | admin-ai] Permitir que o operador pergunte ao dashboard por resumo, relatorio e leitura de risco usando a sessao de agente da API com contexto atual da operacao.",
        "createdAt": "2026-04-15T21:07:41.304Z",
        "createdBy": "orquestra-admin-api@local",
        "sourceKey": null,
        "updatedAt": "2026-04-15T21:07:41.304Z",
        "updatedBy": "orquestra-admin-api@local",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-048 | Q2 2026 | Materializar roadmap persistido com timeline anual operavel",
        "itemId": "726ba9da-c875-4428-a50b-ba60a66168d5",
        "status": "implemented",
        "summary": "[P0 | planning] Transformar o roadmap em superficie persistida da plataforma, com visualizacao anual, grafico agregado e operacao semanal de marcos.",
        "createdAt": "2026-04-15T21:07:40.980Z",
        "createdBy": "orquestra-admin-api@local",
        "sourceKey": null,
        "updatedAt": "2026-04-15T21:07:40.980Z",
        "updatedBy": "orquestra-admin-api@local",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-047 | Q2 2026 | Entregar shell administrativo web com governanca operacional",
        "itemId": "d12c4075-b89f-4716-b836-11afdc9f5e1d",
        "status": "implemented",
        "summary": "[P0 | admin] Disponibilizar um shell administrativo protegido pela API para leitura executiva e operacao de portfolio, tempos, auditoria e usuarios sem depender do desktop.",
        "createdAt": "2026-04-15T21:07:40.666Z",
        "createdBy": "orquestra-admin-api@local",
        "sourceKey": null,
        "updatedAt": "2026-04-15T21:07:40.666Z",
        "updatedBy": "orquestra-admin-api@local",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-003 | Q2 2026 | Consolidar modo cloud-only da API e raiz unica de estado",
        "itemId": "528bc70c-2a44-4ae4-ba14-59de52b7646c",
        "status": "development",
        "summary": "[P0 | desktop] Alinhar desktop, API e documentacao para a arquitetura cloud-only, preservando estado local do workspace sem depender de localhost como default.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-16"
      },
      {
        "title": "BK-004 | Q2 2026 | Fechar onboarding GitHub Projects v2 no desktop",
        "itemId": "32ff418f-6415-4121-878d-9717fde2fd99",
        "status": "development",
        "summary": "[P0 | github] Completar o fluxo de login, diagnostico, instalacao do app e sincronizacao de boards GitHub sem atrito para o usuario final.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-23"
      },
      {
        "title": "BK-005 | Q2 2026 | Melhorar feedback, progresso e historico das runs",
        "itemId": "bbfe217c-98a5-4c64-9a82-9e66ceb622b1",
        "status": "development",
        "summary": "[P0 | desktop] Dar visibilidade operacional real para execucoes de migracao, fabrico e agentes no desktop.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-04-30"
      },
      {
        "title": "BK-006 | Q2 2026 | Publicar updater Windows com instalador assinado",
        "itemId": "3ecf54a2-1cc5-4257-8d02-1dd8da488b1b",
        "status": "development",
        "summary": "[P0 | desktop-release] Fechar o pipeline de entrega do desktop com instalador NSIS, assinatura e atualizacao in-place.",
        "createdAt": "2026-04-13T00:00:00.000Z",
        "createdBy": "system:backlog-bootstrap",
        "sourceKey": null,
        "updatedAt": "2026-04-13T00:00:00.000Z",
        "updatedBy": "system:backlog-bootstrap",
        "weekStart": "2026-05-07"
      },
      {
        "title": "BK-007 | Q2 2026 | Fortalecer persistencia de sessao para Migracao, Testes e CI/CD",
        "itemId": "98407509-5760-45c9-8def-
... [conteudo truncado para leitura rapida]
16/04/2026, 22:23
auditoriahttp

request

ok

request | GET /status | status=ok | request=5e28aa9a-8373-4fc2-ae62-c95e774acd67

duracao: --rota: GET /status

sistema

sem projeto vinculado

req: 5e28aa9a...774acd67

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/status",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /status",
  "metadata": {
    "ipAddress": null,
    "userAgent": "node",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "auth": {
      "audit": {
        "enabled": true,
        "schemaReady": true,
        "lastInitError": null,
        "databaseUrlConfigured": true,
        "bootstrapAdminUsersCount": 0,
        "bootstrapEnabledUsersCount": 1,
        "bootstrapAdminUsersConfigured": false,
        "bootstrapEnabledUsersConfigured": true
      },
      "config": {
        "mode": "entra",
        "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
        "provider": "microsoft_entra",
        "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
        "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
        "redirectUri": "http://localhost",
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requireUserEnablement": true,
        "requireEntraValidation": true
      }
    },
    "github": {
      "profile": {
        "user": {
          "url": "https://github.com/dnbraz_PRODAMSP",
          "name": "Daniel Niemietz Braz",
          "login": "dnbraz_PRODAMSP",
          "avatarUrl": "https://avatars.githubusercontent.com/u/153130326?u=64d96b05864db9be9c090fa146653f3e5a2758d5&v=4"
        },
        "scopes": [
          "project",
          "read:org",
          "repo"
        ],
        "clientId": "Iv23liu2wgKwCtPEZ8iX",
        "hasToken": true,
        "tokenType": "bearer",
        "configured": true,
        "authenticated": true,
        "authenticatedAt": "2026-04-13T04:23:14.940Z"
      },
      "available": true
    },
    "statePath": "/data/orquestra/.orquestra/state.db",
    "activeTask": null,
    "configPath": "/data/orquestra/.orquestra/config.yaml",
    "knownTasks": [],
    "recentRuns": [],
    "capabilities": {
      "auth": {
        "mode": "entra",
        "provider": "microsoft_entra",
        "available": true,
        "allowedDomains": [
          "prodam.sp.gov.br"
        ],
        "requiredForWorkspace": true,
        "requireUserEnablement": true,
        "requireEntraValidation": true
      },
      "audit": {
        "available": true,
        "persistence": "postgresql",
        "schemaReady": true,
        "databaseUrlConfigured": true
      },
      "github": {
        "summary": "GitHub permanece como remoto de commit, pull, push e PR; login para tarefas está em espera.",
        "authMode": "device_flow",
        "available": true,
        "installUrl": "https://github.com/apps/prodam-orquestra/installations/new",
        "projectsPath": "/github/projects",
        "settingsPath": "/settings/github"
      },
      "appFactory": {
        "mode": "remote",
        "path": "/modernization/app-factory",
        "method": "POST",
        "summary": "Blueprint remoto disponivel via API.",
        "available": true
      },
      "azureDevops": {
        "summary": "Conexão Azure DevOps por sessão do usuário para sincronizar tarefas atribuídas.",
        "authMode": "session_pat_or_env_fallback",
        "syncPath": "/sync",
        "available": true,
        "settingsPath": "/settings/azure-devops"
      },
      "desktopUpdater": {
        "mode": "remote",
        "path": "/desktop/updates/:target/:arch/:currentVersion",
        "method": "GET",
        "summary": "Manifesto dinamico do updater para o desktop Windows.",
        "available": true
      }
    },
    "activeContext": {
      "branch": null,
      "taskId": null,
      "updatedAt": null,
      "workspace": null
    },
    "lastValidation": null,
    "pendingCommits": [],
    "activeWorktrees": []
  }
}
16/04/2026, 22:06
auditoriaauth

request_denied

unauthorized

request_denied | GET / | status=unauthorized | request=2c5318e6-90bc-4713-a150-dc83e4a34721

duracao: --rota: GET /

sistema

sem projeto vinculado

req: 2c5318e6...e4a34721

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
16/04/2026, 22:06
auditoriahttp

request

error

request | GET / | status=error | request=2c5318e6-90bc-4713-a150-dc83e4a34721

duracao: --rota: GET /

sistema

sem projeto vinculado

req: 2c5318e6...e4a34721

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "ipAddress": "45.148.10.174",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
    "durationMs": 77,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
16/04/2026, 21:51
auditoriaauth

request_denied

unauthorized

request_denied | GET /sellers.json | status=unauthorized | request=77abfb02-c302-400a-a0d6-f6ef6e7d6e28

duracao: --rota: GET /sellers.json

sistema

sem projeto vinculado

req: 77abfb02...6e7d6e28

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/sellers.json",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /sellers.json",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
16/04/2026, 21:51
auditoriahttp

request

error

request | GET /sellers.json | status=error | request=77abfb02-c302-400a-a0d6-f6ef6e7d6e28

duracao: --rota: GET /sellers.json

sistema

sem projeto vinculado

req: 77abfb02...6e7d6e28

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/sellers.json",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /sellers.json",
  "metadata": {
    "ipAddress": "51.158.248.215",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3",
    "durationMs": 5,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
16/04/2026, 21:51
auditoriaauth

request_denied

unauthorized

request_denied | GET /app-ads.txt | status=unauthorized | request=b42fb7f3-3e53-490b-97eb-c65348176734

duracao: --rota: GET /app-ads.txt

sistema

sem projeto vinculado

req: b42fb7f3...48176734

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/app-ads.txt",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /app-ads.txt",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
16/04/2026, 21:51
auditoriahttp

request

error

request | GET /app-ads.txt | status=error | request=b42fb7f3-3e53-490b-97eb-c65348176734

duracao: --rota: GET /app-ads.txt

sistema

sem projeto vinculado

req: b42fb7f3...48176734

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/app-ads.txt",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /app-ads.txt",
  "metadata": {
    "ipAddress": "51.158.248.215",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3",
    "durationMs": 4,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
16/04/2026, 21:51
auditoriaauth

request_denied

unauthorized

request_denied | GET /ads.txt | status=unauthorized | request=cccfaf45-7e74-4ece-b23b-814754643d0f

duracao: --rota: GET /ads.txt

sistema

sem projeto vinculado

req: cccfaf45...54643d0f

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/ads.txt",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /ads.txt",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
16/04/2026, 21:51
auditoriahttp

request

error

request | GET /ads.txt | status=error | request=cccfaf45-7e74-4ece-b23b-814754643d0f

duracao: --rota: GET /ads.txt

sistema

sem projeto vinculado

req: cccfaf45...54643d0f

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/ads.txt",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /ads.txt",
  "metadata": {
    "ipAddress": "51.158.248.215",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3",
    "durationMs": 4,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
16/04/2026, 21:51
auditoriaauth

request_denied

unauthorized

request_denied | GET /favicon.ico | status=unauthorized | request=b457b974-a5dd-4e33-8057-8d4a2d7a74c3

duracao: --rota: GET /favicon.ico

sistema

sem projeto vinculado

req: b457b974...2d7a74c3

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/favicon.ico",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /favicon.ico",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
16/04/2026, 21:51
auditoriahttp

request

error

request | GET /favicon.ico | status=error | request=b457b974-a5dd-4e33-8057-8d4a2d7a74c3

duracao: --rota: GET /favicon.ico

sistema

sem projeto vinculado

req: b457b974...2d7a74c3

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/favicon.ico",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /favicon.ico",
  "metadata": {
    "ipAddress": "51.158.248.215",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3",
    "durationMs": 4,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
16/04/2026, 21:50
auditoriaauth

request_denied

unauthorized

request_denied | GET /favicon.ico | status=unauthorized | request=b76ac632-612c-4b25-bb8f-aac6a1089cb5

duracao: --rota: GET /favicon.ico

sistema

sem projeto vinculado

req: b76ac632...a1089cb5

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/favicon.ico",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /favicon.ico",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
16/04/2026, 21:50
auditoriahttp

request

error

request | GET /favicon.ico | status=error | request=b76ac632-612c-4b25-bb8f-aac6a1089cb5

duracao: --rota: GET /favicon.ico

sistema

sem projeto vinculado

req: b76ac632...a1089cb5

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/favicon.ico",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /favicon.ico",
  "metadata": {
    "ipAddress": "51.158.248.215",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3",
    "durationMs": 3,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
16/04/2026, 21:50
auditoriaauth

request_denied

unauthorized

request_denied | GET / | status=unauthorized | request=b536fc02-fdd4-4892-b9f4-a619eff6ffa1

duracao: --rota: GET /

sistema

sem projeto vinculado

req: b536fc02...eff6ffa1

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
16/04/2026, 21:50
auditoriahttp

request

error

request | GET / | status=error | request=b536fc02-fdd4-4892-b9f4-a619eff6ffa1

duracao: --rota: GET /

sistema

sem projeto vinculado

req: b536fc02...eff6ffa1

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /",
  "metadata": {
    "ipAddress": "51.158.248.215",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.3",
    "durationMs": 4,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
16/04/2026, 21:50
auditoriaauth

request_denied

unauthorized

request_denied | HEAD / | status=unauthorized | request=7c8a4f5e-864b-4bb5-a1c3-89f0f686726c

duracao: --rota: HEAD /

sistema

sem projeto vinculado

req: 7c8a4f5e...f686726c

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "HEAD",
  "source": null,
  "target": null,
  "endpoint": "HEAD /",
  "metadata": {
    "reason": "missing_or_invalid_session"
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": null
}
16/04/2026, 21:50
auditoriahttp

request

error

request | HEAD / | status=error | request=7c8a4f5e-864b-4bb5-a1c3-89f0f686726c

duracao: --rota: HEAD /

sistema

sem projeto vinculado

req: 7c8a4f5e...f686726c

run: --

sess: --

Abrir payload
{
  "model": null,
  "route": "/",
  "method": "HEAD",
  "source": null,
  "target": null,
  "endpoint": "HEAD /",
  "metadata": {
    "ipAddress": "51.158.248.215",
    "userAgent": "curl/7.81.0",
    "durationMs": 74,
    "statusCode": 401
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "error": "unauthorized",
    "message": "Login required."
  }
}
16/04/2026, 20:19
auditoriahttp

request

ok

request | GET /agents/sessions | status=ok | request=4ed10217-7ba8-44f5-99ba-c01ed9cb6c20

duracao: --rota: GET /agents/sessions

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 4ed10217...d9cb6c20

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/sessions",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/sessions",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 66,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": []
}
16/04/2026, 20:19
auditoriahttp

request

ok

request | GET /auth/session | status=ok | request=140c2414-83b4-4081-92b9-9e3557dc165d

duracao: --rota: GET /auth/session

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 140c2414...57dc165d

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/auth/session",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /auth/session",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 75,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "config": {
      "mode": "entra",
      "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
      "provider": "microsoft_entra",
      "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
      "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
      "redirectUri": "http://localhost",
      "allowedDomains": [
        "prodam.sp.gov.br"
      ],
      "requireUserEnablement": true,
      "requireEntraValidation": true
    },
    "session": {
      "email": "dnbraz@prodam.sp.gov.br",
      "domain": "prodam.sp.gov.br",
      "status": "active",
      "userId": "b0ff141f-d089-41ed-b296-69c9b12f8f36",
      "endedAt": null,
      "isAdmin": false,
      "provider": "microsoft_entra",
      "isEnabled": true,
      "loginMode": "entra",
      "sessionId": "e3d93475-54ae-4425-bd35-d20043f00187",
      "startedAt": "2026-04-16T19:57:31.076Z",
      "lastSeenAt": "2026-04-16T20:19:31.433Z",
      "displayName": "Daniel Niemietz Braz"
    },
    "authenticated": true
  }
}
16/04/2026, 20:19
auditoriahttp

request

ok

request | GET /agents/observability | status=ok | request=fe9071b1-64ed-4fb3-9b8f-1b0dc1b74913

duracao: --rota: GET /agents/observability

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: fe9071b1...c1b74913

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/observability",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/observability",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 78,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "active": [],
    "recent": [],
    "totals": {
      "failed": 0,
      "aborted": 0,
      "retries": 0,
      "running": 0,
      "completed": 0,
      "fileChanges": 0,
      "toolCallsFailed": 0,
      "toolCallsRequested": 0,
      "toolCallsSucceeded": 0
    },
    "repoRoot": "/data/orquestra",
    "sessions": {
      "total": 0,
      "active": 0,
      "closed": 0
    },
    "generatedAt": "2026-04-16T20:19:31.435Z"
  }
}
16/04/2026, 20:19
auditoriahttp

request

ok

request | GET /agents/observability | status=ok | request=1f889677-d9ed-41a0-99d4-316250ba87fa

duracao: --rota: GET /agents/observability

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 1f889677...50ba87fa

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/observability",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/observability",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 77,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "active": [],
    "recent": [],
    "totals": {
      "failed": 0,
      "aborted": 0,
      "retries": 0,
      "running": 0,
      "completed": 0,
      "fileChanges": 0,
      "toolCallsFailed": 0,
      "toolCallsRequested": 0,
      "toolCallsSucceeded": 0
    },
    "repoRoot": "/data/orquestra",
    "sessions": {
      "total": 0,
      "active": 0,
      "closed": 0
    },
    "generatedAt": "2026-04-16T20:19:19.427Z"
  }
}
16/04/2026, 20:19
auditoriahttp

request

ok

request | GET /agents/sessions | status=ok | request=9427e19c-a076-4e42-8a8d-66b4fdfb7dd7

duracao: --rota: GET /agents/sessions

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 9427e19c...fdfb7dd7

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/sessions",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/sessions",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 75,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": []
}
16/04/2026, 20:19
auditoriahttp

request

ok

request | GET /agents/sessions | status=ok | request=8a9da944-5338-4b1b-946f-fa82b6bf5fc0

duracao: --rota: GET /agents/sessions

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 8a9da944...b6bf5fc0

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/sessions",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/sessions",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": []
}
16/04/2026, 20:19
auditoriahttp

request

ok

request | GET /agents/observability | status=ok | request=dfc66d50-8097-4144-bd01-9398042024c2

duracao: --rota: GET /agents/observability

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: dfc66d50...042024c2

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/observability",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/observability",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "active": [],
    "recent": [],
    "totals": {
      "failed": 0,
      "aborted": 0,
      "retries": 0,
      "running": 0,
      "completed": 0,
      "fileChanges": 0,
      "toolCallsFailed": 0,
      "toolCallsRequested": 0,
      "toolCallsSucceeded": 0
    },
    "repoRoot": "/data/orquestra",
    "sessions": {
      "total": 0,
      "active": 0,
      "closed": 0
    },
    "generatedAt": "2026-04-16T20:19:07.364Z"
  }
}
16/04/2026, 20:19
auditoriahttp

request

ok

request | GET /auth/session | status=ok | request=fbc3a1ac-38d6-4fdb-95ed-2bf09466f88c

duracao: --rota: GET /auth/session

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: fbc3a1ac...9466f88c

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/auth/session",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /auth/session",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "config": {
      "mode": "entra",
      "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
      "provider": "microsoft_entra",
      "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
      "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
      "redirectUri": "http://localhost",
      "allowedDomains": [
        "prodam.sp.gov.br"
      ],
      "requireUserEnablement": true,
      "requireEntraValidation": true
    },
    "session": {
      "email": "dnbraz@prodam.sp.gov.br",
      "domain": "prodam.sp.gov.br",
      "status": "active",
      "userId": "b0ff141f-d089-41ed-b296-69c9b12f8f36",
      "endedAt": null,
      "isAdmin": false,
      "provider": "microsoft_entra",
      "isEnabled": true,
      "loginMode": "entra",
      "sessionId": "e3d93475-54ae-4425-bd35-d20043f00187",
      "startedAt": "2026-04-16T19:57:31.076Z",
      "lastSeenAt": "2026-04-16T20:19:01.366Z",
      "displayName": "Daniel Niemietz Braz"
    },
    "authenticated": true
  }
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /agents/sessions | status=ok | request=5e1d1e01-7136-4208-82e2-f25e9048f491

duracao: --rota: GET /agents/sessions

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 5e1d1e01...9048f491

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/sessions",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/sessions",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 86,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": []
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /agents/observability | status=ok | request=ca88c301-60ce-4a9f-a90f-7889683fba86

duracao: --rota: GET /agents/observability

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: ca88c301...683fba86

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/observability",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/observability",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 89,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "active": [],
    "recent": [],
    "totals": {
      "failed": 0,
      "aborted": 0,
      "retries": 0,
      "running": 0,
      "completed": 0,
      "fileChanges": 0,
      "toolCallsFailed": 0,
      "toolCallsRequested": 0,
      "toolCallsSucceeded": 0
    },
    "repoRoot": "/data/orquestra",
    "sessions": {
      "total": 0,
      "active": 0,
      "closed": 0
    },
    "generatedAt": "2026-04-16T20:18:55.443Z"
  }
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /agents/sessions | status=ok | request=f424dad6-3ed4-4e8a-84fe-eeccfeb9dd86

duracao: --rota: GET /agents/sessions

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: f424dad6...feb9dd86

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/sessions",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/sessions",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 61,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": []
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /agents/observability | status=ok | request=c53e830a-3577-4b34-b7f0-4d8338940451

duracao: --rota: GET /agents/observability

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: c53e830a...38940451

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/observability",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/observability",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 78,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "active": [],
    "recent": [],
    "totals": {
      "failed": 0,
      "aborted": 0,
      "retries": 0,
      "running": 0,
      "completed": 0,
      "fileChanges": 0,
      "toolCallsFailed": 0,
      "toolCallsRequested": 0,
      "toolCallsSucceeded": 0
    },
    "repoRoot": "/data/orquestra",
    "sessions": {
      "total": 0,
      "active": 0,
      "closed": 0
    },
    "generatedAt": "2026-04-16T20:18:43.431Z"
  }
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /agents/sessions | status=ok | request=33d78a29-519c-4252-abf1-cd1ee308a34c

duracao: --rota: GET /agents/sessions

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 33d78a29...e308a34c

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/sessions",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/sessions",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 75,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": []
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /agents/observability | status=ok | request=1db63f1a-eb88-4616-8a74-d4626406d0b0

duracao: --rota: GET /agents/observability

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 1db63f1a...6406d0b0

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/observability",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/observability",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 80,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "active": [],
    "recent": [],
    "totals": {
      "failed": 0,
      "aborted": 0,
      "retries": 0,
      "running": 0,
      "completed": 0,
      "fileChanges": 0,
      "toolCallsFailed": 0,
      "toolCallsRequested": 0,
      "toolCallsSucceeded": 0
    },
    "repoRoot": "/data/orquestra",
    "sessions": {
      "total": 0,
      "active": 0,
      "closed": 0
    },
    "generatedAt": "2026-04-16T20:18:31.432Z"
  }
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /auth/session | status=ok | request=b825651e-c140-43b0-a4e1-28bc6fd2cbb4

duracao: --rota: GET /auth/session

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: b825651e...6fd2cbb4

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/auth/session",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /auth/session",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 78,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "config": {
      "mode": "entra",
      "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
      "provider": "microsoft_entra",
      "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
      "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
      "redirectUri": "http://localhost",
      "allowedDomains": [
        "prodam.sp.gov.br"
      ],
      "requireUserEnablement": true,
      "requireEntraValidation": true
    },
    "session": {
      "email": "dnbraz@prodam.sp.gov.br",
      "domain": "prodam.sp.gov.br",
      "status": "active",
      "userId": "b0ff141f-d089-41ed-b296-69c9b12f8f36",
      "endedAt": null,
      "isAdmin": false,
      "provider": "microsoft_entra",
      "isEnabled": true,
      "loginMode": "entra",
      "sessionId": "e3d93475-54ae-4425-bd35-d20043f00187",
      "startedAt": "2026-04-16T19:57:31.076Z",
      "lastSeenAt": "2026-04-16T20:18:31.430Z",
      "displayName": "Daniel Niemietz Braz"
    },
    "authenticated": true
  }
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /agents/observability | status=ok | request=3b683bd9-d1f1-448e-83e3-64362ce9d0ea

duracao: --rota: GET /agents/observability

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 3b683bd9...2ce9d0ea

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/observability",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/observability",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 65,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "active": [],
    "recent": [],
    "totals": {
      "failed": 0,
      "aborted": 0,
      "retries": 0,
      "running": 0,
      "completed": 0,
      "fileChanges": 0,
      "toolCallsFailed": 0,
      "toolCallsRequested": 0,
      "toolCallsSucceeded": 0
    },
    "repoRoot": "/data/orquestra",
    "sessions": {
      "total": 0,
      "active": 0,
      "closed": 0
    },
    "generatedAt": "2026-04-16T20:18:19.436Z"
  }
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /agents/sessions | status=ok | request=6e024e50-f26d-4832-b921-2700ea46cf4a

duracao: --rota: GET /agents/sessions

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 6e024e50...ea46cf4a

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/sessions",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/sessions",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 76,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": []
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /agents/sessions | status=ok | request=faccc7be-f964-4b81-a95b-b6298d17c3ba

duracao: --rota: GET /agents/sessions

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: faccc7be...8d17c3ba

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/sessions",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/sessions",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 4,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": []
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /agents/observability | status=ok | request=bc196145-5eae-4989-83d1-9cdaf483d154

duracao: --rota: GET /agents/observability

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: bc196145...f483d154

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/observability",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/observability",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 6,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "active": [],
    "recent": [],
    "totals": {
      "failed": 0,
      "aborted": 0,
      "retries": 0,
      "running": 0,
      "completed": 0,
      "fileChanges": 0,
      "toolCallsFailed": 0,
      "toolCallsRequested": 0,
      "toolCallsSucceeded": 0
    },
    "repoRoot": "/data/orquestra",
    "sessions": {
      "total": 0,
      "active": 0,
      "closed": 0
    },
    "generatedAt": "2026-04-16T20:18:07.365Z"
  }
}
16/04/2026, 20:18
auditoriahttp

request

ok

request | GET /auth/session | status=ok | request=3e798632-69de-4671-a0aa-ede5084cddd2

duracao: --rota: GET /auth/session

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 3e798632...084cddd2

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/auth/session",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /auth/session",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 6,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "config": {
      "mode": "entra",
      "clientId": "466c2650-a91c-49a8-9bef-ca0ec733b583",
      "provider": "microsoft_entra",
      "tenantId": "f398df9c-fd0c-4829-a003-c770a1c4a063",
      "authority": "https://login.microsoftonline.com/f398df9c-fd0c-4829-a003-c770a1c4a063",
      "redirectUri": "http://localhost",
      "allowedDomains": [
        "prodam.sp.gov.br"
      ],
      "requireUserEnablement": true,
      "requireEntraValidation": true
    },
    "session": {
      "email": "dnbraz@prodam.sp.gov.br",
      "domain": "prodam.sp.gov.br",
      "status": "active",
      "userId": "b0ff141f-d089-41ed-b296-69c9b12f8f36",
      "endedAt": null,
      "isAdmin": false,
      "provider": "microsoft_entra",
      "isEnabled": true,
      "loginMode": "entra",
      "sessionId": "e3d93475-54ae-4425-bd35-d20043f00187",
      "startedAt": "2026-04-16T19:57:31.076Z",
      "lastSeenAt": "2026-04-16T20:18:01.366Z",
      "displayName": "Daniel Niemietz Braz"
    },
    "authenticated": true
  }
}
16/04/2026, 20:17
auditoriahttp

request

ok

request | GET /agents/sessions | status=ok | request=e7a1dc02-95ab-4e59-bc7d-8fe568584c8c

duracao: --rota: GET /agents/sessions

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: e7a1dc02...68584c8c

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/sessions",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/sessions",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 63,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": []
}
16/04/2026, 20:17
auditoriahttp

request

ok

request | GET /agents/observability | status=ok | request=4ede2fe0-f541-4d79-84b2-efea83244a18

duracao: --rota: GET /agents/observability

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 4ede2fe0...83244a18

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/observability",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/observability",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 77,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "active": [],
    "recent": [],
    "totals": {
      "failed": 0,
      "aborted": 0,
      "retries": 0,
      "running": 0,
      "completed": 0,
      "fileChanges": 0,
      "toolCallsFailed": 0,
      "toolCallsRequested": 0,
      "toolCallsSucceeded": 0
    },
    "repoRoot": "/data/orquestra",
    "sessions": {
      "total": 0,
      "active": 0,
      "closed": 0
    },
    "generatedAt": "2026-04-16T20:17:55.433Z"
  }
}
16/04/2026, 20:17
auditoriahttp

request

ok

request | GET /agents/observability | status=ok | request=5342ed74-ca76-45a0-88af-9b020c64edf7

duracao: --rota: GET /agents/observability

dnbraz@prodam.sp.gov.br

sem projeto vinculado

req: 5342ed74...0c64edf7

run: --

sess: e3d93475...43f00187

Abrir payload
{
  "model": null,
  "route": "/agents/observability",
  "method": "GET",
  "source": null,
  "target": null,
  "endpoint": "GET /agents/observability",
  "metadata": {
    "ipAddress": "189.42.146.18",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0",
    "durationMs": 84,
    "statusCode": 200
  },
  "inputTokens": null,
  "totalTokens": null,
  "outputTokens": null,
  "requestPayload": null,
  "responsePayload": {
    "active": [],
    "recent": [],
    "totals": {
      "failed": 0,
      "aborted": 0,
      "retries": 0,
      "running": 0,
      "completed": 0,
      "fileChanges": 0,
      "toolCallsFailed": 0,
      "toolCallsRequested": 0,
      "toolCallsSucceeded": 0
    },
    "repoRoot": "/data/orquestra",
    "sessions": {
      "total": 0,
      "active": 0,
      "closed": 0
    },
    "generatedAt": "2026-04-16T20:17:43.446Z"
  }
}

Timeline

Recorte rapido da trilha administrativa

Resumo curto da auditoria tradicional para auth, HTTP, IA e sistema.

Filtros

40 visiveis de 40

QuandoCategoriaAcaoStatusUsuarioEndpointModelo
17/04/2026, 14:48http

request

--

oksistemaGET /status--
17/04/2026, 14:47http

request

--

okorquestra-admin-api@localGET /admin/analytics/durations--
17/04/2026, 14:47http

request

--

oksistemaGET /status--
17/04/2026, 14:45http

request

--

okorquestra-admin-api@localGET /admin/audit/events--
17/04/2026, 14:45http

request

--

okorquestra-admin-api@localGET /admin/analytics/durations--
17/04/2026, 14:45http

request

--

okorquestra-admin-api@localGET /settings/llm--
17/04/2026, 14:45http

request

--

errororquestra-admin-api@localGET /portfolio/overview--
17/04/2026, 14:45http

request

--

okorquestra-admin-api@localGET /projects--
17/04/2026, 14:45http

request

--

oksistemaGET /status--
17/04/2026, 14:45http

request

--

oksistemaGET /status--
17/04/2026, 14:45http

request

--

okorquestra-admin-api@localGET /admin/roadmap--
17/04/2026, 14:43http

request

--

okorquestra-admin-api@localGET /settings/llm/health--
17/04/2026, 14:43http

request

--

okorquestra-admin-api@localGET /settings/llm--
17/04/2026, 14:43http

request

--

oksistemaGET /status--
17/04/2026, 14:43http

request

--

okorquestra-admin-api@localGET /settings/llm--
17/04/2026, 14:43http

request

--

oksistemaGET /status--
17/04/2026, 14:42http

request

--

okorquestra-admin-api@localGET /admin/users--
17/04/2026, 14:42http

request

--

oksistemaGET /status--
17/04/2026, 13:20http

request

--

okorquestra-admin-api@localGET /admin/analytics/durations--
17/04/2026, 13:20http

request

--

okorquestra-admin-api@localGET /admin/audit/events--
17/04/2026, 13:20http

request

--

okorquestra-admin-api@localGET /settings/llm--
17/04/2026, 13:20http

request

--

errororquestra-admin-api@localGET /portfolio/overview--
17/04/2026, 13:20http

request

--

okorquestra-admin-api@localGET /projects--
17/04/2026, 13:20http

request

--

oksistemaGET /status--
17/04/2026, 13:09auth

request_denied

--

unauthorizedsistemaGET /.env--
17/04/2026, 13:09http

request

--

errorsistemaGET /.env--
17/04/2026, 12:18auth

request_denied

--

unauthorizedsistemaGET /robots.txt--
17/04/2026, 12:18http

request

--

errorsistemaGET /robots.txt--
17/04/2026, 09:27auth

request_denied

--

unauthorizedsistemaGET /--
17/04/2026, 09:27http

request

--

errorsistemaGET /--
17/04/2026, 08:09http

request

--

okorquestra-admin-api@localGET /admin/analytics/durations--
17/04/2026, 08:09http

request

--

okorquestra-admin-api@localGET /admin/audit/events--
17/04/2026, 08:09http

request

--

errororquestra-admin-api@localGET /portfolio/overview--
17/04/2026, 08:09http

request

--

okorquestra-admin-api@localGET /settings/llm--
17/04/2026, 08:09http

request

--

okorquestra-admin-api@localGET /projects--
17/04/2026, 08:09http

request

--

oksistemaGET /status--
17/04/2026, 07:58http

request

--

okorquestra-admin-api@localGET /admin/analytics/durations--
17/04/2026, 07:58http

request

--

okorquestra-admin-api@localGET /admin/audit/events--
17/04/2026, 07:58http

request

--

okorquestra-admin-api@localGET /settings/llm--
17/04/2026, 07:58http

request

--

errororquestra-admin-api@localGET /portfolio/overview--

Auth

3

Logins, logouts e request_denied.

HTTP

37

Requests observadas pela API principal.

IA

0

Mensagens e streams de agentes auditados.

Sistema

0

Eventos tecnicos e operacionais da camada de runtime.