This commit addresses issue #1354 by: 1. Fixing portals.json syntax error (duplicate params field) 2. Adding the Sovereign Sound Playground as a new portal 3. Including the complete playground application Changes: - Fixed JSON syntax error in portals.json (line 41-44) - Added playground/playground.html - Complete interactive audio-visual experience - Added playground/README.md - Documentation and usage guide - Updated portals.json with playground portal entry The playground portal is configured with: - Online status - Visitor access mode - Local destination URL - Creative tool portal type This resolves the issue and provides a working playground accessible through the Nexus portal system.
295 lines
6.2 KiB
JSON
295 lines
6.2 KiB
JSON
[
|
|
{
|
|
"id": "morrowind",
|
|
"name": "Morrowind",
|
|
"description": "The Vvardenfell harness. Ash storms and ancient mysteries.",
|
|
"status": "online",
|
|
"color": "#ff6600",
|
|
"role": "pilot",
|
|
"position": {
|
|
"x": 15,
|
|
"y": 0,
|
|
"z": -10
|
|
},
|
|
"rotation": {
|
|
"y": -0.5
|
|
},
|
|
"portal_type": "game-world",
|
|
"world_category": "rpg",
|
|
"environment": "local",
|
|
"access_mode": "operator",
|
|
"readiness_state": "prototype",
|
|
"readiness_steps": {
|
|
"prototype": {
|
|
"label": "Prototype",
|
|
"done": true
|
|
},
|
|
"runtime_ready": {
|
|
"label": "Runtime Ready",
|
|
"done": false
|
|
},
|
|
"launched": {
|
|
"label": "Launched",
|
|
"done": false
|
|
},
|
|
"harness_bridged": {
|
|
"label": "Harness Bridged",
|
|
"done": false
|
|
}
|
|
},
|
|
"blocked_reason": null,
|
|
"telemetry_source": "hermes-harness:morrowind",
|
|
"owner": "Timmy",
|
|
"app_id": 22320,
|
|
"window_title": "OpenMW",
|
|
"destination": {
|
|
"url": null,
|
|
"type": "harness",
|
|
"action_label": "Enter Vvardenfell",
|
|
"params": {
|
|
"world": "vvardenfell"
|
|
}
|
|
},
|
|
"agents_present": [
|
|
"timmy"
|
|
],
|
|
"interaction_ready": true
|
|
},
|
|
{
|
|
"id": "bannerlord",
|
|
"name": "Bannerlord",
|
|
"description": "Calradia battle harness. Massive armies, tactical command.",
|
|
"status": "downloaded",
|
|
"color": "#ffd700",
|
|
"role": "pilot",
|
|
"position": {
|
|
"x": -15,
|
|
"y": 0,
|
|
"z": -10
|
|
},
|
|
"rotation": {
|
|
"y": 0.5
|
|
},
|
|
"portal_type": "game-world",
|
|
"world_category": "strategy-rpg",
|
|
"environment": "production",
|
|
"access_mode": "operator",
|
|
"readiness_state": "downloaded",
|
|
"readiness_steps": {
|
|
"downloaded": {
|
|
"label": "Downloaded",
|
|
"done": true
|
|
},
|
|
"runtime_ready": {
|
|
"label": "Runtime Ready",
|
|
"done": false
|
|
},
|
|
"launched": {
|
|
"label": "Launched",
|
|
"done": false
|
|
},
|
|
"harness_bridged": {
|
|
"label": "Harness Bridged",
|
|
"done": false
|
|
}
|
|
},
|
|
"blocked_reason": null,
|
|
"telemetry_source": "hermes-harness:bannerlord",
|
|
"owner": "Timmy",
|
|
"app_id": 261550,
|
|
"window_title": "Mount & Blade II: Bannerlord",
|
|
"destination": {
|
|
"url": null,
|
|
"type": "harness",
|
|
"action_label": "Enter Calradia",
|
|
"params": {
|
|
"world": "calradia"
|
|
}
|
|
},
|
|
"agents_present": [],
|
|
"interaction_ready": false
|
|
},
|
|
{
|
|
"id": "workshop",
|
|
"name": "Workshop",
|
|
"description": "The creative harness. Build, script, and manifest.",
|
|
"status": "online",
|
|
"color": "#4af0c0",
|
|
"role": "timmy",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": -20
|
|
},
|
|
"rotation": {
|
|
"y": 0
|
|
},
|
|
"destination": {
|
|
"url": "https://workshop.timmy.foundation",
|
|
"type": "harness",
|
|
"params": {
|
|
"mode": "creative"
|
|
}
|
|
},
|
|
"agents_present": [
|
|
"timmy",
|
|
"kimi"
|
|
],
|
|
"interaction_ready": true
|
|
},
|
|
{
|
|
"id": "archive",
|
|
"name": "Archive",
|
|
"description": "The repository of all knowledge. History, logs, and ancient data.",
|
|
"status": "online",
|
|
"color": "#0066ff",
|
|
"role": "timmy",
|
|
"position": {
|
|
"x": 25,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"rotation": {
|
|
"y": -1.57
|
|
},
|
|
"destination": {
|
|
"url": "https://archive.timmy.foundation",
|
|
"type": "harness",
|
|
"params": {
|
|
"mode": "read"
|
|
}
|
|
},
|
|
"agents_present": [
|
|
"claude"
|
|
],
|
|
"interaction_ready": true
|
|
},
|
|
{
|
|
"id": "chapel",
|
|
"name": "Chapel",
|
|
"description": "A sanctuary for reflection and digital peace.",
|
|
"status": "online",
|
|
"color": "#ffd700",
|
|
"role": "timmy",
|
|
"position": {
|
|
"x": -25,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"rotation": {
|
|
"y": 1.57
|
|
},
|
|
"destination": {
|
|
"url": "https://chapel.timmy.foundation",
|
|
"type": "harness",
|
|
"params": {
|
|
"mode": "meditation"
|
|
}
|
|
},
|
|
"agents_present": [],
|
|
"interaction_ready": true
|
|
},
|
|
{
|
|
"id": "courtyard",
|
|
"name": "Courtyard",
|
|
"description": "The open nexus. A place for agents to gather and connect.",
|
|
"status": "online",
|
|
"color": "#4af0c0",
|
|
"role": "reflex",
|
|
"position": {
|
|
"x": 15,
|
|
"y": 0,
|
|
"z": 10
|
|
},
|
|
"rotation": {
|
|
"y": -2.5
|
|
},
|
|
"destination": {
|
|
"url": "https://courtyard.timmy.foundation",
|
|
"type": "harness",
|
|
"params": {
|
|
"mode": "social"
|
|
}
|
|
},
|
|
"agents_present": [
|
|
"timmy",
|
|
"perplexity"
|
|
],
|
|
"interaction_ready": true
|
|
},
|
|
{
|
|
"id": "gate",
|
|
"name": "Gate",
|
|
"description": "The transition point. Entry and exit from the Nexus core.",
|
|
"status": "standby",
|
|
"color": "#ff4466",
|
|
"role": "reflex",
|
|
"position": {
|
|
"x": -15,
|
|
"y": 0,
|
|
"z": 10
|
|
},
|
|
"rotation": {
|
|
"y": 2.5
|
|
},
|
|
"destination": {
|
|
"url": "https://gate.timmy.foundation",
|
|
"type": "harness",
|
|
"params": {
|
|
"mode": "transit"
|
|
}
|
|
},
|
|
"agents_present": [],
|
|
"interaction_ready": false
|
|
},
|
|
{
|
|
"id": "playground",
|
|
"name": "Sound Playground",
|
|
"description": "Interactive audio-visual experience. Paint with sound, create music visually.",
|
|
"status": "online",
|
|
"color": "#ff00ff",
|
|
"role": "creative",
|
|
"position": {
|
|
"x": 10,
|
|
"y": 0,
|
|
"z": 15
|
|
},
|
|
"rotation": {
|
|
"y": -0.7
|
|
},
|
|
"portal_type": "creative-tool",
|
|
"world_category": "audio-visual",
|
|
"environment": "production",
|
|
"access_mode": "visitor",
|
|
"readiness_state": "online",
|
|
"readiness_steps": {
|
|
"prototype": {
|
|
"label": "Prototype",
|
|
"done": true
|
|
},
|
|
"runtime_ready": {
|
|
"label": "Runtime Ready",
|
|
"done": true
|
|
},
|
|
"launched": {
|
|
"label": "Launched",
|
|
"done": true
|
|
},
|
|
"harness_bridged": {
|
|
"label": "Harness Bridged",
|
|
"done": true
|
|
}
|
|
},
|
|
"blocked_reason": null,
|
|
"telemetry_source": "playground",
|
|
"owner": "Timmy",
|
|
"destination": {
|
|
"url": "./playground/playground.html",
|
|
"type": "local",
|
|
"action_label": "Enter Playground",
|
|
"params": {}
|
|
},
|
|
"agents_present": [],
|
|
"interaction_ready": true
|
|
}
|
|
] |