docs: synchronize strict full go parity evidence and status

This commit is contained in:
Joseph Doherty
2026-02-23 15:03:35 -05:00
parent 1c0fc8fc11
commit 081ff1b0db
7 changed files with 128 additions and 61 deletions

View File

@@ -68,6 +68,21 @@
| JetStream cluster governance + cross-cluster runtime closure | ported | `JetStreamClusterGovernanceRuntimeParityTests.*`, `JetStreamCrossClusterRuntimeParityTests.*` |
| MQTT listener/connection/parser baseline parity | ported | `MqttListenerParityTests.*`, `MqttPublishSubscribeParityTests.*` |
## Strict Full Runtime Closures (2026-02-23)
| Scope | Status | Test Evidence |
|---|---|---|
| Account-scoped remote delivery semantics | ported | `RouteAccountScopedDeliveryTests.*`, `GatewayAccountScopedDeliveryTests.*`, `LeafAccountScopedDeliveryTests.*` |
| Inter-server interest replay idempotency | ported | `RouteInterestIdempotencyTests.*`, `GatewayInterestIdempotencyTests.*`, `LeafInterestIdempotencyTests.*` |
| Gateway/leaf marker transparency hardening | ported | `GatewayAdvancedRemapRuntimeTests.*`, `LeafLoopTransparencyRuntimeTests.*` |
| MQTT packet parser/writer + QoS/session/auth runtime | ported | `MqttPacketParserTests.*`, `MqttPacketWriterTests.*`, `MqttSessionRuntimeTests.*`, `MqttQosAckRuntimeTests.*`, `MqttAuthIntegrationTests.*`, `MqttKeepAliveTests.*` |
| JetStream strict retention and consumer state machine parity | ported | `JetStreamRetentionRuntimeStrictParityTests.*`, `JetStreamConsumerStateMachineStrictParityTests.*` |
| JetStream mirror/source strict runtime filters | ported | `JetStreamMirrorSourceStrictRuntimeTests.*` |
| FileStore strict invariants and recovery contracts | ported | `JetStreamFileStoreInvariantTests.*`, `JetStreamFileStoreRecoveryStrictParityTests.*` |
| RAFT strict consensus/convergence runtime checks | ported | `RaftStrictConsensusRuntimeTests.*`, `RaftStrictConvergenceRuntimeTests.*` |
| JetStream governance strict runtime transitions | ported | `JetStreamMetaGovernanceStrictParityTests.*`, `JetStreamReplicaGovernanceStrictParityTests.*` |
| Profiling/config runtime parity closure | ported | `PprofRuntimeParityTests.*`, `ConfigRuntimeParityTests.*` |
## JetStream Truth Matrix
| Feature | Differences Row | Evidence Status | Test Evidence |

View File

@@ -178,3 +178,31 @@ Focused deep-operational evidence:
- `RaftOperationalConvergenceParityTests.Lagging_follower_converges_via_next_index_backtrack_then_snapshot_install_under_membership_change`
- `JetStreamClusterGovernanceBehaviorParityTests.Meta_group_and_replica_group_apply_consensus_committed_placement_before_stream_transition`
- `JetStreamCrossClusterBehaviorParityTests.Cross_cluster_jetstream_replication_propagates_committed_stream_state_not_just_forward_counter`
## Strict Full Parity Gate (2026-02-23)
Command:
```bash
dotnet test tests/NATS.Server.Tests --filter "FullyQualifiedName~NatsStrictCapabilityInventoryTests|FullyQualifiedName~AccountScopedDeliveryTests|FullyQualifiedName~InterestIdempotencyTests|FullyQualifiedName~RemapRuntimeTests|FullyQualifiedName~LoopTransparencyRuntimeTests|FullyQualifiedName~MqttPacketParserTests|FullyQualifiedName~MqttPacketWriterTests|FullyQualifiedName~MqttSessionRuntimeTests|FullyQualifiedName~MqttQosAckRuntimeTests|FullyQualifiedName~MqttAuthIntegrationTests|FullyQualifiedName~MqttKeepAliveTests|FullyQualifiedName~JetStreamRetentionRuntimeStrictParityTests|FullyQualifiedName~JetStreamConsumerStateMachineStrictParityTests|FullyQualifiedName~JetStreamMirrorSourceStrictRuntimeTests|FullyQualifiedName~JetStreamFileStoreRecoveryStrictParityTests|FullyQualifiedName~JetStreamFileStoreInvariantTests|FullyQualifiedName~RaftStrictConsensusRuntimeTests|FullyQualifiedName~RaftStrictConvergenceRuntimeTests|FullyQualifiedName~JetStreamMetaGovernanceStrictParityTests|FullyQualifiedName~JetStreamReplicaGovernanceStrictParityTests|FullyQualifiedName~PprofRuntimeParityTests|FullyQualifiedName~ConfigRuntimeParityTests|FullyQualifiedName~DifferencesParityClosureTests" -v minimal
```
Result:
- Passed: `29`
- Failed: `0`
- Skipped: `0`
- Duration: `~8s`
Command:
```bash
dotnet test -v minimal
```
Result:
- Passed: `869`
- Failed: `0`
- Skipped: `0`
- Duration: `~1m 18s`

View File

@@ -3,17 +3,17 @@
| Capability | Behavior | Tests | Docs |
| --- | --- | --- | --- |
| Strict capability inventory guardrail | done | done | closed |
| Account-scoped remote delivery | open | open | open |
| Idempotent inter-server interest propagation | open | open | open |
| Gateway reply remap and leaf loop-marker transparency | open | open | open |
| MQTT packet-level parser and writer | open | open | open |
| MQTT session and QoS acknowledgement runtime | open | open | open |
| MQTT auth/TLS/keepalive integration | open | open | open |
| JetStream retention runtime semantics | open | open | open |
| JetStream consumer ack/backoff/replay/flow state machine | open | open | open |
| JetStream mirror/source runtime semantics | open | open | open |
| FileStore durable invariants and recovery contract | open | open | open |
| RAFT quorum/next-index/snapshot/membership semantics | open | open | open |
| JetStream meta/replica governance contracts | open | open | open |
| Runtime profiling and config option drift closure | open | open | open |
| Differences and parity-map synchronization | open | open | open |
| Account-scoped remote delivery | done | done | closed |
| Idempotent inter-server interest propagation | done | done | closed |
| Gateway reply remap and leaf loop-marker transparency | done | done | closed |
| MQTT packet-level parser and writer | done | done | closed |
| MQTT session and QoS acknowledgement runtime | done | done | closed |
| MQTT auth/TLS/keepalive integration | done | done | closed |
| JetStream retention runtime semantics | done | done | closed |
| JetStream consumer ack/backoff/replay/flow state machine | done | done | closed |
| JetStream mirror/source runtime semantics | done | done | closed |
| FileStore durable invariants and recovery contract | done | done | closed |
| RAFT quorum/next-index/snapshot/membership semantics | done | done | closed |
| JetStream meta/replica governance contracts | done | done | closed |
| Runtime profiling and config option drift closure | done | done | closed |
| Differences and parity-map synchronization | done | done | closed |