chore: tombstone audit — remove dead files and stale references
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:
@@ -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
|
||||
|
||||
|
||||
@@ -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 }
|
||||
]
|
||||
}
|
||||
@@ -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!")
|
||||
2
test.js
2
test.js
@@ -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);
|
||||
|
||||
37
vision.json
37
vision.json
@@ -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"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user