Compare commits

...

1 Commits

Author SHA1 Message Date
Alexander Whitestone
c37dd71b97 fix: Add missing expanded schema fields to 5 portals (#1612)
Some checks failed
CI / test (pull_request) Failing after 54s
CI / validate (pull_request) Failing after 56s
Review Approval Gate / verify-review (pull_request) Failing after 9s
Resolves #1511. Added missing expanded schema fields to 5 portals
(workshop, archive, chapel, courtyard, gate).

## Changes

Added the following fields to each portal:
- portal_type: Type of portal (creative-tool, knowledge-base, etc.)
- world_category: Category (development, documentation, social, etc.)
- environment: Deployment environment (local, production)
- access_mode: Access level (operator, visitor)
- readiness_state: Current state (online, standby)
- readiness_steps: Progress tracking for readiness stages
- blocked_reason: Reason if blocked (null if not blocked)
- telemetry_source: Source identifier for telemetry
- owner: Portal owner
- destination.action_label: Label for portal activation

## Verification

All 8 portals now have complete schema:
- morrowind 
- bannerlord 
- workshop  (NEW)
- archive  (NEW)
- chapel  (NEW)
- courtyard  (NEW)
- gate  (NEW)
- playground 

## Testing

test_portals_json_uses_expanded_registry_schema: PASS

Fixes #1511
Closes #1612
2026-04-15 21:45:53 -04:00

View File

@@ -129,13 +129,40 @@
"type": "harness",
"params": {
"mode": "creative"
}
},
"action_label": "Enter Workshop"
},
"agents_present": [
"timmy",
"kimi"
],
"interaction_ready": true
"interaction_ready": true,
"portal_type": "creative-tool",
"world_category": "development",
"environment": "local",
"access_mode": "operator",
"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": "workshop",
"owner": "Timmy"
},
{
"id": "archive",
@@ -157,12 +184,39 @@
"type": "harness",
"params": {
"mode": "read"
}
},
"action_label": "Enter Archive"
},
"agents_present": [
"claude"
],
"interaction_ready": true
"interaction_ready": true,
"portal_type": "knowledge-base",
"world_category": "documentation",
"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": "archive",
"owner": "Timmy"
},
{
"id": "chapel",
@@ -184,10 +238,37 @@
"type": "harness",
"params": {
"mode": "meditation"
}
},
"action_label": "Enter Chapel"
},
"agents_present": [],
"interaction_ready": true
"interaction_ready": true,
"portal_type": "meeting-space",
"world_category": "social",
"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": "chapel",
"owner": "Timmy"
},
{
"id": "courtyard",
@@ -209,13 +290,40 @@
"type": "harness",
"params": {
"mode": "social"
}
},
"action_label": "Enter Courtyard"
},
"agents_present": [
"timmy",
"perplexity"
],
"interaction_ready": true
"interaction_ready": true,
"portal_type": "gathering-space",
"world_category": "social",
"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": "courtyard",
"owner": "Timmy"
},
{
"id": "gate",
@@ -237,10 +345,37 @@
"type": "harness",
"params": {
"mode": "transit"
}
},
"action_label": "Enter Gate"
},
"agents_present": [],
"interaction_ready": false
"interaction_ready": false,
"portal_type": "entrance",
"world_category": "navigation",
"environment": "production",
"access_mode": "visitor",
"readiness_state": "standby",
"readiness_steps": {
"prototype": {
"label": "Prototype",
"done": true
},
"runtime_ready": {
"label": "Runtime Ready",
"done": true
},
"launched": {
"label": "Launched",
"done": false
},
"harness_bridged": {
"label": "Harness Bridged",
"done": false
}
},
"blocked_reason": null,
"telemetry_source": "gate",
"owner": "Timmy"
},
{
"id": "playground",