# [wct-pt] 03 Components

One chapter/page set per OpenC5ISR/OpenSOF application, service and hardware integration. Edition: WCT Portuguese — OpenC5ISR (openc5isr-pt.wallacecorptech.com).

# Start Here

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# Comece Aqui

| 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 | Estrutura da documentação e varredura da distribuição |
| 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

Este livro fornece uma página manutenível para cada componente da plataforma. A intenção do catálogo é mostrada mesmo quando o componente não é confirmado na distribuição inspecionada; evidências da versão e estado de verificação permanecem separados.

## Conteúdo

| Seção | Conteúdo |
| --- | --- |
| Fundação e Dados | Finalidade, interfaces, evidências e verificação dos componentes. |
| Comando, Controle e Colaboração | Finalidade, interfaces, evidências e verificação dos componentes. |
| Sensores e Espectro | Finalidade, interfaces, evidências e verificação dos componentes. |
| Análises e IA | Finalidade, interfaces, evidências e verificação dos componentes. |
| Redes e Simulação | Finalidade, interfaces, evidências e verificação dos componentes. |
| Investigação e Segurança | Finalidade, interfaces, evidências e verificação dos componentes. |

## Como manter este livro

As seções geradas são substituídas por evidências da distribuição em cada execução. Coloque correções revisadas, fatos específicos da implantação, links e decisões na área Notas do Mantenedor abaixo do bloco gerado. Marque páginas como revisadas somente após testá-las contra a distribuição e versão indicadas.
<!-- 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 -->

# Índice de Componentes

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# Índice de Componentes

| 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 | Catálogo mantido e detecção estática |
| 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.

## Inventário de componentes

| Componente | Família | Estado da varredura | Pontuação | Conexões principais |
| --- | --- | --- | --- | --- |
| OpenBus | Fundação e Dados | detectado | 105 | OpenKnowledge, OpenTrack, OpenTask, OpenEyes, OpenAnalytics |
| OpenKnowledge | Fundação e Dados | detectado | 208 | OpenBus, OpenTask, OpenAnalytics, OpenLLM, OpenIIA |
| OpenData | Fundação e Dados | detectado | 105 | OpenKnowledge, OpenAnalytics, OpenDAA, OpenFiles |
| OpenPNT | Fundação e Dados | detectado | 209 | OpenRF, OpenSSA, OpenEyes, OpenTrack, OpenLVC |
| OpenFiles | Fundação e Dados | detectado | 76 | OpenEyes, OpenIIA, OpenAAR-MR, OpenChat |
| OpenCOP | Comando, Controle e Colaboração | detectado | 122 | OpenTrack, OpenTask, OpenEyes, OpenKnowledge, OpenChat |
| OpenTrack | Comando, Controle e Colaboração | detectado | 80 | OpenCOP, OpenTask, OpenBus, OpenPNT, OpenAnalytics |
| OpenTask | Comando, Controle e Colaboração | detectado | 114 | OpenCOP, OpenKnowledge, OpenBus, OpenChat, OpenEyes |
| OpenChat | Comando, Controle e Colaboração | detectado | 115 | OpenCOP, OpenTask, OpenFiles, OpenEyes |
| OpenEyes | Comando, Controle e Colaboração | detectado | 174 | OpenCOP, OpenFiles, OpenTask, OpenPNT, OpenAnalytics |
| OpenRF | Sensores e Espectro | detectado | 224 | OpenPNT, OpenSSA, OpenTrack, OpenAnalytics, OpenCOP |
| OpenSSA | Sensores e Espectro | detectado | 105 | OpenRF, OpenPNT, OpenCOP, OpenTrack, OpenAnalytics |
| OpenISAC | Sensores e Espectro | detectado | 96 | OpenRF, OpenPNT, OpenAnalytics, OpenTrack |
| OpenAnalytics | Análises e IA | detectado | 129 | OpenData, OpenKnowledge, OpenLLM, OpenTask, OpenBus |
| OpenLLM | Análises e IA | detectado | 135 | OpenKnowledge, OpenAnalytics, OpenData, OpenIIA |
| OpenDAA | Análises e IA | detectado | 105 | OpenData, OpenAnalytics, OpenKnowledge, OpenTask |
| OpenNetworks | Redes e Simulação | detectado | 135 | OpenLVC, OpenTask, OpenCyberSec, OpenCOP |
| OpenLVC | Redes e Simulação | detectado | 173 | OpenTrack, OpenPNT, OpenCOP, OpenAAR-MR, OpenNetworks |
| OpenAAR-MR | Redes e Simulação | detectado | 182 | OpenBus, OpenFiles, OpenLVC, OpenAnalytics, OpenTask |
| OpenIIA | Investigação e Segurança | detectado | 142 | OpenKnowledge, OpenFiles, OpenTask, OpenLLM, OpenCyberSec |
| OpenCyberSec | Investigação e Segurança | detectado | 117 | OpenNetworks, OpenIIA, OpenTask, OpenKnowledge, OpenCOP |
| AEGIS-SENTINEL | Investigação e Segurança | detectado | 42 | OpenCyberSec, OpenCOP, OpenTask, OpenIIA |
| OpenMail | Comando, Controle e Colaboração | detectado | 82 | OpenChat, OpenFiles, OpenTask |

## Interpretação do estado

- Detectado: existem evidências suficientes de nome/caminho/conteúdo na distribuição inspecionada.
- Evidência fraca: existem uma ou mais referências, mas não são suficientes para confirmar inclusão.
- Não detectado: o componente do catálogo continua documentado como intenção da plataforma, mas a inclusão deve ser verificada manualmente.
<!-- 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 -->

# Fundação e Dados

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

# OpenBus

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

| 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 malha de eventos e mensagens da plataforma que transporta dados operacionais, comandos, estados, correlações e eventos de fluxo de trabalho entre componentes implantáveis de forma independente.

## Valor operacional

Reduz integrações ponto a ponto, fornece um padrão comum de troca para produtores e consumidores e permite que novas automações assinem eventos sem reescrever cada aplicação.

## Diferenciais

As mensagens operacionais podem carregar identidade, tempo, origem, tipo semântico e contexto de correlação, em vez de serem tratadas como blocos JSON anônimos.

## Conexões na plataforma

- OpenKnowledge
- OpenTrack
- OpenTask
- OpenEyes
- OpenAnalytics

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENBUS.md` | `openbus` |
| caminho | `drivers/openbus_agent.py` | `openbus` |
| caminho | `edge/openlvc/rti_openbus_gateway.py` | `openbus` |
| caminho | `examples/opencybersec/openbus-security-event.json` | `openbus` |
| caminho | `lib/open-networks/openbus.js` | `openbus` |
| conteúdo | `API.md` | `openbus` |
| conteúdo | `CHANGELOG.md` | `openbus` |
| conteúdo | `DEPLOY-GODADDY.md` | `openbus` |
| conteúdo | `MERGE-v0.13.1.md` | `openbus` |
| conteúdo | `OPENBUS.md` | `openbus` |
| caminho | `open-bus/app.js` | `open-bus` |
| caminho | `open-bus/index.html` | `open-bus` |

## 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 |
| `OPENBUS_API_TOKEN` | [REDACTED] | OPENKNOWLEDGE-OPENTASK.md, OPENLVC-DEMO.md, OPENLVC-RTI.md, demo_simulator.py |
| `OPENSOF_URL` | http://127.0.0.1:3000 | OPENLVC-DEMO.md, edge/openlvc/README.md, edge/openlvc/dis_udp_bridge.py, edge/openlvc/rti_openbus_gateway.py |

## Candidatos de serviço

| Serviço | ExecStart | Fonte |
| --- | --- | --- |
| openlvc-rti-gateway.service | `/usr/bin/python3 /opt/opensof/edge/openlvc/rti_openbus_gateway.py --opensof ${OPENSOF_URL} --token [REDACTED] --federation ${OPENLVC_FEDERATION} --federate ${OPENLVC_FEDERATE} --sidecar-command ${OPENLVC_RTI_SIDECAR_COMMAND}` | `edge/openlvc/systemd/openlvc-rti-gateway.service` |

## 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` |

## 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 -->

# OpenKnowledge

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

| 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 camada de ontologias, RDF e grafo de conhecimento que define o significado de entidades, relacionamentos, tarefas, observações e efeitos em toda a plataforma.

## Valor operacional

Torna os dados descobríveis e acionáveis por máquinas entre aplicações, oferece consultas SPARQL e fornece à IA e à automação um vocabulário operacional controlado.

## Diferenciais

A semântica faz parte do núcleo operacional, e não de uma camada de relatórios adicionada depois que os dados já se fragmentaram em esquemas incompatíveis.

## Conexões na plataforma

- OpenBus
- OpenTask
- OpenAnalytics
- OpenLLM
- OpenIIA

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENKNOWLEDGE-OPENTASK.md` | `openknowledge` |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` | `openknowledge` |
| caminho | `data/openknowledge-model.json` | `openknowledge` |
| caminho | `lib/openknowledge-store.js` | `openknowledge` |
| caminho | `ontology/openknowledge-model.json` | `openknowledge` |
| conteúdo | `API.md` | `openknowledge` |
| conteúdo | `CHANGELOG.md` | `openknowledge` |
| conteúdo | `MERGE-v0.13.1.md` | `openknowledge` |
| conteúdo | `OPENBUS.md` | `openknowledge` |
| conteúdo | `OPENCOP.md` | `openknowledge` |
| caminho | `open-knowledge/app.css` | `open-knowledge` |
| caminho | `open-knowledge/app.js` | `open-knowledge` |

## 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_PATH` | — | open-rf/app.js, public/open-rf/app.js, third_party/ontowiki/application/scripts/travis/install-services.sh |
| `BLAZEGRAPH` | — | third_party/ontowiki/application/scripts/travis/install-services.sh |
| `BUILDPATH` | — | third_party/ontowiki/application/scripts/vad/prepare.sh |
| `CATALINA_BASE` | — | third_party/ontowiki/application/scripts/travis/install-services.sh |
| `CATALINA_HOME` | — | third_party/ontowiki/application/scripts/travis/install-services.sh |
| `CURRENT` | — | third_party/ontowiki/application/scripts/vad/prepare.sh |
| `EF_STORE_ADAPTER` | — | third_party/ontowiki/application/classes/OntoWiki/Test/IntegrationTestBootstrap.php |
| `E_UNREACHABLE` | — | third_party/ontowiki/application/scripts/travis/install-services.sh |
| `FOURSTORE` | — | third_party/ontowiki/application/scripts/travis/install-services.sh |
| `FUSEKI` | — | third_party/ontowiki/application/scripts/travis/install-services.sh |
| `HOME` | /tmp | lib/openllm/pipeline-engine.js, openrf/agent/functions/start-5g-core.sh, openrf/agent/functions/status-5g-core.sh, third_party/ontowiki/.travis.yml |
| `ISQLFILE` | — | third_party/ontowiki/application/scripts/vad/prepare.sh |
| `OPENBUS_API_TOKEN` | [REDACTED] | OPENKNOWLEDGE-OPENTASK.md, OPENLVC-DEMO.md, OPENLVC-RTI.md, demo_simulator.py |
| `OPEN_SOF` | — | OPENKNOWLEDGE-OPENTASK.md |
| `OWHG` | — | third_party/ontowiki/application/scripts/makeRelease.sh |
| `PATH` | /usr/sbin:/usr/bin:/sbin:/bin | edge/opencybersec/opencybersec_agent.py, lib/openllm/pipeline-engine.js, lib/openllm/util.js, tests/openpnt_agent_smoke_test.py |
| `PHPVERSION` | — | third_party/ontowiki/application/scripts/travis/install-extensions.sh |
| `PHP_` | — | third_party/ontowiki/application/scripts/travis/install-extensions.sh |
| `PWD` | — | third_party/ontowiki/application/scripts/vad/prepare.sh |
| `RESULTFILE` | — | third_party/ontowiki/application/scripts/vad/prepare.sh |
| `SESAME` | — | third_party/ontowiki/application/scripts/travis/install-services.sh |
| `STICKER` | — | third_party/ontowiki/application/scripts/vad/prepare.sh |
| `STICKERBEGIN` | — | third_party/ontowiki/application/scripts/vad/prepare.sh |
| `TOMCAT_VERSION` | — | third_party/ontowiki/application/scripts/travis/install-services.sh |
| `TRAVIS_PHP_VERSION` | — | third_party/ontowiki/application/scripts/travis/install-extensions.sh, third_party/ontowiki/application/scripts/travis/install-services.sh |
| `USER` | — | edge/openssa-sensor/SENSOR_INSTALL.md, edge/openssa-sensor/install-demo-sensor.sh, edge/openssa-sensor/install/install-sensor.sh, edge/openssa-sensor/install/update-existing-sensor.sh |
| `VIRTTMP` | — | third_party/ontowiki/application/scripts/vad/prepare.sh |
| `VIRTUOSO` | — | third_party/ontowiki/application/scripts/travis/install-services.sh |
| `VIRTUOSO_T` | — | third_party/ontowiki/application/scripts/vad/prepare.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 |
| --- | --- | --- |
| 192.168.33.10 | `http://192.168.33.10/` | `third_party/ontowiki/application/scripts/README-Vagrant.md` |
| 3ba.se | `http://3ba.se/conferences/` | `third_party/ontowiki/extensions/themes/silverblue/sandbox/tables.html` |
| 3ba.se | `http://3ba.se/conferences/AIMSA2006` | `third_party/ontowiki/extensions/themes/silverblue/sandbox/tables.html` |
| abc | `http://abc/` | `third_party/ontowiki/application/tests/integration/OntoWiki/Model/InstancesIntegrationTest.php` |
| abc | `http://abc/` | `third_party/ontowiki/application/tests/unit/OntoWiki/Model/InstancesTest.php` |
| aimsa2006.inrialpes.fr | `http://aimsa2006.inrialpes.fr/` | `third_party/ontowiki/extensions/themes/silverblue/sandbox/tables.html` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/Bootstrap.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Component/Exception.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Component/Helper.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Controller/ActionHelper/List.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Controller/Base.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Controller/Component.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Controller/Exception.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Controller/Plugin/HttpAuth.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Controller/Plugin/ListSetupHelper.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Controller/Plugin/SetupHelper.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Dispatcher.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Exception.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Extension/Manager.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Http/Exception.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Jobs/Cron.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Menu.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Menu/Registry.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Message.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Model.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Model/Exception.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Model/Hierarchy.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Model/Instances.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Model/Resource.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Model/TitleHelper.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Module.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Module/Exception.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Module/Registry.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Navigation.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Pager.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Plugin.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Request.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Resource.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Test/ControllerTestCase.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Test/ExtensionIntegrationTestBootstrap.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Test/ExtensionUnitTestBootstrap.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Test/IntegrationTestBootstrap.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Test/UnitTestBootstrap.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Toolbar.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Url.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Utils.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Utils/Exception.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/View.php` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/View/Helper/Curie.php` |

## 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 -->

# OpenData

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

| 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 capacidade de ingestão, normalização, armazenamento e acesso a dados estruturados, semiestruturados, em fluxo e baseados em arquivos.

## Valor operacional

Cria uma base de dados reutilizável para aplicações operacionais, análises e preservação de evidências, sem obrigar cada módulo a construir sua própria infraestrutura de dados.

## Diferenciais

O tratamento de dados é vinculado a tipos semânticos, proveniência e uso operacional em tempo real, em vez de ficar isolado em um programa corporativo pesado.

## Conexões na plataforma

- OpenKnowledge
- OpenAnalytics
- OpenDAA
- OpenFiles

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENDAA-OPENDATA.md` | `opendata` |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` | `opendata` |
| caminho | `data/opendata.json` | `opendata` |
| caminho | `lib/opendata.js` | `opendata` |
| caminho | `ontology/opendaa-opendata.ttl` | `opendata` |
| conteúdo | `API.md` | `opendata` |
| conteúdo | `CHANGELOG.md` | `opendata` |
| conteúdo | `MERGE-v0.13.1.md` | `opendata` |
| conteúdo | `OPENCYBERSEC.md` | `opendata` |
| conteúdo | `OPENDAA-OPENANALYTICS.md` | `opendata` |
| caminho | `open-daa/open-data/app.js` | `open-data` |
| caminho | `open-daa/open-data/index.html` | `open-data` |

## 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 |
| `DATA_DIR` | path.join(ROOT | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, RELEASE-MANIFEST-v0.14.0.json, UPGRADE-v0.14.0.md |
| `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 |
| `RUN_ID` | — | OPENCYBERSEC.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/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/ontology` | `ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/ontology/opendaa-opendata` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/ontology/opendaa-opendata` | `ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/resource/` | `ontology/opendaa-opendata.ttl` |

## 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 -->

# OpenPNT

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

| 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 camada de posicionamento, navegação e tempo para registrar relógios, referenciais espaciais, geometria de sensores e informações de qualidade temporal.

## Valor operacional

Permite correlacionar observações de rádios, robôs, simulações e sensores distribuídos em um referencial comum de tempo e espaço.

## Diferenciais

O tempo de precisão e os metadados de referência espacial são tratados como dados operacionais de primeira classe, incluindo NTP, PTP e White Rabbit quando disponíveis.

## Conexões na plataforma

- OpenRF
- OpenSSA
- OpenEyes
- OpenTrack
- OpenLVC

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENPNT.md` | `openpnt` |
| caminho | `drivers/README-OPENPNT-EDGE.md` | `openpnt` |
| caminho | `drivers/install_openpnt_agent.sh` | `openpnt` |
| caminho | `drivers/openpnt-agent.env.example` | `openpnt` |
| caminho | `drivers/openpnt-agent.service.example` | `openpnt` |
| conteúdo | `API.md` | `openpnt` |
| conteúdo | `CHANGELOG.md` | `openpnt` |
| conteúdo | `DEPLOY-GODADDY.md` | `openpnt` |
| conteúdo | `FIX-v0.15.1.md` | `openpnt` |
| conteúdo | `MERGE-v0.13.1.md` | `openpnt` |
| caminho | `open-pnt/app.js` | `open-pnt` |
| caminho | `open-pnt/index.html` | `open-pnt` |

## 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 |
| `BUILD` | — | edge/openpnt-linuxptp/SELF-TEST.sh, edge/openssa-sensor/install/install-native-uhd.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build.sh |
| `BUILD_ROOT` | — | edge/openpnt-linuxptp/install-linuxptp.sh |
| `CONFIG` | — | drivers/install_openpnt_agent.sh, edge/opencybersec/install.sh, edge/openssa-sensor/install/check-sensor.sh, edge/openssa-sensor/install/install-sensor.sh |
| `CROSS_COMPILE` | — | third_party/openil_linuxptp/incdefs.sh |
| `EUID` | $(id -u | drivers/install_openpnt_agent.sh, edge/opencybersec/install.sh, edge/opencybersec/uninstall.sh, edge/openpnt-linuxptp/install-linuxptp.sh |
| `HERE` | — | edge/openpnt-linuxptp/SELF-TEST.sh, edge/openpnt-linuxptp/install-linuxptp.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build.sh |
| `INSTANCE` | — | edge/openpnt-linuxptp/install-linuxptp.sh |
| `JOBS` | — | edge/openpnt-linuxptp/install-linuxptp.sh |
| `KBUILD_OUTPUT` | — | third_party/openil_linuxptp/incdefs.sh |
| `OPENBUS_API_TOKEN` | [REDACTED] | OPENKNOWLEDGE-OPENTASK.md, OPENLVC-DEMO.md, OPENLVC-RTI.md, demo_simulator.py |
| `OPENPNT_AGENT_TOKEN` | [REDACTED] | drivers/openpnt_agent.py, lib/openpnt.js |
| `OPENPNT_BUILD_JOBS` | $(getconf _NPROCESSORS_ONLN 2>/dev/null \|\| echo 2 | edge/openpnt-linuxptp/install-linuxptp.sh |
| `OPENPNT_CLOCK_STALE_AFTER_S` | — | lib/openpnt-timing.js |
| `OPENPNT_LINUXPTP_BIN_DIR` | — | drivers/openpnt_agent.py, drivers/openpnt_linuxptp.py |
| `OPENPNT_NODE_ID` | — | drivers/openpnt_agent.py, drivers/openpnt_linuxptp.py |
| `OPENPNT_POLL_SECONDS` | — | drivers/openpnt_agent.py |
| `OPENPNT_POSITION_MAX_AGE_S` | — | lib/openpnt.js |
| `OPENPNT_PTP_CONFIG` | — | drivers/openpnt_agent.py |
| `OPENPNT_PTP_INSTANCE` | — | drivers/openpnt_agent.py |
| `OPENPNT_PTP_INTERFACE` | — | drivers/openpnt_agent.py |
| `OPENPNT_SERVER` | — | drivers/openpnt_agent.py |
| `OPENPNT_SPOOL_FILE` | — | drivers/openpnt_agent.py |
| `OPENPNT_TAI_UTC_OFFSET_S` | — | lib/openpnt.js |
| `OPENPNT_TDOA_MAX_UNCERTAINTY_NS` | — | lib/openpnt-timing.js |
| `OPENPNT_TDOA_MIN_SENSORS` | — | lib/openpnt-timing.js |
| `OPENPNT_TOKEN` | — | drivers/openpnt_agent.py |
| `PATH` | /usr/sbin:/usr/bin:/sbin:/bin | edge/opencybersec/opencybersec_agent.py, lib/openllm/pipeline-engine.js, lib/openllm/util.js, tests/openpnt_agent_smoke_test.py |
| `ROOT` | — | edge/opencybersec/install.sh, edge/openpnt-linuxptp/SELF-TEST.sh, edge/openpnt-linuxptp/install-linuxptp.sh, edge/openssa-sensor/install-demo-sensor.sh |
| `SOURCE` | — | edge/openpnt-linuxptp/install-linuxptp.sh |
| `SRC` | — | drivers/install_openpnt_agent.sh |

## Candidatos de serviço

| Serviço | ExecStart | Fonte |
| --- | --- | --- |
| openpnt-phc2sys@.service | `/opt/openpnt/bin/openpnt-linuxptp run phc2sys --instance /etc/openpnt/linuxptp/instances/%i.json --bin-dir /opt/openpnt/linuxptp/bin` | `edge/openpnt-linuxptp/systemd/openpnt-phc2sys@.service` |
| openpnt-ptp4l@.service | `/opt/openpnt/bin/openpnt-linuxptp run ptp4l --instance /etc/openpnt/linuxptp/instances/%i.json --bin-dir /opt/openpnt/linuxptp/bin` | `edge/openpnt-linuxptp/systemd/openpnt-ptp4l@.service` |
| openpnt-ts2phc@.service | `/opt/openpnt/bin/openpnt-linuxptp run ts2phc --instance /etc/openpnt/linuxptp/instances/%i.json --bin-dir /opt/openpnt/linuxptp/bin` | `edge/openpnt-linuxptp/systemd/openpnt-ts2phc@.service` |

## Dependências/endpoints externos

| Host | URL | Fonte |
| --- | --- | --- |
| example.invalid | `https://example.invalid/opensof` | `tests/openpnt_agent_smoke_test.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/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` |
| opensof.local | `https://opensof.local/ontology` | `lib/openpnt-timing.js` |
| opensof.local | `https://opensof.local/ontology` | `lib/openpnt.js` |
| opensof.local | `https://opensof.local/resource/${id}` | `lib/openpnt-timing.js` |
| opensof.local | `https://opensof.local/resource/${id}` | `lib/openpnt.js` |
| opensof.local | `https://opensof.local/resource/${o}` | `lib/openpnt.js` |
| opensof.local | `https://opensof.local/resource/${s}` | `lib/openpnt.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 -->

# OpenFiles

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

| 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 repositório de espaços de trabalho e artefatos para documentos, imagens, vídeos, conjuntos de dados, versões e produtos de missão que precisam ser compartilhados e preservados.

## Valor operacional

Separa produtos duráveis do tráfego transitório de mensagens, mantendo-os vinculados a trilhas, tarefas, casos e grupos de liberação.

## Diferenciais

Os artefatos permanecem conectados ao contexto operacional e podem passar da captura na borda para espaços de trabalho controlados sem uma transferência manual separada.

## Conexões na plataforma

- OpenEyes
- OpenIIA
- OpenAAR-MR
- OpenChat

## Detecção na versão

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

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

## 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 -->

# 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 -->

# Sensores e Espectro

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

# OpenRF

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

| 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 capacidade de registro de rádios, sensoriamento espectral, controle e processamento RF distribuído para SDRs heterogêneos e utilitários de rádio.

## Valor operacional

Fornece uma camada operacional única para registrar rádios, visualizar espectro, executar utilitários e publicar detecções de nós de borda.

## Diferenciais

Usa abstrações comuns de SDR quando apropriado, oferece processamento distribuído na borda e conecta observações RF a tempo, semântica, trilhas e tarefas.

## Conexões na plataforma

- OpenPNT
- OpenSSA
- OpenTrack
- OpenAnalytics
- OpenCOP

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENRF.md` | `openrf` |
| caminho | `lib/openrf-controller/server.js` | `openrf` |
| caminho | `lib/openrf-controller/src/store.js` | `openrf` |
| caminho | `openrf/API.md` | `openrf` |
| caminho | `openrf/ARCHITECTURE.md` | `openrf` |
| conteúdo | `CHANGELOG.md` | `openrf` |
| conteúdo | `DEPLOY-GODADDY.md` | `openrf` |
| conteúdo | `OPENBUS.md` | `openrf` |
| conteúdo | `OPENCOP.md` | `openrf` |
| conteúdo | `OPENCYBERSEC-QUICKSTART.md` | `openrf` |
| caminho | `edge/openssa-sensor/reference/open-rf/app.js` | `open-rf` |
| caminho | `edge/openssa-sensor/reference/open-rf/index.html` | `open-rf` |

## 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 |
| --- | --- | --- |
| `ADDRESS` | — | openrf/agent/functions/probe-n310.sh |
| `API_BASE` | — | open-rf/app.js, public/open-networks/app.js, public/open-rf/app.js |
| `BASE` | http://127.0.0.1:3000 | DEPLOY-GODADDY.md, OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, UPGRADE-v0.14.0.md |
| `BASE_PATH` | — | open-rf/app.js, public/open-rf/app.js, third_party/ontowiki/application/scripts/travis/install-services.sh |
| `BUILD` | — | edge/openpnt-linuxptp/SELF-TEST.sh, edge/openssa-sensor/install/install-native-uhd.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build.sh |
| `BUILD_DIR` | $ENGINE/build | edge/openssa-sensor/install/install-native-uhd.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build.sh |
| `CONFIG` | — | drivers/install_openpnt_agent.sh, edge/opencybersec/install.sh, edge/openssa-sensor/install/check-sensor.sh, edge/openssa-sensor/install/install-sensor.sh |
| `CORE_DIR` | — | openrf/agent/functions/start-5g-core.sh, openrf/agent/functions/status-5g-core.sh |
| `DATA_DIR` | path.join(ROOT | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, RELEASE-MANIFEST-v0.14.0.json, UPGRADE-v0.14.0.md |
| `ENGINE` | — | edge/openssa-sensor/install/install-native-uhd.sh |
| `EUID` | $(id -u | drivers/install_openpnt_agent.sh, edge/opencybersec/install.sh, edge/opencybersec/uninstall.sh, edge/openpnt-linuxptp/install-linuxptp.sh |
| `GNB` | — | openrf/agent/functions/start-5g-ran-b210-50mhz.sh, openrf/agent/functions/start-5g-ran-n78-n310.sh |
| `HERE` | — | edge/openpnt-linuxptp/SELF-TEST.sh, edge/openpnt-linuxptp/install-linuxptp.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build.sh |
| `HOME` | /tmp | lib/openllm/pipeline-engine.js, openrf/agent/functions/start-5g-core.sh, openrf/agent/functions/status-5g-core.sh, third_party/ontowiki/.travis.yml |
| `HOST` | 0.0.0.0 | server.js, lib/openrf-controller/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 |
| `OPENRF_5G_CORE_DIR` | $HOME/5g/magic-core | openrf/agent/functions/start-5g-core.sh, openrf/agent/functions/status-5g-core.sh |
| `OPENRF_AGENT_OFFLINE_SECONDS` | 70 | lib/openrf-controller/server.js |
| `OPENRF_AGENT_TOKEN` | [REDACTED] | server.js, lib/openrf-controller/server.js, openrf/API.md |
| `OPENRF_BASE_PATH` | /open-rf | lib/openrf-controller/server.js |
| `OPENRF_DATA_DIR` | path.join(DATA | server.js, lib/openrf-controller/server.js |
| `OPENRF_DISPATCH_LEASE_SECONDS` | 90 | 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_PYTHON` | /usr/bin/python3 | openrf/agent/src/openrf_agent/util.py |
| `OPENRF_RADIO_ADDRESS` | 192.168.20.2 | openrf/agent/functions/probe-n310.sh |
| `OPENRF_RADIO_ID` | N310-01 | openrf/agent/functions/start-5g-ran-n78-n310.sh |
| `OPENRF_READ_TOKEN` | — | server.js, lib/openrf-controller/server.js, openrf/API.md |
| `PORT` | 3000 | server.js, edge/openssa-sensor/local_server.js, lib/openrf-controller/server.js |
| `PYTHONUNBUFFERED` | 1 | openrf/agent/systemd/openrf-agent.service |
| `ROOT` | — | edge/opencybersec/install.sh, edge/openpnt-linuxptp/SELF-TEST.sh, edge/openpnt-linuxptp/install-linuxptp.sh, edge/openssa-sensor/install-demo-sensor.sh |
| `RUN_GROUP` | — | openrf/agent/install.sh |
| `RUN_USER` | — | openrf/agent/install.sh |
| `SUDO_USER` | $USER | edge/openssa-sensor/install/install-sensor.sh, edge/openssa-sensor/install/update-existing-sensor.sh, openrf/agent/install.sh |
| `UHD_INCLUDE_DIRS` | — | edge/openssa-sensor/native/uhd_spectrum_engine/CMakeLists.txt |
| `UHD_LIBRARIES` | — | edge/openssa-sensor/native/uhd_spectrum_engine/CMakeLists.txt |
| `USER` | — | edge/openssa-sensor/SENSOR_INSTALL.md, edge/openssa-sensor/install-demo-sensor.sh, edge/openssa-sensor/install/install-sensor.sh, edge/openssa-sensor/install/update-existing-sensor.sh |

## Candidatos de serviço

| Serviço | ExecStart | Fonte |
| --- | --- | --- |
| openrf-agent.service | `/usr/local/bin/openrf-agent --config /etc/openrf/openrf-agent.json` | `openrf/agent/systemd/openrf-agent.service` |

## Dependências/endpoints externos

| Host | URL | Fonte |
| --- | --- | --- |
| ${req.headers.host | `http://${req.headers.host/` | `lib/openrf-controller/server.js` |
| controller-ip | `http://controller-ip:8075/open-rf/` | `openrf/README-UPSTREAM-v0.3.0.md` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `CHANGELOG.md` |

## 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 -->

# OpenSSA

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

| 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 de consciência situacional do espectro para visualização RF ao vivo, detecções, sensores registrados e correlação geoespacial.

## Valor operacional

Converte dados RF brutos da borda em um quadro operacional compartilhado, evitando que os usuários dependam de ferramentas laboratoriais isoladas.

## Diferenciais

Combina processamento de alta taxa na borda com transmissão seletiva em tempo real e vincula observações de espectro à localização e ao tempo registrados do rádio.

## Conexões na plataforma

- OpenRF
- OpenPNT
- OpenCOP
- OpenTrack
- OpenAnalytics

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENSSA-DEMO-DEPLOYMENT.md` | `openssa` |
| caminho | `OPENSSA.md` | `openssa` |
| caminho | `UPGRADE-OPENSSA-v0.5.0.md` | `openssa` |
| caminho | `edge/openssa-sensor/API.md` | `openssa` |
| caminho | `edge/openssa-sensor/CHANGELOG-v0.4.0.md` | `openssa` |
| conteúdo | `CHANGELOG.md` | `openssa` |
| conteúdo | `DEPLOY-GODADDY.md` | `openssa` |
| conteúdo | `MERGE-v0.13.1.md` | `openssa` |
| conteúdo | `OPENCYBERSEC.md` | `openssa` |
| conteúdo | `OPENPNT.md` | `openssa` |
| caminho | `edge/openssa-sensor/public/open-ssa/app.js` | `open-ssa` |
| caminho | `edge/openssa-sensor/public/open-ssa/index.html` | `open-ssa` |

## 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 |
| --- | --- | --- |
| `ALT` | — | edge/openssa-sensor/install-demo-sensor.sh |
| `BASE` | http://127.0.0.1:3000 | DEPLOY-GODADDY.md, OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, UPGRADE-v0.14.0.md |
| `BUILD` | — | edge/openpnt-linuxptp/SELF-TEST.sh, edge/openssa-sensor/install/install-native-uhd.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build.sh |
| `BUILD_DIR` | $ENGINE/build | edge/openssa-sensor/install/install-native-uhd.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build.sh |
| `CFG` | — | edge/openssa-sensor/install-demo-sensor.sh |
| `CONFIG` | — | drivers/install_openpnt_agent.sh, edge/opencybersec/install.sh, edge/openssa-sensor/install/check-sensor.sh, edge/openssa-sensor/install/install-sensor.sh |
| `DATA_DIR` | path.join(ROOT | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, RELEASE-MANIFEST-v0.14.0.json, UPGRADE-v0.14.0.md |
| `DRIVER` | — | edge/openssa-sensor/install-demo-sensor.sh, edge/openssa-sensor/install/check-sensor.sh, edge/openssa-sensor/install/install-ubuntu-deps.sh |
| `ENGINE` | — | edge/openssa-sensor/install/install-native-uhd.sh |
| `HERE` | — | edge/openpnt-linuxptp/SELF-TEST.sh, edge/openpnt-linuxptp/install-linuxptp.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build.sh |
| `LAT` | — | edge/openssa-sensor/install-demo-sensor.sh |
| `LON` | — | edge/openssa-sensor/install-demo-sensor.sh |
| `NATIVE_SOURCE` | — | edge/openssa-sensor/install/install-sensor.sh, edge/openssa-sensor/install/update-existing-sensor.sh |
| `NODE_ID` | COMPILED_DEPLOYMENT.nodeId | server.js, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `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 |
| `OPENSSA_ACTIVE_TIMEOUT_S` | 900 | server.js, edge/openssa-sensor/SERVER_INTEGRATION.md, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `OPENSSA_EMITTER_HISTORY_LIMIT` | 2000 | edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `OPENSSA_EMITTER_SIGHTING_LIMIT` | 500 | edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `OPENSSA_GEOLOCATION_HISTORY_LIMIT` | 100 | 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_LOCATION_PROFILE` | — | edge/openssa-sensor/drivers/ssa_sensor.py |
| `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 |
| `OPENSSA_UHD_SPECTRUM_ENGINE` | — | edge/openssa-sensor/drivers/ssa_sensor.py |
| `PORT` | 3000 | server.js, edge/openssa-sensor/local_server.js, lib/openrf-controller/server.js |
| `ROLE` | — | edge/openssa-sensor/install-demo-sensor.sh |
| `ROOT` | — | edge/opencybersec/install.sh, edge/openpnt-linuxptp/SELF-TEST.sh, edge/openpnt-linuxptp/install-linuxptp.sh, edge/openssa-sensor/install-demo-sensor.sh |
| `RUN_ID` | — | OPENCYBERSEC.md |
| `SERVICE_GROUP` | — | edge/openssa-sensor/install/install-sensor.sh, edge/openssa-sensor/install/update-existing-sensor.sh |
| `SERVICE_USER` | — | edge/openssa-sensor/install/install-sensor.sh, edge/openssa-sensor/install/update-existing-sensor.sh |
| `SITE_ID` | COMPILED_DEPLOYMENT.siteId | server.js, edge/openssa-sensor/lib/openssa.js, lib/openssa.js |
| `SSA_API` | — | edge/openssa-sensor/public/open-ssa/app.js, open-ssa/app.js, public/open-ssa/app.js |
| `SUDO_USER` | $USER | edge/openssa-sensor/install/install-sensor.sh, edge/openssa-sensor/install/update-existing-sensor.sh, openrf/agent/install.sh |
| `TOKEN` | — | edge/openssa-sensor/install-demo-sensor.sh, rocketchat/outgoing-webhook-test.sh |
| `UHD_INCLUDE_DIRS` | — | edge/openssa-sensor/native/uhd_spectrum_engine/CMakeLists.txt |
| `UHD_LIBRARIES` | — | edge/openssa-sensor/native/uhd_spectrum_engine/CMakeLists.txt |
| `USER` | — | edge/openssa-sensor/SENSOR_INSTALL.md, edge/openssa-sensor/install-demo-sensor.sh, edge/openssa-sensor/install/install-sensor.sh, edge/openssa-sensor/install/update-existing-sensor.sh |
| `WORK` | — | edge/openssa-sensor/install-demo-sensor.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/` | `edge/openssa-sensor/lib/openssa.js` |
| ${req.headers.host | `http://${req.headers.host/` | `edge/openssa-sensor/tests/e2e_server.js` |
| ${req.headers.host | `http://${req.headers.host/` | `lib/openssa.js` |
| ${req.headers.host\|\| | `http://${req.headers.host\|\|/` | `edge/openssa-sensor/local_server.js` |
| ${req.headers.host} | `http://${req.headers.host}/` | `edge/openssa-sensor/tests/test_openssa.js` |
| ${req.headers.host} | `http://${req.headers.host}/` | `tests/openssa/test_openssa.js` |
| example.invalid | `https://example.invalid/` | `edge/openssa-sensor/tests/test_profile_tool.py` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `CHANGELOG.md` |

## 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 -->

# OpenISAC

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

| 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 capacidade integrada de sensoriamento e comunicações que utiliza formas de onda de comunicação e infraestrutura de rádio como recursos coordenados de sensoriamento.

## Valor operacional

Permite que a infraestrutura de comunicações implantada contribua com observações sem exigir uma pilha de sensoriamento totalmente separada.

## Diferenciais

Os resultados de sensoriamento podem usar a mesma malha de tempo, semântica e integração operacional das comunicações e aplicações C5ISR.

## Conexões na plataforma

- OpenRF
- OpenPNT
- OpenAnalytics
- OpenTrack

## Detecção na versão

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

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

## 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/` | `tools/integrate_opensof_service_entries.py` |
| 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` |
| isac.edge.example.test | `https://isac.edge.example.test/` | `tests/external_integrations_smoke_test.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 -->

# Análises e IA

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

# OpenAnalytics

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

| 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 bancada de análises e capacidade de pipelines semânticos para compor fontes, transformações, modelos, pontos de decisão e efeitos operacionais.

## Valor operacional

Move a análise de notebooks desconectados para pipelines repetíveis que podem informar diretamente trilhas, tarefas e decisões operacionais.

## Diferenciais

Tipos semânticos e fluxos operacionais orientam a execução de modelos, reduzindo integrações de IA por força bruta e permitindo pontos explícitos de decisão humana.

## Conexões na plataforma

- OpenData
- OpenKnowledge
- OpenLLM
- OpenTask
- OpenBus

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENDAA-OPENANALYTICS.md` | `openanalytics` |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` | `openanalytics` |
| caminho | `data/openanalytics.json` | `openanalytics` |
| caminho | `drivers/README-OPENANALYTICS-AGENT.md` | `openanalytics` |
| caminho | `drivers/openanalytics-agent.env.example` | `openanalytics` |
| conteúdo | `API.md` | `openanalytics` |
| conteúdo | `CHANGELOG.md` | `openanalytics` |
| conteúdo | `FIX-v0.15.1.md` | `openanalytics` |
| conteúdo | `MERGE-v0.13.1.md` | `openanalytics` |
| conteúdo | `OPENCYBERSEC.md` | `openanalytics` |
| caminho | `open-daa/open-analytics/app.js` | `open-analytics` |
| caminho | `open-daa/open-analytics/index.html` | `open-analytics` |

## Interfaces REST/API candidatas

| Método | Caminho | Fonte |
| --- | --- | --- |
| GET | `api_path` | `drivers/openanalytics_agent.py` |
| GET | `base_url` | `drivers/openanalytics_agent.py` |
| GET | `id` | `drivers/openanalytics_agent.py` |
| GET | `lab_path` | `drivers/openanalytics_agent.py` |
| GET | `location` | `drivers/openanalytics_agent.py` |
| GET | `max_notebooks` | `drivers/openanalytics_agent.py` |
| GET | `name` | `drivers/openanalytics_agent.py` |
| GET | `owner` | `drivers/openanalytics_agent.py` |
| GET | `token` | `drivers/openanalytics_agent.py` |
| GET | `token_env` | `drivers/openanalytics_agent.py` |

## 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 |
| `DATA_DIR` | path.join(ROOT | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, RELEASE-MANIFEST-v0.14.0.json, UPGRADE-v0.14.0.md |
| `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 |
| `RUN_ID` | — | OPENCYBERSEC.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 |
| --- | --- | --- |
| host | `http://host:8888/` | `public/open-daa/open-analytics/app.js` |
| jupyter-host | `http://jupyter-host:8888/` | `open-daa/open-analytics/app.js` |
| llm-host | `http://llm-host:3000/` | `open-daa/open-analytics/app.js` |
| 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/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/ontology` | `lib/openanalytics.js` |
| opensof.local | `https://opensof.local/ontology` | `ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/ontology/opendaa-openanalytics` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/ontology/opendaa-openanalytics` | `ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/resource/` | `ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/resource/${encodeURIComponent(edge.id` | `lib/openanalytics.js` |
| opensof.local | `https://opensof.local/resource/${encodeURIComponent(edge.object` | `lib/openanalytics.js` |
| opensof.local | `https://opensof.local/resource/${encodeURIComponent(edge.subject` | `lib/openanalytics.js` |
| opensof.local | `https://opensof.local/resource/${encodeURIComponent(node.id` | `lib/openanalytics.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 -->

# OpenLLM

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

| 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 interface governada de modelos de linguagem para conversa, recuperação, pipelines de código e seleção de modelos hospedados e de código aberto.

## Valor operacional

Disponibiliza vários modelos por um único ponto de entrada operacional, permitindo que os fluxos usem o melhor modelo para cada tarefa.

## Diferenciais

Os LLMs podem ser limitados pela semântica da plataforma, proveniência das fontes e pipelines explícitos, em vez de inferirem todo o contexto da missão apenas por prompts.

## Conexões na plataforma

- OpenKnowledge
- OpenAnalytics
- OpenData
- OpenIIA

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `lib/openllm.js` | `openllm` |
| caminho | `lib/openllm/agents.js` | `openllm` |
| caminho | `lib/openllm/pipeline-engine.js` | `openllm` |
| caminho | `lib/openllm/providers.js` | `openllm` |
| caminho | `lib/openllm/templates.js` | `openllm` |
| conteúdo | `server.js` | `openllm` |
| conteúdo | `lib/openllm.js` | `openllm` |
| conteúdo | `lib/openllm/agents.js` | `openllm` |
| conteúdo | `lib/openllm/pipeline-engine.js` | `openllm` |
| conteúdo | `lib/openllm/providers.js` | `openllm` |
| caminho | `public/open-llm/app.js` | `open-llm` |
| caminho | `public/open-llm/index.html` | `open-llm` |

## 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 |
| `API` | — | open-cybersec/app.js, public/open-cybersec/app.js, public/open-llm/app.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 |
| `HOME` | /tmp | lib/openllm/pipeline-engine.js, openrf/agent/functions/start-5g-core.sh, openrf/agent/functions/status-5g-core.sh, third_party/ontowiki/.travis.yml |
| `HOST` | 0.0.0.0 | server.js, lib/openrf-controller/server.js |
| `KNOWLEDGE_NS` | — | server.js |
| `LANG` | C.UTF-8 | lib/openllm/pipeline-engine.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_AGENT_MAX_OUTPUT_BYTES` | — | lib/openllm/agents.js |
| `OPENLLM_AGENT_TIMEOUT_MS` | — | lib/openllm/agents.js |
| `OPENLLM_ALLOW_LOCAL_EXECUTION` | — | lib/openllm/pipeline-engine.js |
| `OPENLLM_ANTHROPIC_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENLLM_ANTHROPIC_URL` | https://api.anthropic.com/v1').replace(/\/+$/ | lib/openllm/providers.js |
| `OPENLLM_ANTHROPIC_VERSION` | 2023-06-01 | lib/openllm/providers.js |
| `OPENLLM_CLAUDE_BIN` | claude | lib/openllm/agents.js |
| `OPENLLM_CODEX_BIN` | codex | lib/openllm/agents.js |
| `OPENLLM_COMMAND_MODE` | off').toLowerCase( | lib/openllm/pipeline-engine.js |
| `OPENLLM_FALLBACK_WRITE_MAX_BYTES` | — | lib/openllm/pipeline-engine.js |
| `OPENLLM_HEALTH_TIMEOUT_MS` | — | lib/openllm/providers.js |
| `OPENLLM_MAX_AUDIT` | — | lib/openllm.js |
| `OPENLLM_MAX_RUNS` | — | lib/openllm/pipeline-engine.js |
| `OPENLLM_MODEL_CACHE_TTL_MS` | — | lib/openllm/providers.js |
| `OPENLLM_OPENAI_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENLLM_OPENAI_URL` | https://api.openai.com/v1').replace(/\/+$/ | lib/openllm/providers.js |
| `OPENLLM_OPENBUS_SCHEMA` | opensof.openbus.event/1.0 | lib/openllm.js |
| `OPENLLM_OPENWEBUI_API_KEY` | [REDACTED] | server.js, lib/openllm/providers.js |
| `OPENLLM_OPENWEBUI_CHAT_PATH` | /api/chat/completions | lib/openllm/providers.js |
| `OPENLLM_OPENWEBUI_HEALTH_PATH` | /health | lib/openllm/providers.js |
| `OPENLLM_OPENWEBUI_MODELS_PATH` | /api/models | 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_PROVIDER_TIMEOUT_MS` | — | lib/openllm/providers.js |
| `OPENLLM_QWEN_BIN` | qwen | lib/openllm/agents.js |
| `OPENLLM_SANDBOX_CPUS` | 2 | lib/openllm/pipeline-engine.js |
| `OPENLLM_SANDBOX_IMAGE` | openc5isr-openllm-sandbox:0.1.0 | lib/openllm/pipeline-engine.js |
| `OPENLLM_SANDBOX_MEMORY` | 2g | lib/openllm/pipeline-engine.js |
| `OPENLLM_SANDBOX_PIDS` | 256 | lib/openllm/pipeline-engine.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 |

## 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` |
| 177.75.6.125 | `http://177.75.6.125:3000/` | `lib/openllm/providers.js` |
| api.anthropic.com | `https://api.anthropic.com/v1` | `lib/openllm/providers.js` |
| api.openai.com | `https://api.openai.com/v1` | `lib/openllm/providers.js` |
| 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 -->

# OpenDAA

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

| 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 camada de aplicação de vantagem decisória que combina dados, análises, modelos e fluxos operacionais em recomendações e ações explicáveis.

## Valor operacional

Fornece muitos dos resultados úteis associados a grandes plataformas corporativas de dados sem exigir que cada cliente adote toda a pilha.

## Diferenciais

É modular, consciente da borda e conectado diretamente à representação operacional, às tarefas e ao framework semântico aberto.

## Conexões na plataforma

- OpenData
- OpenAnalytics
- OpenKnowledge
- OpenTask

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENDAA-OPENANALYTICS.md` | `opendaa` |
| caminho | `OPENDAA-OPENDATA.md` | `opendaa` |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` | `opendaa` |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` | `opendaa` |
| caminho | `ontology/opendaa-openanalytics.ttl` | `opendaa` |
| conteúdo | `API.md` | `opendaa` |
| conteúdo | `CHANGELOG.md` | `opendaa` |
| conteúdo | `MERGE-v0.13.1.md` | `opendaa` |
| conteúdo | `OPENDAA-OPENANALYTICS.md` | `opendaa` |
| conteúdo | `OPENDAA-OPENDATA.md` | `opendaa` |
| caminho | `open-daa/app.js` | `open-daa` |
| caminho | `open-daa/index.html` | `open-daa` |

## 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

Nenhuma variável de ambiente específica do componente foi associada pelo scanner.

## 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 |
| --- | --- | --- |
| host | `http://host:8888/` | `public/open-daa/open-analytics/app.js` |
| jupyter-host | `http://jupyter-host:8888/` | `open-daa/open-analytics/app.js` |
| llm-host | `http://llm-host:3000/` | `open-daa/open-analytics/app.js` |
| 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/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/ontology` | `ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/ontology` | `ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/ontology/opendaa-openanalytics` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/ontology/opendaa-openanalytics` | `ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/ontology/opendaa-opendata` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/ontology/opendaa-opendata` | `ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/resource/` | `ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/resource/` | `ontology/opendaa-opendata.ttl` |

## 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 -->

# Redes e Simulação

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

# OpenNetworks

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

| 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 módulo de modelagem e gerenciamento de redes implantadas para criar, configurar e operar dispositivos e topologias de rede virtuais e físicos.

## Valor operacional

Oferece às unidades uma forma prática de projetar, ensaiar, implantar e solucionar problemas de serviços de rede no mesmo conjunto de ferramentas operacionais.

## Diferenciais

Objetos de rede podem ser tratados como entidades operacionais, vinculados a missões, estado, tarefas, simulação e configuração automatizada.

## Conexões na plataforma

- OpenLVC
- OpenTask
- OpenCyberSec
- OpenCOP

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/README.md` | `opennetworks` |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/openaar-mr.ttl` | `opennetworks` |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` | `opennetworks` |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` | `opennetworks` |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` | `opennetworks` |
| conteúdo | `server.js` | `opennetworks` |
| conteúdo | `lib/open-networks/agent-client.js` | `opennetworks` |
| conteúdo | `lib/open-networks/compiler.js` | `opennetworks` |
| conteúdo | `lib/open-networks/constants.js` | `opennetworks` |
| conteúdo | `lib/open-networks/deployment-manager.js` | `opennetworks` |
| caminho | `lib/open-networks/agent-client.js` | `open-networks` |
| caminho | `lib/open-networks/compiler.js` | `open-networks` |

## 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 |
| `API_BASE` | — | open-rf/app.js, public/open-networks/app.js, public/open-rf/app.js |
| `BACKUP_ROOT` | — | modules/open-networks/integration/install-module-files.sh |
| `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 |
| `OPENNETWORKS_AGENT_SOCKET` | /run/opennetworks/agent.sock | lib/open-networks/agent-client.js, modules/open-networks/integration/native-server-example.js |
| `OPENNETWORKS_AGENT_TIMEOUT_MS` | 120000 | lib/open-networks/agent-client.js, modules/open-networks/integration/native-server-example.js |
| `OPENNETWORKS_BODY_LIMIT_BYTES` | 2 * 1024 * 1024 | lib/open-networks/index.js |
| `OPENNETWORKS_DATA_DIR` | path.join(this.rootDir | lib/open-networks/service.js, modules/open-networks/integration/native-server-example.js |
| `OPENNETWORKS_EXECUTION_MODE` | simulate | lib/open-networks/service.js, modules/open-networks/integration/native-server-example.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 |
| `SOURCE_ROOT` | — | modules/open-networks/integration/install-module-files.sh |
| `STAMP` | — | modules/open-networks/integration/install-module-files.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` |
| openc5isr-en.wallacecorptech.com | `https://openc5isr-en.wallacecorptech.com/` | `server.js` |
| opencop.c24.airoapp.ai | `https://opencop.c24.airoapp.ai/api/tracks` | `server.js` |
| opennetworks.local | `http://opennetworks.local/` | `lib/open-networks/index.js` |
| opensof.local | `https://opensof.local/graph/core` | `server.js` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/openaar-mr.ttl` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/openiia.ttl` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opensof-applications.ttl` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opensof-core.ttl` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opensof-ontology.ttl` |
| opensof.local | `https://opensof.local/ontology` | `server.js` |
| opensof.local | `https://opensof.local/ontology/applications` | `.opennetworks-backup-20260827T210646Z/ontology/opensof-applications.ttl` |
| opensof.local | `https://opensof.local/ontology/cyber` | `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/ontology/openaar-mr` | `.opennetworks-backup-20260827T210646Z/ontology/openaar-mr.ttl` |
| opensof.local | `https://opensof.local/ontology/opencybersec` | `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/ontology/opendaa-openanalytics` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/ontology/opendaa-opendata` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/openaar-mr.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opensof-applications.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opensof-core.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opensof-ontology.ttl` |
| opensof.local | `https://opensof.local/resource/` | `server.js` |
| opensof.local | `https://opensof.local/resource/RULE-GROUNDROBOT-GROUNDVEHICLE` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-GROUNDROBOT-OBJECT` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-GROUNDROBOT-RF` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-ANALYTICDECISION` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-ANALYTICMODEL` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-ANALYTICWORKFLOW` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-DATALAKE` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-DATASERVICE` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-LVC-RUN` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-LVC-SCENARIO` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-NOTEBOOK` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-OBJECT` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-SCENARIO` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-HUMAN-SYNTHETIC-VIEW` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-SENSOR-OBJECT` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-SOFTWARE-ANALYTICMODEL` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-SOFTWARE-ANALYTICWORKFLOW` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-SOFTWARE-LVC-RUN` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-SOFTWARE-LVC-SCENARIO` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/RULE-SOFTWARE-OBJECT` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |

## 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 -->

# OpenLVC

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

| 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 camada de interoperabilidade live, virtual e constructive para conectar equipamentos reais, sistemas virtuais de alta fidelidade e simulações construtivas.

## Valor operacional

Oferece suporte à aquisição, análise, treinamento, ensaio de missão e experimentação usando as mesmas interfaces operacionais dos sistemas reais.

## Diferenciais

Entidades sintéticas e ativos reais podem compartilhar a mesma malha de trilhas, tarefas, semântica, tempo e colaboração, sem exigir uma arquitetura paralela exclusiva para exercícios.

## Conexões na plataforma

- OpenTrack
- OpenPNT
- OpenCOP
- OpenAAR-MR
- OpenNetworks

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENLVC-DEMO.md` | `openlvc` |
| caminho | `OPENLVC-RTI.md` | `openlvc` |
| caminho | `OPENLVC.md` | `openlvc` |
| caminho | `edge/openlvc/README.md` | `openlvc` |
| caminho | `edge/openlvc/ais_nmea_bridge.py` | `openlvc` |
| conteúdo | `API.md` | `openlvc` |
| conteúdo | `CHANGELOG.md` | `openlvc` |
| conteúdo | `DEPLOY-GODADDY.md` | `openlvc` |
| conteúdo | `EXTERNAL-SERVICES.md` | `openlvc` |
| conteúdo | `MERGE-INSTRUCTIONS-v0.8.1.md` | `openlvc` |
| caminho | `open-lvc/app.js` | `open-lvc` |
| caminho | `open-lvc/index.html` | `open-lvc` |

## Interfaces REST/API candidatas

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

## Interfaces de tempo real candidatas

| Endpoint | Fonte | Evidência |
| --- | --- | --- |
| `wss://.../` | `OPENLVC-DEMO.md` | 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 |
| `FG_ROOT` | — | edge/openlvc/flightgear/opensof-lvc.xml |
| `OPENBUS_API_TOKEN` | [REDACTED] | OPENKNOWLEDGE-OPENTASK.md, OPENLVC-DEMO.md, OPENLVC-RTI.md, demo_simulator.py |
| `OPENLVC_FEDERATE` | — | edge/openlvc/systemd/openlvc-rti-gateway.service |
| `OPENLVC_FEDERATION` | — | edge/openlvc/systemd/openlvc-rti-gateway.service |
| `OPENLVC_RTI_SIDECAR_COMMAND` | — | edge/openlvc/systemd/openlvc-rti-gateway.service |
| `OPENSOF_URL` | http://127.0.0.1:3000 | OPENLVC-DEMO.md, edge/openlvc/README.md, edge/openlvc/dis_udp_bridge.py, edge/openlvc/rti_openbus_gateway.py |

## Candidatos de serviço

| Serviço | ExecStart | Fonte |
| --- | --- | --- |
| openlvc-ais-bridge.service | `/usr/bin/python3 /opt/opensof/edge/openlvc/ais_nmea_bridge.py --opensof ${OPENSOF_URL} --token [REDACTED] --bind 0.0.0.0 --port 10110` | `edge/openlvc/systemd/openlvc-ais-bridge.service` |
| openlvc-dis-bridge.service | `/usr/bin/python3 /opt/opensof/edge/openlvc/dis_udp_bridge.py --opensof ${OPENSOF_URL} --token [REDACTED] --bind 0.0.0.0 --port 3000` | `edge/openlvc/systemd/openlvc-dis-bridge.service` |
| openlvc-flightgear-bridge.service | `/usr/bin/python3 /opt/opensof/edge/openlvc/flightgear_bridge.py --opensof ${OPENSOF_URL} --token [REDACTED] --bind 0.0.0.0 --port 5505` | `edge/openlvc/systemd/openlvc-flightgear-bridge.service` |
| openlvc-rti-gateway.service | `/usr/bin/python3 /opt/opensof/edge/openlvc/rti_openbus_gateway.py --opensof ${OPENSOF_URL} --token [REDACTED] --federation ${OPENLVC_FEDERATION} --federate ${OPENLVC_FEDERATE} --sidecar-command ${OPENLVC_RTI_SIDECAR_COMMAND}` | `edge/openlvc/systemd/openlvc-rti-gateway.service` |

## Dependências/endpoints externos

| Host | URL | Fonte |
| --- | --- | --- |
| ... | `https://.../mjpeg` | `OPENLVC-DEMO.md` |
| aksw.org | `http://aksw.org/` | `third_party/ontowiki/application/classes/OntoWiki/Dispatcher.php` |
| archive.apache.org | `http://archive.apache.org/dist/jena/binaries/jena-fuseki-$FUSEKI-distribution.tar.gz` | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| 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` |
| developer.mozilla.org | `https://developer.mozilla.org/en-US/docs/CSS/display` | `third_party/ontowiki/extensions/themes/silverblue/scripts/libraries/jquery-1.9.1.js` |
| github.com | `https://github.com/mwjames/travis-support/raw/master/fuseki/$FUSEKI/jena-fuseki-$FUSEKI-distribution.tar.gz` | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| json-schema.org | `https://json-schema.org/draft/2020-12/schema` | `edge/openlvc/sidecar-contract.schema.json` |
| 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/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` |
| ns.aksw.org | `http://ns.aksw.org/spatialHierarchy/District` | `third_party/ontowiki/application/tests/unit/OntoWiki/Extension/ManagerTest.php` |
| ontowiki.net | `http://ontowiki.net/` | `third_party/ontowiki/application/classes/OntoWiki/Dispatcher.php` |
| opensof.local | `https://opensof.local/ontology` | `lib/openlvc.js` |
| opensof.local | `https://opensof.local/resource/` | `lib/openlvc.js` |
| opensource.org | `http://opensource.org/licenses/gpl-license.php` | `third_party/ontowiki/application/classes/OntoWiki/Dispatcher.php` |

## 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 -->

# OpenAAR-MR

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# OpenAAR-MR

| 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 módulo de revisão pós-ação e ensaio de missão para registrar, reproduzir, avaliar e estimular sinteticamente atividades operacionais.

## Valor operacional

Usa históricos reais de mensagens, tempo, tarefas e sensores para revisão baseada em evidências e reutiliza as mesmas interfaces para ensaio antes da execução.

## Diferenciais

A reprodução é integrada à representação operacional e às análises, em vez de se limitar a vídeo ou a um sistema de treinamento separado.

## Conexões na plataforma

- OpenBus
- OpenFiles
- OpenLVC
- OpenAnalytics
- OpenTask

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/openaar-mr.ttl` | `openaar` |
| caminho | `data/openaar-mr/state.json` | `openaar` |
| caminho | `drivers/openaar-edge-recorder.env.example` | `openaar` |
| caminho | `drivers/openaar-edge-recorder.service.example` | `openaar` |
| caminho | `drivers/openaar_edge_recorder.py` | `openaar` |
| conteúdo | `OPENCYBERSEC.md` | `openaar` |
| conteúdo | `README.md` | `openaar` |
| conteúdo | `RELEASE-v0.15.0.md` | `openaar` |
| conteúdo | `package.json` | `openaar` |
| conteúdo | `server.js` | `openaar` |
| caminho | `open-aar-mr/app.js` | `open-aar` |
| caminho | `open-aar-mr/index.html` | `open-aar` |

## 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_BATCH_SIZE` | 100 | drivers/openaar_edge_recorder.py |
| `OPENAAR_CLOCK_SOURCE` | SYSTEM | drivers/openaar_edge_recorder.py |
| `OPENAAR_MAX_SPOOL_MB` | 2048 | drivers/openaar_edge_recorder.py |
| `OPENAAR_NODE_ID` | socket.gethostname( | drivers/openaar_edge_recorder.py |
| `OPENAAR_RECONNECT_S` | 5 | drivers/openaar_edge_recorder.py |
| `OPENAAR_RECORDER_ID` | f"EDGE-{socket.gethostname( | drivers/openaar_edge_recorder.py |
| `OPENAAR_REPORT_INTERVAL_S` | 30 | drivers/openaar_edge_recorder.py |
| `OPENAAR_RUN_ID` | — | drivers/openaar_edge_recorder.py |
| `OPENAAR_SERVER` | http://127.0.0.1:3000 | drivers/openaar_edge_recorder.py |
| `OPENAAR_SIGNING_KEY` | [REDACTED] | server.js |
| `OPENAAR_SITE` | FIELD | drivers/openaar_edge_recorder.py |
| `OPENAAR_SNAPSHOT_EVERY_EVENTS` | 100 | server.js |
| `OPENAAR_SNAPSHOT_INTERVAL_S` | 30 | server.js |
| `OPENAAR_SPOOL_DIR` | /var/lib/openaar-edge | drivers/openaar_edge_recorder.py |
| `OPENAAR_TIME_UNCERTAINTY_NS` | 0 | drivers/openaar_edge_recorder.py |
| `OPENAAR_TOPICS` | — | drivers/openaar_edge_recorder.py |
| `OPENAAR_TYPES` | — | drivers/openaar_edge_recorder.py |
| `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 |

## 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` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `README.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` | `server.js` |
| opensof.local | `https://opensof.local/graph/core` | `server.js` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/openaar-mr.ttl` |
| opensof.local | `https://opensof.local/ontology` | `lib/openaar-mr.js` |
| opensof.local | `https://opensof.local/ontology` | `ontology/openaar-mr.ttl` |
| opensof.local | `https://opensof.local/ontology` | `server.js` |
| opensof.local | `https://opensof.local/ontology/openaar-mr` | `.opennetworks-backup-20260827T210646Z/ontology/openaar-mr.ttl` |
| opensof.local | `https://opensof.local/ontology/openaar-mr` | `ontology/openaar-mr.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/openaar-mr.ttl` |
| opensof.local | `https://opensof.local/resource/` | `lib/openaar-mr.js` |
| opensof.local | `https://opensof.local/resource/` | `ontology/openaar-mr.ttl` |
| opensof.local | `https://opensof.local/resource/` | `server.js` |
| opensof.local | `https://opensof.local/resource/TASKDEF-REPLAY-LVC-RUN` | `.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/TASKDEF-REPLAY-LVC-RUN` | `data/openknowledge-model.json` |
| opensof.local | `https://opensof.local/resource/TASKDEF-REPLAY-LVC-RUN` | `ontology/openknowledge-model.json` |

## 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 -->

# Investigação e Segurança

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

# OpenIIA

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

| 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 módulo de gerenciamento de casos de inteligência, investigação e assurance para organizar perguntas, evidências, conclusões, decisões e trilhas de documentação auditáveis.

## Valor operacional

Permite que analistas, investigadores e profissionais de conformidade trabalhem com um modelo comum de evidências, preservando proveniência e histórico de revisão.

## Diferenciais

Os casos podem usar o mesmo grafo semântico, dados operacionais, arquivos, tarefas e assistência de IA do restante da plataforma.

## Conexões na plataforma

- OpenKnowledge
- OpenFiles
- OpenTask
- OpenLLM
- OpenCyberSec

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/openiia.ttl` | `openiia` |
| caminho | `data/openiia.json` | `openiia` |
| caminho | `data/openiia-evidence/IIAEV-PNT-001-ptp-readiness.json` | `openiia` |
| caminho | `data/openiia-evidence/IIAEV-SSA-001-ssa-geolocation-events.json` | `openiia` |
| caminho | `lib/openiia.js` | `openiia` |
| conteúdo | `README.md` | `openiia` |
| conteúdo | `RELEASE-v0.15.0.md` | `openiia` |
| conteúdo | `package.json` | `openiia` |
| conteúdo | `server.js` | `openiia` |
| conteúdo | `.opennetworks-backup-20260827T210646Z/ontology/openiia.ttl` | `openiia` |
| caminho | `open-iia/app.js` | `open-iia` |
| caminho | `open-iia/index.html` | `open-iia` |

## 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 |
| `NS` | — | lib/openiia.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 |
| `RES` | — | lib/openiia.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` |
| loammhpng4.c36.airoapp.ai | `https://loammhpng4.c36.airoapp.ai/` | `README.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` | `server.js` |
| opensof.local | `https://opensof.local/graph/core` | `server.js` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/openiia.ttl` |
| opensof.local | `https://opensof.local/ontology` | `ontology/openiia.ttl` |
| opensof.local | `https://opensof.local/ontology` | `server.js` |
| opensof.local | `https://opensof.local/resource/` | `server.js` |
| opensof.local | `https://opensof.local/resource/${encodeURIComponent(row.task_id` | `lib/openiia.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 -->

# OpenCyberSec

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

| 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 módulo de operações de cibersegurança para visibilidade de ativos, achados, incidentes, controles, evidências, fluxos de resposta e contexto cibernético operacional.

## Valor operacional

Conecta observações cibernéticas e tarefas de resposta aos mesmos ativos, redes, casos e ambiente de colaboração usados nas operações.

## Diferenciais

A cibersegurança é representada como uma função operacional de missão, com relações semânticas e efeitos acionáveis, e não como um painel desconectado.

## Conexões na plataforma

- OpenNetworks
- OpenIIA
- OpenTask
- OpenKnowledge
- OpenCOP

## Detecção na versão

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

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENCYBERSEC-QUICKSTART.md` | `opencybersec` |
| caminho | `OPENCYBERSEC.md` | `opencybersec` |
| caminho | `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` | `opencybersec` |
| caminho | `data/opencybersec.json` | `opencybersec` |
| caminho | `edge/opencybersec/README.md` | `opencybersec` |
| conteúdo | `API.md` | `opencybersec` |
| conteúdo | `CHANGELOG.md` | `opencybersec` |
| conteúdo | `DEPLOY-GODADDY.md` | `opencybersec` |
| conteúdo | `OPENCYBERSEC-QUICKSTART.md` | `opencybersec` |
| conteúdo | `OPENCYBERSEC.md` | `opencybersec` |
| caminho | `open-cybersec/app.js` | `open-cybersec` |
| caminho | `open-cybersec/index.html` | `open-cybersec` |

## 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 |
| --- | --- | --- |
| `API` | — | open-cybersec/app.js, public/open-cybersec/app.js, public/open-llm/app.js |
| `BASE` | http://127.0.0.1:3000 | DEPLOY-GODADDY.md, OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, UPGRADE-v0.14.0.md |
| `CONFIG` | — | drivers/install_openpnt_agent.sh, edge/opencybersec/install.sh, edge/openssa-sensor/install/check-sensor.sh, edge/openssa-sensor/install/install-sensor.sh |
| `DATA_DIR` | path.join(ROOT | OPENCYBERSEC-QUICKSTART.md, OPENCYBERSEC.md, RELEASE-MANIFEST-v0.14.0.json, UPGRADE-v0.14.0.md |
| `ENV_FILE` | — | edge/opencybersec/install.sh |
| `EUID` | $(id -u | drivers/install_openpnt_agent.sh, edge/opencybersec/install.sh, edge/opencybersec/uninstall.sh, edge/openpnt-linuxptp/install-linuxptp.sh |
| `HERE` | — | edge/openpnt-linuxptp/SELF-TEST.sh, edge/openpnt-linuxptp/install-linuxptp.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh, edge/openssa-sensor/native/uhd_spectrum_engine/build.sh |
| `INSTALL_DIR` | — | edge/opencybersec/install.sh |
| `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_ROOT` | https://wallacecorptech.com/live/opensof | examples/opencybersec/ingest-examples.sh |
| `PATH` | /usr/sbin:/usr/bin:/sbin:/bin | edge/opencybersec/opencybersec_agent.py, lib/openllm/pipeline-engine.js, lib/openllm/util.js, tests/openpnt_agent_smoke_test.py |
| `ROOT` | — | edge/opencybersec/install.sh, edge/openpnt-linuxptp/SELF-TEST.sh, edge/openpnt-linuxptp/install-linuxptp.sh, edge/openssa-sensor/install-demo-sensor.sh |
| `RUN_ID` | — | OPENCYBERSEC.md |
| `SERVICE` | — | edge/opencybersec/install.sh |

## Candidatos de serviço

| Serviço | ExecStart | Fonte |
| --- | --- | --- |
| opencybersec-agent.service | `/opt/opencybersec-agent/opencybersec_agent.py --config /etc/opencybersec-agent.json` | `edge/opencybersec/systemd/opencybersec-agent.service` |

## 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` |
| openc5isr-en.wallacecorptech.com | `https://openc5isr-en.wallacecorptech.com/` | `data/opencybersec.json` |
| opensof.local | `https://opensof.local/exercise` | `examples/opencybersec/csaf-advisory.json` |
| opensof.local | `https://opensof.local/ontology` | `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/ontology` | `ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/ontology/cyber` | `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/ontology/cyber` | `ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/ontology/opencybersec` | `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/ontology/opencybersec` | `ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/resource/` | `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/resource/` | `ontology/opencybersec.ttl` |
| opensof.local | `https://opensof.local/vex/exercise-0001` | `examples/opencybersec/openvex.json` |

## 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 -->

# AEGIS-SENTINEL

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# AEGIS-SENTINEL

| 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

Um ponto de integração de segurança e proteção para apresentar alertas, estados e capacidades defensivas dentro da plataforma operacional mais ampla.

## Valor operacional

Permite que funções de proteção participem de fluxos comuns de consciência situacional, tarefas e evidências.

## Diferenciais

Alertas de segurança podem se tornar objetos e tarefas operacionais semanticamente vinculados, em vez de permanecerem notificações isoladas.

## Conexões na plataforma

- OpenCyberSec
- OpenCOP
- OpenTask
- OpenIIA

## Detecção na versão

| Estado | Pontuação | Itens de evidência |
| --- | --- | --- |
| detectado | 42 | 10 |

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| conteúdo | `CHANGELOG.md` | `aegis-sentinel` |
| conteúdo | `DEPLOY-GODADDY.md` | `aegis-sentinel` |
| conteúdo | `EXTERNAL-SERVICES.md` | `aegis-sentinel` |
| conteúdo | `README.md` | `aegis-sentinel` |
| conteúdo | `WALLACECORP-DEPLOYMENT.md` | `aegis-sentinel` |
| conteúdo | `DEPLOY-GODADDY.md` | `aegis_sentinel` |
| conteúdo | `deploy.env.example` | `aegis_sentinel` |
| conteúdo | `server.js` | `aegis_sentinel` |
| conteúdo | `tests/compiled_deployment_smoke_test.py` | `aegis_sentinel` |
| conteúdo | `tests/external_integrations_smoke_test.py` | `aegis_sentinel` |

## Interfaces REST/API candidatas

| Método | Caminho | Fonte |
| --- | --- | --- |
| GET | `http://127.0.0.1:18782/api/integrations` | `tests/compiled_deployment_smoke_test.py` |

## 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 |

## 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/isac/\nOPENLVC_PUBLIC_URL=\nAEGIS_SENTINEL_LABEL=AEGIS-SENTINEL\nOPENMAIL_PUBLIC_URL=\nOPENFILES_PUBLIC_URL=\n` | `tools/integrate_opensof_service_entries.py` |
| files.aegis.example.test | `https://files.aegis.example.test/` | `tests/external_integrations_smoke_test.py` |
| isac.edge.example.test | `https://isac.edge.example.test/` | `tests/external_integrations_smoke_test.py` |
| 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` |
| lvc.example.test | `https://lvc.example.test/` | `tests/external_integrations_smoke_test.py` |
| mail.aegis.example.test | `https://mail.aegis.example.test/` | `tests/external_integrations_smoke_test.py` |
| 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` | `server.js` |
| opensof.local | `https://opensof.local/graph/core` | `deploy.env.example` |
| 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 -->