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 |