Skip to content

Add Mission Control HUD, file intake, system telemetry, and action keywords#2

Merged
aievolutionpl merged 1 commit into
mainfrom
codex/review-and-integrate-features-from-mark-xl
Jun 7, 2026
Merged

Add Mission Control HUD, file intake, system telemetry, and action keywords#2
aievolutionpl merged 1 commit into
mainfrom
codex/review-and-integrate-features-from-mark-xl

Conversation

@aievolutionpl

Copy link
Copy Markdown
Owner

Motivation

  • Introduce a compact mission-control HUD (inspired by Mark-XL) to give quick visual telemetry and rapid actions alongside the existing orb UI.
  • Provide a lightweight file-intake workflow so small text/code files can be dragged in, indexed as notes, and immediately fed into the voice/action pipeline.
  • Add simple server telemetry and a small set of action keywords expected by existing browser tests.

Description

  • Frontend: added a Mission Control HUD to frontend/index.html, a log/quick-actions/drop-zone to frontend/src/main.ts, and HUD styles in frontend/src/style.css, and wired quick commands and drag/drop intake into the existing transcript flow.
  • Backend: added IntakeFileRequest model and /api/intake-file endpoint that saves uploaded text files under data/uploads and indexes them with create_note, plus /api/system telemetry endpoint returning uptime, load and disk stats; also added an ACTION_KEYWORDS mapping used by tests.
  • Minor plumbing: frontend fetches /api/system periodically, logs JARVIS responses to the HUD event log, and sends quick/dragged-file prompts as transcripts over the WebSocket.

Testing

  • Static checks: ran python -m py_compile server.py memory.py and compilation succeeded.
  • Frontend build: ran npm run build in frontend/ and the build completed successfully.
  • Automated tests: installed pytest-asyncio and ran pytest -q; test suite passed with 36 passed, 7 skipped.
  • Smoke: invoked api_system() in a small script to validate telemetry and ACTION_KEYWORDS presence and it returned "online".
  • Note: attempted to capture a Playwright screenshot but downloading Chromium was blocked by the environment (Playwright CDN returned 403 Domain forbidden), so screenshot generation could not be completed here.

Codex Task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant