Project

General

Profile

QA验收 #29 » r2-results.json

Redmine Admin, 11/01/2026 02:32 PM

 
{
"task": "LEGACY-MEETING-EXPERT-01",
"round": "R2 identity repair only",
"backendFingerprint": "ea4cb67841fd3c0562327ff43e4f3336319c226c99ea717329a12ac8b4444d23",
"cases": [
{
"id": "LEGACY-QA-R2-LATE-BLACKLIST",
"status": "Pass",
"actual": {
"lateSameAppVerifiedProfileSuppresses": true,
"readDoesNotBindOrWriteSnapshot": true,
"remainingOtherUnboundVisible": true
},
"layer": "dedicated real PostgreSQL + loopback HTTP unless explicitly serializer-only",
"at": "2026-11-01T14:16:02Z"
},
{
"id": "LEGACY-QA-R2-LATE-DELETED",
"status": "Pass",
"actual": {
"lateDeletedExpertSuppresses": true
},
"layer": "dedicated real PostgreSQL + loopback HTTP unless explicitly serializer-only",
"at": "2026-11-01T14:16:02Z"
},
{
"id": "LEGACY-QA-R2-REACTIVATE-SNAPSHOT",
"status": "Pass",
"actual": {
"originalPublicFieldsUnchanged": true,
"noPrivateFallback": true,
"freshHTTPRestoresTwo": true
},
"layer": "dedicated real PostgreSQL + loopback HTTP unless explicitly serializer-only",
"at": "2026-11-01T14:16:02Z"
},
{
"id": "LEGACY-QA-R2-LATE-REPLAY-SKIP",
"status": "Pass",
"actual": {
"skip": 2,
"create": 0,
"allStoredSourceAndPublicFieldsSame": true,
"storedExpertStillNull": true
},
"layer": "dedicated real PostgreSQL + loopback HTTP unless explicitly serializer-only",
"at": "2026-11-01T14:16:02Z"
},
{
"id": "LEGACY-QA-R2-CROSSAPP-NULL-SAFETY",
"status": "Pass",
"actual": {
"sameLegacyIdOtherAppBlacklistedDeletedDoesNotSuppress": true,
"unknownStillUnbound": true
},
"layer": "dedicated real PostgreSQL + loopback HTTP unless explicitly serializer-only",
"at": "2026-11-01T14:16:02Z"
},
{
"id": "LEGACY-QA-R2-LIST-PROJECTION",
"status": "Pass",
"actual": {
"sameSuppressionOnSignedList": true,
"ordinaryExpertsUnchanged": []
},
"layer": "dedicated real PostgreSQL + loopback HTTP unless explicitly serializer-only",
"at": "2026-11-01T14:16:02Z"
},
{
"id": "LEGACY-QA-R2-MY-MEETINGS",
"status": "Pass",
"actual": {
"realSignedHTTPNestedMeetingSuppression": true,
"registrationFixtureWithoutTask": true
},
"layer": "dedicated real PostgreSQL + loopback HTTP unless explicitly serializer-only",
"at": "2026-11-01T14:16:03Z"
},
{
"id": "LEGACY-QA-R2-TOPIC-WEB-PROJECTIONS",
"status": "Pass",
"actual": {
"topicRealSignedHTTP": true,
"webSerializerOnlyNotWebLoginHTTP": true,
"suppressedConsistently": true
},
"layer": "dedicated real PostgreSQL + loopback HTTP unless explicitly serializer-only",
"at": "2026-11-01T14:16:52Z"
},
{
"id": "LEGACY-QA-R2-BATCH-QUERY-BOUND",
"status": "Pass",
"actual": {
"uniqueMeetings": [
1,
2
],
"queryCounts": [
4,
4
],
"notLoadOrLargePageBenchmark": true
},
"layer": "dedicated real PostgreSQL + loopback HTTP unless explicitly serializer-only",
"at": "2026-11-01T14:16:52Z"
},
{
"id": "LEGACY-QA-R2-NO-FINANCE-DIRECTORY-WRITE",
"status": "Pass",
"actual": {
"taskCostMeetingExpert": [
0,
0,
0
],
"snapshotFullRowsSame": true,
"publicPlatformsUnchanged": []
},
"layer": "dedicated real PostgreSQL + loopback HTTP unless explicitly serializer-only",
"at": "2026-11-01T14:16:52Z"
},
{
"id": "LEGACY-QA-R2-BOUND-OR-LATE",
"status": "Pass",
"layer": "real BFF→signed NDB→dedicated PostgreSQL",
"actual": [
{
"storedBoundBlacklisted": true,
"lateMappedDeleted": false,
"visibleCards": 0,
"http": 200,
"publicSnapshotAndStoredBindingUnchanged": true
},
{
"storedBoundBlacklisted": false,
"lateMappedDeleted": true,
"visibleCards": 0,
"http": 200,
"publicSnapshotAndStoredBindingUnchanged": true
},
{
"storedBoundBlacklisted": false,
"lateMappedDeleted": false,
"visibleCards": 1,
"http": 200,
"publicSnapshotAndStoredBindingUnchanged": true
}
],
"sameOriginalRowsAfterCleanup": true,
"financialRecords": [
0,
0,
0
]
}
],
"counts": {
"Pass": 11,
"Fail": 0,
"Blocked": 0,
"Skipped": 0
},
"oldR1FailPreserved": true,
"sameOriginalRowsAfterCleanup": true
}
(4-4/46)