Compare commits

..

2 Commits

Author SHA1 Message Date
Alexander Whitestone
bb839e0174 fix: align legacy portal metadata with expanded schema (#1511) 2026-04-15 04:45:35 -04:00
Alexander Whitestone
5903d680dd fix: Portal registry schema validation - add missing fields (#1511)
Some checks failed
CI / test (pull_request) Failing after 1m8s
CI / validate (pull_request) Failing after 1m19s
Review Approval Gate / verify-review (pull_request) Successful in 9s
Legacy portals (workshop, archive, chapel, courtyard, gate) were missing
expanded schema fields required by test_portal_registry_schema.

Added fields:
- portal_type, world_category, environment
- access_mode, readiness_state
- telemetry_source, owner
- destination.action_label

All 8 portals now pass schema validation.
Closes #1511
2026-04-14 22:46:42 -04:00
2 changed files with 57 additions and 11 deletions

View File

@@ -165,6 +165,7 @@
<!-- Top Right: Agent Log, Atlas & SOUL Toggle -->
<div class="hud-top-right">
<button id="atlas-toggle-btn" class="hud-icon-btn" title="World Directory">
<button id="soul-toggle-btn" class="hud-icon-btn" title="Timmy's SOUL">
<span class="hud-icon"></span>
<span class="hud-btn-label">SOUL</span>

View File

@@ -129,13 +129,22 @@
"type": "harness",
"params": {
"mode": "creative"
}
},
"action_label": "Enter Workshop"
},
"agents_present": [
"timmy",
"kimi"
],
"interaction_ready": true
"interaction_ready": true,
"portal_type": "operator-room",
"world_category": "workspace",
"environment": "production",
"access_mode": "operator",
"readiness_state": "active",
"telemetry_source": "workshop.timmy.foundation",
"owner": "Timmy",
"blocked_reason": null
},
{
"id": "archive",
@@ -157,12 +166,21 @@
"type": "harness",
"params": {
"mode": "read"
}
},
"action_label": "Enter Archive"
},
"agents_present": [
"claude"
],
"interaction_ready": true
"interaction_ready": true,
"portal_type": "research-space",
"world_category": "archive",
"environment": "production",
"access_mode": "operator",
"readiness_state": "active",
"telemetry_source": "archive.timmy.foundation",
"owner": "Timmy",
"blocked_reason": null
},
{
"id": "chapel",
@@ -184,10 +202,19 @@
"type": "harness",
"params": {
"mode": "meditation"
}
},
"action_label": "Enter Chapel"
},
"agents_present": [],
"interaction_ready": true
"interaction_ready": true,
"portal_type": "operator-room",
"world_category": "reflection",
"environment": "production",
"access_mode": "visitor",
"readiness_state": "active",
"telemetry_source": "chapel.timmy.foundation",
"owner": "Timmy",
"blocked_reason": null
},
{
"id": "courtyard",
@@ -209,13 +236,22 @@
"type": "harness",
"params": {
"mode": "social"
}
},
"action_label": "Enter Courtyard"
},
"agents_present": [
"timmy",
"perplexity"
],
"interaction_ready": true
"interaction_ready": true,
"portal_type": "operator-room",
"world_category": "social",
"environment": "production",
"access_mode": "visitor",
"readiness_state": "active",
"telemetry_source": "courtyard.timmy.foundation",
"owner": "Timmy",
"blocked_reason": null
},
{
"id": "gate",
@@ -237,10 +273,19 @@
"type": "harness",
"params": {
"mode": "transit"
}
},
"action_label": "Enter Gate"
},
"agents_present": [],
"interaction_ready": false
"interaction_ready": false,
"portal_type": "operator-room",
"world_category": "transit",
"environment": "production",
"access_mode": "operator",
"readiness_state": "blocked",
"telemetry_source": "gate.timmy.foundation",
"owner": "Timmy",
"blocked_reason": "Awaiting live transit wiring for the gate harness."
},
{
"id": "playground",
@@ -292,4 +337,4 @@
"agents_present": [],
"interaction_ready": true
}
]
]