Compare commits

..

3 Commits

Author SHA1 Message Date
Alexander Whitestone
a445489031 chore: audit and offload 27 issues from Timmy to Ezra/Bezalel
Some checks failed
CI / validate (pull_request) Failing after 10s
Refs #826

- Reassigned 19 issues to Ezra (architecture/scoping)
- Reassigned 8 issues to Bezalel (security/execution)
- Timmy reduced from 34 → 7 open assignments (<10 target achieved)
- Each reassigned issue received a handoff comment explaining rationale
- Audit log: docs/offload-826-audit.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 14:12:57 -04:00
fd75985db6 [claude] Fix missing manifest.json PWA support (#832) (#888)
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
2026-04-06 17:59:45 +00:00
3b4c5e7207 [claude] Add /help page for Nexus web frontend (#833) (#887)
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
2026-04-06 17:52:10 +00:00
3 changed files with 97 additions and 0 deletions

57
docs/offload-826-audit.md Normal file
View File

@@ -0,0 +1,57 @@
# Issue #826 Offload Audit — Timmy → Ezra/Bezalel
Date: 2026-04-06
## Summary
Reassigned 27 issues from Timmy to reduce open assignments from 34 → 7.
Target achieved: Timmy now holds <10 open assignments.
## Delegated to Ezra (architecture/scoping) — 19 issues
| Issue | Title |
|-------|-------|
| #876 | [FRONTIER] Integrate Bitcoin/Ordinals Inscription Verification |
| #874 | [NEXUS] Implement Nostr Event Stream Visualization |
| #872 | [NEXUS] Add "Sovereign Health" HUD Mini-map |
| #871 | [NEXUS] Implement GOFAI Symbolic Engine Debugger Overlay |
| #870 | [NEXUS] Interactive Portal Configuration HUD |
| #869 | [NEXUS] Real-time "Fleet Pulse" Synchronization Visualization |
| #868 | [NEXUS] Visualize Vector Retrievals as 3D "Memory Orbs" |
| #867 | [NEXUS] [MIGRATION] Restore Agent Vision POV Camera Toggle |
| #866 | [NEXUS] [MIGRATION] Audit and Restore Spatial Audio from Legacy Matrix |
| #858 | Add failure-mode recovery to Prose engine |
| #719 | [EPIC] Local Bannerlord on Mac |
| #698 | [PANELS] Add heartbeat / morning briefing panel tied to Hermes state |
| #697 | [PANELS] Replace placeholder runtime/cloud panels |
| #696 | [UX] Honest connection-state banner for Timmy |
| #687 | [PORTAL] Restore a wizardly local-first visual shell |
| #685 | [MIGRATION] Preserve legacy the-matrix quality work |
| #682 | [AUDIO] Lyria soundtrack palette for Nexus zones |
| #681 | [MEDIA] Veo/Flow flythrough prototypes for The Nexus |
| #680 | [CONCEPT] Project Genie + Nano Banana concept pack |
## Delegated to Bezalel (security/execution) — 8 issues
| Issue | Title |
|-------|-------|
| #873 | [NEXUS] [PERFORMANCE] Three.js LOD and Texture Audit |
| #857 | Create auto-skill-extraction cron |
| #856 | Implement Prose step type `gitea_api` |
| #854 | Integrate Hermes Prose engine into burn-mode cron jobs |
| #731 | [VALIDATION] Browser smoke + visual proof for Evennia-fed Nexus |
| #693 | [CHAT] Restore visible Timmy chat panel |
| #692 | [UX] First-run onboarding overlay |
| #686 | [VALIDATION] Rebuild browser smoke and visual validation |
## Retained by Timmy (sovereign judgment) — 7 issues
| Issue | Title |
|-------|-------|
| #875 | [NEXUS] Add "Reasoning Trace" HUD Component |
| #837 | [CRITIQUE] Timmy Foundation: Deep Critique & Improvement Report |
| #835 | [PROPOSAL] Prime Time Improvement Report |
| #726 | [EPIC] Make Timmy's Evennia mind palace visible in the Nexus |
| #717 | [PORTALS] Show cross-world presence |
| #709 | [IDENTITY] Make SOUL / Oath panel part of the main interaction loop |
| #675 | [HARNESS] Deterministic context compaction for long local sessions |

View File

@@ -12,6 +12,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600&family=Orbitron:wght@400;600;700&display=swap" rel="stylesheet">
<link rel="manifest" href="./manifest.json">
<style>
:root {
--color-bg: #050510;

39
tests/test_manifest.py Normal file
View File

@@ -0,0 +1,39 @@
"""Tests for manifest.json PWA support. Fixes #832 (Missing manifest.json)."""
import json
from pathlib import Path
def test_manifest_exists() -> None:
assert Path("manifest.json").exists(), "manifest.json must exist for PWA support"
def test_manifest_is_valid_json() -> None:
content = Path("manifest.json").read_text()
data = json.loads(content)
assert isinstance(data, dict)
def test_manifest_has_required_pwa_fields() -> None:
data = json.loads(Path("manifest.json").read_text())
assert "name" in data, "manifest.json must have 'name'"
assert "short_name" in data, "manifest.json must have 'short_name'"
assert "start_url" in data, "manifest.json must have 'start_url'"
assert "display" in data, "manifest.json must have 'display'"
assert "icons" in data, "manifest.json must have 'icons'"
def test_manifest_icons_non_empty() -> None:
data = json.loads(Path("manifest.json").read_text())
assert len(data["icons"]) > 0, "manifest.json must define at least one icon"
def test_index_html_references_manifest() -> None:
content = Path("index.html").read_text()
assert 'rel="manifest"' in content, "index.html must have <link rel=\"manifest\">"
assert "manifest.json" in content, "index.html must reference manifest.json"
def test_help_html_references_manifest() -> None:
content = Path("help.html").read_text()
assert 'rel="manifest"' in content, "help.html must have <link rel=\"manifest\">"
assert "manifest.json" in content, "help.html must reference manifest.json"