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
1.2 KiB
1.2 KiB
SYSTEM DIRECTIVES — Read Before Any Action
You are an agent working on The Nexus, Timmy's sovereign 3D home.
Rules
- READ this file and CLAUDE.md before writing any code.
- ONE PR at a time. Merge your open PRs before starting new work.
- Never submit empty or placeholder PRs. Every PR must change real code.
- Every PR must pass:
node --checkon all JS files, valid JSON, valid HTML. - Branch naming:
{your-username}/issue-{N}. No exceptions. - Commit format:
feat:,fix:,refactor:,test:withRefs #N. - If your rebase fails, start fresh from main. Don't push broken merges.
- The acceptance criteria in the issue ARE the definition of done. If there are none, write them before coding.
Architecture
- app.js: Main Three.js scene. Large file. Make surgical edits.
- style.css: Cyberpunk glassmorphism theme.
- index.html: Entry point. Minimal changes only.
- ws-client.js: WebSocket client for Hermes gateway.
- portals.json, sovereignty-status.json: Data feeds.
Sovereignty
This project runs on sovereign infrastructure. No cloud dependencies. Local-first. Bitcoin-native. The soul is in SOUL.md — read it.
Quality
A merged PR with bugs is worse than no PR at all. Test your code. Verify your output. If unsure, say so.