# Comando, Controle e Colaboração

Finalidade, interfaces, evidências e verificação dos componentes.

# OpenCOP

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# OpenCOP

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Intenção do catálogo mais evidência estática do componente |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Finalidade

O quadro operacional comum centrado em mapa que apresenta trilhas, ativos, tarefas, sensores e contexto de colaboração em uma única visão operacional.

## Valor operacional

Oferece aos operadores uma maneira rápida de compreender a situação e agir diretamente sobre um objeto, em vez de navegar por aplicações isoladas.

## Diferenciais

Os objetos no quadro estão conectados a controle ao vivo, conhecimento semântico, tarefas, produtos de sensores e análises, e não são apenas símbolos estáticos no mapa.

## Conexões na plataforma

- OpenTrack
- OpenTask
- OpenEyes
- OpenKnowledge
- OpenChat

## Detecção na versão

| Estado | Pontuação | Itens de evidência |
| --- | --- | --- |
| detectado | 122 | 12 |

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENCOP.md` | `opencop` |
| caminho | `integrations/OPENCOP-INTEGRATION.md` | `opencop` |
| caminho | `integrations/opencop-task-client.js` | `opencop` |
| caminho | `integrations/opencop-openeyes/README.md` | `opencop` |
| caminho | `integrations/opencop-openeyes/opencop-openeyes-client.js` | `opencop` |
| conteúdo | `API.md` | `opencop` |
| conteúdo | `CHANGELOG.md` | `opencop` |
| conteúdo | `MERGE-v0.13.1.md` | `opencop` |
| conteúdo | `OPENBUS.md` | `opencop` |
| conteúdo | `OPENCOP.md` | `opencop` |
| caminho | `open-cop/app.js` | `open-cop` |
| caminho | `open-cop/index.html` | `open-cop` |

## Interfaces REST/API candidatas

Nenhuma rota REST específica do componente foi associada pelo scanner.

## Interfaces de tempo real candidatas

Nenhum endpoint WebSocket específico do componente foi associado pelo scanner.

## Candidatos de configuração

| Variável | Padrão | Evidência |
| --- | --- | --- |
| `TRACK_API` | — | integrations/opencop-openeyes/patched-static/map.js |

## Candidatos de serviço

Nenhuma definição de serviço específica do componente foi associada pelo scanner.

## Dependências/endpoints externos

| Host | URL | Fonte |
| --- | --- | --- |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `API.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `CHANGELOG.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `integrations/opencop-task-client.js` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-cop/\n` | `tools/integrate_opensof_service_entries.py` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-cop/\nhttps://loammhpng4.c36.airoapp.ai/open-isac/\nhttps://loammhpng4.c36.airoapp.ai/open-lvc/\nhttps://loammhpng4.c36.airoapp.ai/open-mail/\nhttps://loammhpng4.c36.airoapp.ai/open-files/\nhttps://loammhpng4.c36.airoapp.ai/api/integrations\n` | `tools/integrate_opensof_service_entries.py` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-eyes/` | `integrations/opencop-openeyes/README.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-eyes/` | `integrations/opencop-openeyes/opencop-openeyes-client.js` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-eyes/` | `integrations/opencop-openeyes/patched-static/index.html` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-eyes/` | `integrations/opencop-openeyes/patched-static/opencop-openeyes-client.js` |
| opencop.c24.airoapp.ai | `https://opencop.c24.airoapp.ai/api/tracks` | `deploy.env.example` |
| opencop.c24.airoapp.ai | `https://opencop.c24.airoapp.ai/api/tracks` | `integrations/opencop-openeyes/patched-static/map.js` |
| opencop.c24.airoapp.ai | `https://opencop.c24.airoapp.ai/api/tracks` | `server.js` |
| opencop.example | `https://opencop.example/api/tracks` | `tests/openeyes_smoke_test.py` |

## Lista de verificação

- Confirmar que o componente esteja incluído e habilitado nesta edição/versão.
- Registrar serviço autoritativo, processo/contêiner, porta, URL base e endpoint de saúde.
- Exercitar o fluxo principal do operador e registrar resultados esperados e reais.
- Verificar autenticação, autorização, auditoria, comportamento de erro e política de tratamento de dados.
- Verificar relações com OpenBus/OpenKnowledge e metadados de tempo/proveniência quando aplicável.
- Documentar limitações conhecidas e a versão em que forem corrigidas.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->

# OpenTrack

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# OpenTrack

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Intenção do catálogo mais evidência estática do componente |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Finalidade

O serviço de ingestão, normalização, atualização e fusão de trilhas de múltiplas fontes, incluindo ADS-B, AIS, USMTF, DIS, BFT e outros fluxos operacionais.

## Valor operacional

Fornece um modelo comum de trilha e um caminho de atualização ao vivo, evitando que cada aplicação precise de um adaptador exclusivo para cada fonte.

## Diferenciais

Os dados de trilha podem preservar origem, tempo, semântica e linhagem de fusão enquanto fluem diretamente para o COP, tarefas e análises.

## Conexões na plataforma

- OpenCOP
- OpenTask
- OpenBus
- OpenPNT
- OpenAnalytics

## Detecção na versão

| Estado | Pontuação | Itens de evidência |
| --- | --- | --- |
| detectado | 80 | 12 |

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| conteúdo | `API.md` | `opentrack` |
| conteúdo | `CHANGELOG.md` | `opentrack` |
| conteúdo | `MERGE-v0.13.1.md` | `opentrack` |
| conteúdo | `OPENBUS.md` | `opentrack` |
| conteúdo | `OPENCOP.md` | `opentrack` |
| caminho | `open-track/app.js` | `open-track` |
| caminho | `open-track/index.html` | `open-track` |
| caminho | `public/open-track/app.js` | `open-track` |
| caminho | `public/open-track/index.html` | `open-track` |
| conteúdo | `index.html` | `open-track` |
| conteúdo | `server.js` | `open-track` |
| conteúdo | `common/common.js` | `open-track` |

## Interfaces REST/API candidatas

Nenhuma rota REST específica do componente foi associada pelo scanner.

## Interfaces de tempo real candidatas

Nenhum endpoint WebSocket específico do componente foi associado pelo scanner.

## Candidatos de configuração

| Variável | Padrão | Evidência |
| --- | --- | --- |
| `AEGIS_SENTINEL_LABEL` | COMPILED_DEPLOYMENT.aegisSentinelLabel).trim() \|\| COMPILED_DEPLOYMENT.aegisSentinelLabel | server.js, tools/integrate_opensof_service_entries.py |
| `ANTHROPIC_API_KEY` | — | server.js, lib/openllm/agents.js, lib/openllm/providers.js |
| `DATA_DIR` | path.join(ROOT | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, RELEASE-MANIFEST-v0.14.0.json, UPGRADE-v0.14.0.md |
| `EOD_TECH_TARGET` | @eodtech | server.js |
| `HOST` | 0.0.0.0 | server.js, lib/openrf-controller/server.js |
| `KNOWLEDGE_NS` | — | server.js |
| `MISSION_KNOWLEDGE_NS` | — | server.js |
| `MOUNT_PATH` | COMPILED_DEPLOYMENT.mountPath | server.js |
| `NODE_ID` | COMPILED_DEPLOYMENT.nodeId | server.js, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `OPENAAR_SIGNING_KEY` | [REDACTED] | server.js |
| `OPENAAR_SNAPSHOT_EVERY_EVENTS` | 100 | server.js |
| `OPENAAR_SNAPSHOT_INTERVAL_S` | 30 | server.js |
| `OPENAI_API_KEY` | — | server.js, lib/openllm/providers.js |
| `OPENANALYTICS_CONNECTOR_TIMEOUT_MS` | 60000 | server.js |
| `OPENBUS_API_TOKEN` | [REDACTED] | OPENKNOWLEDGE-OPENTASK.md, OPENLVC-DEMO.md, OPENLVC-RTI.md, demo_simulator.py |
| `OPENBUS_MAX_HISTORY` | 500 | server.js |
| `OPENCHAT_DEFAULT_TARGET` | #eod-ops | server.js |
| `OPENCOP_TRACK_URL` | https://opencop.c24.airoapp.ai/api/tracks | server.js |
| `OPENCOP_UI_URL` | BUILTIN_OPENCOP_UI_URL | server.js |
| `OPENCYBERSEC_AGENT_TOKEN` | [REDACTED] | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, server.js, examples/opencybersec/ingest-examples.sh |
| `OPENCYBERSEC_OPERATOR_TOKEN` | [REDACTED] | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, server.js, examples/opencybersec/ingest-examples.sh |
| `OPENCYBERSEC_READ_TOKEN` | — | server.js |
| `OPENFILES_HEALTH_URL` | — | server.js, tools/integrate_opensof_service_entries.py |
| `OPENFILES_SERVICE_URL` | — | server.js |
| `OPENIIA_MAX_EVIDENCE_BYTES` | 12000000 | server.js |
| `OPENISAC_HEALTH_URL` | — | server.js, tools/integrate_opensof_service_entries.py |
| `OPENISAC_SERVICE_URL` | — | server.js |
| `OPENKNOWLEDGE_EDITOR_TOKEN` | [REDACTED] | server.js |
| `OPENKNOWLEDGE_GRAPH` | https://opensof.local/graph/core | server.js |
| `OPENKNOWLEDGE_MODEL_FILE` | path.join(DATA | server.js |
| `OPENKNOWLEDGE_ONTOWIKI_URL` | — | server.js |
| `OPENKNOWLEDGE_SPARQL_ENDPOINT` | — | server.js |
| `OPENKNOWLEDGE_TIMEOUT_MS` | 8000 | server.js |
| `OPENLLM_ANTHROPIC_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENLLM_OPENAI_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENLLM_OPENWEBUI_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENLLM_OPENWEBUI_URL` | process.env.OPENWEBUI_URL \|\| | server.js, lib/openllm/providers.js |
| `OPENLLM_OPERATOR_TOKEN` | [REDACTED] | server.js, lib/openllm.js |
| `OPENLLM_WORKSPACES_DIR` | path.join(ROOT | server.js |
| `OPENLVC_HEALTH_URL` | — | server.js, tools/integrate_opensof_service_entries.py |
| `OPENLVC_SERVICE_URL` | — | server.js |
| `OPENMAIL_HEALTH_URL` | — | server.js, tools/integrate_opensof_service_entries.py |
| `OPENMAIL_SERVICE_URL` | — | server.js |
| `OPENRF_AGENT_TOKEN` | [REDACTED] | server.js, lib/openrf-controller/server.js, openrf/API.md |
| `OPENRF_DATA_DIR` | path.join(DATA | server.js, lib/openrf-controller/server.js |
| `OPENRF_OPERATOR_TOKEN` | [REDACTED] | server.js, lib/openrf-controller/server.js, openrf/API.md, openrf/README-UPSTREAM-v0.3.0.md |
| `OPENRF_READ_TOKEN` | — | server.js, lib/openrf-controller/server.js, openrf/API.md |
| `OPENSSA_ACTIVE_TIMEOUT_S` | 900 | server.js, edge/openssa-sensor/SERVER_INTEGRATION.md, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `OPENSSA_ITU_REGION` | 2 | server.js, edge/openssa-sensor/SERVER_INTEGRATION.md, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `OPENSSA_SENSOR_TOKEN` | [REDACTED] | server.js, edge/openssa-sensor/SERVER_INTEGRATION.md, edge/openssa-sensor/local_server.js, edge/openssa-sensor/demo/run_streaming_demo.py |
| `OPENWEBUI_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENWEBUI_CHAT_PATH` | /api/chat/completions | server.js |
| `OPENWEBUI_DEFAULT_MODEL` | — | server.js |
| `OPENWEBUI_HEALTH_PATH` | /health | server.js |
| `OPENWEBUI_MODELS_PATH` | /api/models | server.js |
| `OPENWEBUI_URL` | ).replace(/\/+$/ | server.js |
| `OPEN_EYES_DEFAULT_ASSET` | ISAC-RASPBOT-01 | server.js |
| `PORT` | 3000 | server.js, edge/openssa-sensor/local_server.js, lib/openrf-controller/server.js |
| `PUBLIC_BASE_URL` | COMPILED_DEPLOYMENT.publicBaseUrl).replace(/\/+$/ | server.js |
| `RASPBOT_BROWSER_WS_URL` | — | server.js |
| `RASPBOT_CONTROL_URL` | — | server.js |
| `RASPBOT_STREAM_URL` | — | server.js |
| `ROCKETCHAT_AUTH_TOKEN` | [REDACTED] | server.js |
| `ROCKETCHAT_BOT_USERNAME` | openc5.bot | server.js |
| `ROCKETCHAT_EMBED_URL` | — | server.js |
| `ROCKETCHAT_INCOMING_WEBHOOK_URL` | — | server.js |
| `ROCKETCHAT_OUTGOING_TOKEN` | [REDACTED] | server.js, rocketchat/outgoing-webhook-test.sh |
| `ROCKETCHAT_PUBLIC_URL` | ROCKETCHAT_URL \|\| '').replace(/\/+$/ | server.js |
| `ROCKETCHAT_URL` | ).replace(/\/+$/ | server.js |
| `ROCKETCHAT_USER_ID` | — | server.js |
| `SITE_ID` | COMPILED_DEPLOYMENT.siteId | server.js, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `SUITE_VERSION` | — | server.js, tools/integrate_opensof_service_entries.py |

## Candidatos de serviço

Nenhuma definição de serviço específica do componente foi associada pelo scanner.

## Dependências/endpoints externos

| Host | URL | Fonte |
| --- | --- | --- |
| ${req.headers.host | `http://${req.headers.host/` | `server.js` |
| bss.dev | `https://bss.dev/live/fpv-ctl/` | `index.html` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `API.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `CHANGELOG.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/api/tracks` | `README.md` |
| openc5isr-en.wallacecorptech.com | `https://openc5isr-en.wallacecorptech.com/` | `server.js` |
| opencop.c24.airoapp.ai | `https://opencop.c24.airoapp.ai/api/tracks` | `deploy.env.example` |
| opencop.c24.airoapp.ai | `https://opencop.c24.airoapp.ai/api/tracks` | `integrations/opencop-openeyes/patched-static/map.js` |
| opencop.c24.airoapp.ai | `https://opencop.c24.airoapp.ai/api/tracks` | `server.js` |
| opencop.example | `https://opencop.example/api/tracks` | `tests/openeyes_smoke_test.py` |
| opensof.local | `https://opensof.local/graph/core` | `server.js` |
| opensof.local | `https://opensof.local/ontology` | `server.js` |
| opensof.local | `https://opensof.local/resource/` | `server.js` |

## Lista de verificação

- Confirmar que o componente esteja incluído e habilitado nesta edição/versão.
- Registrar serviço autoritativo, processo/contêiner, porta, URL base e endpoint de saúde.
- Exercitar o fluxo principal do operador e registrar resultados esperados e reais.
- Verificar autenticação, autorização, auditoria, comportamento de erro e política de tratamento de dados.
- Verificar relações com OpenBus/OpenKnowledge e metadados de tempo/proveniência quando aplicável.
- Documentar limitações conhecidas e a versão em que forem corrigidas.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->

# OpenTask

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# OpenTask

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Intenção do catálogo mais evidência estática do componente |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Finalidade

O serviço operacional de tarefas e fluxos de trabalho para atribuir, reconhecer, executar e concluir efeitos vinculados a objetos reais e tipos semânticos de tarefa.

## Valor operacional

Transforma consciência situacional em ação responsável e fornece a pessoas e máquinas o mesmo modelo de estado de tarefas.

## Diferenciais

As definições de tarefas podem ser baseadas em ontologias e vinculadas diretamente a trilhas, locais, sensores, evidências e efeitos automatizados.

## Conexões na plataforma

- OpenCOP
- OpenKnowledge
- OpenBus
- OpenChat
- OpenEyes

## Detecção na versão

| Estado | Pontuação | Itens de evidência |
| --- | --- | --- |
| detectado | 114 | 12 |

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENKNOWLEDGE-OPENTASK.md` | `opentask` |
| caminho | `tests/openknowledge_opentask_ontology_smoke_test.py` | `opentask` |
| conteúdo | `API.md` | `opentask` |
| conteúdo | `CHANGELOG.md` | `opentask` |
| conteúdo | `MERGE-v0.13.1.md` | `opentask` |
| conteúdo | `OPENBUS.md` | `opentask` |
| conteúdo | `OPENCOP.md` | `opentask` |
| caminho | `open-task/app.js` | `open-task` |
| caminho | `open-task/index.html` | `open-task` |
| caminho | `public/open-task/app.js` | `open-task` |
| caminho | `public/open-task/index.html` | `open-task` |
| conteúdo | `UPGRADE-v0.10.0.md` | `open-task` |

## Interfaces REST/API candidatas

Nenhuma rota REST específica do componente foi associada pelo scanner.

## Interfaces de tempo real candidatas

Nenhum endpoint WebSocket específico do componente foi associado pelo scanner.

## Candidatos de configuração

| Variável | Padrão | Evidência |
| --- | --- | --- |
| `OPENBUS_API_TOKEN` | [REDACTED] | OPENKNOWLEDGE-OPENTASK.md, OPENLVC-DEMO.md, OPENLVC-RTI.md, demo_simulator.py |
| `OPEN_SOF` | — | OPENKNOWLEDGE-OPENTASK.md |

## Candidatos de serviço

Nenhuma definição de serviço específica do componente foi associada pelo scanner.

## Dependências/endpoints externos

| Host | URL | Fonte |
| --- | --- | --- |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `API.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `CHANGELOG.md` |
| opensof.local | `https://opensof.local/graph/core` | `OPENKNOWLEDGE-OPENTASK.md` |
| opensof.local | `https://opensof.local/ontology` | `tests/openknowledge_opentask_ontology_smoke_test.py` |

## Lista de verificação

- Confirmar que o componente esteja incluído e habilitado nesta edição/versão.
- Registrar serviço autoritativo, processo/contêiner, porta, URL base e endpoint de saúde.
- Exercitar o fluxo principal do operador e registrar resultados esperados e reais.
- Verificar autenticação, autorização, auditoria, comportamento de erro e política de tratamento de dados.
- Verificar relações com OpenBus/OpenKnowledge e metadados de tempo/proveniência quando aplicável.
- Documentar limitações conhecidas e a versão em que forem corrigidas.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->

# OpenChat

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# OpenChat

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Intenção do catálogo mais evidência estática do componente |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Finalidade

O canal de colaboração de operadores para conversas, mensagens vinculadas a objetos, grupos de liberação e notificações operacionais geradas por máquinas.

## Valor operacional

Mantém a discussão conectada ao objeto operacional e ao fluxo de trabalho que a originou, reduzindo a perda de contexto entre conversa e ação.

## Diferenciais

A colaboração pode ser iniciada a partir de trilhas, tarefas e produtos de sensores, transportando referências semânticas e não apenas texto livre.

## Conexões na plataforma

- OpenCOP
- OpenTask
- OpenFiles
- OpenEyes

## Detecção na versão

| Estado | Pontuação | Itens de evidência |
| --- | --- | --- |
| detectado | 115 | 12 |

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| conteúdo | `API.md` | `openchat` |
| conteúdo | `CHANGELOG.md` | `openchat` |
| conteúdo | `OPENBUS.md` | `openchat` |
| conteúdo | `OPENCOP.md` | `openchat` |
| conteúdo | `README.md` | `openchat` |
| caminho | `open-chat/app.js` | `open-chat` |
| caminho | `open-chat/index.html` | `open-chat` |
| caminho | `public/open-chat/app.js` | `open-chat` |
| caminho | `public/open-chat/index.html` | `open-chat` |
| conteúdo | `index.html` | `open-chat` |
| conteúdo | `server.js` | `open-chat` |
| conteúdo | `common/common.js` | `open-chat` |

## Interfaces REST/API candidatas

Nenhuma rota REST específica do componente foi associada pelo scanner.

## Interfaces de tempo real candidatas

Nenhum endpoint WebSocket específico do componente foi associado pelo scanner.

## Candidatos de configuração

| Variável | Padrão | Evidência |
| --- | --- | --- |
| `AEGIS_SENTINEL_LABEL` | COMPILED_DEPLOYMENT.aegisSentinelLabel).trim() \|\| COMPILED_DEPLOYMENT.aegisSentinelLabel | server.js, tools/integrate_opensof_service_entries.py |
| `ANTHROPIC_API_KEY` | — | server.js, lib/openllm/agents.js, lib/openllm/providers.js |
| `BASE` | http://127.0.0.1:3000 | DEPLOY-GODADDY.md, OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, UPGRADE-v0.14.0.md |
| `DATA_DIR` | path.join(ROOT | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, RELEASE-MANIFEST-v0.14.0.json, UPGRADE-v0.14.0.md |
| `EOD_TECH_TARGET` | @eodtech | server.js |
| `HOST` | 0.0.0.0 | server.js, lib/openrf-controller/server.js |
| `KNOWLEDGE_NS` | — | server.js |
| `MISSION_KNOWLEDGE_NS` | — | server.js |
| `MOUNT_PATH` | COMPILED_DEPLOYMENT.mountPath | server.js |
| `NODE_ID` | COMPILED_DEPLOYMENT.nodeId | server.js, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `OPENAAR_SIGNING_KEY` | [REDACTED] | server.js |
| `OPENAAR_SNAPSHOT_EVERY_EVENTS` | 100 | server.js |
| `OPENAAR_SNAPSHOT_INTERVAL_S` | 30 | server.js |
| `OPENAI_API_KEY` | — | server.js, lib/openllm/providers.js |
| `OPENANALYTICS_CONNECTOR_TIMEOUT_MS` | 60000 | server.js |
| `OPENBUS_API_TOKEN` | [REDACTED] | OPENKNOWLEDGE-OPENTASK.md, OPENLVC-DEMO.md, OPENLVC-RTI.md, demo_simulator.py |
| `OPENBUS_MAX_HISTORY` | 500 | server.js |
| `OPENCHAT_DEFAULT_TARGET` | #eod-ops | server.js |
| `OPENCOP_TRACK_URL` | https://opencop.c24.airoapp.ai/api/tracks | server.js |
| `OPENCOP_UI_URL` | BUILTIN_OPENCOP_UI_URL | server.js |
| `OPENCYBERSEC_AGENT_TOKEN` | [REDACTED] | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, server.js, examples/opencybersec/ingest-examples.sh |
| `OPENCYBERSEC_OPERATOR_TOKEN` | [REDACTED] | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, server.js, examples/opencybersec/ingest-examples.sh |
| `OPENCYBERSEC_READ_TOKEN` | — | server.js |
| `OPENFILES_HEALTH_URL` | — | server.js, tools/integrate_opensof_service_entries.py |
| `OPENFILES_SERVICE_URL` | — | server.js |
| `OPENIIA_MAX_EVIDENCE_BYTES` | 12000000 | server.js |
| `OPENISAC_HEALTH_URL` | — | server.js, tools/integrate_opensof_service_entries.py |
| `OPENISAC_SERVICE_URL` | — | server.js |
| `OPENKNOWLEDGE_EDITOR_TOKEN` | [REDACTED] | server.js |
| `OPENKNOWLEDGE_GRAPH` | https://opensof.local/graph/core | server.js |
| `OPENKNOWLEDGE_MODEL_FILE` | path.join(DATA | server.js |
| `OPENKNOWLEDGE_ONTOWIKI_URL` | — | server.js |
| `OPENKNOWLEDGE_SPARQL_ENDPOINT` | — | server.js |
| `OPENKNOWLEDGE_TIMEOUT_MS` | 8000 | server.js |
| `OPENLLM_ANTHROPIC_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENLLM_OPENAI_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENLLM_OPENWEBUI_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENLLM_OPENWEBUI_URL` | process.env.OPENWEBUI_URL \|\| | server.js, lib/openllm/providers.js |
| `OPENLLM_OPERATOR_TOKEN` | [REDACTED] | server.js, lib/openllm.js |
| `OPENLLM_WORKSPACES_DIR` | path.join(ROOT | server.js |
| `OPENLVC_HEALTH_URL` | — | server.js, tools/integrate_opensof_service_entries.py |
| `OPENLVC_SERVICE_URL` | — | server.js |
| `OPENMAIL_HEALTH_URL` | — | server.js, tools/integrate_opensof_service_entries.py |
| `OPENMAIL_SERVICE_URL` | — | server.js |
| `OPENRF_AGENT_TOKEN` | [REDACTED] | server.js, lib/openrf-controller/server.js, openrf/API.md |
| `OPENRF_DATA_DIR` | path.join(DATA | server.js, lib/openrf-controller/server.js |
| `OPENRF_OPERATOR_TOKEN` | [REDACTED] | server.js, lib/openrf-controller/server.js, openrf/API.md, openrf/README-UPSTREAM-v0.3.0.md |
| `OPENRF_READ_TOKEN` | — | server.js, lib/openrf-controller/server.js, openrf/API.md |
| `OPENSSA_ACTIVE_TIMEOUT_S` | 900 | server.js, edge/openssa-sensor/SERVER_INTEGRATION.md, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `OPENSSA_ITU_REGION` | 2 | server.js, edge/openssa-sensor/SERVER_INTEGRATION.md, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `OPENSSA_SENSOR_TOKEN` | [REDACTED] | server.js, edge/openssa-sensor/SERVER_INTEGRATION.md, edge/openssa-sensor/local_server.js, edge/openssa-sensor/demo/run_streaming_demo.py |
| `OPENWEBUI_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENWEBUI_CHAT_PATH` | /api/chat/completions | server.js |
| `OPENWEBUI_DEFAULT_MODEL` | — | server.js |
| `OPENWEBUI_HEALTH_PATH` | /health | server.js |
| `OPENWEBUI_MODELS_PATH` | /api/models | server.js |
| `OPENWEBUI_URL` | ).replace(/\/+$/ | server.js |
| `OPEN_EYES_DEFAULT_ASSET` | ISAC-RASPBOT-01 | server.js |
| `PORT` | 3000 | server.js, edge/openssa-sensor/local_server.js, lib/openrf-controller/server.js |
| `PUBLIC_BASE_URL` | COMPILED_DEPLOYMENT.publicBaseUrl).replace(/\/+$/ | server.js |
| `RASPBOT_BROWSER_WS_URL` | — | server.js |
| `RASPBOT_CONTROL_URL` | — | server.js |
| `RASPBOT_STREAM_URL` | — | server.js |
| `ROCKETCHAT_AUTH_TOKEN` | [REDACTED] | server.js |
| `ROCKETCHAT_BOT_USERNAME` | openc5.bot | server.js |
| `ROCKETCHAT_EMBED_URL` | — | server.js |
| `ROCKETCHAT_INCOMING_WEBHOOK_URL` | — | server.js |
| `ROCKETCHAT_OUTGOING_TOKEN` | [REDACTED] | server.js, rocketchat/outgoing-webhook-test.sh |
| `ROCKETCHAT_PUBLIC_URL` | ROCKETCHAT_URL \|\| '').replace(/\/+$/ | server.js |
| `ROCKETCHAT_URL` | ).replace(/\/+$/ | server.js |
| `ROCKETCHAT_USER_ID` | — | server.js |
| `SITE_ID` | COMPILED_DEPLOYMENT.siteId | server.js, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `SUITE_VERSION` | — | server.js, tools/integrate_opensof_service_entries.py |
| `TASK` | — | rocketchat/outgoing-webhook-test.sh |
| `TOKEN` | — | edge/openssa-sensor/install-demo-sensor.sh, rocketchat/outgoing-webhook-test.sh |

## Candidatos de serviço

Nenhuma definição de serviço específica do componente foi associada pelo scanner.

## Dependências/endpoints externos

| Host | URL | Fonte |
| --- | --- | --- |
| ${req.headers.host | `http://${req.headers.host/` | `server.js` |
| bss.dev | `https://bss.dev/live/fpv-ctl/` | `index.html` |
| chatlogs.planetrdf.com | `http://chatlogs.planetrdf.com/swig/2006-01-29.html` | `third_party/ontowiki/application/config/SysBase.rdf` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `API.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `CHANGELOG.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `README.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/api/chat/message` | `ROCKETCHAT-SETUP.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/api/rocketchat/outgoing` | `ROCKETCHAT-SETUP.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/api/tracks` | `README.md` |
| matrix.squiz.net | `http://matrix.squiz.net/developer/tools/php_cs/licence` | `third_party/ontowiki/application/tests/CodeSniffer/Standards/Ontowiki/Sniffs/Functions/FunctionCallArgumentSpacingSniff.php` |
| openc5isr-en.wallacecorptech.com | `https://openc5isr-en.wallacecorptech.com/` | `server.js` |
| opencop.c24.airoapp.ai | `https://opencop.c24.airoapp.ai/api/tracks` | `server.js` |
| opensof.local | `https://opensof.local/graph/core` | `server.js` |
| opensof.local | `https://opensof.local/ontology` | `server.js` |
| opensof.local | `https://opensof.local/resource/` | `server.js` |

## Lista de verificação

- Confirmar que o componente esteja incluído e habilitado nesta edição/versão.
- Registrar serviço autoritativo, processo/contêiner, porta, URL base e endpoint de saúde.
- Exercitar o fluxo principal do operador e registrar resultados esperados e reais.
- Verificar autenticação, autorização, auditoria, comportamento de erro e política de tratamento de dados.
- Verificar relações com OpenBus/OpenKnowledge e metadados de tempo/proveniência quando aplicável.
- Documentar limitações conhecidas e a versão em que forem corrigidas.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->

# OpenEyes

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# OpenEyes

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Intenção do catálogo mais evidência estática do componente |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Finalidade

A visão FPV, de robôs e UAS que combina câmera ao vivo, telemetria, controle e produtos de sensores para um ativo operacional selecionado.

## Valor operacional

Permite que o operador passe de um objeto no mapa para sua perspectiva ao vivo e produtos capturados com mínima troca de aplicações.

## Diferenciais

Controle ao vivo, exploração na borda, persistência de produtos de sensores e compartilhamento em espaços de trabalho são concebidos como um único fluxo, e não como sistemas separados de vídeo e arquivos.

## Conexões na plataforma

- OpenCOP
- OpenFiles
- OpenTask
- OpenPNT
- OpenAnalytics

## Detecção na versão

| Estado | Pontuação | Itens de evidência |
| --- | --- | --- |
| detectado | 174 | 12 |

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `README-OPENEYES.md` | `openeyes` |
| caminho | `drivers/README-RASPBOT-OPENEYES.txt` | `openeyes` |
| caminho | `drivers/raspbot-openeyes.env.example` | `openeyes` |
| caminho | `drivers/raspbot-openeyes.service.example` | `openeyes` |
| caminho | `drivers/raspbot_openeyes_agent.py` | `openeyes` |
| conteúdo | `API.md` | `openeyes` |
| conteúdo | `CHANGELOG.md` | `openeyes` |
| conteúdo | `OPENBUS.md` | `openeyes` |
| conteúdo | `OPENCOP.md` | `openeyes` |
| conteúdo | `OPENCYBERSEC.md` | `openeyes` |
| caminho | `open-eyes/app.js` | `open-eyes` |
| caminho | `open-eyes/index.html` | `open-eyes` |

## Interfaces REST/API candidatas

Nenhuma rota REST específica do componente foi associada pelo scanner.

## Interfaces de tempo real candidatas

| Endpoint | Fonte | Evidência |
| --- | --- | --- |
| `[invalid URL]` | `tests/raspbot_agent_smoke_test.py` | URL |
| `wss://relay.example/` | `tests/openeyes_smoke_test.py` | URL |
| `wss://relay.example/ws/raspbot` | `open-eyes/index.html` | URL |
| `wss://relay.example/ws/raspbot` | `public/open-eyes/index.html` | URL |
| `wss://relay.example/ws/raspbot` | `tests/openeyes_smoke_test.py` | URL |
| `wss://your-relay/ws/raspbot` | `README-OPENEYES.md` | URL |
| `wss://your-relay/ws/raspbot` | `drivers/raspbot-openeyes.env.example` | URL |

## Candidatos de configuração

| Variável | Padrão | Evidência |
| --- | --- | --- |
| `BASE` | http://127.0.0.1:3000 | DEPLOY-GODADDY.md, OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, UPGRADE-v0.14.0.md |
| `DATA_DIR` | path.join(ROOT | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, RELEASE-MANIFEST-v0.14.0.json, UPGRADE-v0.14.0.md |
| `OPENBUS_API_TOKEN` | [REDACTED] | OPENKNOWLEDGE-OPENTASK.md, OPENLVC-DEMO.md, OPENLVC-RTI.md, demo_simulator.py |
| `OPENCYBERSEC_AGENT_TOKEN` | [REDACTED] | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, server.js, examples/opencybersec/ingest-examples.sh |
| `OPENCYBERSEC_OPERATOR_TOKEN` | [REDACTED] | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, server.js, examples/opencybersec/ingest-examples.sh |
| `OPENSOF_BASE` | http://127.0.0.1:3000 | scenarios/run_openeyes_demo.py |
| `OPEN_EYES_API_BASE` | — | drivers/raspbot_openeyes_agent.py |
| `OPEN_EYES_ASSET_ID` | ISAC-RASPBOT-01 | drivers/raspbot_openeyes_agent.py |
| `OPEN_EYES_HTTP_TIMEOUT` | 3 | drivers/raspbot_openeyes_agent.py |
| `OPEN_EYES_LOG_LEVEL` | INFO | drivers/raspbot_openeyes_agent.py |
| `OPEN_EYES_RECONNECT_DELAY` | 2 | drivers/raspbot_openeyes_agent.py |
| `OPEN_EYES_STATUS_INTERVAL` | 0.25 | drivers/raspbot_openeyes_agent.py |
| `OPEN_EYES_VERIFY_TLS` | true | drivers/raspbot_openeyes_agent.py |
| `OPEN_EYES_VIDEO_FPS` | 15 | drivers/raspbot_openeyes_agent.py |
| `RASPBOT_LOCAL_URL` | http://127.0.0.1:6001 | drivers/raspbot_openeyes_agent.py |
| `RASPBOT_WS_URL` | — | drivers/raspbot_openeyes_agent.py |
| `RUN_ID` | — | OPENCYBERSEC.md |
| `TRACK_API` | — | integrations/opencop-openeyes/patched-static/map.js |

## Candidatos de serviço

Nenhuma definição de serviço específica do componente foi associada pelo scanner.

## Dependências/endpoints externos

| Host | URL | Fonte |
| --- | --- | --- |
| bss.dev | `https://bss.dev/live/fpv-ctl/` | `index.html` |
| bss.dev | `https://bss.dev/live/fpv-ctl/` | `public/index.html` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `API.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `CHANGELOG.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `drivers/raspbot-openeyes.env.example` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/api/pnt/positioning/POS-RASPBOT-LAB` | `drivers/openpnt_raspbot_client.py` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/api/pnt/positioning/POS-RASPBOT-LAB` | `drivers/openpnt_raspbot_guidance.py` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-eyes/` | `integrations/opencop-openeyes/README.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-eyes/` | `integrations/opencop-openeyes/opencop-openeyes-client.js` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-eyes/` | `integrations/opencop-openeyes/patched-static/index.html` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-eyes/` | `integrations/opencop-openeyes/patched-static/opencop-openeyes-client.js` |
| opencop.c24.airoapp.ai | `https://opencop.c24.airoapp.ai/api/tracks` | `integrations/opencop-openeyes/patched-static/map.js` |
| opencop.example | `https://opencop.example/api/tracks` | `tests/openeyes_smoke_test.py` |

## Lista de verificação

- Confirmar que o componente esteja incluído e habilitado nesta edição/versão.
- Registrar serviço autoritativo, processo/contêiner, porta, URL base e endpoint de saúde.
- Exercitar o fluxo principal do operador e registrar resultados esperados e reais.
- Verificar autenticação, autorização, auditoria, comportamento de erro e política de tratamento de dados.
- Verificar relações com OpenBus/OpenKnowledge e metadados de tempo/proveniência quando aplicável.
- Documentar limitações conhecidas e a versão em que forem corrigidas.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->

# OpenMail

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# OpenMail

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Intenção do catálogo mais evidência estática do componente |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Finalidade

A integração de correio eletrônico controlado para enclaves desconectados ou segmentados, grupos de distribuição e troca durável de mensagens.

## Valor operacional

Fornece comunicação assíncrona familiar, permanecendo parte da plataforma implantável e de seus conceitos de grupos de liberação.

## Diferenciais

O e-mail é integrado como um meio de colaboração entre conversa, tarefas, arquivos e objetos operacionais, e não como o único sistema de registro.

## Conexões na plataforma

- OpenChat
- OpenFiles
- OpenTask

## Detecção na versão

| Estado | Pontuação | Itens de evidência |
| --- | --- | --- |
| detectado | 82 | 12 |

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| conteúdo | `CHANGELOG.md` | `openmail` |
| conteúdo | `DEPLOY-GODADDY.md` | `openmail` |
| conteúdo | `EXTERNAL-SERVICES.md` | `openmail` |
| conteúdo | `MERGE-INSTRUCTIONS-v0.8.1.md` | `openmail` |
| conteúdo | `OPENBUS.md` | `openmail` |
| caminho | `open-mail/index.html` | `open-mail` |
| caminho | `public/open-mail/index.html` | `open-mail` |
| conteúdo | `API.md` | `open-mail` |
| conteúdo | `MERGE-INSTRUCTIONS-v0.8.1.md` | `open-mail` |
| conteúdo | `README.md` | `open-mail` |
| conteúdo | `WALLACECORP-DEPLOYMENT.md` | `open-mail` |
| conteúdo | `index.html` | `open-mail` |

## Interfaces REST/API candidatas

Nenhuma rota REST específica do componente foi associada pelo scanner.

## Interfaces de tempo real candidatas

Nenhum endpoint WebSocket específico do componente foi associado pelo scanner.

## Candidatos de configuração

| Variável | Padrão | Evidência |
| --- | --- | --- |
| `BASE` | http://127.0.0.1:3000 | DEPLOY-GODADDY.md, OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, UPGRADE-v0.14.0.md |

## Candidatos de serviço

Nenhuma definição de serviço específica do componente foi associada pelo scanner.

## Dependências/endpoints externos

| Host | URL | Fonte |
| --- | --- | --- |
| bss.dev | `https://bss.dev/live/fpv-ctl/` | `index.html` |
| bss.dev | `https://bss.dev/live/isac/\nOPENLVC_PUBLIC_URL=\nAEGIS_SENTINEL_LABEL=AEGIS-SENTINEL\nOPENMAIL_PUBLIC_URL=\nOPENFILES_PUBLIC_URL=\n` | `tools/integrate_opensof_service_entries.py` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `API.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `CHANGELOG.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `README.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/api/tracks` | `README.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/open-cop/\nhttps://loammhpng4.c36.airoapp.ai/open-isac/\nhttps://loammhpng4.c36.airoapp.ai/open-lvc/\nhttps://loammhpng4.c36.airoapp.ai/open-mail/\nhttps://loammhpng4.c36.airoapp.ai/open-files/\nhttps://loammhpng4.c36.airoapp.ai/api/integrations\n` | `tools/integrate_opensof_service_entries.py` |

## Lista de verificação

- Confirmar que o componente esteja incluído e habilitado nesta edição/versão.
- Registrar serviço autoritativo, processo/contêiner, porta, URL base e endpoint de saúde.
- Exercitar o fluxo principal do operador e registrar resultados esperados e reais.
- Verificar autenticação, autorização, auditoria, comportamento de erro e política de tratamento de dados.
- Verificar relações com OpenBus/OpenKnowledge e metadados de tempo/proveniência quando aplicável.
- Documentar limitações conhecidas e a versão em que forem corrigidas.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->