feat(protocol): mediate CoT through canonical twin and task state - #2196
feat(protocol): mediate CoT through canonical twin and task state#2196mbuckton wants to merge 12 commits into
Conversation
Add NetworkConnectionManager push and pull bindings for CoT over TCP and TLS, while retaining listener topic defaults. Refs: MSG-243
Add configurable client identity, location, group and platform data, then publish and refresh the presence event on outbound CoT connections. Refs: MSG-243
Mark outbound CoT detail data with a stable Maps origin and discard matching events when a TAK server routes them back. Refs: MSG-243
Refs: MSG-243
Refs: MSG-243
Refs: MSG-243
Refs: MSG-243
Resolve configured endpoint-scoped CoT identities into source-aware twin observations and expose persisted canonical tasks to state adapters. Preserve validated extensions, enforce explicit altitude conversion, and prevent replay regressions. Refs: MSG-247
Run the identity, telemetry, task, persistence, and extension-preservation tests on pull requests to development. Refs: MSG-247
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Add the checked exception import required by CoT subscriber and publisher cleanup. Refs: MSG-247
Refs: MSG-247
|
Cross-repository adapter integration is now available in Maps-Messaging/stanag-state-adapter#41. This branch also includes Verification on this head:
MSG-248 remains the owner for live two-server telemetry/task-lifecycle acceptance, so this PR remains draft. Refs: MSG-247 |
Summary
TwinManagerfor STANAG adaptersmaps-stanag-4817-v1canonical task profile and durable correlationVerification
git diff --check— passedmvn -DskipTests compile— blocked before compilation because this environment cannot resolverepository.mapsmessaging.io/ Maven Central dependenciesNotes
The existing Network Connection state model and connection-management mechanism are unchanged.
Refs: MSG-247