Skip to content

Set up Cursor Cloud dev environment + AGENTS.md - #89

Draft
THOClabs wants to merge 1 commit into
mainfrom
cursor/setup-dev-environment-39bf
Draft

Set up Cursor Cloud dev environment + AGENTS.md#89
THOClabs wants to merge 1 commit into
mainfrom
cursor/setup-dev-environment-39bf

Conversation

@THOClabs

Copy link
Copy Markdown
Owner

Summary

Sets up the NIGHTWATCH development environment for Cursor Cloud agents and documents durable, non-obvious run/test caveats in AGENTS.md. No application code was changed.

Type of Change

  • Documentation update

Changes Made

  • Added AGENTS.md with a ## Cursor Cloud specific instructions section (venv layout, required system libs, lint/test/run commands, test-timeout caveats, known pre-existing broken entrypoints, and how to demonstrate the product).
  • Configured the VM startup update script (venv + pip install -e ".[services,voice,dev]").

Environment setup performed

  • Installed system deps python3.12-venv and libportaudio2.
  • Created .venv and installed the package with services, voice, and dev extras (pytest, ruff, mypy, skyfield, astropy, aiohttp, faster-whisper, piper-tts, sounddevice, etc.).

Testing

  • Unit tests run (pytest tests/unit/ → ~2444 passed / ~16 pre-existing failures; 4 files fail at collection due to hardcoded paths — all pre-existing, unrelated to setup).
  • E2E goto/park tests pass (pytest tests/e2e/test_goto_object.py tests/e2e/test_park_unpark.py → 23 passed).
  • Ran a hello-world that drives the real voice tool registry against the catalog ("What is the Andromeda galaxy?" → live catalog data).
  • ruff check runs (advisory; repo has many pre-existing findings, as in CI).

Additional Notes

The CLI (python -m nightwatch.main) and the hardware simulators currently crash due to pre-existing bugs (documented in AGENTS.md); core functionality is demonstrated via services + the voice tool registry + the e2e suite instead.

Open in Web Open in Cursor 

Co-authored-by: THOClabs <THOClabs@users.noreply.github.com>
THOClabs pushed a commit that referenced this pull request Aug 2, 2026
…ranches (S5)

Completes the S5 line item from REVIEW_RECONCILIATION.md. Buckets all 82
non-main remote branches: 11 merged-this-session fix/* (content in main,
safe delete), 59 orphan March-2026 NEO/meteor scanner re-rolls (never PR'd,
39 behind — reference-spec only, not mergeable), 6 superseded cursor/* review
orphans, and 2 legacy/misc (master, review-codebase). Names 7 reference
branches worth skimming before pruning the March cluster; keeps the 4 branches
backing open PRs (#89/#90/#92/#93). Ships ready-to-run per-bucket delete
commands. No branches deleted, merged, or force-pushed — all removals left to
the maintainer.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SKZMQ755R7q38SKqJsCQsg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants