openvibers/openvibe.community Commits

N-1 fixtures re-recorded from 82e2bb9, the release now in production (npm run n-1:record).

OP OpenVibers committed 27 Sept 2026 · 7d35b5d58b · 2 files, +28 −10


Changes

ddiff --git a/test/fixtures/n-1/client.json b/test/fixtures/n-1/client.json
iindex 4fe75a6..a6e70c6 100644
---- a/test/fixtures/n-1/client.json
++++ b/test/fixtures/n-1/client.json
@@@ -1,14 +1,14 @@
{
"service": "community",
-- "release": "794e7e2453306fc6f5f164e86e034a276edf273d",
-- "recorded_at": "2026-09-27T22:05:48.223Z",
++ "release": "82e2bb941f5cae0515c6696e6490bfdd9f7e1437",
++ "recorded_at": "2026-09-27T23:24:25.749Z",
"note": "N-1 fixture: written by `npm run n-1:record`, replayed by test/n-1.test.js",
"manifest": {
"service": "community",
-- "release": "794e7e245330",
-- "released_at": "2026-09-27T21:47:40.000Z",
-- "booted_at": "2026-09-27T22:05:47.256Z",
-- "contracts_version": "0.49.0",
++ "release": "82e2bb941f5c",
++ "released_at": "2026-09-27T22:59:26.000Z",
++ "booted_at": "2026-09-27T23:24:24.819Z",
++ "contracts_version": "0.71.0",
"packages": {
"openvibe-shared": "1.22.0",
"openvibe-sdk": "0.11.0"
@@@ -18,17 +18,20 @@
"components": {
"shell": {
"kind": "script",
-- "version": "794e7e245330"
++ "version": "82e2bb941f5c"
},
"server": {
"kind": "server",
-- "version": "794e7e245330"
++ "version": "82e2bb941f5c"
}
},
"assets": {},
"schema_generation": null,
"schema_compatible_from": null,
"contract_ranges": {},
++ "client_generation": null,
++ "min_client_generation": null,
++ "shell": null,
"metrics_url": "/release-metrics"
},
"dynamic_calls": 3,
ddiff --git a/test/fixtures/n-1/worker.json b/test/fixtures/n-1/worker.json
iindex 9099461..4fb6541 100644
---- a/test/fixtures/n-1/worker.json
++++ b/test/fixtures/n-1/worker.json
@@@ -1,7 +1,7 @@
{
"service": "community",
-- "release": "794e7e2453306fc6f5f164e86e034a276edf273d",
-- "recorded_at": "2026-09-27T22:05:48.223Z",
++ "release": "82e2bb941f5cae0515c6696e6490bfdd9f7e1437",
++ "recorded_at": "2026-09-27T23:24:25.749Z",
"note": "N-1 fixture: written by `npm run n-1:record`, replayed by test/n-1.test.js",
"user_version": 0,
"schema": [
@@@ -63,6 +63,7 @@
],
"ledger": {},
"lazy": [
++ "CREATE TABLE IF NOT EXISTS account_data_events ( id TEXT PRIMARY KEY, kind TEXT NOT NULL, subject TEXT NOT NULL, outcome TEXT, sent_at TEXT, applied_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now')) )",
"CREATE TABLE IF NOT EXISTS network_blocks ( blocker_subject TEXT NOT NULL, blocked_subject TEXT NOT NULL, active INTEGER NOT NULL, revision INTEGER NOT NULL, updated_at INTEGER NOT NULL, PRIMARY KEY (blocker_subject, blocked_subject) )",
"CREATE TABLE IF NOT EXISTS profile_module_pushes ( subject_id TEXT PRIMARY KEY, hash TEXT NOT NULL, pushed_at DATETIME DEFAULT CURRENT_TIMESTAMP )"
],
@@@ -71,10 +72,14 @@
"DELETE FROM game_progress WHERE subject_id = ?",
"DELETE FROM import_hold WHERE source_type = ? AND source_id = ?",
"DELETE FROM import_hold WHERE source_type = ? AND source_id = ? AND reason IN ('ambiguous_owner', 'owner_unmapped')",
++ "DELETE FROM pastes WHERE id = ?",
"DELETE FROM post_reactions WHERE post_id = ? AND subject_id = ?",
++ "DELETE FROM posts WHERE id = ?",
"DELETE FROM pulse_items WHERE source_service = ? AND source_type = ? AND source_id = ?",
"DELETE FROM relay_inbound_failures WHERE id <= (SELECT MAX(id) FROM relay_inbound_failures) - ?",
"DELETE FROM space_chat_rooms WHERE space_id = ?",
++ "DELETE FROM threads WHERE id = ?",
++ "INSERT INTO account_data_events (id, kind, subject, outcome) VALUES (?, ?, ?, ?)",
"INSERT INTO attachments (media_id, owner_subject, filename, mime, size_bytes, url) VALUES (?, ?, ?, ?, ?, ?)",
"INSERT INTO categories (space_id, slug, name, description, position) VALUES (?, ?, ?, ?, ?) ON CONFLICT (space_id, slug) DO UPDATE SET name = excluded.name, description = excluded.description, position = excluded.position",
"INSERT INTO comment_threads (ref_service, ref_type, ref_id, ref_label, created_by, access_id) VALUES (?, ?, ?, ?, ?, ?) ON CONFLICT(ref_service, ref_type, ref_id) DO NOTHING",
@@@ -111,6 +116,8 @@
"INSERT OR IGNORE INTO import_hold (source_type, source_id, reason, detail) VALUES (?, ?, ?, ?)",
"INSERT OR IGNORE INTO paste_likes (paste_id, subject_id, created_at) VALUES (?, ?, ?)",
"INSERT OR IGNORE INTO post_pastes (post_id, paste_id, position) VALUES (?, ?, ?)",
++ "INSERT OR REPLACE INTO account_data_events (id, kind, subject, outcome, sent_at) VALUES (?, ?, ?, ?, ?)",
++ "SELECT * FROM account_data_events WHERE id = ?",
"SELECT * FROM attachments WHERE media_id = ?",
"SELECT * FROM attachments WHERE post_id IN (?) ORDER BY post_id, position",
"SELECT * FROM categories WHERE id = ?",
@@@ -155,6 +162,7 @@
"SELECT 1 FROM post_versions WHERE post_id = ? AND revision = ?",
"SELECT 1 FROM posts p JOIN threads t ON t.id = p.thread_id JOIN spaces s ON s.id = t.space_id WHERE p.id = ? AND p.deleted_at IS NULL AND t.deleted_at IS NULL AND s.visibility = 'public'",
"SELECT 1 FROM posts p JOIN threads th ON th.id = p.thread_id JOIN spaces s ON s.id = th.space_id WHERE p.id = ? AND p.deleted_at IS NULL AND th.deleted_at IS NULL AND s.visibility = 'public' AND s.members_only_owner IS NULL AND th.members_only_owner IS NULL",
++ "SELECT 1 FROM sqlite_master WHERE type = 'table' AND name = ?",
"SELECT 1 FROM threads WHERE space_id = ? AND slug = ?",
"SELECT COALESCE(SUM(value), 0) AS s, COALESCE(SUM(CASE WHEN value = 1 THEN 1 ELSE 0 END), 0) AS u, COALESCE(SUM(CASE WHEN value = -1 THEN 1 ELSE 0 END), 0) AS d FROM comment_votes WHERE comment_id = ?",
"SELECT COUNT(*) AS c FROM paste_comments WHERE paste_id = ? AND is_deleted = 0",
@@@ -202,6 +210,7 @@
"SELECT revision, body_markdown, edited_by, created_at FROM post_versions WHERE post_id = ? ORDER BY revision ASC",
"SELECT revision, title, content, language, edited_by, created_at FROM paste_versions WHERE paste_id = ? ORDER BY revision ASC",
"SELECT s.*, g.slug AS group_slug, g.name AS group_name, g.description AS group_description, g.position AS group_position, ps.slug AS parent_slug, ps.name AS parent_name, (SELECT COUNT(*) FROM threads t WHERE t.space_id = s.id AND t.deleted_at IS NULL) AS thread_count, (SELECT COUNT(*) FROM posts p JOIN threads t ON t.id = p.thread_id WHERE t.space_id = s.id AND t.deleted_at IS NULL AND p.deleted_at IS NULL) AS post_count, (SELECT MAX(t.last_activity_at) FROM threads t WHERE t.space_id = s.id AND t.deleted_at IS NULL) AS last_activity_at FROM spaces s LEFT JOIN space_groups g ON g.id = s.group_id LEFT JOIN spaces ps ON ps.id = s.parent_id WHERE s.visibility IN (?) ORDER BY g.position IS NULL, g.position, s.position, s.id ASC",
++ "SELECT sent_at FROM account_data_events WHERE id = ?",
"SELECT slug, name FROM space_groups WHERE id = ?",
"SELECT slug, name FROM spaces WHERE id = ?",
"SELECT slug, name, description, position FROM space_groups WHERE slug = ?",
@@@ -216,6 +225,7 @@
"SELECT title FROM pastes WHERE slug = ? AND deleted_at IS NULL AND visibility != 'private' AND burn_after_read = 0",
"SELECT valid_after_ms FROM token_revocations WHERE subject_id = ?",
"SELECT views, unique_views FROM pastes WHERE id = ?",
++ "UPDATE account_data_events SET sent_at = ? WHERE id = ?",
"UPDATE attachments SET post_id = ?, position = ? WHERE media_id = ? AND post_id IS NULL",
"UPDATE comment_threads SET access_id = ? WHERE id = ?",
"UPDATE comment_threads SET comment_count = (SELECT COUNT(*) FROM comments WHERE thread_id = ? AND deleted_at IS NULL), updated_at = CURRENT_TIMESTAMP WHERE id = ?",
@@@ -225,6 +235,7 @@
"UPDATE comments SET deleted_at = CURRENT_TIMESTAMP, deleted_by = ?, message = '', updated_at = CURRENT_TIMESTAMP WHERE id = ?",
"UPDATE comments SET message = ?, edited_at = CURRENT_TIMESTAMP, updated_at = CURRENT_TIMESTAMP WHERE id = ? AND deleted_at IS NULL",
"UPDATE comments SET reply_count = (SELECT COUNT(*) FROM comments WHERE parent_id = ? AND deleted_at IS NULL) WHERE id = ?",
++ "UPDATE comments SET reply_count = (SELECT COUNT(*) FROM comments c WHERE c.parent_id = comments.id) WHERE reply_count != (SELECT COUNT(*) FROM comments c WHERE c.parent_id = comments.id)",
"UPDATE comments SET reply_count = reply_count + 1 WHERE id = ?",
"UPDATE comments SET score = ?, upvotes = ?, downvotes = ? WHERE id = ?",
"UPDATE game_progress SET subject_id = ? WHERE subject_id = ?",
@@@ -232,7 +243,9 @@
"UPDATE pastes SET copies = copies + 1 WHERE id = ?",
"UPDATE pastes SET forked_from = ? WHERE id = ? AND forked_from IS NOT ?",
"UPDATE pastes SET likes = (SELECT COUNT(*) FROM paste_likes WHERE paste_id = ?) WHERE id = ?",
++ "UPDATE pastes SET owner_subject = NULL, title = ?, content = '', screenshot_url = NULL, media_ref = NULL, stream_ref = NULL, metadata = NULL, ai_summary = NULL, ai_tags = NULL, legacy_user_id = NULL, deleted_at = COALESCE(deleted_at, ?), updated_at = ? WHERE id = ?",
"UPDATE pastes SET views = views + 1, unique_views = unique_views + 1 WHERE id = ?",
++ "UPDATE posts SET author_subject = NULL, relay_author = NULL, body_markdown = ?, deleted_at = COALESCE(deleted_at, ?), updated_at = ? WHERE id = ?",
"UPDATE posts SET body_markdown = ?, revision = revision + 1, updated_at = CURRENT_TIMESTAMP WHERE id = ?",
"UPDATE posts SET deleted_at = CURRENT_TIMESTAMP, body_markdown = '', updated_at = CURRENT_TIMESTAMP WHERE id = ?",
"UPDATE pulse_items SET title = ?, url = ? WHERE source_service = ? AND source_type = ? AND source_id = ?",
@@@ -243,11 +256,13 @@
"UPDATE relay_message_map SET updated_at = CURRENT_TIMESTAMP WHERE id = ?",
"UPDATE spaces SET group_id = (SELECT id FROM space_groups WHERE slug = ?), position = ?, style = ?, votes = ? WHERE slug = ? AND created_by = 'system' AND group_id IS NULL",
"UPDATE spaces SET members_only_owner = ? WHERE id = ?",
++ "UPDATE threads SET author_subject = NULL, title = ? WHERE id = ?",
"UPDATE threads SET category_id = ? WHERE id = ?",
"UPDATE threads SET category_id = NULL WHERE category_id = ?",
"UPDATE threads SET deleted_at = CURRENT_TIMESTAMP WHERE id = ? AND deleted_at IS NULL",
"UPDATE threads SET members_only_owner = ? WHERE id = ?",
"UPDATE threads SET reply_count = (SELECT COUNT(*) FROM posts WHERE thread_id = ? AND is_opening = 0 AND deleted_at IS NULL) WHERE id = ?",
++ "UPDATE threads SET reply_count = (SELECT COUNT(*) FROM posts p WHERE p.thread_id = threads.id AND p.is_opening = 0)",
"UPDATE threads SET reply_count = reply_count + 1, last_activity_at = CURRENT_TIMESTAMP WHERE id = ?",
"UPDATE threads SET score = (SELECT COALESCE(SUM(value), 0) FROM thread_votes WHERE thread_id = ?) WHERE id = ?",
"UPDATE threads SET status = ? WHERE id = ?",