openvibers/openvibe.live Commits

Record n-1 after deploy (auto-finish)

OP OpenVibers committed 4 Oct 2026 · addb090b31 · 2 files, +170 −170


Changes

ddiff --git a/test/fixtures/n-1/client.json b/test/fixtures/n-1/client.json
iindex 1df2373d..5d1f62f3 100644
---- a/test/fixtures/n-1/client.json
++++ b/test/fixtures/n-1/client.json
@@@ -1,13 +1,13 @@
{
"service": "live",
-- "release": "587d1c9e42b2669cc1fe20aefe1cb958f927de94",
-- "recorded_at": "2026-10-04T21:19:41.060Z",
++ "release": "366dcfe9f4c15b5deb9ce5fdae504c3b84cc091f",
++ "recorded_at": "2026-10-04T21:39:55.845Z",
"note": "N-1 fixture: written by `npm run n-1:record`, replayed by test/n-1.test.js",
"manifest": {
"service": "live",
-- "release": "587d1c9e42b2",
-- "released_at": "2026-10-04T21:19:16.000Z",
-- "booted_at": "2026-10-04T21:19:37.680Z",
++ "release": "366dcfe9f4c1",
++ "released_at": "2026-10-04T21:39:21.000Z",
++ "booted_at": "2026-10-04T21:39:53.126Z",
"contracts_version": "0.83.0",
"packages": {
"openvibe-shared": "2.5.0",
@@@ -22,11 +22,11 @@
},
"shell": {
"kind": "script",
-- "version": "eb0dbd20688a"
++ "version": "c55f7170b686"
},
"server": {
"kind": "server",
-- "version": "0eebecae418d"
++ "version": "37dda31fc760"
}
},
"assets": {
@@@ -4974,7 +4974,7 @@
},
{
"method": "GET",
-- "path": "/api/streams/channel/n1star",
++ "path": "/api/streams/channel/n1star?pollOnly=1",
"auth": "anon",
"status": 200,
"kind": "json",
@@@ -5158,12 +5158,12 @@
"aiClipsOffset": "number"
},
"from": [
-- "public/obs/chat.html"
++ "public/js/dashboard.js"
]
},
{
"method": "GET",
-- "path": "/api/streams/channel/n1star",
++ "path": "/api/streams/channel/n1star?pollOnly=1",
"auth": "user",
"status": 200,
"kind": "json",
@@@ -5351,156 +5351,12 @@
"aiClipsOffset": "number"
},
"from": [
-- "public/obs/chat.html"
-- ]
-- },
-- {
-- "method": "GET",
-- "path": "/api/streams/channel/n1star/bio-en",
-- "auth": "anon",
-- "status": 200,
-- "kind": "json",
-- "reads": {
-- "from": "null",
-- "to": "string",
-- "text": "null"
-- },
-- "from": [
-- "public/js/app-channel.js"
-- ]
-- },
-- {
-- "method": "GET",
-- "path": "/api/streams/channel/n1star/bio-en",
-- "auth": "user",
-- "status": 200,
-- "kind": "json",
-- "reads": {
-- "from": "null",
-- "to": "string",
-- "text": "null"
-- },
-- "from": [
-- "public/js/app-channel.js"
-- ]
-- },
-- {
-- "method": "GET",
-- "path": "/api/streams/channel/n1star/clips-taken",
-- "auth": "anon",
-- "status": 200,
-- "kind": "json",
-- "reads": {
-- "clips": "array",
-- "total": "number",
-- "facets": "array",
-- "limit": "number",
-- "offset": "number",
-- "hasMore": "boolean",
-- "sort": "string",
-- "of": "null",
-- "includeSelf": "boolean"
-- },
-- "from": [
-- "public/js/app-channel.js"
-- ]
-- },
-- {
-- "method": "GET",
-- "path": "/api/streams/channel/n1star/clips-taken",
-- "auth": "user",
-- "status": 200,
-- "kind": "json",
-- "reads": {
-- "clips": "array",
-- "total": "number",
-- "facets": "array",
-- "limit": "number",
-- "offset": "number",
-- "hasMore": "boolean",
-- "sort": "string",
-- "of": "null",
-- "includeSelf": "boolean"
-- },
-- "from": [
-- "public/js/app-channel.js"
-- ]
-- },
-- {
-- "method": "GET",
-- "path": "/api/streams/channel/n1star/game",
-- "auth": "anon",
-- "status": 204,
-- "kind": "empty",
-- "from": [
-- "public/js/app-channel.js"
-- ]
-- },
-- {
-- "method": "GET",
-- "path": "/api/streams/channel/n1star/game",
-- "auth": "user",
-- "status": 204,
-- "kind": "empty",
-- "from": [
-- "public/js/app-channel.js"
-- ]
-- },
-- {
-- "method": "GET",
-- "path": "/api/streams/channel/n1star/popular",
-- "auth": "anon",
-- "status": 200,
-- "kind": "json",
-- "reads": {
-- "vod": "null",
-- "clip": "null",
-- "vods": "array",
-- "clips": "array",
-- "ranges": "object",
-- "ranges.week": "object",
-- "ranges.week.vod": "null",
-- "ranges.week.clip": "null",
-- "ranges.month": "object",
-- "ranges.month.vod": "null",
-- "ranges.month.clip": "null",
-- "ranges.all": "object",
-- "ranges.all.vod": "null",
-- "ranges.all.clip": "null"
-- },
-- "from": [
-- "public/js/app-channel.js"
-- ]
-- },
-- {
-- "method": "GET",
-- "path": "/api/streams/channel/n1star/popular",
-- "auth": "user",
-- "status": 200,
-- "kind": "json",
-- "reads": {
-- "vod": "null",
-- "clip": "null",
-- "vods": "array",
-- "clips": "array",
-- "ranges": "object",
-- "ranges.week": "object",
-- "ranges.week.vod": "null",
-- "ranges.week.clip": "null",
-- "ranges.month": "object",
-- "ranges.month.vod": "null",
-- "ranges.month.clip": "null",
-- "ranges.all": "object",
-- "ranges.all.vod": "null",
-- "ranges.all.clip": "null"
-- },
-- "from": [
-- "public/js/app-channel.js"
++ "public/js/dashboard.js"
]
},
{
"method": "GET",
-- "path": "/api/streams/channel/n1star?pollOnly=1",
++ "path": "/api/streams/channel/n1star",
"auth": "anon",
"status": 200,
"kind": "json",
@@@ -5684,12 +5540,12 @@
"aiClipsOffset": "number"
},
"from": [
-- "public/js/app-channel.js"
++ "public/obs/chat.html"
]
},
{
"method": "GET",
-- "path": "/api/streams/channel/n1star?pollOnly=1",
++ "path": "/api/streams/channel/n1star",
"auth": "user",
"status": 200,
"kind": "json",
@@@ -5876,6 +5732,150 @@
"aiClipsLimit": "number",
"aiClipsOffset": "number"
},
++ "from": [
++ "public/obs/chat.html"
++ ]
++ },
++ {
++ "method": "GET",
++ "path": "/api/streams/channel/n1star/bio-en",
++ "auth": "anon",
++ "status": 200,
++ "kind": "json",
++ "reads": {
++ "from": "null",
++ "to": "string",
++ "text": "null"
++ },
++ "from": [
++ "public/js/app-channel.js"
++ ]
++ },
++ {
++ "method": "GET",
++ "path": "/api/streams/channel/n1star/bio-en",
++ "auth": "user",
++ "status": 200,
++ "kind": "json",
++ "reads": {
++ "from": "null",
++ "to": "string",
++ "text": "null"
++ },
++ "from": [
++ "public/js/app-channel.js"
++ ]
++ },
++ {
++ "method": "GET",
++ "path": "/api/streams/channel/n1star/clips-taken",
++ "auth": "anon",
++ "status": 200,
++ "kind": "json",
++ "reads": {
++ "clips": "array",
++ "total": "number",
++ "facets": "array",
++ "limit": "number",
++ "offset": "number",
++ "hasMore": "boolean",
++ "sort": "string",
++ "of": "null",
++ "includeSelf": "boolean"
++ },
++ "from": [
++ "public/js/app-channel.js"
++ ]
++ },
++ {
++ "method": "GET",
++ "path": "/api/streams/channel/n1star/clips-taken",
++ "auth": "user",
++ "status": 200,
++ "kind": "json",
++ "reads": {
++ "clips": "array",
++ "total": "number",
++ "facets": "array",
++ "limit": "number",
++ "offset": "number",
++ "hasMore": "boolean",
++ "sort": "string",
++ "of": "null",
++ "includeSelf": "boolean"
++ },
++ "from": [
++ "public/js/app-channel.js"
++ ]
++ },
++ {
++ "method": "GET",
++ "path": "/api/streams/channel/n1star/game",
++ "auth": "anon",
++ "status": 204,
++ "kind": "empty",
++ "from": [
++ "public/js/app-channel.js"
++ ]
++ },
++ {
++ "method": "GET",
++ "path": "/api/streams/channel/n1star/game",
++ "auth": "user",
++ "status": 204,
++ "kind": "empty",
++ "from": [
++ "public/js/app-channel.js"
++ ]
++ },
++ {
++ "method": "GET",
++ "path": "/api/streams/channel/n1star/popular",
++ "auth": "anon",
++ "status": 200,
++ "kind": "json",
++ "reads": {
++ "vod": "null",
++ "clip": "null",
++ "vods": "array",
++ "clips": "array",
++ "ranges": "object",
++ "ranges.week": "object",
++ "ranges.week.vod": "null",
++ "ranges.week.clip": "null",
++ "ranges.month": "object",
++ "ranges.month.vod": "null",
++ "ranges.month.clip": "null",
++ "ranges.all": "object",
++ "ranges.all.vod": "null",
++ "ranges.all.clip": "null"
++ },
++ "from": [
++ "public/js/app-channel.js"
++ ]
++ },
++ {
++ "method": "GET",
++ "path": "/api/streams/channel/n1star/popular",
++ "auth": "user",
++ "status": 200,
++ "kind": "json",
++ "reads": {
++ "vod": "null",
++ "clip": "null",
++ "vods": "array",
++ "clips": "array",
++ "ranges": "object",
++ "ranges.week": "object",
++ "ranges.week.vod": "null",
++ "ranges.week.clip": "null",
++ "ranges.month": "object",
++ "ranges.month.vod": "null",
++ "ranges.month.clip": "null",
++ "ranges.all": "object",
++ "ranges.all.vod": "null",
++ "ranges.all.clip": "null"
++ },
"from": [
"public/js/app-channel.js"
]
@@@ -7473,7 +7473,7 @@
},
{
"method": "GET",
-- "path": "/js/app-channel.js?v=7734c5c60717",
++ "path": "/js/app-channel.js?v=024dbdf78e62",
"auth": "anon",
"accept": "html",
"status": 200,
ddiff --git a/test/fixtures/n-1/worker.json b/test/fixtures/n-1/worker.json
iindex cf58ef69..7404249c 100644
---- a/test/fixtures/n-1/worker.json
++++ b/test/fixtures/n-1/worker.json
@@@ -1,7 +1,7 @@
{
"service": "live",
-- "release": "587d1c9e42b2669cc1fe20aefe1cb958f927de94",
-- "recorded_at": "2026-10-04T21:19:41.060Z",
++ "release": "366dcfe9f4c15b5deb9ce5fdae504c3b84cc091f",
++ "recorded_at": "2026-10-04T21:39:55.845Z",
"note": "N-1 fixture: written by `npm run n-1:record`, replayed by test/n-1.test.js",
"user_version": 0,
"schema": [
@@@ -240,31 +240,31 @@
"schema_migrations": [
{
"id": "001_vibes_decimal_to_bits",
-- "applied_at": "2026-10-04 21:19:35",
++ "applied_at": "2026-10-04 21:39:51",
"mode": "adopted",
-- "duration_ms": 0
++ "duration_ms": 1
},
{
"id": "002_pastes_ai_columns",
-- "applied_at": "2026-10-04 21:19:35",
++ "applied_at": "2026-10-04 21:39:51",
"mode": "applied",
-- "duration_ms": 5
++ "duration_ms": 4
},
{
"id": "004_hot_path_indexes",
-- "applied_at": "2026-10-04 21:19:35",
++ "applied_at": "2026-10-04 21:39:51",
"mode": "applied",
-- "duration_ms": 0
++ "duration_ms": 1
},
{
"id": "005_drop_chat_staged_tables",
-- "applied_at": "2026-10-04 21:19:35",
++ "applied_at": "2026-10-04 21:39:51",
"mode": "adopted",
-- "duration_ms": 1
++ "duration_ms": 0
},
{
"id": "006_drop_emotes",
-- "applied_at": "2026-10-04 21:19:35",
++ "applied_at": "2026-10-04 21:39:51",
"mode": "adopted",
"duration_ms": 0
}