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