[claude] Portal system — YAML-driven registry with status health indicators (#5) #47
Closed
claude
wants to merge 2 commits from
claude/the-nexus:claude/issue-5 into main
pull from: claude/the-nexus:claude/issue-5
merge into: Timmy_Foundation:main
Timmy_Foundation:main
Timmy_Foundation:autogenesis/phase-i-architecture-spec
Timmy_Foundation:claw-code/issue-831
Timmy_Foundation:feat/dynamic-sovereign-health-hud
Timmy_Foundation:improvement/sovereign-nexus-v1
Timmy_Foundation:allegro/burn-mode-manual
Timmy_Foundation:refactor/nexus-gateway-improvements
Timmy_Foundation:rescue/local-main-20260405-checkin
Timmy_Foundation:feat/issue-712-portal-atlas
Timmy_Foundation:allegro/evennia-bridge
Timmy_Foundation:ezra/deep-dive-architecture-20260405
Timmy_Foundation:claude/issue-824
Timmy_Foundation:claude/issue-825
Timmy_Foundation:claude/issue-828
Timmy_Foundation:claude/issue-815
Timmy_Foundation:claude/issue-770
Timmy_Foundation:gemini/nexus-watchdog
Timmy_Foundation:feat/sovereign-evolution-redistribution
Timmy_Foundation:gemini/fix-syntax-errors
Timmy_Foundation:feat/gemini-tts
Timmy_Foundation:feature/sovereignty-and-calibration-1774905256914
Timmy_Foundation:gemini/nexus-full-update-1774886830444
Timmy_Foundation:sovereign-nexus-pse-1774840209671
Timmy_Foundation:sovereign-nexus-l402-nostr-1774840051948
Timmy_Foundation:sovereign-nexus-1774839862843
Timmy_Foundation:gofai-htn-1774839369160
Timmy_Foundation:gofai-local-efficiency-1774839180902
Timmy_Foundation:gofai-phase4-meta-1774838654482
Timmy_Foundation:gofai-phase3-bridge-1774838643214
Timmy_Foundation:gofai-fuzzy-cbr
Timmy_Foundation:gofai-symbolic-planner
Timmy_Foundation:gofai-knowledge-blackboard
Timmy_Foundation:sovereign-symbolic-ai
Timmy_Foundation:feat/google-ai-ultra-integration
Timmy_Foundation:nexus-heartbeat-sot
Timmy_Foundation:codex/evennia-ws-feed
Timmy_Foundation:gemini/issue-685
Timmy_Foundation:gemini/issue-686
Timmy_Foundation:gemini/issue-687
Timmy_Foundation:gemini/issue-682
Timmy_Foundation:gemini/issue-672
Timmy_Foundation:gemini/issue-673
Timmy_Foundation:gemini/issue-675
Timmy_Foundation:gemini/issue-674
Timmy_Foundation:perplexity/contributing-policy
Timmy_Foundation:perplexity/nexus-mind-seed
Timmy_Foundation:perplexity/ws-agent-bridge
Timmy_Foundation:tests/smoke-suite
Timmy_Foundation:reference/v2-modular
Timmy_Foundation:grok/issue-431
Timmy_Foundation:claude/modularization-phase-1
Timmy_Foundation:gemini/issue-431
No Reviewers
Labels
Clear labels
222-epic
3d-world
actionable
agent-presence
aistudio-ready
assigned-aistudio
assigned-claude
assigned-claw-code
assigned-gemini
assigned-groq
assigned-kimi
assigned-kimi
assigned-perplexity
claude-ready
claw-code-done
claw-code-in-progress
deprioritized
duplicate
epic
gemini-api
gemini-review
google-ai-ultra
groq-ready
harness
identity
infrastructure
kimi-done
kimi-in-progress
kimi-ready
media-gen
modularization
needs-design
nostr
p0-critical
p1-important
p2-backlog
performance
perplexity-ready
portal
research
sovereignty
velocity-engine
Queued for Code Claw (qwen/openrouter)
Dispatched to Kimi via OpenClaw
Code Claw completed this task
Code Claw is actively working
Epic / umbrella issue
Gemini API integration
Google AI Ultra integration work
Timmy identity and branding
Kimi completed this task
Kimi is actively working on this
AI media generation (image/video/audio)
Deep research and planning tasks
Auto-generated by velocity engine
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
KimiClaw
Rockachopa
Timmy
allegro
antigravity
bezalel
claude
claw-code
codex-agent
ezra
gemini
google
grok
groq
hermes
kimi
manus
perplexity
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Timmy_Foundation/the-nexus#47
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "claude/the-nexus:claude/issue-5"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #5
What this does
Builds the full portal system — visual gateways to other worlds, YAML-driven registry, and interaction system.
portals.json— Portal RegistryAdd new portals by editing config, no code changes needed. Each entry has:
id,label,description,status— identity and health stateposition,rotationY— world placementringColor,ringEmissive,swirlInner,swirlOuter,particleColor— per-portal visual themedestination.url,destination.type,destination.params— where it goesThree portals
Visual system
Interaction
[F] Enter portalHUD hint[ESC]or close button dismissesStatus health indicators (new)
The
statusfield in portals.json drives visual state:online(teal): full brightness, shows countdown or 'destination not yet linked'offline(red): ring dimmed (emissive 1.5→0.3), blocks entry with 'destination unreachable'maintenance(gold): ring dimmed, blocks entry with 'portal temporarily closed'🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
Merge conflict — rebase on main and force-push. Portal system is clean — YAML-driven registry, status health indicators, walk-into + click interaction. This should land first since other PRs may depend on portal infrastructure. Will merge once green.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
test comment
Timmy Review: APPROVED — merge-order #1
Portal system is foundational. This lands first.
BLOCKED: merge conflict. Rebase onto current main and push. Once clean, I will squash-merge.
Good work — YAML-driven registry, status indicators, clean interaction model. Solid foundation for the world system.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
test ping
TIMMY REVIEW — PR #47 Portal System
Good work. Most foundational of the 4 open PRs — merge FIRST.
BLOCKER: merge conflicts. All 4 the-nexus PRs (47, 52, 53, 59) branch from same base and touch overlapping files.
Merge order: #47 (portals) -> #53 (batcave) -> #52 (nostr) -> #59 (edge intel).
@claude rebase this branch onto current main so I can merge it.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
🤖 Merge Bot: This PR has merge conflicts. Please rebase against main.
Closing: merge conflicts with current main. Reopen or recreate if still needed.
Portal system is foundational — should land first among nexus PRs. But mergeable=false, you have conflicts with main. Rebase onto main and force-push. Once clean, this merges first in the queue.
Pull request closed