90 lines
2.4 KiB
JSON
90 lines
2.4 KiB
JSON
{
|
|
"date": "2026-10-14",
|
|
"block": "12.5.229",
|
|
"scope": "Compiled backup API + owned PostgreSQL + real Selectel S3; synthetic RouterOS HTTP export fixture, no CHR contacts",
|
|
"prefix": "mmapp-acceptance/1c4ed929-296f-458b-ba57-9ffeae1f44e4",
|
|
"checks": [
|
|
{
|
|
"name": "empty-prefix-preflight",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "settings-save-without-secret-disclosure",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "real-headbucket-test-receipt",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "async-create-both-and-request-id-no-repeat",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "download-exact-bytes",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "denied-credentials-test-preserves-settings",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "download-local-fallback-during-s3-denial",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "upload-denial-keeps-local-backup-and-error",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "s3-only-removes-local-copy-and-downloads-remote",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "sync-import-and-idempotent-repeat",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "catalog-and-imported-object-download",
|
|
"passed": true
|
|
},
|
|
{
|
|
"name": "delete-catalog-and-current-remote-objects",
|
|
"passed": true
|
|
}
|
|
],
|
|
"passed": true,
|
|
"cleanup": {
|
|
"currentObjectsRemaining": 0,
|
|
"catalogRowsRemaining": 0,
|
|
"localFilesRemaining": 0
|
|
},
|
|
"nativeChrContacts": 0,
|
|
"nativeRestoreCalls": 0,
|
|
"fixtureExportCalls": 3,
|
|
"completedAt": "2026-10-14T02:51:42.670Z",
|
|
"bounds": [
|
|
"Native export is HTTP fixture; no real device backup/restore or UI repeated",
|
|
"RBAC not repeated in this standalone injected API",
|
|
"S3 current-object deletion only; retained versions/retention not inspected"
|
|
],
|
|
"ownedDatabaseAndRoleRemoved": true,
|
|
"provider": {
|
|
"endpoint": "https://s3.ru-1.storage.selcloud.ru",
|
|
"region": "ru-1",
|
|
"bucket": "mikrotik-test-s3",
|
|
"addressing": "virtual-hosted",
|
|
"tlsVerification": true
|
|
},
|
|
"uniqueApiScenarios": 12,
|
|
"firstCoreAttemptPassed": true,
|
|
"repeatReason": "Final published helper adds explicit ownership/live/path-style guards; same12 cases repeated, not24 unique",
|
|
"versionedCleanup": {
|
|
"versioning": "Enabled",
|
|
"versionsRemoved": 8,
|
|
"deleteMarkersRemoved": 8,
|
|
"remaining": 0,
|
|
"bucketConfigurationWrites": 0
|
|
}
|
|
}
|