generated from Labyricorn/labyricorn-project-template
Step 5 Complete
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
Started: 2026-09-14T19:41:45.445Z
|
||||
PASS aquarium: 12 targets; negotiation, discovery, state/range/selection, invoke, errors, events, no-op, reconnect, session invalidation/recovery.
|
||||
PASS planetarium: 14 targets; negotiation, discovery, state/range/selection, invoke, errors, events, no-op, reconnect, session invalidation/recovery.
|
||||
FAIL haunted-house: room.haunt-level: Value must follow step 0.01.
|
||||
2/3 real exhibits passed.
|
||||
Finished: 2026-09-14T19:41:45.575Z
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"events": [
|
||||
{
|
||||
"correlationId": "ngn-2-4",
|
||||
"sequence": 1,
|
||||
"sessionId": "sess-1a192",
|
||||
"source": "host",
|
||||
"stateRevision": 1,
|
||||
"target": "tank.population",
|
||||
"timestamp": 1789398588359,
|
||||
"type": "state.changed",
|
||||
"value": 16,
|
||||
"xzbt": "5.2"
|
||||
},
|
||||
{
|
||||
"correlationId": "ngn-2-6",
|
||||
"sequence": 2,
|
||||
"sessionId": "sess-1a192",
|
||||
"source": "host",
|
||||
"stateRevision": 2,
|
||||
"target": "tank.paused",
|
||||
"timestamp": 1789398588908,
|
||||
"type": "state.changed",
|
||||
"value": true,
|
||||
"xzbt": "5.2"
|
||||
},
|
||||
{
|
||||
"correlationId": "ngn-2-8",
|
||||
"sequence": 3,
|
||||
"sessionId": "sess-1a192",
|
||||
"source": "host",
|
||||
"stateRevision": 3,
|
||||
"target": "tank.species",
|
||||
"timestamp": 1789398589178,
|
||||
"type": "selection.changed",
|
||||
"value": "blue-tang",
|
||||
"xzbt": "5.2"
|
||||
},
|
||||
{
|
||||
"args": {},
|
||||
"correlationId": "ngn-2-10",
|
||||
"sequence": 4,
|
||||
"sessionId": "sess-1a192",
|
||||
"source": "host",
|
||||
"target": "action.feed",
|
||||
"timestamp": 1789398589436,
|
||||
"type": "action.executed",
|
||||
"xzbt": "5.2"
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"contract": {
|
||||
"major": 5,
|
||||
"minor": 2
|
||||
},
|
||||
"exhibit": {
|
||||
"build": "reference-exhibit",
|
||||
"product": "Aquarium",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"registryRevision": 1,
|
||||
"sequence": 4,
|
||||
"sessionId": "sess-1a192",
|
||||
"stateRevision": 3
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
Started: 2026-09-14T19:55:22.193Z
|
||||
PASS aquarium: 12 targets; negotiation, discovery, state/range/selection, invoke, errors, events, no-op, reconnect, session invalidation/recovery.
|
||||
PASS planetarium: 14 targets; negotiation, discovery, state/range/selection, invoke, errors, events, no-op, reconnect, session invalidation/recovery.
|
||||
PASS haunted-house: 13 targets; negotiation, discovery, state/range/selection, invoke, errors, events, no-op, reconnect, session invalidation/recovery.
|
||||
3/3 real exhibits passed.
|
||||
Finished: 2026-09-14T19:55:22.342Z
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"capturedAt": "2026-09-14T19:56:36.172Z",
|
||||
"checks": [
|
||||
{
|
||||
"status": "fulfilled",
|
||||
"value": {
|
||||
"chunk_id": "82977d",
|
||||
"wall_time_seconds": 1.3615515999999999,
|
||||
"exit_code": 0,
|
||||
"original_token_count": 585,
|
||||
"output": "\n> [email protected] test\n> node --test\n\n✔ connection accepts served paths and same-origin URLs, rejects unsupported locations (1.7406ms)\n✔ switch and disconnect cancel old frame loads; invalid URL preserves active frame (1.1493ms)\n✔ reconnect negotiates existing frame and reloads remembered URL after disconnect (0.4236ms)\n✔ stalled document load ends with recoverable error (20.0644ms)\n✔ optional descriptor metadata is permissive when omitted and typed when supplied (1.4027ms)\n✔ Haunted House reports bounded hundredths while preserving continuous drift (28.2601ms)\n✔ Haunted House snapshots and mutation events stay valid through Manifest, drift and Calm (11.0154ms)\n✔ negotiates, discovers and reads real session fields (4.696ms)\n✔ sets all persistent kinds, invokes arguments, preserves no-op revisions (1.6233ms)\n✔ invalid values and required/unknown arguments never reach transport (1.4478ms)\n✔ argument type/enum/bounds/step/length rules and unsupported future types (0.5322ms)\n✔ surfaces exhibit errors and invalid session requires reconnect (0.9883ms)\n✔ unsupported version and timeout are explicit failures (11.4367ms)\n✔ native events update cache; shared revision is not a gap (0.8535ms)\n✔ sequence and revision gaps resync and remain visible (26.0243ms)\n✔ capability and registry changes debounce discovery; normal state does not (52.8678ms)\n✔ events arriving during snapshot are replayed without lost updates (0.6791ms)\n✔ old session traffic does not mutate new cache (0.4186ms)\n✔ malformed persistent events trigger recovery (25.6604ms)\n✔ postMessage verifies origin and source and cleans up (0.4321ms)\n✔ local server serves host and denies repository/private paths (41.9438ms)\n✔ invalid reported types do not contaminate the cache (26.2967ms)\n✔ invalid snapshot values preserve previous cache and mark uncertainty (0.6139ms)\n✔ snapshot revision cannot roll back a previously observed transaction (0.322ms)\n✔ registry rediscovery adds descriptors and removes obsolete cached targets (25.7427ms)\n✔ unsupported future impulse arguments do not hide the catalog (0.7149ms)\n✔ capability requirements block unusable services without deleting targets (0.4759ms)\nℹ tests 27\nℹ suites 0\nℹ pass 27\nℹ fail 0\nℹ cancelled 0\nℹ skipped 0\nℹ todo 0\nℹ duration_ms 388.0334\n"
|
||||
}
|
||||
},
|
||||
{
|
||||
"status": "fulfilled",
|
||||
"value": {
|
||||
"chunk_id": "9c0253",
|
||||
"wall_time_seconds": 31.5457821,
|
||||
"exit_code": 0,
|
||||
"original_token_count": 8,
|
||||
"output": "devlog-editor: devlog is valid\r\n"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"events": [
|
||||
{
|
||||
"correlationId": "ngn-11-35",
|
||||
"sequence": 1,
|
||||
"sessionId": "sess-1ce04",
|
||||
"source": "host",
|
||||
"stateRevision": 1,
|
||||
"target": "room.haunt-level",
|
||||
"timestamp": 1789398645709,
|
||||
"type": "state.changed",
|
||||
"value": 0.5,
|
||||
"xzbt": "5.2"
|
||||
},
|
||||
{
|
||||
"correlationId": "ngn-11-37",
|
||||
"sequence": 2,
|
||||
"sessionId": "sess-1ce04",
|
||||
"source": "host",
|
||||
"stateRevision": 2,
|
||||
"target": "room.paused",
|
||||
"timestamp": 1789398646251,
|
||||
"type": "state.changed",
|
||||
"value": true,
|
||||
"xzbt": "5.2"
|
||||
},
|
||||
{
|
||||
"correlationId": "ngn-11-39",
|
||||
"sequence": 3,
|
||||
"sessionId": "sess-1ce04",
|
||||
"source": "host",
|
||||
"stateRevision": 3,
|
||||
"target": "room.current",
|
||||
"timestamp": 1789398646528,
|
||||
"type": "selection.changed",
|
||||
"value": "library",
|
||||
"xzbt": "5.2"
|
||||
},
|
||||
{
|
||||
"args": {},
|
||||
"correlationId": "ngn-11-41",
|
||||
"sequence": 4,
|
||||
"sessionId": "sess-1ce04",
|
||||
"source": "host",
|
||||
"target": "action.manifest",
|
||||
"timestamp": 1789398646792,
|
||||
"type": "action.executed",
|
||||
"xzbt": "5.2"
|
||||
}
|
||||
],
|
||||
"logs": [
|
||||
{
|
||||
"code": "SESSION",
|
||||
"detail": {
|
||||
"sessionId": "sess-1a192"
|
||||
},
|
||||
"message": "Exhibit session established.",
|
||||
"time": "2026-09-14T15:09:20.864Z"
|
||||
},
|
||||
{
|
||||
"code": "SESSION",
|
||||
"detail": {
|
||||
"sessionId": "sess-21bcb"
|
||||
},
|
||||
"message": "Exhibit session established.",
|
||||
"time": "2026-09-14T15:09:49.720Z"
|
||||
},
|
||||
{
|
||||
"code": "SESSION",
|
||||
"detail": {
|
||||
"sessionId": "sess-14131"
|
||||
},
|
||||
"message": "Exhibit session established.",
|
||||
"time": "2026-09-14T15:09:50.283Z"
|
||||
},
|
||||
{
|
||||
"code": "SESSION",
|
||||
"detail": {
|
||||
"sessionId": "sess-194b7"
|
||||
},
|
||||
"message": "Exhibit session established.",
|
||||
"time": "2026-09-14T15:10:00.111Z"
|
||||
},
|
||||
{
|
||||
"code": "SESSION",
|
||||
"detail": {
|
||||
"sessionId": "sess-22e"
|
||||
},
|
||||
"message": "Exhibit session established.",
|
||||
"time": "2026-09-14T15:10:24.934Z"
|
||||
},
|
||||
{
|
||||
"code": "SESSION",
|
||||
"detail": {
|
||||
"sessionId": "sess-1ce04"
|
||||
},
|
||||
"message": "Exhibit session established.",
|
||||
"time": "2026-09-14T15:10:25.249Z"
|
||||
},
|
||||
{
|
||||
"code": "INVALID_MESSAGE",
|
||||
"detail": null,
|
||||
"message": "room.haunt-level: Value must follow step 0.01.",
|
||||
"time": "2026-09-14T15:10:46.252Z"
|
||||
},
|
||||
{
|
||||
"code": "INVALID_MESSAGE",
|
||||
"detail": null,
|
||||
"message": "room.haunt-level: Value must follow step 0.01.",
|
||||
"time": "2026-09-14T15:10:46.530Z"
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"contract": {
|
||||
"major": 5,
|
||||
"minor": 2
|
||||
},
|
||||
"exhibit": {
|
||||
"build": "reference-exhibit",
|
||||
"product": "Haunted House",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"registryRevision": 1,
|
||||
"sequence": 4,
|
||||
"sessionId": "sess-1ce04",
|
||||
"stateRevision": 3
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 65 KiB |
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"events": [
|
||||
{
|
||||
"correlationId": "ngn-8-21",
|
||||
"sequence": 1,
|
||||
"sessionId": "sess-194b7",
|
||||
"source": "host",
|
||||
"stateRevision": 1,
|
||||
"target": "sky.azimuth",
|
||||
"timestamp": 1789398623275,
|
||||
"type": "state.changed",
|
||||
"value": 0.75,
|
||||
"xzbt": "5.2"
|
||||
},
|
||||
{
|
||||
"correlationId": "ngn-8-23",
|
||||
"sequence": 2,
|
||||
"sessionId": "sess-194b7",
|
||||
"source": "host",
|
||||
"stateRevision": 2,
|
||||
"target": "sky.paused",
|
||||
"timestamp": 1789398623816,
|
||||
"type": "state.changed",
|
||||
"value": true,
|
||||
"xzbt": "5.2"
|
||||
},
|
||||
{
|
||||
"correlationId": "ngn-8-25",
|
||||
"sequence": 3,
|
||||
"sessionId": "sess-194b7",
|
||||
"source": "host",
|
||||
"stateRevision": 3,
|
||||
"target": "sky.constellation",
|
||||
"timestamp": 1789398624094,
|
||||
"type": "selection.changed",
|
||||
"value": "cygnus",
|
||||
"xzbt": "5.2"
|
||||
},
|
||||
{
|
||||
"args": {
|
||||
"minutes": 30
|
||||
},
|
||||
"correlationId": "ngn-8-27",
|
||||
"sequence": 4,
|
||||
"sessionId": "sess-194b7",
|
||||
"source": "host",
|
||||
"target": "action.advance-time",
|
||||
"timestamp": 1789398624643,
|
||||
"type": "action.executed",
|
||||
"xzbt": "5.2"
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"contract": {
|
||||
"major": 5,
|
||||
"minor": 2
|
||||
},
|
||||
"exhibit": {
|
||||
"build": "reference-exhibit",
|
||||
"product": "Planetarium",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"registryRevision": 1,
|
||||
"sequence": 4,
|
||||
"sessionId": "sess-194b7",
|
||||
"stateRevision": 3
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
Started: 2026-09-14T15:11:53.141Z
|
||||
PASS aquarium: 12 targets; negotiation, discovery, state/range/selection, invoke, errors, events, no-op, reconnect, session invalidation/recovery.
|
||||
PASS planetarium: 14 targets; negotiation, discovery, state/range/selection, invoke, errors, events, no-op, reconnect, session invalidation/recovery.
|
||||
PASS haunted-house: 13 targets; negotiation, discovery, state/range/selection, invoke, errors, events, no-op, reconnect, session invalidation/recovery.
|
||||
3/3 real exhibits passed.
|
||||
Finished: 2026-09-14T15:11:53.273Z
|
||||
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"capturedAt": "2026-09-14T19:45:18.3670019Z",
|
||||
"source": "G:\\.vibe\\SciFi-XZBT",
|
||||
"sourceCommit": "179b9db715aaa92999c5bfef451b6877f30079fe",
|
||||
"destination": "G:\\.vibe\\XZBT-NGN\\test-fixtures\\local\\scifi-arguments",
|
||||
"files": [
|
||||
{
|
||||
"path": "index.html",
|
||||
"sourceSha256": "9A851185BB5CB78AD034E25709253222BB35CE061716F611750CB758A55BC44C",
|
||||
"copySha256": "9A851185BB5CB78AD034E25709253222BB35CE061716F611750CB758A55BC44C"
|
||||
},
|
||||
{
|
||||
"path": "css\\style.css",
|
||||
"sourceSha256": "93032672388E757EFB6A52C5059344C378A7CED9F738D2C907EF4D969BB87CEE",
|
||||
"copySha256": "93032672388E757EFB6A52C5059344C378A7CED9F738D2C907EF4D969BB87CEE"
|
||||
},
|
||||
{
|
||||
"path": "js\\app.js",
|
||||
"sourceSha256": "499280FE19BAF4D4429AD915958C2BB54247018CDAC1195EB17E906DDC6370FE",
|
||||
"copySha256": "499280FE19BAF4D4429AD915958C2BB54247018CDAC1195EB17E906DDC6370FE"
|
||||
},
|
||||
{
|
||||
"path": "js\\audio.js",
|
||||
"sourceSha256": "0E8C4D8C09B7C53F0C2F402C259AACE95656AA4181709CB9F4D8F30F0D451A64",
|
||||
"copySha256": "0E8C4D8C09B7C53F0C2F402C259AACE95656AA4181709CB9F4D8F30F0D451A64"
|
||||
},
|
||||
{
|
||||
"path": "js\\config.js",
|
||||
"sourceSha256": "8ED99BDABD688C5D738DF6515BADCED90CD2EC73C81CAFC07376E62BFCF15CE5",
|
||||
"copySha256": "8ED99BDABD688C5D738DF6515BADCED90CD2EC73C81CAFC07376E62BFCF15CE5"
|
||||
},
|
||||
{
|
||||
"path": "js\\contract-adapter.js",
|
||||
"sourceSha256": "71C74BECA55046D7899653C0C8FA420A169BB6A68BAA43E1D02443AA6AAE7747",
|
||||
"copySha256": "71C74BECA55046D7899653C0C8FA420A169BB6A68BAA43E1D02443AA6AAE7747"
|
||||
},
|
||||
{
|
||||
"path": "js\\control-bus.js",
|
||||
"sourceSha256": "47160558AF54F8F7E6408B6E2E52E726568EBA02058C4518CC221B86AC8F2234",
|
||||
"copySha256": "47160558AF54F8F7E6408B6E2E52E726568EBA02058C4518CC221B86AC8F2234"
|
||||
},
|
||||
{
|
||||
"path": "js\\core-animations.js",
|
||||
"sourceSha256": "0CA430E307090F2D391FD92C074B00B7193259DD82FC656612DBF7397D945E7D",
|
||||
"copySha256": "0CA430E307090F2D391FD92C074B00B7193259DD82FC656612DBF7397D945E7D"
|
||||
},
|
||||
{
|
||||
"path": "js\\generative-experience.js",
|
||||
"sourceSha256": "371FF099E9529DA9D93F20B943F46A40466248AAEF91955D11BF005DC29817DB",
|
||||
"copySha256": "371FF099E9529DA9D93F20B943F46A40466248AAEF91955D11BF005DC29817DB"
|
||||
},
|
||||
{
|
||||
"path": "js\\observation-bezels.js",
|
||||
"sourceSha256": "18B853477F66C39CA6BCC7FE08C9C2BF868E2A909D3E18C38681D589205108FA",
|
||||
"copySha256": "18B853477F66C39CA6BCC7FE08C9C2BF868E2A909D3E18C38681D589205108FA"
|
||||
},
|
||||
{
|
||||
"path": "js\\observation-engine.js",
|
||||
"sourceSha256": "A5FEE90BDE61F733D28FD9F5EA58A81BCA911F9B3D0BBE41AE65CB06C5188376",
|
||||
"copySha256": "A5FEE90BDE61F733D28FD9F5EA58A81BCA911F9B3D0BBE41AE65CB06C5188376"
|
||||
},
|
||||
{
|
||||
"path": "js\\visualizer.js",
|
||||
"sourceSha256": "ED33A96E62674D0F7F30DDDC9FE83E94CA488BFCA45F32585E7AE51F0B35B89A",
|
||||
"copySha256": "ED33A96E62674D0F7F30DDDC9FE83E94CA488BFCA45F32585E7AE51F0B35B89A"
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,50 @@
|
||||
[
|
||||
{
|
||||
"path": "index.html",
|
||||
"sha256": "9A851185BB5CB78AD034E25709253222BB35CE061716F611750CB758A55BC44C"
|
||||
},
|
||||
{
|
||||
"path": "css\\style.css",
|
||||
"sha256": "93032672388E757EFB6A52C5059344C378A7CED9F738D2C907EF4D969BB87CEE"
|
||||
},
|
||||
{
|
||||
"path": "js\\app.js",
|
||||
"sha256": "499280FE19BAF4D4429AD915958C2BB54247018CDAC1195EB17E906DDC6370FE"
|
||||
},
|
||||
{
|
||||
"path": "js\\audio.js",
|
||||
"sha256": "0E8C4D8C09B7C53F0C2F402C259AACE95656AA4181709CB9F4D8F30F0D451A64"
|
||||
},
|
||||
{
|
||||
"path": "js\\config.js",
|
||||
"sha256": "8ED99BDABD688C5D738DF6515BADCED90CD2EC73C81CAFC07376E62BFCF15CE5"
|
||||
},
|
||||
{
|
||||
"path": "js\\contract-adapter.js",
|
||||
"sha256": "0ED3234477EE21C50F1E872313B6259DF37E269D06C523DA60E41B484DA5236F"
|
||||
},
|
||||
{
|
||||
"path": "js\\control-bus.js",
|
||||
"sha256": "47160558AF54F8F7E6408B6E2E52E726568EBA02058C4518CC221B86AC8F2234"
|
||||
},
|
||||
{
|
||||
"path": "js\\core-animations.js",
|
||||
"sha256": "0CA430E307090F2D391FD92C074B00B7193259DD82FC656612DBF7397D945E7D"
|
||||
},
|
||||
{
|
||||
"path": "js\\generative-experience.js",
|
||||
"sha256": "371FF099E9529DA9D93F20B943F46A40466248AAEF91955D11BF005DC29817DB"
|
||||
},
|
||||
{
|
||||
"path": "js\\observation-bezels.js",
|
||||
"sha256": "18B853477F66C39CA6BCC7FE08C9C2BF868E2A909D3E18C38681D589205108FA"
|
||||
},
|
||||
{
|
||||
"path": "js\\observation-engine.js",
|
||||
"sha256": "A5FEE90BDE61F733D28FD9F5EA58A81BCA911F9B3D0BBE41AE65CB06C5188376"
|
||||
},
|
||||
{
|
||||
"path": "js\\visualizer.js",
|
||||
"sha256": "ED33A96E62674D0F7F30DDDC9FE83E94CA488BFCA45F32585E7AE51F0B35B89A"
|
||||
}
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user