CHANGELOG.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
NOTICE.md
README.md
SECURITY.md
SUPPORT.md
VERIFYING_ARTIFACTS.md
VERSIONING.md
VULNERABILITY_REPORTING.md
pyproject.toml
docs/README.md
docs/astro.config.mjs
docs/changelog.md
docs/cspell.json
docs/deployment-support.md
docs/index.md
docs/package-lock.json
docs/package.json
docs/shipped-tooling.md
docs/tsconfig.json
docs/compatibility/limitations.md
docs/concepts/acls.md
docs/concepts/ecns.md
docs/concepts/entities.md
docs/concepts/lifecycle.md
docs/concepts/locations.md
docs/concepts/mesh-routing.md
docs/concepts/mqtt-wire.md
docs/concepts/security.md
docs/concepts/tasks.md
docs/concepts/uuids.md
docs/getting-started/authentication.md
docs/getting-started/configuration.md
docs/getting-started/installation.md
docs/getting-started/mock-setup.md
docs/getting-started/preflight.md
docs/how-to/check-clock.md
docs/how-to/cleanup.md
docs/how-to/dispatch-local-tasks.md
docs/how-to/dispatch-mesh-tasks.md
docs/how-to/observe-location.md
docs/how-to/observe-mesh-data.md
docs/how-to/pli-entities.md
docs/how-to/protobuf-decode.md
docs/how-to/receive-local-tasks.md
docs/how-to/tracks-detections.md
docs/how-to/troubleshooting.md
docs/integrations/effectors.md
docs/integrations/sensors.md
docs/operator/application.md
docs/operator/workflows.md
docs/quickstarts/effector-handler.md
docs/quickstarts/observe-data.md
docs/quickstarts/operator-view.md
docs/quickstarts/sensor-publisher.md
docs/reference/api.md
docs/reference/configuration.md
docs/reference/coordinate-reference.md
docs/reference/evidence-status.md
docs/reference/exceptions.md
docs/reference/licensing.md
docs/reference/original-ecn-integration-parity.md
docs/reference/wire-formats.md
docs/reference/python/index.md
docs/reference/python/client/ecn-client.md
docs/reference/python/client/index.md
docs/reference/python/clock/clock-endpoint.md
docs/reference/python/clock/clock-leap-state.md
docs/reference/python/clock/clock-report.md
docs/reference/python/clock/clock.md
docs/reference/python/clock/index.md
docs/reference/python/configuration/auth-config.md
docs/reference/python/configuration/bearer-token-auth.md
docs/reference/python/configuration/certificate-material.md
docs/reference/python/configuration/credentials-provider.md
docs/reference/python/configuration/ecn-config.md
docs/reference/python/configuration/index.md
docs/reference/python/configuration/load-config.md
docs/reference/python/configuration/mtls-auth.md
docs/reference/python/configuration/no-auth.md
docs/reference/python/configuration/private-key-material.md
docs/reference/python/configuration/reconnect-policy.md
docs/reference/python/configuration/reviewed-container-network.md
docs/reference/python/configuration/tls-config.md
docs/reference/python/configuration/token-provider.md
docs/reference/python/configuration/wire-format.md
docs/reference/python/diagnostics/check-status.md
docs/reference/python/diagnostics/client-state.md
docs/reference/python/diagnostics/connection-failure-code.md
docs/reference/python/diagnostics/connection-failure-operation.md
docs/reference/python/diagnostics/connection-retry-state.md
docs/reference/python/diagnostics/connection-status.md
docs/reference/python/diagnostics/delivery-phase.md
docs/reference/python/diagnostics/index.md
docs/reference/python/diagnostics/preflight-check-name.md
docs/reference/python/diagnostics/preflight-check.md
docs/reference/python/diagnostics/preflight-report.md
docs/reference/python/diagnostics/publication-kind.md
docs/reference/python/diagnostics/publication-receipt.md
docs/reference/python/diagnostics/subscription-probe-kind.md
docs/reference/python/diagnostics/subscription-probe.md
docs/reference/python/entities/affiliation.md
docs/reference/python/entities/display-metadata.md
docs/reference/python/entities/entities.md
docs/reference/python/entities/entity-category.md
docs/reference/python/entities/entity-event.md
docs/reference/python/entities/entity-identity.md
docs/reference/python/entities/entity-metadata.md
docs/reference/python/entities/entity-status.md
docs/reference/python/entities/entity.md
docs/reference/python/entities/index.md
docs/reference/python/exceptions/authentication-error.md
docs/reference/python/exceptions/authorization-error.md
docs/reference/python/exceptions/clock-error.md
docs/reference/python/exceptions/clock-protocol-error.md
docs/reference/python/exceptions/clock-tolerance-error.md
docs/reference/python/exceptions/configuration-error.md
docs/reference/python/exceptions/connection-error.md
docs/reference/python/exceptions/delivery-error.md
docs/reference/python/exceptions/ecn-client-error.md
docs/reference/python/exceptions/index.md
docs/reference/python/exceptions/not-ready-error.md
docs/reference/python/exceptions/outcome-unknown-error.md
docs/reference/python/exceptions/protocol-error.md
docs/reference/python/exceptions/resource-limit-error.md
docs/reference/python/exceptions/timeout-error.md
docs/reference/python/exceptions/transport-boundary-error.md
docs/reference/python/exceptions/validation-error.md
docs/reference/python/locations/angular-velocity.md
docs/reference/python/locations/ecef-position.md
docs/reference/python/locations/ecef-velocity.md
docs/reference/python/locations/geodetic-position.md
docs/reference/python/locations/index.md
docs/reference/python/locations/location-event.md
docs/reference/python/locations/location.md
docs/reference/python/locations/locations.md
docs/reference/python/locations/velocity.md
docs/reference/python/protobuf/decode-entity-event-protobuf.md
docs/reference/python/protobuf/decode-entity-location-protobuf.md
docs/reference/python/protobuf/index.md
docs/reference/python/streams/delivery-policy.md
docs/reference/python/streams/event-stream.md
docs/reference/python/streams/index.md
docs/reference/python/tasks/context-task-handler.md
docs/reference/python/tasks/dispatch-receipt.md
docs/reference/python/tasks/index.md
docs/reference/python/tasks/request-task-handler.md
docs/reference/python/tasks/task-acknowledgement.md
docs/reference/python/tasks/task-dispatch-result.md
docs/reference/python/tasks/task-handler.md
docs/reference/python/tasks/task-mode.md
docs/reference/python/tasks/task-registration.md
docs/reference/python/tasks/task-request-context.md
docs/reference/python/tasks/task-result.md
docs/reference/python/tasks/task-status.md
docs/reference/python/tasks/tasks.md
docs/reference/python/testing/index.md
docs/reference/python/testing/mock-ecn.md
docs/reference/python/testing/mock-events.md
docs/reference/python/testing/mock-scenario.md
docs/reference/python/testing/synthetic-tokens.md
docs/reference/python/workflows/check-clock-result.md
docs/reference/python/workflows/check-clock.md
docs/reference/python/workflows/convert-location-to-ecef-result.md
docs/reference/python/workflows/convert-location-to-ecef.md
docs/reference/python/workflows/decode-public-protobuf-result.md
docs/reference/python/workflows/decode-public-protobuf.md
docs/reference/python/workflows/dispatch-mesh-task.md
docs/reference/python/workflows/dispatch-task-result.md
docs/reference/python/workflows/dispatch-task.md
docs/reference/python/workflows/echo-request.md
docs/reference/python/workflows/echo-result.md
docs/reference/python/workflows/ecn-location-result.md
docs/reference/python/workflows/get-ecn-location.md
docs/reference/python/workflows/index.md
docs/reference/python/workflows/mesh-observation-result.md
docs/reference/python/workflows/observe-mesh-data.md
docs/reference/python/workflows/preflight-result.md
docs/reference/python/workflows/preflight.md
docs/reference/python/workflows/publish-entity-result.md
docs/reference/python/workflows/publish-entity.md
docs/reference/python/workflows/publish-location-result.md
docs/reference/python/workflows/publish-location.md
docs/reference/python/workflows/receive-mesh-task-result.md
docs/reference/python/workflows/receive-mesh-task.md
docs/reference/python/workflows/receive-task-result.md
docs/reference/python/workflows/receive-task.md
docs/reference/python/workflows/watch-detections.md
docs/reference/python/workflows/watch-entities-result.md
docs/reference/python/workflows/watch-tracks.md
docs/security/credentials.md
docs/site/check-built-site.mjs
docs/site/check-external-links.mjs
docs/site/expressive-code-shell-prompt.mjs
docs/site/legion-documentation.mjs
docs/site/playwright.config.ts
docs/site/public-routes.mjs
docs/site/root-redirect.html
docs/site/serve-built-site.mjs
docs/site/site-config.mjs
docs/site/version-control.mjs
docs/site/write-root-redirect.mjs
docs/site/public/brand/ecn-client-og.png
docs/site/public/brand/ecn-client-og.svg
docs/site/public/brand/picogrid-app-icon-192.png
docs/site/public/brand/picogrid-app-icon-512.png
docs/site/public/brand/picogrid-nav-texture.png
docs/site/public/brand/picogrid-wordmark-dark.png
docs/site/public/brand/picogrid-wordmark-light.png
docs/site/public/fonts/chivo-mono-OFL.txt
docs/site/public/licenses/lucide-ISC.txt
docs/site/tests/documentation.spec.ts
docs/site/tests/screen-reader.spec.ts
docs/src/content.config.ts
docs/src/route-data.mjs
docs/src/components/Breadcrumbs.astro
docs/src/components/CurrentPage.astro
docs/src/components/DocumentationFooter.astro
docs/src/components/DocumentationSets.astro
docs/src/components/Header.astro
docs/src/components/Hero.astro
docs/src/components/MobileTableOfContents.astro
docs/src/components/PageFrame.astro
docs/src/components/PageTitle.astro
docs/src/components/SchemeGlyph.astro
docs/src/components/Sidebar.astro
docs/src/components/SiteTitle.astro
docs/src/components/ThemeSelect.astro
docs/src/components/VersionSelect.astro
docs/src/components/header-menu.ts
docs/src/components/page-trail.ts
docs/src/components/screen-reader.ts
docs/src/pages/404.astro
docs/src/styles/picogrid.css
docs/walkthroughs/tactical-live-map.md
docs/walkthroughs/task-handler-service.md
docs/walkthroughs/track-viewer.md
examples/__init__.py
examples/_common.py
examples/check_clock.py
examples/convert_location_to_ecef.py
examples/decode_public_protobuf.py
examples/dispatch_mesh_task.py
examples/dispatch_task.py
examples/get_ecn_location.py
examples/manifest.json
examples/observe_mesh_data.py
examples/preflight.py
examples/publish_entity.py
examples/publish_location.py
examples/receive_mesh_task.py
examples/receive_task.py
examples/watch_detections.py
examples/watch_tracks.py
operator-app/.dockerignore
operator-app/.env.example
operator-app/Dockerfile
operator-app/LICENSE
operator-app/README.md
operator-app/THIRD_PARTY_LICENSES.md
operator-app/build_backend.py
operator-app/compose.yaml
operator-app/package-lock.json
operator-app/package.json
operator-app/pyproject.toml
operator-app/requirements-build.in
operator-app/requirements-build.txt
operator-app/requirements-dev.in
operator-app/requirements-dev.txt
operator-app/requirements.in
operator-app/requirements.txt
operator-app/tsconfig.json
operator-app/backend/operator_app/__init__.py
operator-app/backend/operator_app/__main__.py
operator-app/backend/operator_app/api_models.py
operator-app/backend/operator_app/app.py
operator-app/backend/operator_app/commands.py
operator-app/backend/operator_app/http_security.py
operator-app/backend/operator_app/hub.py
operator-app/backend/operator_app/runtime.py
operator-app/backend/operator_app/settings.py
operator-app/backend/operator_app/state.py
operator-app/backend/tests/conftest.py
operator-app/backend/tests/test_packaged_frontend.py
operator-app/backend/tests/test_request_authorities.py
operator-app/backend/tests/test_runtime_e2e.py
operator-app/backend/tests/test_settings_and_policy.py
operator-app/backend/tests/test_state_and_hub.py
operator-app/backend/tests/test_websocket_cleanup.py
operator-app/config/commands.example.json
operator-app/docs/operator-mock-light.png
operator-app/docs/operator-mock-mobile-dark.png
operator-app/docs/operator-mock-mobile-light.png
operator-app/docs/operator-mock.png
operator-app/frontend/index.html
operator-app/frontend/vite.config.ts
operator-app/frontend/public/brand/ecn-client-og.png
operator-app/frontend/public/brand/picogrid-app-icon-192.png
operator-app/frontend/public/brand/picogrid-app-icon-512.png
operator-app/frontend/public/brand/picogrid-wordmark-dark.png
operator-app/frontend/public/brand/picogrid-wordmark-light.png
operator-app/frontend/src/api.ts
operator-app/frontend/src/main.ts
operator-app/frontend/src/styles.css
operator-app/frontend/src/types.ts
operator-app/tests/operator.spec.ts
operator-app/tests/playwright.config.ts
operator-app/tests/publication-screenshot.spec.ts
operator-app/tests/screenshot.config.ts
scripts/generate_api_reference.py
scripts/original-guide-inventory.json
scripts/public-api-manifest.json
scripts/release-policy.json
scripts/type-completeness-allowlist.json
scripts/verify_types.py
src/picogrid_ecn_client/__init__.py
src/picogrid_ecn_client/_cli.py
src/picogrid_ecn_client/_entity_locations.py
src/picogrid_ecn_client/_geodesy.py
src/picogrid_ecn_client/_legion_auth.py
src/picogrid_ecn_client/_network.py
src/picogrid_ecn_client/_preflight.py
src/picogrid_ecn_client/_profiles.py
src/picogrid_ecn_client/_redaction.py
src/picogrid_ecn_client/auth.py
src/picogrid_ecn_client/client.py
src/picogrid_ecn_client/config.py
src/picogrid_ecn_client/exceptions.py
src/picogrid_ecn_client/protobuf.py
src/picogrid_ecn_client/py.typed
src/picogrid_ecn_client/streams.py
src/picogrid_ecn_client.egg-info/PKG-INFO
src/picogrid_ecn_client.egg-info/SOURCES.txt
src/picogrid_ecn_client.egg-info/dependency_links.txt
src/picogrid_ecn_client.egg-info/entry_points.txt
src/picogrid_ecn_client.egg-info/requires.txt
src/picogrid_ecn_client.egg-info/top_level.txt
src/picogrid_ecn_client/_protocol/__init__.py
src/picogrid_ecn_client/_protocol/codec.py
src/picogrid_ecn_client/_protocol/json_codec.py
src/picogrid_ecn_client/_protocol/topics.py
src/picogrid_ecn_client/_protocol/generated/__init__.py
src/picogrid_ecn_client/_protocol/generated/common_pb2.py
src/picogrid_ecn_client/_protocol/generated/entity_pb2.py
src/picogrid_ecn_client/_services/__init__.py
src/picogrid_ecn_client/_services/clock.py
src/picogrid_ecn_client/_services/tasks.py
src/picogrid_ecn_client/_transport/__init__.py
src/picogrid_ecn_client/_transport/credentials.py
src/picogrid_ecn_client/_transport/mqtt.py
src/picogrid_ecn_client/interfaces/__init__.py
src/picogrid_ecn_client/interfaces/clock.py
src/picogrid_ecn_client/interfaces/entities.py
src/picogrid_ecn_client/interfaces/locations.py
src/picogrid_ecn_client/interfaces/tasks.py
src/picogrid_ecn_client/models/__init__.py
src/picogrid_ecn_client/models/_base.py
src/picogrid_ecn_client/models/clock.py
src/picogrid_ecn_client/models/common.py
src/picogrid_ecn_client/models/diagnostics.py
src/picogrid_ecn_client/models/entity.py
src/picogrid_ecn_client/models/location.py
src/picogrid_ecn_client/models/task.py
src/picogrid_ecn_client/schemas/public/common.proto
src/picogrid_ecn_client/schemas/public/entity.proto
src/picogrid_ecn_client/testing/__init__.py
src/picogrid_ecn_client/testing/_mqtt.py
src/picogrid_ecn_client/testing/mock_ecn.py
src/picogrid_ecn_client/workflows/__init__.py
src/picogrid_ecn_client/workflows/_retention.py
src/picogrid_ecn_client/workflows/diagnostics.py
src/picogrid_ecn_client/workflows/geodesy.py
src/picogrid_ecn_client/workflows/observe.py
src/picogrid_ecn_client/workflows/protobuf.py
src/picogrid_ecn_client/workflows/publish.py
src/picogrid_ecn_client/workflows/tasks.py