Skip to content

Migration item-by-item disposition

References pin the qualified source revision 761060947f6087437ccfff2e4dde21f41f7e77ba. Tests are regression evidence; decisions and external deployment checks are identified separately.

Item Disposition Source / decision Test / evidence
1 Fresh session layout and schema; historical routed paths are discovery-only. ChronicleAuditCaptureService.java:425 CaptureHistoryApiTest.java:22
2 Stable latest/history lookup and admin id/selector/path. MongooseAuditIntrospectionService.java:60 CaptureHistoryApiTest.java:22
3 Delete newly created failed-open directories and invalidate discovery cache. ChronicleAuditCaptureService.java:833 CaptureOpenFailureCleanupTest.java:19
4 Qualified keys documented; handle counts reset but the Agrona named metric remains cumulative. release-notes-unreleased.md:74 CaptureMigrationAcceptanceTest.java:29
5 Unique bare commands/lookups retained; ambiguity prints exact selectors. MongooseServer.java:1617 CaptureMigrationAcceptanceTest.java:29
6 Selector guarantees qualified to built-in Chronicle; plugins own scoped support. MongooseAuditCaptureService.java:176 CaptureHistoryApiTest.java:22
7 Decision: do not retry uncertain physical close; preserve ownership and escalate per runbook. ComposingEventProcessorAgent.java:411 ChronicleShutdownFailureEvidenceTest.java:34
8 Separate detach/close diagnostics and retained control-table ownership. ComposingEventProcessorAgent.java:420 ChronicleGroupInlineTest.java:46
9 Successful uninstall precedes processor lifecycle callbacks; failure leaves restoration unconfirmed. control-plane-contracts.md:483 CaptureMigrationAcceptanceTest.java:29
10 Decision: asynchronous auto-start; boot does not promise recording readiness. control-plane-contracts.md:599 CaptureMigrationAcceptanceTest.java:29
11 Real fail-fast boot subprocess leaves no capture directory for failed processor. CaptureMigrationAcceptanceTest.java:172 CaptureMigrationAcceptanceTest.java:178
12 No core pruning; client import/pruning scripts remain a deployment check. AuditCaptureConfig.java:69 capture-resource-identity.md:90
13 Exact-flow direct-embedding retirement; never close the replacement by name. ChronicleAuditCaptureService.java:562 ChronicleCaptureEdgeTest.java:26
14 Refuse conflicting scoped identities on one flow. ChronicleAuditCaptureService.java:266 ChronicleCaptureEdgeTest.java:26
15 Async admin export, file verification, deployed graph and analyser workflow. MongooseServerAdmin.java:158 ControlAuditAdminExportTest.java:29
16 YAML/generated-processor support cycle in two groups, plus exact listener restoration. CaptureMigrationAcceptanceTest.java:86 CaptureMigrationAcceptanceTest.java:152
17 Capture APIs included in migration notes. release-notes-unreleased.md:161 ComposingEventProcessorAgent.java:403
18 Existing spin/drop, pooled-reference release, logs and immediate replay-offer exception explicit. EventToQueuePublisher.java:472 QueueDropObservabilityTest.java:26
19 Ignored strategy enum/configuration deprecated; no silent policy promise. EventSource.java:25 QueueDropObservabilityTest.java:26
20 Decision: blocking lossless policy not implemented; #77 tracks it, per-feed delivery suitability documented. control-plane-contracts.md:944 control-plane-contracts.md:950
21 Per-queue counters, health and first-drop fallback; shared-binding lifetime tested. EventFlowManager.java:333 QueueDropObservabilityTest.java:26
22 Drain expiry pending-count warning and subsequent queue release documented. LifecycleManager.java:406 shutdown-runbook.md:139
23 Actual phase order, source loss before callbacks, helper/interrupt limits. LifecycleManager.java:361 CaptureMigrationAcceptanceTest.java:154
24 Actual raw group names and bracketed notes; helper prefixes not promised as public names. StopResult.java:24 ChronicleShutdownFailureEvidenceTest.java:34
25 Resume joins pending close; uncertain failed close/service stop is not blindly retried. shutdown-runbook.md:59 ChronicleShutdownFailureEvidenceTest.java:34
26 Non-blocking admin resource diagnostics and CleanupPending/log correlation. MongooseServer.java:1441 ControlAuditAdminExportTest.java:29
27 Code defaults and separate application quiesce budget; no flattening guarantee. MongooseServerConfig.java:146 shutdown-runbook.md:127
28 Preserved success/failure logs with annotated operator interpretation. shutdown-runbook.md:146 ChronicleShutdownFailureEvidenceTest.java:34
29 Tests assert phase messages, complete/incomplete result shapes and failure audit fields. CaptureMigrationAcceptanceTest.java:160 ChronicleShutdownFailureEvidenceTest.java:135