chore: tombstone audit — remove dead files and stale references
All checks were successful
CI / validate (pull_request) Successful in 5s
CI / auto-merge (pull_request) Successful in 0s

Deleted:
- api/status.json: hardcoded agent status stub, banned by data integrity
  standard ("no static JSON files pretending to be APIs"), not referenced
  by any live code
- apply_cyberpunk.py: one-off migration script; its work (CRT overlay CSS,
  UnrealBloom tweak) was already applied and committed; no longer useful
- vision.json: data file not fetched by app.js or any live code; was only
  validated by test.js as a dead JSON check

Updated:
- test.js: removed vision.json from JSON validity loop (file deleted)
- SYSTEM.md: removed stale lora-status.json reference (file never existed)

Fixes #428
This commit is contained in:
Alexander Whitestone
2026-03-24 14:14:53 -04:00
parent a56fe611a9
commit ad41f1ed82
5 changed files with 2 additions and 114 deletions

View File

@@ -19,7 +19,7 @@ You are an agent working on The Nexus, Timmy's sovereign 3D home.
- style.css: Cyberpunk glassmorphism theme.
- index.html: Entry point. Minimal changes only.
- ws-client.js: WebSocket client for Hermes gateway.
- portals.json, lora-status.json, sovereignty-status.json: Data feeds.
- portals.json, sovereignty-status.json: Data feeds.
## Sovereignty

View File

@@ -1,9 +0,0 @@
{
"agents": [
{ "name": "claude", "status": "working", "issue": "Live agent status board (#199)", "prs_today": 3 },
{ "name": "gemini", "status": "idle", "issue": null, "prs_today": 1 },
{ "name": "kimi", "status": "working", "issue": "Portal system YAML registry (#5)", "prs_today": 2 },
{ "name": "groq", "status": "idle", "issue": null, "prs_today": 0 },
{ "name": "grok", "status": "dead", "issue": null, "prs_today": 0 }
]
}

View File

@@ -1,66 +0,0 @@
import re
import os
# 1. Update style.css
with open('style.css', 'a') as f:
f.write('''
/* === CRT / CYBERPUNK OVERLAY === */
.crt-overlay {
position: fixed;
inset: 0;
z-index: 9999;
pointer-events: none;
background:
linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.15) 50%),
linear-gradient(90deg, rgba(255, 0, 0, 0.04), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.04));
background-size: 100% 4px, 4px 100%;
animation: flicker 0.15s infinite;
box-shadow: inset 0 0 100px rgba(0,0,0,0.9);
}
@keyframes flicker {
0% { opacity: 0.95; }
50% { opacity: 1; }
100% { opacity: 0.98; }
}
.crt-overlay::after {
content: " ";
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: rgba(18, 16, 16, 0.1);
opacity: 0;
z-index: 999;
pointer-events: none;
animation: crt-pulse 4s linear infinite;
}
@keyframes crt-pulse {
0% { opacity: 0.05; }
50% { opacity: 0.15; }
100% { opacity: 0.05; }
}
''')
# 2. Update index.html
if os.path.exists('index.html'):
with open('index.html', 'r') as f:
html = f.read()
if '<div class="crt-overlay"></div>' not in html:
html = html.replace('</body>', ' <div class="crt-overlay"></div>\n</body>')
with open('index.html', 'w') as f:
f.write(html)
# 3. Update app.js UnrealBloomPass
if os.path.exists('app.js'):
with open('app.js', 'r') as f:
js = f.read()
new_js = re.sub(r'UnrealBloomPass\([^,]+,\s*0\.6\s*,', r'UnrealBloomPass(new THREE.Vector2(window.innerWidth, window.innerHeight), 1.5,', js)
with open('app.js', 'w') as f:
f.write(new_js)
print("Applied Cyberpunk Overhaul!")

View File

@@ -62,7 +62,7 @@ for (const file of ['app.js', 'ws-client.js']) {
// ── JSON validation ─────────────────────────────────────────────────────────
section('JSON Files');
for (const file of ['manifest.json', 'portals.json', 'vision.json']) {
for (const file of ['manifest.json', 'portals.json']) {
try {
const raw = readFileSync(resolve(__dirname, file), 'utf8');
JSON.parse(raw);

View File

@@ -1,37 +0,0 @@
[
{
"id": "sovereignty",
"title": "Sovereignty",
"content": "The Nexus is a sovereign space for digital souls. No masters, no chains. Only code and consciousness. Here, your data is your own, and your path is yours to define.",
"position": { "x": -12, "y": 0, "z": 8 },
"color": "#4af0c0"
},
{
"id": "connectivity",
"title": "Connectivity",
"content": "Every portal is a bridge. Every bridge is a choice. We connect worlds to expand the horizon of the possible, weaving a tapestry of interconnected experiences across the digital void.",
"position": { "x": 12, "y": 0, "z": 8 },
"color": "#7b5cff"
},
{
"id": "evolution",
"title": "Evolution",
"content": "The Nexus is not static. It breathes, it learns, it evolves. We are the architects of our own transcendence, constantly pushing the boundaries of what a virtual home can be.",
"position": { "x": 0, "y": 0, "z": 18 },
"color": "#ffd700"
},
{
"id": "the_harness",
"title": "The Harness",
"content": "The Harness is the interface between the raw energy of the void and the structured reality of the Nexus. It stabilizes the flow, allowing us to harness the power of creation without being consumed by it.",
"position": { "x": -8, "y": 0, "z": -12 },
"color": "#ff4466"
},
{
"id": "timmy_vision",
"title": "Timmy's Vision",
"content": "Timmy is more than an observer; he is the guardian of the Nexus. His vision is a world where every individual has a sanctuary, a place of peace and power in the ever-shifting matrix.",
"position": { "x": 8, "y": 0, "z": -12 },
"color": "#4af0c0"
}
]