feat(gacha)!: render /api/gacha as the pack-cards wish

/api/gacha now renders the 6-second portrait pack-cards opening that was
served on /api/gachabeta. The Remotion meteor wish, its timeline, and the
beta route are removed, and the pack-cards renderer and page take the plain
gacha names.

BREAKING CHANGE: /api/gachabeta is gone, and /api/gacha returns a 6-second
portrait video (360x640 for width 640, 480x854 for width 854) instead of the
7-second landscape one.
This commit is contained in:
tiennm99 committed 2026-10-01 22:12:25 +07:00
1 parent d657c49c83
commit 7ca1468a43
18 files changed
+451 -1649

No files matched your search

+1 -16
View File
@@ -52,7 +52,7 @@ try {
headers: {
authorization: 'Bearer smoke-token',
},
payload: {label: 'Pizza', rarity: 5},
payload: {label: 'Bún bò', rarity: 5},
});
if (gacha.statusCode !== 200) {
@@ -65,21 +65,6 @@ try {
}
console.log(`api-smoke gacha: ${gacha.rawPayload.byteLength} bytes`);
const beta = await app.inject({
method: 'POST',
url: '/api/gachabeta',
headers: {
authorization: 'Bearer smoke-token',
},
payload: {label: 'Bún bò', rarity: 5},
});
if (beta.statusCode !== 200 || beta.rawPayload.subarray(4, 8).toString() !== 'ftyp') {
throw new Error(`Expected gachabeta MP4, got ${beta.statusCode}: ${beta.body.slice(0, 200)}`);
}
console.log(`api-smoke gachabeta: ${beta.rawPayload.byteLength} bytes`);
} finally {
await app.close();
}